@font-face{font-family:Pixel Operator;src:url(./PixelOperator-CPLd6Ay6.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pixel Operator;src:url(./PixelOperator-Bold-DCyyk81j.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pixel Operator Mono;src:url(./PixelOperatorMono-oDfMIMni.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiny5;src:url(./Tiny5-Regular-WaYIHWdr.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiny5 Fixed;src:url(./Tiny5-Regular-WaYIHWdr.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--desktop-reference-width: 1920;--desktop-reference-height: 1080;--desktop-ui-scale: 1;--user-ui-scale: 1;--bg-dark: #1a1c2c;--bg-medium: #10141f;--bg-light: #566c86;--ground-dark: #3a5a40;--ground-medium: #588157;--ground-light: #a3b18a;--path-dark: #6b5b4f;--path-light: #a68a64;--cream: #f2e8cf;--butter: #dda15e;--caramel: #bc6c25;--cheese: #e9a319;--text-light: #f2e8cf;--text-dark: #1a1c2c;--text-muted: #8b9bb4;--accent: #94d2bd;--accent-dark: #52796f;--warning: #bc4749;--pixel-window-shadow: 0 0 0 2px #566c86, 8px 8px 0 rgba(0, 0, 0, .45);--font-pixel: "Pixel Operator Mono", monospace;--font-pixel-mono: "Pixel Operator Mono", monospace;--font-retro: "Pixel Operator Mono", monospace}html[lang=ru]{--font-pixel: "Tiny5", monospace;--font-pixel-mono: "Tiny5", monospace;--font-retro: "Tiny5", monospace}:root{--game-cursor-default: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACuSURBVFhH7ZLLCYAwEAWtxBaswgLtwhaswIN9eLAJheADGRA3UfMRH8wledkdxKra09TtekTn0ZJMQAuHaXTMy+KIJpKtQDSR7AVeF8lGoOt7h1XkDM6/THIBxSqic/ZEsEg2AlYRoR4FvUWSCajIT2kV4H35AhzEhVd8RyCU8gQUPbD+fGfoffkCoXgvVpILKBpgFWKf87zDgVxI2Oe82+ECwv7j4ULC/p8/vtkAYGMvxL1Kq9gAAAAASUVORK5CYII=) 2 0, auto;--game-cursor-pointer: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACtSURBVFhH7ZTNCYQwFAatxBa2CgvcLmxhK9iDfXiwCRcCA8tcYrLER1w/mEt+3jcEcRgyeYzT/o33mydMgMJ12xKv5Z04TSRMgAIKEYD/EXDxLQDPeU5wznhecboR4CM1P4uECfgpXWwBr0O1SJgAB7l4tMDr3r+uQI7+BTywlP4ECBf8o3FBDu73J0AsUkp1MQkXIAzKCfmc51THg13cXMBxUfNCx8WnC9y5bD4L7e8JZWX6zQAAAABJRU5ErkJggg==) 8 0, pointer;--game-cursor-draggable: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACwSURBVFhH7ZLBCYAwEAStxBaswgLtwhaswId9+LAJBWFBB46o0cQTF/bhxdsdQoripKqynrfm+eNKDsDCcZp25jn3o8WCZAAsbNp2NQE4vw0kG4ACuqFfbRWF5pdBXgPAQKvImv8A/gC0YAHwUVpzffsB0I8Msq425O8AMJBzy/4ApBBIyNrzCyCdBWGxHq9fAEkBCjzq6GIpO4CkQAuI59yPFguSA1DJC6nsAL8+pwUQMmm4UmsYvwAAAABJRU5ErkJggg==) 12 0, grab;--game-cursor-dragging: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACdSURBVFhH7ZHRCYAgFEWdpBWaogHbohWaoI/26KMlCoQLdUDULMXwwP3wid6DGtNoNCLpu+G4hvufk12Ahdu+38J9nk+GBdkEWDhOkw0FOH9NpJgAn9RV5Js/FikmwEKu53WxYRHnWtcv4HpaX+oX4JOGRufqFRCxIizW19UrIHSBLgxNcrEoLiB0oUuI+zyfDAuyC5DshaS4QON3nOjJv5KyMwRCAAAAAElFTkSuQmCC) 12 6, grabbing;--game-cursor-crosshair: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACxSURBVFhH7ZXBDYAwDAOZhBWYggHZghWYgAd78GAJeDmilqwCBVJBLd0nJLEfbamqootq6nbdw98fl1sAGM7LEvBakGwCDNMY8L8AXd8HlADfCYBFCtWn6owZKfEAo/pUnTEjFhr4gQGx64Y6+ng++mBlE4APF6MWpM4nL0idN6FBofpUnTEjJR5gVJ+qM2Z0VVh0+HDdrWwCuP+O3QOcvl53qQRwDwDB8HVjyD3AZ7QBPe/It/pCZFIAAAAASUVORK5CYII=) 16 16, crosshair}*{margin:0;padding:0;box-sizing:border-box;image-rendering:pixelated;outline:none!important}html,body,body *{cursor:var(--game-cursor-default)!important}button,button *,a,a *,summary,summary *,select,select *,label[for],label[for] *,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=range],[role=button],[role=button] *,[style*="cursor: pointer"],[style*="cursor: pointer"] *,[style*="cursor:pointer"],[style*="cursor:pointer"] *,[style*="cursor: help"],[style*="cursor: help"] *,[style*="cursor:help"],[style*="cursor:help"] *,.cursor-pointer,[class~=cursor-pointer] *,[data-game-cursor=pointer]{cursor:var(--game-cursor-pointer)!important}[style*="cursor: move"],[style*="cursor: move"] *,[style*="cursor:move"],[style*="cursor:move"] *,[style*="cursor: grab"],[style*="cursor: grab"] *,[style*="cursor:grab"],[style*="cursor:grab"] *,.cursor-draggable,[class~=cursor-draggable] *,[data-game-cursor=draggable]{cursor:var(--game-cursor-draggable)!important}[style*="cursor: move"] button,[style*="cursor: move"] button *,[style*="cursor: move"] a,[style*="cursor: move"] a *,[style*="cursor: move"] summary,[style*="cursor: move"] summary *,[style*="cursor: move"] select,[style*="cursor: move"] select *,[style*="cursor: move"] label[for],[style*="cursor: move"] label[for] *,[style*="cursor: move"] input[type=button],[style*="cursor: move"] input[type=submit],[style*="cursor: move"] input[type=reset],[style*="cursor: move"] input[type=checkbox],[style*="cursor: move"] input[type=radio],[style*="cursor: move"] input[type=range],[style*="cursor: move"] [role=button],[style*="cursor: move"] [role=button] *,[style*="cursor: move"] [data-game-cursor=pointer],[style*="cursor: move"] [data-game-cursor=pointer] *,[style*="cursor:move"] button,[style*="cursor:move"] button *,[style*="cursor:move"] a,[style*="cursor:move"] a *,[style*="cursor:move"] summary,[style*="cursor:move"] summary *,[style*="cursor:move"] select,[style*="cursor:move"] select *,[style*="cursor:move"] label[for],[style*="cursor:move"] label[for] *,[style*="cursor:move"] input[type=button],[style*="cursor:move"] input[type=submit],[style*="cursor:move"] input[type=reset],[style*="cursor:move"] input[type=checkbox],[style*="cursor:move"] input[type=radio],[style*="cursor:move"] input[type=range],[style*="cursor:move"] [role=button],[style*="cursor:move"] [role=button] *,[style*="cursor:move"] [data-game-cursor=pointer],[style*="cursor:move"] [data-game-cursor=pointer] *,[style*="cursor: grab"] button,[style*="cursor: grab"] button *,[style*="cursor: grab"] a,[style*="cursor: grab"] a *,[style*="cursor: grab"] summary,[style*="cursor: grab"] summary *,[style*="cursor: grab"] select,[style*="cursor: grab"] select *,[style*="cursor: grab"] label[for],[style*="cursor: grab"] label[for] *,[style*="cursor: grab"] input[type=button],[style*="cursor: grab"] input[type=submit],[style*="cursor: grab"] input[type=reset],[style*="cursor: grab"] input[type=checkbox],[style*="cursor: grab"] input[type=radio],[style*="cursor: grab"] input[type=range],[style*="cursor: grab"] [role=button],[style*="cursor: grab"] [role=button] *,[style*="cursor: grab"] [data-game-cursor=pointer],[style*="cursor: grab"] [data-game-cursor=pointer] *,[style*="cursor:grab"] button,[style*="cursor:grab"] button *,[style*="cursor:grab"] a,[style*="cursor:grab"] a *,[style*="cursor:grab"] summary,[style*="cursor:grab"] summary *,[style*="cursor:grab"] select,[style*="cursor:grab"] select *,[style*="cursor:grab"] label[for],[style*="cursor:grab"] label[for] *,[style*="cursor:grab"] input[type=button],[style*="cursor:grab"] input[type=submit],[style*="cursor:grab"] input[type=reset],[style*="cursor:grab"] input[type=checkbox],[style*="cursor:grab"] input[type=radio],[style*="cursor:grab"] input[type=range],[style*="cursor:grab"] [role=button],[style*="cursor:grab"] [role=button] *,[style*="cursor:grab"] [data-game-cursor=pointer],[style*="cursor:grab"] [data-game-cursor=pointer] *,.cursor-draggable button,.cursor-draggable button *,.cursor-draggable a,.cursor-draggable a *,.cursor-draggable summary,.cursor-draggable summary *,.cursor-draggable select,.cursor-draggable select *,.cursor-draggable label[for],.cursor-draggable label[for] *,.cursor-draggable input[type=button],.cursor-draggable input[type=submit],.cursor-draggable input[type=reset],.cursor-draggable input[type=checkbox],.cursor-draggable input[type=radio],.cursor-draggable input[type=range],.cursor-draggable [role=button],.cursor-draggable [role=button] *,.cursor-draggable [data-game-cursor=pointer],.cursor-draggable [data-game-cursor=pointer] *,[data-game-cursor=draggable] button,[data-game-cursor=draggable] button *,[data-game-cursor=draggable] a,[data-game-cursor=draggable] a *,[data-game-cursor=draggable] summary,[data-game-cursor=draggable] summary *,[data-game-cursor=draggable] select,[data-game-cursor=draggable] select *,[data-game-cursor=draggable] label[for],[data-game-cursor=draggable] label[for] *,[data-game-cursor=draggable] input[type=button],[data-game-cursor=draggable] input[type=submit],[data-game-cursor=draggable] input[type=reset],[data-game-cursor=draggable] input[type=checkbox],[data-game-cursor=draggable] input[type=radio],[data-game-cursor=draggable] input[type=range],[data-game-cursor=draggable] [role=button],[data-game-cursor=draggable] [role=button] *,[data-game-cursor=draggable] [data-game-cursor=pointer],[data-game-cursor=draggable] [data-game-cursor=pointer] *{cursor:var(--game-cursor-pointer)!important}[style*="cursor: grabbing"],[style*="cursor:grabbing"],body.game-cursor-dragging,body.game-cursor-dragging *,.cursor-dragging,[class~=cursor-dragging] *,[data-game-cursor=dragging]{cursor:var(--game-cursor-dragging)!important}[style*="cursor: crosshair"],[style*="cursor: crosshair"] *,[style*="cursor:crosshair"],[style*="cursor:crosshair"] *,.cursor-crosshair,[class~=cursor-crosshair] *,[data-game-cursor=crosshair]{cursor:var(--game-cursor-crosshair)!important}button:disabled,button:disabled *,input:disabled,input:disabled *,select:disabled,select:disabled *,textarea:disabled,textarea:disabled *,[style*="cursor: not-allowed"],[style*="cursor: not-allowed"] *,[style*="cursor:not-allowed"],[style*="cursor:not-allowed"] *,.cursor-disabled,[class~=cursor-disabled] *,[data-game-cursor=disabled]{cursor:var(--game-cursor-default)!important}body.disable-custom-cursor,body.disable-custom-cursor *{cursor:auto!important}body.disable-custom-cursor button,body.disable-custom-cursor button *,body.disable-custom-cursor a,body.disable-custom-cursor a *,body.disable-custom-cursor summary,body.disable-custom-cursor summary *,body.disable-custom-cursor select,body.disable-custom-cursor select *,body.disable-custom-cursor label[for],body.disable-custom-cursor label[for] *,body.disable-custom-cursor input[type=button],body.disable-custom-cursor input[type=submit],body.disable-custom-cursor input[type=reset],body.disable-custom-cursor input[type=checkbox],body.disable-custom-cursor input[type=radio],body.disable-custom-cursor input[type=range],body.disable-custom-cursor [role=button],body.disable-custom-cursor [role=button] *,body.disable-custom-cursor [style*="cursor: pointer"],body.disable-custom-cursor [style*="cursor: pointer"] *,body.disable-custom-cursor [style*="cursor:pointer"],body.disable-custom-cursor [style*="cursor:pointer"] *,body.disable-custom-cursor [style*="cursor: help"],body.disable-custom-cursor [style*="cursor: help"] *,body.disable-custom-cursor [style*="cursor:help"],body.disable-custom-cursor [style*="cursor:help"] *,body.disable-custom-cursor .cursor-pointer,body.disable-custom-cursor [class~=cursor-pointer] *,body.disable-custom-cursor [data-game-cursor=pointer]{cursor:pointer!important}body.disable-custom-cursor [style*="cursor: move"],body.disable-custom-cursor [style*="cursor: move"] *,body.disable-custom-cursor [style*="cursor:move"],body.disable-custom-cursor [style*="cursor:move"] *,body.disable-custom-cursor [style*="cursor: grab"],body.disable-custom-cursor [style*="cursor: grab"] *,body.disable-custom-cursor [style*="cursor:grab"],body.disable-custom-cursor [style*="cursor:grab"] *,body.disable-custom-cursor .cursor-draggable,body.disable-custom-cursor [class~=cursor-draggable] *,body.disable-custom-cursor [data-game-cursor=draggable]{cursor:grab!important}body.disable-custom-cursor [style*="cursor: move"] button,body.disable-custom-cursor [style*="cursor: move"] button *,body.disable-custom-cursor [style*="cursor: move"] a,body.disable-custom-cursor [style*="cursor: move"] a *,body.disable-custom-cursor [style*="cursor: move"] summary,body.disable-custom-cursor [style*="cursor: move"] summary *,body.disable-custom-cursor [style*="cursor: move"] select,body.disable-custom-cursor [style*="cursor: move"] select *,body.disable-custom-cursor [style*="cursor: move"] label[for],body.disable-custom-cursor [style*="cursor: move"] label[for] *,body.disable-custom-cursor [style*="cursor: move"] input[type=button],body.disable-custom-cursor [style*="cursor: move"] input[type=submit],body.disable-custom-cursor [style*="cursor: move"] input[type=reset],body.disable-custom-cursor [style*="cursor: move"] input[type=checkbox],body.disable-custom-cursor [style*="cursor: move"] input[type=radio],body.disable-custom-cursor [style*="cursor: move"] input[type=range],body.disable-custom-cursor [style*="cursor: move"] [role=button],body.disable-custom-cursor [style*="cursor: move"] [role=button] *,body.disable-custom-cursor [style*="cursor: move"] [data-game-cursor=pointer],body.disable-custom-cursor [style*="cursor: move"] [data-game-cursor=pointer] *,body.disable-custom-cursor [style*="cursor:move"] button,body.disable-custom-cursor [style*="cursor:move"] button *,body.disable-custom-cursor [style*="cursor:move"] a,body.disable-custom-cursor [style*="cursor:move"] a *,body.disable-custom-cursor [style*="cursor:move"] summary,body.disable-custom-cursor [style*="cursor:move"] summary *,body.disable-custom-cursor [style*="cursor:move"] select,body.disable-custom-cursor [style*="cursor:move"] select *,body.disable-custom-cursor [style*="cursor:move"] label[for],body.disable-custom-cursor [style*="cursor:move"] label[for] *,body.disable-custom-cursor [style*="cursor:move"] input[type=button],body.disable-custom-cursor [style*="cursor:move"] input[type=submit],body.disable-custom-cursor [style*="cursor:move"] input[type=reset],body.disable-custom-cursor [style*="cursor:move"] input[type=checkbox],body.disable-custom-cursor [style*="cursor:move"] input[type=radio],body.disable-custom-cursor [style*="cursor:move"] input[type=range],body.disable-custom-cursor [style*="cursor:move"] [role=button],body.disable-custom-cursor [style*="cursor:move"] [role=button] *,body.disable-custom-cursor [style*="cursor:move"] [data-game-cursor=pointer],body.disable-custom-cursor [style*="cursor:move"] [data-game-cursor=pointer] *,body.disable-custom-cursor [style*="cursor: grab"] button,body.disable-custom-cursor [style*="cursor: grab"] button *,body.disable-custom-cursor [style*="cursor: grab"] a,body.disable-custom-cursor [style*="cursor: grab"] a *,body.disable-custom-cursor [style*="cursor: grab"] summary,body.disable-custom-cursor [style*="cursor: grab"] summary *,body.disable-custom-cursor [style*="cursor: grab"] select,body.disable-custom-cursor [style*="cursor: grab"] select *,body.disable-custom-cursor [style*="cursor: grab"] label[for],body.disable-custom-cursor [style*="cursor: grab"] label[for] *,body.disable-custom-cursor [style*="cursor: grab"] input[type=button],body.disable-custom-cursor [style*="cursor: grab"] input[type=submit],body.disable-custom-cursor [style*="cursor: grab"] input[type=reset],body.disable-custom-cursor [style*="cursor: grab"] input[type=checkbox],body.disable-custom-cursor [style*="cursor: grab"] input[type=radio],body.disable-custom-cursor [style*="cursor: grab"] input[type=range],body.disable-custom-cursor [style*="cursor: grab"] [role=button],body.disable-custom-cursor [style*="cursor: grab"] [role=button] *,body.disable-custom-cursor [style*="cursor: grab"] [data-game-cursor=pointer],body.disable-custom-cursor [style*="cursor: grab"] [data-game-cursor=pointer] *,body.disable-custom-cursor [style*="cursor:grab"] button,body.disable-custom-cursor [style*="cursor:grab"] button *,body.disable-custom-cursor [style*="cursor:grab"] a,body.disable-custom-cursor [style*="cursor:grab"] a *,body.disable-custom-cursor [style*="cursor:grab"] summary,body.disable-custom-cursor [style*="cursor:grab"] summary *,body.disable-custom-cursor [style*="cursor:grab"] select,body.disable-custom-cursor [style*="cursor:grab"] select *,body.disable-custom-cursor [style*="cursor:grab"] label[for],body.disable-custom-cursor [style*="cursor:grab"] label[for] *,body.disable-custom-cursor [style*="cursor:grab"] input[type=button],body.disable-custom-cursor [style*="cursor:grab"] input[type=submit],body.disable-custom-cursor [style*="cursor:grab"] input[type=reset],body.disable-custom-cursor [style*="cursor:grab"] input[type=checkbox],body.disable-custom-cursor [style*="cursor:grab"] input[type=radio],body.disable-custom-cursor [style*="cursor:grab"] input[type=range],body.disable-custom-cursor [style*="cursor:grab"] [role=button],body.disable-custom-cursor [style*="cursor:grab"] [role=button] *,body.disable-custom-cursor [style*="cursor:grab"] [data-game-cursor=pointer],body.disable-custom-cursor [style*="cursor:grab"] [data-game-cursor=pointer] *,body.disable-custom-cursor .cursor-draggable button,body.disable-custom-cursor .cursor-draggable button *,body.disable-custom-cursor .cursor-draggable a,body.disable-custom-cursor .cursor-draggable a *,body.disable-custom-cursor .cursor-draggable summary,body.disable-custom-cursor .cursor-draggable summary *,body.disable-custom-cursor .cursor-draggable select,body.disable-custom-cursor .cursor-draggable select *,body.disable-custom-cursor .cursor-draggable label[for],body.disable-custom-cursor .cursor-draggable label[for] *,body.disable-custom-cursor .cursor-draggable input[type=button],body.disable-custom-cursor .cursor-draggable input[type=submit],body.disable-custom-cursor .cursor-draggable input[type=reset],body.disable-custom-cursor .cursor-draggable input[type=checkbox],body.disable-custom-cursor .cursor-draggable input[type=radio],body.disable-custom-cursor .cursor-draggable input[type=range],body.disable-custom-cursor .cursor-draggable [role=button],body.disable-custom-cursor .cursor-draggable [role=button] *,body.disable-custom-cursor .cursor-draggable [data-game-cursor=pointer],body.disable-custom-cursor .cursor-draggable [data-game-cursor=pointer] *,body.disable-custom-cursor [data-game-cursor=draggable] button,body.disable-custom-cursor [data-game-cursor=draggable] button *,body.disable-custom-cursor [data-game-cursor=draggable] a,body.disable-custom-cursor [data-game-cursor=draggable] a *,body.disable-custom-cursor [data-game-cursor=draggable] summary,body.disable-custom-cursor [data-game-cursor=draggable] summary *,body.disable-custom-cursor [data-game-cursor=draggable] select,body.disable-custom-cursor [data-game-cursor=draggable] select *,body.disable-custom-cursor [data-game-cursor=draggable] label[for],body.disable-custom-cursor [data-game-cursor=draggable] label[for] *,body.disable-custom-cursor [data-game-cursor=draggable] input[type=button],body.disable-custom-cursor [data-game-cursor=draggable] input[type=submit],body.disable-custom-cursor [data-game-cursor=draggable] input[type=reset],body.disable-custom-cursor [data-game-cursor=draggable] input[type=checkbox],body.disable-custom-cursor [data-game-cursor=draggable] input[type=radio],body.disable-custom-cursor [data-game-cursor=draggable] input[type=range],body.disable-custom-cursor [data-game-cursor=draggable] [role=button],body.disable-custom-cursor [data-game-cursor=draggable] [role=button] *,body.disable-custom-cursor [data-game-cursor=draggable] [data-game-cursor=pointer],body.disable-custom-cursor [data-game-cursor=draggable] [data-game-cursor=pointer] *{cursor:pointer!important}body.disable-custom-cursor [style*="cursor: grabbing"],body.disable-custom-cursor [style*="cursor:grabbing"],body.disable-custom-cursor.game-cursor-dragging,body.disable-custom-cursor.game-cursor-dragging *,body.disable-custom-cursor .cursor-dragging,body.disable-custom-cursor [class~=cursor-dragging] *,body.disable-custom-cursor [data-game-cursor=dragging]{cursor:grabbing!important}body.disable-custom-cursor [style*="cursor: crosshair"],body.disable-custom-cursor [style*="cursor: crosshair"] *,body.disable-custom-cursor [style*="cursor:crosshair"],body.disable-custom-cursor [style*="cursor:crosshair"] *,body.disable-custom-cursor .cursor-crosshair,body.disable-custom-cursor [class~=cursor-crosshair] *,body.disable-custom-cursor [data-game-cursor=crosshair]{cursor:crosshair!important}body.disable-custom-cursor button:disabled,body.disable-custom-cursor button:disabled *,body.disable-custom-cursor input:disabled,body.disable-custom-cursor input:disabled *,body.disable-custom-cursor select:disabled,body.disable-custom-cursor select:disabled *,body.disable-custom-cursor textarea:disabled,body.disable-custom-cursor textarea:disabled *,body.disable-custom-cursor [style*="cursor: not-allowed"],body.disable-custom-cursor [style*="cursor: not-allowed"] *,body.disable-custom-cursor [style*="cursor:not-allowed"],body.disable-custom-cursor [style*="cursor:not-allowed"] *,body.disable-custom-cursor .cursor-disabled,body.disable-custom-cursor [class~=cursor-disabled] *,body.disable-custom-cursor [data-game-cursor=disabled]{cursor:not-allowed!important}button{outline:none;-webkit-user-select:none;user-select:none}html,body{width:100%;height:100%;overflow:hidden;font-family:var(--font-retro);background:var(--bg-dark);-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;image-rendering:pixelated;text-rendering:optimizeSpeed}#currency-hud,#pinned-trackers-column,#game-area .expedition-sp-gain-fly,#shop-toggle-tab,#shop-auto-tab,#map-mini-nav,#map-vertical-nav-dock,#hud-utility-bar,#field-journal,.pixel-floating-btn,.desktop-menu-btn,.companions-menu-panel,.parrot-hud-button,.sparrow-hud-button,.birb-hud-container,.birb-modal-container,.parrot-forge-window,.quest-merchant-window,.chest-opening-window,#fish-inventory-modal,.fast-travel-panel,.world-leaderboard-panel{zoom:var(--user-ui-scale)}*{scrollbar-width:thin;scrollbar-color:var(--accent-dark) var(--bg-dark)}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:var(--bg-dark);border-left:1px solid var(--bg-medium)}*::-webkit-scrollbar-thumb{background:var(--accent-dark);border:2px solid var(--bg-dark);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:var(--accent)}*::-webkit-scrollbar-corner{background:var(--bg-dark)}#game-container{display:flex;position:fixed;top:0;left:0;width:100vw;height:100dvh}#game-area{flex:none;width:calc(100% - (400px * var(--user-ui-scale)));position:relative;overflow:clip;background:var(--bg-dark);border-right:4px solid var(--bg-dark);transition:width .4s cubic-bezier(.34,1.56,.64,1)}#game-container:has(#ui-panel.minimized) #game-area{width:100%}#ui-panel{width:calc(400px * var(--user-ui-scale));background:var(--bg-medium);border-left:4px solid var(--bg-dark);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:width .4s cubic-bezier(.34,1.56,.64,1),border-left .3s ease}#ui-panel-scale{width:400px;min-width:400px;height:calc(100% / var(--user-ui-scale));position:absolute;top:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"tabs" "content" "footer";overflow:hidden;min-height:0;transform:scale(var(--user-ui-scale));transform-origin:top left}#shop-footer{grid-area:footer;display:flex;flex-direction:column;flex:0 0 auto;margin-top:0;justify-content:flex-start;min-height:0;padding:8px 12px 12px;gap:12px}#shop-footer>*{margin:0!important}#shop-footer>:last-child{margin-bottom:0!important}#shop-footer-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:10px 14px;border-radius:6px;background:var(--bg-dark);border:3px solid var(--bg-medium)}#shop-footer-actions>.shop-footer-action-btn{margin:0;width:100%;min-width:0;min-height:42px;height:42px;box-sizing:border-box;font-family:Tiny5,monospace;font-size:15px;letter-spacing:0}#shop-footer-actions>.shop-footer-action-btn *{font-family:Tiny5,monospace;letter-spacing:0}#shop-footer-actions>.shop-footer-action-btn--discord{--btn-main: #5865f2;--btn-main-hover: #4752c4;--btn-border: #353fb8;--btn-highlight: rgba(255, 255, 255, .26);--btn-shadow-inner: rgba(0, 0, 0, .26)}#shop-footer-actions>.shop-footer-action-btn--steam{--btn-main: #0e0e0e;--btn-main-hover: #1a1a1a;--btn-border: #000000}#ui-panel.minimized{width:0px;border-left:none}#ui-panel #tab-content,#ui-panel .tab-btn,#ui-panel .convert-section,#ui-panel .discord-btn,#ui-panel .shop-footer-action-btn,#ui-panel #controls-hint{opacity:1;transform:translate(0);transition:opacity .25s ease-out,transform .25s ease-out}#ui-panel.minimized #tab-content,#ui-panel.minimized .tab-btn,#ui-panel.minimized .convert-section,#ui-panel.minimized .discord-btn,#ui-panel.minimized .shop-footer-action-btn,#ui-panel.minimized #controls-hint{opacity:0;transform:translate(20px);pointer-events:none;visibility:hidden;transition:opacity .2s ease-in,transform .2s ease-in,visibility 0s .2s}#shop-toggle-tab{position:fixed;right:400px;top:50%;transform:translateY(-50%);z-index:4200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:12px;height:60px;padding:8px 4px;background:var(--bg-dark);border:3px solid var(--bg-medium);border-right:none;border-radius:8px 0 0 8px;cursor:pointer;font-family:Tiny5,monospace;letter-spacing:0;color:var(--text-light);transition:right .4s cubic-bezier(.34,1.56,.64,1),background .25s cubic-bezier(.34,1.56,.64,1),opacity .25s cubic-bezier(.34,1.56,.64,1);opacity:.6;overflow:hidden}body.shop-minimized #shop-toggle-tab{right:0}#shop-toggle-tab:hover{opacity:1;background:var(--bg-medium)}#shop-toggle-tab.open{opacity:.8}#shop-toggle-tab.open:hover{opacity:1}#shop-toggle-tab .tab-icon{font-size:12px;color:var(--accent);transition:transform .3s ease}#shop-toggle-tab.open .tab-icon{transform:rotate(180deg)}#shop-toggle-tab .tab-text{font-size:12px;letter-spacing:1px;display:none;white-space:nowrap}#shop-toggle-tab:hover .tab-text{display:none}#shop-auto-tab{position:absolute;inset:26px 0 auto auto;z-index:70;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;width:70px;height:40px;padding:8px 4px;background:var(--bg-dark);border:3px solid var(--bg-medium);border-right:none;border-radius:8px 0 0 8px;cursor:pointer;font-family:var(--font-pixel);color:var(--text-light);transition:all .25s cubic-bezier(.34,1.56,.64,1);opacity:.7;overflow:hidden}body.shop-minimized #shop-auto-tab{display:none!important}#shop-auto-tab.auto-hidden{display:none}#shop-auto-tab.disabled{opacity:.25;pointer-events:none}#shop-auto-tab:hover{opacity:1;background:var(--bg-medium)}#shop-auto-tab.active{opacity:.95;background:var(--accent-dark);border-color:var(--accent)}#shop-auto-tab .tab-icon{font-family:Tiny5,monospace;font-size:14px;letter-spacing:0;color:var(--accent);white-space:nowrap;writing-mode:horizontal-tb}#shop-auto-tab .auto-badge{font-family:Tiny5,monospace;letter-spacing:0;top:4px;right:2px;min-width:18px;height:16px;padding:0 2px 0 1px;font-size:12px;line-height:16px;border-width:1px;z-index:12}#shop-auto-tab.active .tab-icon{color:var(--text-light)}.quest-merchant-window{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 24px));height:min(540px,calc(100vh - 24px));display:flex;flex-direction:column;overflow:hidden;z-index:3201;background:#10141f;border:2px solid #566c86;border-radius:4px;box-shadow:var(--pixel-window-shadow);padding:10px}.quest-merchant-header{min-height:34px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;cursor:move;-webkit-user-select:none;user-select:none}.quest-merchant-title{color:#fff;font-family:var(--font-pixel-mono);font-size:22px;line-height:1;letter-spacing:0;text-transform:uppercase;text-shadow:2px 2px 0 #000}.quest-merchant-title-wrap{position:relative}.quest-merchant-title-row{display:flex;align-items:center;gap:6px}.quest-merchant-help-tooltip{display:none;position:absolute;top:24px;left:0;width:260px;background:#0b0f19;border:2px solid #f1c40f;padding:8px;z-index:10;box-shadow:none}.quest-merchant-help-title{color:#f1c40f;font-family:var(--font-pixel-mono);font-size:16px;margin-bottom:6px;text-transform:uppercase;padding-bottom:2px;border-bottom:1px solid #f1c40f}.quest-merchant-help-line{color:#bdc3c7;font-family:var(--font-pixel-mono);font-size:14px;line-height:1.3;margin-bottom:4px}.quest-merchant-help-line:last-child{margin-bottom:0}.quest-merchant-subtitle{display:none}.quest-merchant-header-actions{display:flex;align-items:center;gap:8px}.quest-merchant-refresh{padding:3px 6px;background:#0b0f19;border:1px solid #2a3b4c;font-family:var(--font-pixel-mono);font-size:14px;color:#8fb2ff;text-transform:uppercase}.quest-merchant-window-body{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow:hidden}.quest-merchant-objective-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;flex-shrink:0}.quest-merchant-objective-tab-btn{min-height:30px;padding:4px 10px;box-sizing:border-box;text-transform:uppercase;font-family:Tiny5,monospace;font-size:14px;font-weight:700;text-align:center;color:#e2e8f0}.quest-merchant-objective-content{min-width:0}.fish-market-contracts-embed{scrollbar-width:thin;scrollbar-color:#566c86 #10141f}.quest-merchant-tabs{display:flex;gap:6px;flex-shrink:0}.quest-merchant-tab-btn{flex:1;min-height:30px;padding:4px 10px;box-sizing:border-box;text-transform:uppercase;font-family:Tiny5,monospace;font-size:14px;font-weight:700;text-align:center;color:#e2e8f0}.quest-merchant-summary{min-height:25px;padding:4px 2px;display:flex;align-items:center;gap:14px;border-top:1px solid #2a3b4c;border-bottom:1px solid #2a3b4c;flex-shrink:0}.quest-merchant-summary-box{min-width:0;display:flex;align-items:center;gap:4px;text-align:left;position:relative}.quest-merchant-summary-box:not(:last-child):after{content:"/";margin-left:10px;color:#566c86}.quest-merchant-summary-label{min-width:0;font-size:11px;color:#8fb2ff;font-family:var(--font-pixel-mono);font-weight:700;text-transform:uppercase}.quest-merchant-summary-value{color:#fff;font-family:var(--font-pixel-mono);flex:0 0 auto;font-size:13px;font-weight:700}.quest-merchant-content{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow:hidden}.quest-merchant-active-list,.quest-merchant-index-scroll,.quest-merchant-bonus-list{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#566c86 #10141f;padding-right:4px}.quest-merchant-index-list{display:flex;flex-direction:column;gap:0}.quest-merchant-index-group{margin:0 0 8px;position:relative}.quest-merchant-index-title{padding:3px 2px;border-bottom:2px solid #f1c40f;font-size:13px;color:#f1c40f;font-family:var(--font-pixel-mono);font-weight:700;text-transform:uppercase}.quest-merchant-card{background:transparent;border:0;border-bottom:1px solid #2a3b4c;min-width:0;padding:8px 8px 9px 11px;position:relative}.quest-merchant-card.compact{padding:7px 8px 8px 10px}.quest-merchant-active-section,.quest-merchant-section-list{min-width:0;display:flex;flex-direction:column;gap:0}.quest-merchant-section-list,.quest-merchant-index-list{background:#0b0f19;border-bottom:1px solid #2a3b4c}.quest-merchant-active-section--daily{margin-top:2px}.quest-merchant-section-heading{min-height:22px;padding:0 2px 3px;display:flex;align-items:center;border-bottom:2px solid #566c86}.quest-merchant-active-section--main .quest-merchant-section-heading{border-color:#f1c40f}.quest-merchant-active-section--daily .quest-merchant-section-heading{border-color:#5dade2}.quest-merchant-section-title{font-family:var(--font-pixel-mono);font-size:13px;font-weight:700;text-transform:uppercase}.quest-merchant-active-section--main .quest-merchant-section-title{color:#f1c40f}.quest-merchant-active-section--daily .quest-merchant-section-title{color:#5dade2}.quest-merchant-card--main{border-left:3px solid #f1c40f}.quest-merchant-card--daily{border-left:2px solid #5dade2}.quest-merchant-card--main.completed,.quest-merchant-card--daily.completed{border-left-color:#a2d149}.quest-merchant-card--daily .quest-merchant-progress-fill{background:#5dade2}.quest-merchant-card--daily.completed .quest-merchant-progress-fill{background:#a2d149}.quest-merchant-card-top{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px;min-width:0}.quest-merchant-card-copy{min-width:0}.quest-merchant-card-title-row,.quest-merchant-progress-row{display:flex;align-items:center;justify-content:flex-start;gap:7px}.quest-merchant-card-title-row{min-height:18px}.quest-merchant-card-portrait{width:54px;height:54px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;background:#101722;border:1px solid #3a4f63;box-shadow:inset 0 0 0 2px #0b0f19}.quest-merchant-card--main .quest-merchant-card-portrait{border-color:#8d781a}.quest-merchant-card--daily .quest-merchant-card-portrait{border-color:#346b8b}.quest-merchant-card.completed .quest-merchant-card-portrait{border-color:#6f9134;filter:saturate(.65)}.quest-merchant-card-portrait-canvas{width:44px;height:44px;display:flex;align-items:center;justify-content:center;overflow:hidden}.quest-merchant-card-portrait-sprite{display:block;flex:0 0 auto;background-repeat:no-repeat;image-rendering:pixelated}.quest-merchant-pin-btn{width:22px;min-width:22px;height:18px;padding:0;background:transparent;border:0;color:#8fb2ff;font-family:var(--font-pixel-mono);font-size:15px;line-height:1;cursor:pointer}.quest-merchant-pin-btn:hover,.quest-merchant-pin-btn.pinned{color:#f1c40f}.quest-merchant-entry-mark{width:22px;min-width:22px;color:#566c86;font:12px/1 var(--font-pixel-mono);text-align:center}.quest-merchant-card-title{min-width:0;font-family:var(--font-pixel-mono);font-size:16px;color:#fff;overflow-wrap:anywhere}.quest-merchant-card-desc{margin:3px 0 0;font-family:var(--font-pixel-mono);font-size:14px;line-height:1.25;color:#cbd6e6;overflow-wrap:anywhere}.quest-merchant-state-badge,.quest-merchant-reward-badge{font-family:var(--font-pixel-mono);text-transform:uppercase}.quest-merchant-state-badge{margin-left:auto;flex:0 0 auto;font-size:10px;color:#566c86}.quest-merchant-reward-badge{font-size:12px;color:#8fb2ff}.quest-merchant-state-badge.active{color:#f1c40f}.quest-merchant-state-badge.completed{color:#a2d149}.quest-merchant-progress-row{margin:5px 0 0;flex-wrap:wrap;column-gap:14px;row-gap:2px}.quest-merchant-progress-text{font-family:var(--font-pixel-mono);font-size:13px;color:#cbd6e6}.quest-merchant-bonus-note{font-family:var(--font-pixel-mono);font-size:14px;color:#8fb2ff;line-height:1.3;margin-top:2px}.quest-merchant-progress-track{width:100%;height:6px;margin:5px 0 0;background:#1a1c2c;border:0;overflow:hidden}.quest-merchant-progress-fill{height:100%;background:#f1c40f}.quest-merchant-card.completed .quest-merchant-progress-fill{background:#a2d149}.quest-merchant-bonus-chip{background:transparent;border:0;border-bottom:1px solid #2a3b4c;padding:6px 4px;font-family:var(--font-pixel-mono);font-size:14px;color:#cbd6e6;text-transform:uppercase;display:block}.quest-merchant-bonus-chip:before{content:"> ";color:#a2d149}.quest-merchant-empty{padding:12px;font-family:var(--font-pixel-mono);font-size:14px;color:#8fb2ff;text-align:center}.quest-merchant-window :is(button,input,summary):focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:600px){.quest-merchant-window{width:calc(100vw - 12px);height:min(540px,calc(100vh - 12px));padding:8px}.quest-merchant-title{font-size:20px}.quest-merchant-summary{flex-wrap:wrap;column-gap:10px;row-gap:3px}.quest-merchant-summary-box{flex-direction:row;justify-content:flex-start;gap:3px;text-align:left}.quest-merchant-summary-box:not(:last-child):after{margin-left:6px}.quest-merchant-summary-label{font-size:10px}.quest-merchant-summary-value{font-size:14px}.quest-merchant-tab-btn,.quest-merchant-objective-tab-btn{min-height:40px}.quest-merchant-pin-btn{width:40px;min-width:40px;min-height:40px;margin:-11px 0 -11px -9px}.quest-merchant-card-top{grid-template-columns:48px minmax(0,1fr);gap:8px}.quest-merchant-card-portrait{width:48px;height:48px}#quest-merchant-help-btn,#quest-merchant-close-btn{min-width:40px;width:40px;min-height:40px;height:40px}.quest-merchant-card-desc{font-size:13px}}@media(max-width:720px){.fish-market-contracts-summary-grid,.fish-market-contract-card-grid{grid-template-columns:1fr!important}}#tab-bar{grid-area:tabs;display:flex;background:var(--bg-dark);border-bottom:4px solid var(--bg-dark);padding:4px;gap:4px}#tab-bar.shop-tab-bar--single-category{display:none}.tab-btn{position:relative;flex:1;padding:8px 2px;border:2px solid transparent;background:var(--bg-medium);font-family:Tiny5,monospace;font-size:16px!important;font-weight:400;color:var(--text-muted);cursor:pointer;letter-spacing:0}.tab-btn *{font-family:Tiny5,monospace;letter-spacing:0}.tab-btn:hover{color:var(--text-light)}.tab-btn.active{background:var(--bg-dark);color:var(--text-light);border-color:var(--accent)}.tab-btn.tab-unlock{animation:tabPop .4s ease-out,tabPulse .8s ease-in-out .4s infinite;border-color:var(--butter)!important}@keyframes tabPop{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes tabPulse{0%,to{transform:scale(1);border-color:var(--butter)}50%{transform:scale(1.05);border-color:var(--accent)}}#tab-content{grid-area:content;flex:1 1 0;overflow-y:auto!important;overflow-x:hidden!important;min-height:0;padding:12px;background:var(--bg-medium);position:relative;overflow:hidden;scrollbar-width:auto;scrollbar-color:var(--accent) var(--bg-dark)}#tab-content::-webkit-scrollbar{width:14px;display:block!important}#tab-content::-webkit-scrollbar-track{background:#0000004d;border-left:1px solid rgba(255,255,255,.1)}#tab-content::-webkit-scrollbar-thumb{background:var(--accent);border:3px solid var(--bg-medium);border-radius:4px}#tab-content::-webkit-scrollbar-thumb:hover{background:var(--butter)}#game-canvas{position:absolute;top:0;left:0;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;text-rendering:optimizeSpeed;z-index:10;pointer-events:none}#currency-hud{position:absolute;top:24px;left:12px;z-index:30;display:flex;flex-direction:column;align-items:flex-start;gap:24px;opacity:1;pointer-events:none}#currency-row-top{pointer-events:none}#currency-row-mine{pointer-events:none;margin-top:0}#currency-mine-group,#currency-row-mine-bottom{pointer-events:none}.currency-badge{position:relative;display:flex;align-items:center;justify-content:center;padding:14px 10px 20px 0;background:var(--bg-medium);border-radius:8px;color:var(--text-light);font-family:var(--font-pixel-mono);font-size:20px;min-width:140px;height:38px;box-shadow:4px 4px #0000004d;pointer-events:auto}.currency-badge *{pointer-events:auto}#currency-hud.currency-hud-sacrifice-room .currency-badge{background:#10141f33;box-shadow:4px 4px #0003}.currency-rate{display:none;position:absolute;left:0;right:0;bottom:-16px;font-size:16px;font-family:var(--font-pixel-mono);background:var(--bg-medium);padding:2px 0;border-radius:4px;border:1px solid var(--bg-dark);color:#8b8b8b;pointer-events:none;white-space:nowrap;text-align:center;z-index:5}#currency-hud.currency-hud-sacrifice-room .currency-rate{background:#10141f33}#currency-hud.currency-hud-sacrifice-room .currency-badge .value,#currency-hud.currency-hud-sacrifice-room .currency-rate,#currency-hud.currency-hud-sacrifice-room .currency-badge.expedition-sp-currency-badge .expedition-sp-inline-label,#currency-hud.currency-hud-sacrifice-room .currency-badge.expedition-sp-currency-badge .expedition-sp-inline-value,#currency-hud.currency-hud-sacrifice-room .currency-badge.expedition-sp-currency-badge .expedition-sp-inline-rate{opacity:.2}.currency-badge.currency-unlock,.pinned-next-rod-tracker.currency-unlock{animation:currencyUnlock .6s cubic-bezier(.34,1.56,.64,1)}@keyframes currencyUnlock{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.currency-icon{position:absolute;right:-12px;top:-12px;width:36px;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.5));animation:floatIcon 3s ease-in-out infinite;z-index:20}#currency-hud.currency-hud-sacrifice-room .currency-icon{opacity:.2}.seeds-badge{width:44px!important;padding-top:5px}.currency-badge .value{display:flex;align-items:center;min-width:60px;color:var(--butter);font-weight:700;line-height:1}.currency-badge.expedition-sp-currency-badge{min-width:140px;width:140px;height:38px;padding:14px 10px 20px 0;align-items:center;justify-content:center;gap:6px;border-color:#5a6b8f;background:#1a2440;box-shadow:0 0 0 1px #0c1222,4px 4px #00000059;z-index:36;pointer-events:auto}#currency-hud.currency-hud-sacrifice-room .currency-badge.expedition-sp-currency-badge{background:#1a244033;box-shadow:0 0 0 1px #0c1222bf,4px 4px #00000038}.currency-badge.expedition-sp-currency-badge .expedition-sp-inline-label{font-family:var(--font-pixel-mono);font-size:14px;color:#cbd6e6;letter-spacing:.4px;line-height:1}.currency-badge.expedition-sp-currency-badge .expedition-sp-inline-icon{position:absolute;right:-12px;top:-12px;width:36px;height:36px;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.55));animation:floatIcon 3s ease-in-out infinite;z-index:20;pointer-events:none}.currency-badge.expedition-sp-currency-badge .expedition-sp-inline-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;opacity:0}.currency-badge.expedition-sp-currency-badge .expedition-sp-inline-icon img:nth-child(1){animation:expeditionSpCoinFrame1 6s steps(1,end) infinite}.currency-badge.expedition-sp-currency-badge .expedition-sp-inline-icon img:nth-child(2){animation:expeditionSpCoinFrame2 6s steps(1,end) infinite}.currency-badge.expedition-sp-currency-badge .expedition-sp-inline-icon img:nth-child(3){animation:expeditionSpCoinFrame3 6s steps(1,end) infinite}.currency-badge.expedition-sp-currency-badge .expedition-sp-inline-icon img:nth-child(4){animation:expeditionSpCoinFrame4 6s steps(1,end) infinite}@keyframes expeditionSpCoinFrame1{0%,84.999%,96%,to{opacity:1}85%,95.999%{opacity:0}}@keyframes expeditionSpCoinFrame2{0%,84.999%,88%,to{opacity:0}85%,87.999%{opacity:1}}@keyframes expeditionSpCoinFrame3{0%,87.999%,91%,to{opacity:0}88%,90.999%{opacity:1}}@keyframes expeditionSpCoinFrame4{0%,90.999%,96%,to{opacity:0}91%,95.999%{opacity:1}}.currency-badge.expedition-sp-currency-badge .expedition-sp-inline-value{min-width:0;font-family:var(--font-pixel-mono);font-size:18px;color:#f1c40f;text-shadow:1px 1px 0 #000;line-height:1;text-align:center}.currency-badge.expedition-sp-currency-badge .expedition-sp-inline-rate{left:0;right:0;bottom:-16px;text-align:center}.currency-badge.expedition-sp-currency-badge.sp-gain{animation:expeditionSpCurrencyPulse .22s ease-out}#pinned-trackers-column{position:absolute;top:var(--pinned-trackers-top, 108px);right:20px;display:flex;flex-direction:column;gap:12px;pointer-events:none;z-index:52}#pinned-trackers-column .pinned-expedition-quest-tracker{margin-top:0}.fishing-tutorial-canvas-target{position:absolute;z-index:4900;box-sizing:border-box;border:3px solid #f1c40f;border-radius:4px;box-shadow:0 0 0 2px #0b0f19,0 0 14px #f1c40fcc;pointer-events:none;animation:fishingTutorialTargetPulse .8s steps(2,end) infinite}.fishing-tutorial-canvas-target--cast{right:16px;bottom:26px;width:188px;height:40px}.fishing-tutorial-canvas-target--inventory{right:16px;bottom:66px;width:188px;height:40px}body.tutorial-fishing-inventory-step #fish-inventory-modal{top:auto!important;bottom:var(--fishing-tutorial-inventory-bottom, 170px)!important;max-height:var(--fishing-tutorial-inventory-max-height, 70vh)!important;z-index:5100!important;animation:none!important;transition:none!important}.tutorial-highlight-fishing-control{z-index:4900!important;outline:3px solid #f1c40f;outline-offset:3px;box-shadow:0 0 14px #f1c40fcc!important;animation:fishingTutorialTargetPulse .8s steps(2,end) infinite}.tutorial-overlay.tutorial-overlay--combat-coach{inset:auto auto 16px 16px!important;width:min(420px,calc(100% - 32px))!important;max-width:420px!important;padding:12px 14px!important;transform:none!important;text-align:left!important;font-size:16px!important;line-height:1.35!important;box-shadow:4px 4px #00000073!important}.tutorial-overlay.tutorial-overlay--combat-coach h3{margin:0 28px 6px 0!important;font-size:18px!important}.tutorial-overlay.tutorial-overlay--combat-coach p{margin:0!important}.tutorial-overlay.tutorial-overlay--combat-coach #tutorial-next-btn{margin-top:8px!important}.sparrow-tutorial-focus{position:fixed;z-index:4800;box-sizing:border-box;border:3px solid #f1c40f;border-radius:4px;outline:2px solid #0b0f19;outline-offset:2px;background:transparent;box-shadow:0 0 14px #f1c40fe6,0 0 0 9999px #000000ad;pointer-events:none;animation:sparrowTutorialFocusPulse .8s steps(2,end) infinite}.sparrow-tutorial-focus:after{content:"";position:absolute;top:50%;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;filter:drop-shadow(2px 2px 0 #0b0f19)}.sparrow-tutorial-focus.guided-tutorial-focus--ring-only:after{display:none}.sparrow-tutorial-focus[data-pointer-side=left]:after{left:-30px;border-left:14px solid #f1c40f;transform:translateY(-50%);animation:sparrowTutorialPointerRight .65s steps(2,end) infinite}.sparrow-tutorial-focus[data-pointer-side=right]:after{right:-30px;border-right:14px solid #f1c40f;transform:translateY(-50%);animation:sparrowTutorialPointerLeft .65s steps(2,end) infinite}#field-journal-tab-buffs.tutorial-highlight-fishing-control{--field-journal-accent: #67e8f9;opacity:1!important;color:#fff!important;background:#1b2639!important;border-color:#67e8f9!important}#field-journal.tutorial-highlight-fishing-journal{opacity:1!important}#field-journal-tab-buffs.tutorial-highlight-fishing-control:after{content:"<";position:absolute;left:calc(100% + 12px);top:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:#0b0f19;border:2px solid #ffd54a;box-shadow:2px 2px #111827,0 0 8px #ffd54a;color:#ffd54a;font-family:var(--font-pixel);font-size:20px;line-height:1;text-shadow:1px 1px 0 #0b0f19;transform:translateY(-50%);z-index:2;pointer-events:none;animation:fishingTutorialArrowNudge .65s steps(2,end) infinite}@keyframes fishingTutorialTargetPulse{50%{filter:brightness(1.35)}}@keyframes fishingTutorialArrowNudge{50%{transform:translate(3px,-50%)}}@keyframes sparrowTutorialFocusPulse{50%{border-color:#fff2a8}}@keyframes sparrowTutorialPointerRight{50%{transform:translate(4px,-50%)}}@keyframes sparrowTutorialPointerLeft{50%{transform:translate(-4px,-50%)}}@media(prefers-reduced-motion:reduce){.sparrow-tutorial-focus,.sparrow-tutorial-focus:after,body:is(.tutorial-sparrow-panel-layout,.tutorial-seagull-panel-layout) .tutorial-highlight-fishing-control{animation:none!important}}.pinned-expedition-quest-tracker{width:230px;margin-top:12px;display:none;flex-direction:column;gap:6px;pointer-events:auto;font-family:var(--font-pixel-mono);color:#e5edf8;z-index:35}.pinned-expedition-quest-title{align-self:flex-end;width:fit-content;padding:4px 8px;background:#10141feb;border:2px solid #2a3b4c;border-radius:4px;color:#8fb2ff;font-size:14px;line-height:1;letter-spacing:0;text-transform:uppercase;box-shadow:3px 3px #0000004d}.pinned-expedition-quest-card{background:#0b0f19f0;border:2px solid #2a3b4c;border-radius:4px;box-shadow:4px 4px #00000052;padding:8px;cursor:pointer}.pinned-expedition-quest-row,.pinned-expedition-quest-progress-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.pinned-expedition-quest-name{min-width:0;color:#fff;font-size:16px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pinned-expedition-quest-unpin{width:20px;height:20px;padding:0;border:1px solid #333c57;border-radius:4px;background:#0f111a;color:#8fb2ff;font-family:var(--font-pixel-mono);font-size:14px;line-height:1;cursor:pointer;flex-shrink:0}.pinned-expedition-quest-unpin:hover{color:#f87171;border-color:#f87171}.pinned-expedition-quest-progress-row{margin-top:5px}.pinned-expedition-quest-progress-text,.pinned-expedition-quest-type{color:#cbd6e6;font-size:14px;line-height:1}.pinned-expedition-quest-type{color:#8fb2ff;text-transform:uppercase}.pinned-expedition-quest-progress-track{height:8px;margin-top:5px;background:#1a1c2c;border:1px solid #566c86;border-radius:4px;overflow:hidden}.pinned-expedition-quest-progress-fill{height:100%;background:#f1c40f}.pinned-fish-market-contract-tracker{margin-top:12px}.pinned-fish-market-contract-title{align-self:flex-end;color:#94d2bd}.pinned-fish-market-contract-card{border-color:#365b63}.pinned-fish-market-contract-requirements{display:flex;flex-direction:column;gap:3px;margin-top:6px}.pinned-fish-market-contract-requirement{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#cbd6e6;font-size:12px;line-height:1}.pinned-fish-market-contract-requirement span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-fish-market-contract-requirement span:last-child{flex-shrink:0;color:#f1c40f}.pinned-fish-market-contract-requirement.ready span:last-child{color:#22c55e}.pinned-fish-market-contract-requirement.is-locked span:last-child{color:#ef4444}.pinned-fish-market-contract-progress-fill{background:#22c55e}.pinned-next-rod-tracker{margin-top:12px;opacity:.7;transition:opacity .2s ease}.pinned-next-rod-tracker:hover,.pinned-next-rod-tracker:focus-within{opacity:1}.pinned-next-rod-card{position:relative;overflow:hidden;border-color:#2a3b4c;background:#0b0f19f0;box-shadow:4px 4px #00000052,inset 0 0 0 1px #94d2bd14;padding:7px}.pinned-next-rod-card.is-ready{border-color:#22c55e;box-shadow:4px 4px #00000052,inset 0 0 0 1px #86efac47}.pinned-next-rod-ready-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#052e16d1;color:#bbf7d0;font-family:var(--font-pixel);font-size:22px;line-height:1;text-shadow:2px 2px 0 #052e16;pointer-events:none}.pinned-next-rod-hero{display:flex;align-items:center;gap:8px;min-width:0}.pinned-next-rod-icon-wrap{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px}.pinned-next-rod-icon{width:38px;height:38px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(1px 1px 0 #000)}.pinned-next-rod-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:5px}.pinned-next-rod-copy .pinned-expedition-quest-name{color:var(--text-light);font-size:15px;text-shadow:1px 1px 0 #000}.pinned-next-rod-unpin{position:relative;z-index:4;align-self:flex-start;margin-left:2px}.pinned-next-rod-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.pinned-next-rod-requirement{appearance:none;min-width:0;height:27px;display:flex;align-items:center;justify-content:flex-start;gap:4px;padding:2px 5px;background:var(--bg-dark);border:1px solid #566c86;border-radius:3px;box-shadow:inset 0 -2px #0000002e;color:inherit;font:inherit;cursor:pointer}.pinned-next-rod-requirement:hover{border-color:#7dd3fc;filter:brightness(1.12)}.pinned-next-rod-requirement:focus-visible{outline:2px solid #7dd3fc;outline-offset:1px}.pinned-next-rod-requirement.ready{background:#52796f38;border-color:var(--accent)}.pinned-next-rod-requirement.missing{background:#10141f}.pinned-next-rod-fish-icon{width:20px;height:20px;object-fit:contain;flex:0 0 20px;image-rendering:pixelated;filter:drop-shadow(1px 1px 0 #000)}.pinned-next-rod-requirement span:last-child{min-width:0;color:var(--text-muted);font-size:12px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pinned-next-rod-requirement.ready span:last-child{color:var(--accent)}.aquarium-fishdex-name-link{all:unset;display:block;max-width:100%;color:var(--text-light);font-family:var(--font-pixel);font-size:24px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;text-shadow:1px 1px 0 #000}.aquarium-fishdex-name-link:hover,.aquarium-fishdex-name-link:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:3px;outline:none}.aquarium-fish-info-grid,.aquarium-fish-detail-actions{display:flex;flex-direction:column;gap:8px}.aquarium-fish-info-card{padding:8px;background:#10141f;border:1px solid #566c86;border-radius:4px;box-shadow:inset 0 0 0 1px #94d2bd0f}.aquarium-fish-info-main{display:flex;align-items:center;gap:8px;min-width:0}.aquarium-fish-info-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;background:var(--bg-dark);border:2px solid var(--aquarium-info-accent, var(--accent));border-radius:4px;color:var(--aquarium-info-accent, var(--accent));font-family:var(--font-pixel-mono);font-size:16px;line-height:1;text-shadow:1px 1px 0 #000}.aquarium-fish-info-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.aquarium-fish-info-label{color:#8fb2ff;font-family:var(--font-pixel-mono);font-size:12px;line-height:1;text-transform:uppercase}.aquarium-fish-info-value{color:var(--text-light);font-family:var(--font-pixel-mono);font-size:22px;line-height:1;text-shadow:1px 1px 0 #000}.aquarium-fish-info-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.aquarium-fish-info-chip{min-height:22px;display:inline-flex;align-items:center;padding:2px 6px;background:#0b0f19;border:1px solid #2a3b4c;border-radius:3px;color:#9fb6d1;font-family:var(--font-pixel-mono);font-size:12px;line-height:1;box-sizing:border-box}@keyframes expeditionSpCurrencyPulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}#goal-hint{position:absolute;left:12px;bottom:48px;z-index:52;display:flex;align-items:center;gap:6px;max-width:min(360px,calc(100% - 24px));min-height:32px;padding:5px 8px;background:#0b0f19f0;border:2px solid #2a3b4c;border-radius:4px;box-shadow:4px 4px #00000052;color:#e5edf8;font-family:var(--font-pixel-mono);font-size:14px;line-height:1;opacity:1;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:border-color .16s ease,filter .16s ease}#goal-hint:hover{border-color:#566c86;filter:brightness(1.08)}#goal-hint .goal-hint-kicker{flex:0 0 auto;padding:3px 5px;background:#10141f;border:1px solid #333c57;border-radius:3px;color:#8fb2ff;font-size:12px;line-height:1;text-transform:uppercase}#goal-hint .goal-hint-label{min-width:0;color:#fff;font-size:16px;line-height:1;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 0 #000;text-transform:uppercase;white-space:nowrap}#goal-hint .goal-hint-progress{flex:0 0 auto;color:#facc15;font-size:16px;line-height:1;text-shadow:1px 1px 0 #000}#goal-hint.goal-ready .goal-hint-label,#goal-hint.goal-ready .goal-hint-progress,#goal-hint .goal-hint-entry.goal-ready .goal-hint-label,#goal-hint .goal-hint-entry.goal-ready .goal-hint-progress{color:#2ecc71}.active-buffs-hud{--active-buffs-accent: #7dd3fc;position:absolute;left:12px;bottom:92px;z-index:52;display:flex;align-items:center;gap:7px;min-height:32px;padding:5px 8px;background:#0b0f19f0;border:2px solid #2a3b4c;border-radius:4px;box-shadow:4px 4px #00000052;color:#e5edf8;font-family:var(--font-pixel-mono);line-height:1;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .16s ease,filter .16s ease}.active-buffs-hud.is-in-goal-slot{bottom:48px}.active-buffs-hud:hover,.active-buffs-hud:focus-visible{border-color:#566c86;filter:brightness(1.08)}.active-buffs-hud:focus-visible{outline:2px solid #8fb2ff;outline-offset:2px}.active-buffs-hud.is-hovering,.active-buffs-hud.is-open{z-index:120}.active-buffs-hud-label{color:#fff;font-size:16px;text-shadow:1px 1px 0 #000}.active-buffs-hud-count{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#10141f;border:1px solid #333c57;border-radius:3px;color:#8fb2ff;font-size:16px;text-shadow:1px 1px 0 #000}.active-buffs-hud-panel{position:absolute;left:0;bottom:calc(100% + 8px);display:block;width:max-content;max-width:calc(100vw - 24px);padding:10px 12px;background:#10141fb8;border:2px solid #2a3b4c;border-radius:4px;box-shadow:none;color:#fff;font-family:var(--font-pixel-mono);line-height:1;overflow-x:auto;text-align:left;text-transform:none;opacity:0;pointer-events:none;transform:translateY(6px) scale(.98);transform-origin:left bottom;transition:opacity .12s ease-out,transform .12s ease-out}.active-buffs-hud.is-hovering .active-buffs-hud-panel,.active-buffs-hud.is-open .active-buffs-hud-panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.active-buffs-hud-panel-title{margin-bottom:8px;color:#fff;font-size:16px;line-height:1;text-align:center;text-shadow:1px 1px 0 #000;text-transform:uppercase}.active-buffs-hud-panel-list{display:flex;flex-direction:column;gap:6px}.active-buffs-hud-panel-line{font-size:16px;line-height:1;text-shadow:2px 2px 0 #000;white-space:nowrap}#controls-hint{padding:10px 14px;margin:8px;background:var(--bg-dark);border:3px solid var(--bg-medium);border-radius:6px;color:var(--text-muted);font-family:Tiny5,monospace;font-weight:700;font-size:16px;opacity:.6;transition:opacity .3s ease;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px}#controls-hint *{font-family:Tiny5,monospace;letter-spacing:0}#controls-hint .control-item{white-space:nowrap;display:flex;align-items:center;gap:6px}#controls-hint .key{background:#cbd6e6;color:#1a1c2c;padding:2px 6px;border-radius:4px;font-weight:700;font-size:14px;box-shadow:0 3px #8b9bb4;transform:translateY(-2px);display:inline-block}#controls-hint .label{color:#94a3b8;font-size:14px;letter-spacing:0}#controls-hint:hover{opacity:1}.float-text{position:absolute;font-family:var(--font-pixel-mono);font-weight:400;font-size:24px;color:var(--butter);text-shadow:-1.5px 0 0 var(--bg-dark),1.5px 0 0 var(--bg-dark),0 -1.5px 0 var(--bg-dark),0 1.5px 0 var(--bg-dark),-1.5px -1.5px 0 var(--bg-dark),1.5px -1.5px 0 var(--bg-dark),-1.5px 1.5px 0 var(--bg-dark),1.5px 1.5px 0 var(--bg-dark);pointer-events:none;animation:none;transform:translate(0);opacity:1;will-change:transform,opacity;z-index:40}.upgrade-node{position:relative;background:var(--bg-dark);border:1px solid var(--bg-light);border-radius:4px;padding:8px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px;box-shadow:0 4px #0000004d;transition:transform .1s,border-color .2s}.upgrade-node:hover:not(.locked){border-color:var(--accent)}.upgrade-node.tutorial-highlight-upgrade{border-color:var(--accent);box-shadow:0 4px #0000004d;animation:tutorialUpgradePulse .9s ease-in-out infinite alternate}.upgrade-node.tutorial-highlight-upgrade:after{content:"";position:absolute;inset:-1px;border:1px solid var(--accent);border-radius:4px;pointer-events:none}@keyframes tutorialUpgradePulse{0%{top:0}to{top:-2px}}.upgrade-node.locked{opacity:.6;filter:grayscale(.8);cursor:not-allowed;border-color:#2c2c2c;pointer-events:none}.upgrade-node.maxed-minimized:not(.expanded){padding-top:6px;padding-bottom:6px}.upgrade-node.maxed-minimized:not(.expanded) .upgrade-header{margin-bottom:0;padding-bottom:0;border-bottom:0;cursor:pointer}.upgrade-node.maxed-minimized:not(.expanded) .upgrade-values,.upgrade-node.maxed-minimized:not(.expanded) .upgrade-buttons{display:none}.upgrade-content{flex:1;display:flex;flex-direction:column;gap:4px}.upgrade-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:4px;border-bottom:2px solid rgba(0,0,0,.2);margin-bottom:2px}.upgrade-name{flex:1 1 auto;min-width:0;min-height:1.2em;max-height:1.2em;font-family:Tiny5,monospace;font-weight:400;font-size:18px;color:#fff;text-shadow:none;line-height:1.2;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upgrade-name-title,.upgrade-name-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font:inherit;line-height:inherit}.upgrade-name-title{display:block}.upgrade-name-description{display:none}@media(hover:hover){.upgrade-node:hover .upgrade-name-title{display:none}.upgrade-node:hover .upgrade-name-description{display:block}}.upgrade-level-info{flex:0 0 auto;font-family:var(--font-pixel);font-size:14px;font-weight:700;color:var(--cheese);background:#0006;padding:2px 4px;border-radius:2px;white-space:nowrap}.upgrade-values{display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#00000080;border-radius:3px;font-family:var(--font-pixel-mono);font-size:18px;margin:1px 0 3px;border:1px solid rgba(255,255,255,.05)}.curr-value{color:#d0dae1;font-family:var(--font-pixel-mono)}.arrow{color:#aab5c1;font-size:20px;margin:0 4px;font-family:Tiny5,monospace;font-weight:400;letter-spacing:0}.next-value{color:var(--accent);font-family:var(--font-pixel-mono)}.upgrade-buttons{display:flex;gap:6px;align-items:flex-end}.permanent-badge{position:absolute;top:-12px;right:2px;background:#fbbf24;color:#1a1c2c;font-family:var(--font-pixel);font-weight:700;font-size:14px;padding:2px 5px;border:1px solid #1a1c2c;border-radius:2px;box-shadow:1px 1px #1a1c2c;z-index:10;text-transform:uppercase}.upgrade-btn-action{--btn-main: #4cc9f0;--btn-depth: #3a9bb5;--btn-border: #1a1c2c;--btn-text: #1a1c2c;--btn-highlight: rgba(255, 255, 255, .4);--btn-shadow-inner: rgba(0, 0, 0, .2);flex:1;margin-bottom:4px;background:var(--btn-main);color:var(--btn-text);font-family:var(--font-pixel-mono);border:2px solid var(--btn-border);font-weight:700;font-size:20px;border-radius:4px;box-shadow:inset 2px 2px 0 var(--btn-highlight),inset -2px -2px 0 var(--btn-shadow-inner),0 4px 0 var(--btn-border);cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:42px;position:relative}.currency-icon-cost{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.upgrade-cost-currency-icon{--currency-icon-color-filter: brightness(1);width:28px;height:28px;flex:0 0 28px;object-fit:contain;image-rendering:pixelated;filter:var(--currency-icon-color-filter) drop-shadow(0 0 1px rgba(26,28,44,.85))}.currency-icon-cost[data-cost-currency=wood] .upgrade-cost-currency-icon{width:32px;height:32px;flex-basis:32px}.currency-icon-cost.golden-popcorn-cost .upgrade-cost-currency-icon{--currency-icon-color-filter: sepia(1) saturate(3.8) hue-rotate(355deg) brightness(.96) contrast(1.03)}.upgrade-btn-max{--btn-main: #9b59b6;--btn-depth: #7d3c98;--btn-border: #1a1c2c;--btn-text: #fff;--btn-highlight: rgba(255, 255, 255, .4);--btn-shadow-inner: rgba(0, 0, 0, .2);width:60px;padding:8px;margin-bottom:4px;background:var(--btn-main);font-weight:700;color:var(--btn-text);font-family:var(--font-pixel-mono);font-size:18px;border:2px solid var(--btn-border);border-radius:4px;box-shadow:inset 2px 2px 0 var(--btn-highlight),inset -2px -2px 0 var(--btn-shadow-inner),0 4px 0 var(--btn-border);cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;min-height:42px;position:relative;pointer-events:auto}.upgrade-btn-max[data-action=toggle-auto]{width:auto;min-width:86px;padding:6px 8px;font-size:16px;line-height:1;white-space:nowrap}.upgrade-btn-action.affordable{--btn-main: #2ecc71;--btn-depth: #27ae60;--btn-border: #145a32;--btn-text: #fff;text-shadow:none;-webkit-text-stroke:2px #000;paint-order:stroke fill}.upgrade-btn-max.affordable{--btn-main: #9b59b6;--btn-depth: #7d3c98;--btn-border: #4a235a;text-shadow:none;-webkit-text-stroke:2px #000;paint-order:stroke fill}.upgrade-btn-action.expensive{--btn-main: #e74c3c;--btn-depth: #c0392b;--btn-border: #922b21;--btn-text: #fff;text-shadow:none;-webkit-text-stroke:2px #000;paint-order:stroke fill}.upgrade-btn-max.expensive{--btn-main: #5d3f6a;--btn-depth: #4a3255;--btn-border: #2c1e33;text-shadow:none;-webkit-text-stroke:2px #000;paint-order:stroke fill;pointer-events:none;cursor:not-allowed}.upgrade-btn-max.auto-on{--btn-main: #2ecc71;--btn-depth: #27ae60;--btn-border: #145a32;--btn-text: #0c1a0c;background:var(--btn-main)!important;border-color:var(--btn-border)!important;color:var(--btn-text)!important;pointer-events:auto!important;cursor:pointer!important}.upgrade-btn-max.auto-off{--btn-main: #e74c3c;--btn-depth: #c0392b;--btn-border: #641e16;--btn-text: #ead4aa;background:var(--btn-main)!important;border-color:var(--btn-border)!important;color:var(--btn-text)!important;pointer-events:auto!important;cursor:pointer!important}.upgrade-btn-max.auto-disabled{--btn-main: #7f8c8d;--btn-depth: #586566;--btn-border: #2c3e50;--btn-text: #bdc3c7;background:var(--btn-main)!important;border-color:var(--btn-border)!important;color:var(--btn-text)!important;cursor:not-allowed!important;pointer-events:none!important;box-shadow:none!important;border-bottom:2px solid var(--btn-border)!important}.upgrade-btn-action.maxed{--btn-main: #7f8c8d;--btn-depth: #586566;--btn-border: #2c3e50;--btn-text: #bdc3c7;color:var(--btn-text)!important;text-shadow:none!important;pointer-events:none;box-shadow:inset 2px 2px 0 var(--btn-highlight),inset -2px -2px 0 var(--btn-shadow-inner),0 4px 0 var(--btn-border);border-bottom:2px solid var(--btn-border)}.btn-cost.golden-popcorn-cost{color:#ffe08a}.twig-subtab-switcher{display:flex;gap:6px;margin:0 0 16px;padding:0}.twig-subtab-btn{position:relative;flex:1;height:30px;min-height:30px;padding:0 10px;background:#101624;color:var(--text-muted);border:2px solid #293349;border-radius:3px;font-family:var(--font-pixel-mono);font-size:16px;font-weight:700;line-height:1;cursor:pointer;text-align:center}.twig-subtab-badge{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);min-width:max-content;height:16px;padding:0 4px 1px;align-items:center;justify-content:center;background:#e74c3c;border:2px solid #1a1c2c;border-radius:4px;color:#fff;font-family:Tiny5,monospace;font-size:14px;font-weight:400;line-height:1;letter-spacing:0;text-shadow:1px 1px 0 rgba(0,0,0,.5);box-shadow:2px 2px #0006;white-space:nowrap;pointer-events:none;z-index:2}.twig-subtab-btn.active{background:#172033;color:#fff;border-color:var(--accent)}.twig-subtab-btn:hover{color:#fff;border-color:var(--accent)}.twig-rebirb-panel{display:flex;flex-direction:column;gap:10px}#tab-content[data-mine-subtab=rebirb] .tree-section{margin-top:10px}.twig-rebirb-prestige{background:linear-gradient(180deg,#2d2314f2,#1e190ffa);border:3px solid #b8860b;border-radius:6px;padding:14px;text-align:center;box-shadow:3px 3px #0006}.twig-rebirb-title,.twig-wood-balance{font-family:Tiny5,monospace;font-size:20px;color:#fff;line-height:1.1}.twig-rebirb-potential{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0;padding:8px;background:#b8860b47;border:2px solid #b8860b;border-radius:4px;color:gold;font-family:var(--font-pixel-mono);font-size:22px}.mine-rebirb-rate{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;color:#fff;font-family:var(--font-pixel-mono);font-size:16px;line-height:1}.mine-rebirb-rate>span{display:inline-flex;align-items:center;justify-content:center;color:#fff;line-height:1}.mine-rebirb-rate .arrow{color:#fff}.mine-ore-shop-icon{flex:0 0 48px}.twig-wood-balance{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--bg-dark);border:1px solid var(--bg-light);border-radius:4px;color:gold}.twig-wood-currency-icon{width:32px;height:32px;flex:0 0 32px;object-fit:contain;image-rendering:pixelated}.twig-wood-upgrades{display:flex;flex-direction:column;gap:8px}.twig-wood-upgrade-node{margin-bottom:0}.twig-wood-upgrade-node .upgrade-btn-action{width:100%}.upgrade-btn-action:hover:not(.maxed):not(.expensive),.upgrade-btn-max:hover:not(.expensive){filter:brightness(1.1)}.upgrade-btn-action:active:not(.maxed):not(.expensive),.upgrade-btn-max:active:not(.expensive){transform:translateY(2px);box-shadow:inset 2px 2px 0 var(--btn-highlight),inset -2px -2px 0 var(--btn-shadow-inner),0 2px 0 var(--btn-border)}.convert-section{padding:12px;background:var(--bg-medium);border:3px solid var(--bg-light);border-radius:4px;margin-bottom:12px}.convert-btn{width:100%;padding:12px;font-family:var(--font-pixel);font-size:16px;font-weight:700;background:var(--accent);border:2px solid #000;border-radius:4px;cursor:pointer;box-shadow:0 4px #000}.convert-btn:active:not(:disabled){transform:translateY(4px);box-shadow:none}.convert-info{color:var(--text-light);font-family:var(--font-retro);font-size:20px;text-align:center;margin-top:8px}.prestige-panel{background:linear-gradient(180deg,#2d2314f2,#1e190ffa);border:4px solid #b8860b;border-radius:8px;padding:20px;margin-bottom:20px;text-align:center;box-shadow:4px 4px #0006;position:relative;overflow:hidden}.prestige-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,.5) 50%,transparent 100%)}.prestige-panel.rebirb-animating{animation:rebirb-panel-pulse .24s ease-out}.prestige-panel.tutorial-highlight-rebirb{border-color:var(--accent);animation:tutorialRebirbPulse .9s ease-in-out infinite alternate}.prestige-panel.tutorial-highlight-rebirb:after{content:"";position:absolute;inset:-4px;border:2px solid var(--accent);border-radius:8px;pointer-events:none}.prestige-info{margin-bottom:16px}.prestige-title{font-family:var(--font-pixel);font-size:30px;color:gold;text-shadow:2px 2px 0 #000;margin-bottom:12px;letter-spacing:2px}.prestige-desc{font-family:Tiny5 Fixed,monospace;font-size:20px;color:#d4c4a0;margin-bottom:8px;line-height:1.2;letter-spacing:0;text-transform:uppercase;text-shadow:1px 1px 0 #000}.prestige-current{font-family:var(--font-pixel);font-size:20px;color:gold;margin-top:12px;margin-bottom:20px;text-shadow:1px 1px 0 #000}.title-img{max-width:90%;height:auto;image-rendering:pixelated;margin-bottom:12px;display:block;margin-left:auto;margin-right:auto}.prestige-potential{margin:16px 0;padding:12px 0;background:linear-gradient(180deg,#b8860b4d,#8b650866);border-radius:6px;font-family:var(--font-pixel-mono);font-size:26px;color:gold;border:3px solid #b8860b;letter-spacing:0;text-shadow:2px 2px 0 #000;box-shadow:inset 0 2px 4px #0000004d;position:relative;display:flex;align-items:center;justify-content:center;gap:10px}.prestige-potential.rebirb-animating{animation:rebirb-potential-flare .24s ease-out}.rebirth-btn{--btn-main: #ffd700;--btn-depth: #b8860b;--btn-border: #1a1c2c;--btn-text: #1a1c2c;--btn-highlight: rgba(255, 255, 255, .4);--btn-shadow-inner: rgba(0, 0, 0, .2);width:100%;padding:12px 24px;margin-bottom:4px;background:var(--btn-main);color:var(--btn-text);font-family:Tiny5 Fixed,monospace;font-weight:400;font-size:22px;letter-spacing:0;border:2px solid var(--btn-border);border-radius:4px;box-shadow:inset 2px 2px 0 var(--btn-highlight),inset -2px -2px 0 var(--btn-shadow-inner),0 4px 0 var(--btn-border);cursor:pointer;text-align:center;border-bottom:2px solid var(--btn-border);transform:none;transition:none;position:relative;top:0}.rebirth-btn.available{--btn-main: #ffd700;--btn-depth: #b8860b;--btn-border: #8b6914;--btn-text: #1a1c2c;text-shadow:none}.rebirth-btn.unavailable{--btn-main: #e74c3c;--btn-depth: #c0392b;--btn-border: #922b21;--btn-text: #fff;text-shadow:1px 1px 0 #000;cursor:not-allowed}.rebirth-btn:hover:not(:disabled){filter:brightness(1.1)}.rebirth-btn:active:not(:disabled){transform:translateY(4px);box-shadow:inset 2px 2px 0 var(--btn-highlight),inset -2px -2px 0 var(--btn-shadow-inner),0 0 0 var(--btn-border)}.rebirth-btn:disabled{cursor:not-allowed;opacity:.7}.rebirth-btn.rebirb-animating{animation:rebirb-button-press .24s ease-out}.rebirb-burst{position:absolute;inset:0;pointer-events:none;overflow:hidden}.rebirb-burst-feather{position:absolute;width:12px;height:24px;left:50%;top:78%;transform-origin:center;background:linear-gradient(180deg,#fff6bf,gold 45%,#b8860b);clip-path:polygon(50% 0%,100% 18%,72% 100%,28% 100%,0% 18%);box-shadow:0 0 0 2px #1a1c2c59}.rebirb-burst-feather:after{content:"";position:absolute;left:50%;top:2px;bottom:2px;width:2px;transform:translate(-50%);background:#5a3c0073}.rebirb-burst-feather.feather-a{animation:rebirb-feather-a .24s ease-out forwards}.rebirb-burst-feather.feather-b{animation:rebirb-feather-b .24s ease-out forwards}.rebirb-burst-feather.feather-c{animation:rebirb-feather-c .24s ease-out forwards}@keyframes rebirb-panel-pulse{0%{transform:scale(1)}45%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes tutorialRebirbPulse{0%{top:0}to{top:-2px}}@keyframes rebirb-potential-flare{0%{transform:scale(1)}45%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes rebirb-button-press{0%{transform:translateY(0)}35%{transform:translateY(4px) scale(.99)}to{transform:translateY(0)}}@keyframes rebirb-feather-a{0%{transform:translate(-50%,-50%) scale(.8) rotate(-18deg);opacity:0}25%{opacity:1}to{transform:translate(-86px,-54px) scale(1.12) rotate(-38deg);opacity:0}}@keyframes rebirb-feather-b{0%{transform:translate(-50%,-50%) scale(.8) rotate(0);opacity:0}25%{opacity:1}to{transform:translate(-8px,-82px) scale(1.2) rotate(8deg);opacity:0}}@keyframes rebirb-feather-c{0%{transform:translate(-50%,-50%) scale(.8) rotate(18deg);opacity:0}25%{opacity:1}to{transform:translate(72px,-48px) scale(1.08) rotate(34deg);opacity:0}}.tab-badge{position:absolute;top:26px;right:0;background:#e74c3c;color:#fff;font-family:Tiny5,monospace;font-size:16px;padding:0 0 1px;border:2px solid #1a1c2c;border-radius:4px;z-index:10;min-width:30px;height:18px;display:flex;font-weight:400;letter-spacing:0;align-items:center;justify-content:center;box-shadow:2px 2px #0006;text-shadow:1px 1px 0 rgba(0,0,0,.5);line-height:1;white-space:nowrap}#tab-badge-p,#tab-badge-t{left:50%;right:auto;transform:translate(-50%);min-width:max-content;padding:0 4px 1px}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pixelFloat{0%{transform:translateY(0);opacity:1}to{transform:translateY(-32px);opacity:0}}@keyframes pixelFloatSolid{0%{transform:translateY(0);opacity:1}to{transform:translateY(-32px);opacity:1}}@keyframes loadingPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes loadingProgress{0%{width:0%}50%{width:100%}to{width:0%}}@keyframes slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-30px);opacity:0}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(30px);opacity:0}}@keyframes slideInLeft{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:var(--window-ui-opacity, 1);transform:translateY(0) scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%{transform:scale(1);filter:brightness(1) drop-shadow(0 0 5px rgba(241,196,15,.2))}50%{transform:scale(1.1);filter:brightness(1.2) drop-shadow(0 0 15px rgba(241,196,15,.4))}to{transform:scale(1);filter:brightness(1) drop-shadow(0 0 5px rgba(241,196,15,.2))}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.slide-out-left{animation:slideOutLeft .15s ease-in forwards}.slide-out-right{animation:slideOutRight .15s ease-in forwards}.slide-in-left{animation:slideInLeft .2s ease-out forwards}.slide-in-right{animation:slideInRight .2s ease-out forwards}.slide-up{animation:slideUp .5s ease-out}.bounce{animation:bounce 2s infinite}.pulse{animation:pulse 2s infinite}.animate-slide-up{animation:slideUp .3s ease-out}@keyframes centeredSlideUp{0%{opacity:0;transform:translate(-50%,calc(-50% + 30px)) scale(.95)}to{opacity:var(--window-ui-opacity, 1);transform:translate(-50%,-50%) scale(1)}}.animate-centered-slide-up{animation:centeredSlideUp .3s ease-out forwards}#loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-dark);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .5s}#loading-screen.fade-out{opacity:0;pointer-events:none}.loading-content{text-align:center}.loading-text{font-family:var(--font-pixel);font-size:24px;color:var(--text-light);margin-bottom:16px;animation:loadingPulse 1s ease-in-out infinite}.loading-bar{width:200px;height:12px;background:var(--bg-medium);border:3px solid var(--bg-light);margin:0 auto;overflow:hidden}.loading-fill{height:100%;background:var(--accent);animation:loadingProgress 1.5s ease-in-out infinite}#map-transition-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#1a1c2c;opacity:0;pointer-events:none;z-index:100;transition:opacity .3s ease-in-out}#map-transition-overlay.active{opacity:1}#map-slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99;pointer-events:none;display:none;background-position:center;background-repeat:no-repeat;will-change:transform}#map-slide-overlay.slide-left{animation:slideOverlayLeft .6s cubic-bezier(.25,.1,.25,1) forwards}#map-slide-overlay.slide-right{animation:slideOverlayRight .6s cubic-bezier(.25,.1,.25,1) forwards}@keyframes slideOverlayLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideOverlayRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes canvasSlideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes canvasSlideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes canvasSlideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes canvasSlideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.wind-overlay{position:absolute;top:0;left:0;width:200%;height:100%;pointer-events:none;z-index:100;background:repeating-linear-gradient(90deg,transparent 0,transparent 30px,rgba(255,255,255,.05) 30px,rgba(255,255,255,.15) 32px,transparent 32px,transparent 80px,rgba(255,255,255,.05) 80px,rgba(255,255,255,.1) 85px,transparent 85px);opacity:0;filter:blur(2px);mix-blend-mode:overlay}.wind-anim-right{animation:windMoveLeft .3s ease-out forwards}.wind-anim-left{animation:windMoveRight .3s ease-out forwards}@keyframes windMoveLeft{0%{transform:translate(0);opacity:0}10%{opacity:1}to{transform:translate(-50%);opacity:0}}@keyframes windMoveRight{0%{transform:translate(-50%);opacity:0}10%{opacity:1}to{transform:translate(0);opacity:0}}.map-arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:12px;background:transparent;cursor:pointer;font-family:var(--font-pixel-mono);z-index:50;transition:all .2s ease;opacity:0;pointer-events:none;min-height:44px;touch-action:manipulation;-webkit-user-select:none;user-select:none}.map-arrow.visible{opacity:1;pointer-events:auto}.map-arrow.visible,.map-arrow.visible .arrow-icon,.map-arrow.visible .arrow-label{cursor:pointer}.map-arrow.new-unlock{animation:arrowPulse 1.2s ease-in-out infinite}.map-arrow.new-unlock .arrow-label{opacity:1;transform:translateY(-50%) scale(1)}@keyframes arrowPulse{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.15)}}.map-arrow.visible .arrow-icon{scale:1.2}.map-arrow:hover .arrow-icon{scale:1.4}.map-arrow:hover .arrow-label{scale:1.05;opacity:1;font-family:Tiny5,monospace}.map-arrow:hover{opacity:1}#map-arrow-right{right:12px}#map-arrow-left{left:12px}.map-arrow .arrow-icon{font-size:48px;color:#fff;line-height:.8;letter-spacing:-2px;transition:scale .2s ease;text-shadow:none;-webkit-text-stroke:3px #000;paint-order:stroke fill;display:flex;align-items:center;margin-top:-4px}#map-arrow-left .arrow-icon,#map-arrow-right .arrow-icon{width:48px;height:48px;display:block;font-size:0;line-height:0;letter-spacing:0;color:transparent;background-position:center 9px;background-repeat:no-repeat;background-size:48px 48px;image-rendering:pixelated;-webkit-text-stroke:0;margin-top:0;transition:filter .12s ease,transform .12s ease}#map-arrow-left .arrow-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABzSURBVDhP7YzBDYBACASvEluwCgu0i2vBCnzYh49rQgMCgY3Zrx8n4cMMNGSelsvHVgFziohzDJ3t2EvInJIDjJhTMMgRc3EsC4zW3jViLh7IAkOPmNMHwlvoEXN2/uBhHo+YK2CYI+YKInxsFTD38x2t3RcANFbV8AamAAAAAElFTkSuQmCC)}#map-arrow-right .arrow-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAB0SURBVDhP7YyxDYAwDAQzCSswBQOyRVZgAgr2oMgSQe/Elgnh01Jwkhvf2QHM05J1ZOFgToDYjj2fKcn4kDmjjXzInNGLNGSunpcHa4yPCIcj9/oAAXYj133gA+bkGGjkRwPmjDbyAXM3IHTqymDu5xuEcAGMejRW4MRP2gAAAABJRU5ErkJggg==)}#map-arrow-left.visible .arrow-icon,#map-arrow-right.visible .arrow-icon,#map-arrow-left:hover .arrow-icon,#map-arrow-right:hover .arrow-icon{scale:1}#map-arrow-left:hover .arrow-icon,#map-arrow-right:hover .arrow-icon{filter:brightness(1.18) saturate(1.08)}#map-arrow-left:hover .arrow-icon{transform:translate(-3px)}#map-arrow-right:hover .arrow-icon{transform:translate(3px)}.map-arrow .arrow-label{display:block;position:absolute;top:53%;transform:translateY(-50%) scale(.9);background:var(--bg-dark);border:2px solid var(--bg-medium);padding:6px 12px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s cubic-bezier(.34,1.56,.64,1);z-index:100;font-size:16px;font-family:Tiny5,monospace;color:var(--cream);text-align:center;letter-spacing:0;text-transform:uppercase}.map-arrow.visible .arrow-label{pointer-events:auto}#map-arrow-right .arrow-label{right:80px}#map-arrow-left .arrow-label{left:80px}.map-arrow:hover .arrow-label{opacity:1;transform:translateY(-50%) scale(1)}.map-arrow.visible.locked{opacity:.9;cursor:not-allowed;text-shadow:0 1px 1px black}.map-arrow.visible.locked .arrow-icon,.map-arrow.visible.locked .arrow-label{cursor:not-allowed}.map-arrow.visible.locked:hover{border-color:var(--warning)}.map-arrow.locked .arrow-icon{color:#ffffffab;opacity:.7}.map-arrow.locked .arrow-label{color:var(--warning);font-size:16px}.map-arrow.unlocked:hover{border-color:#fff!important}.map-arrow.unlocked:hover .arrow-icon{color:#fff!important;opacity:1!important}.map-arrow.unlocked .arrow-label{color:#fff!important}.map-arrow.visible:hover{opacity:1!important}.map-arrow.visible.locked:hover{opacity:1!important;border-color:var(--warning)}#game-canvas.slide-out-left{animation:canvasSlideOutLeft .3s ease-in forwards}#game-canvas.slide-out-right{animation:canvasSlideOutRight .3s ease-in forwards}#game-canvas.slide-in-right{animation:canvasSlideInRight .3s ease-out forwards}.map-slide-out-left{animation:mapSlideOutLeft .3s ease-in-out forwards}.map-slide-out-right{animation:mapSlideOutRight .3s ease-in-out forwards}.map-slide-in-left{animation:mapSlideInLeft .3s ease-in-out forwards}.map-slide-in-right{animation:mapSlideInRight .3s ease-in-out forwards}@keyframes mapSlideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes mapSlideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes mapSlideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes mapSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.map-slide-out-up{animation:mapSlideOutUp .3s ease-in-out forwards}.map-slide-out-down{animation:mapSlideOutDown .3s ease-in-out forwards}.map-slide-in-top{animation:mapSlideInTop .3s ease-in-out forwards}.map-slide-in-bottom{animation:mapSlideInBottom .3s ease-in-out forwards}@keyframes mapSlideOutUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes mapSlideOutDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes mapSlideInTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes mapSlideInBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.wind-overlay.wind-anim-up,.wind-overlay.wind-anim-down{width:100%;height:200%;background:repeating-linear-gradient(0deg,transparent 0,transparent 30px,rgba(255,255,255,.05) 30px,rgba(255,255,255,.15) 32px,transparent 32px,transparent 80px,rgba(255,255,255,.05) 80px,rgba(255,255,255,.1) 85px,transparent 85px)}.wind-anim-up{animation:windMoveUp .3s ease-out forwards}.wind-anim-down{animation:windMoveDown .3s ease-out forwards}@keyframes windMoveUp{0%{transform:translateY(0);opacity:0}10%{opacity:1}to{transform:translateY(-50%);opacity:0}}@keyframes windMoveDown{0%{transform:translateY(-50%);opacity:0}10%{opacity:1}to{transform:translateY(0);opacity:0}}#map-vertical-nav-dock{position:absolute;inset:0;transform:none;display:block;z-index:52;pointer-events:none}.map-arrow.map-arrow-vertical{position:absolute;inset:auto;transform:none;display:flex;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;justify-content:center;pointer-events:none}#map-arrow-up{left:calc(50% + 9px);top:22px;transform:translate(-50%)}#map-arrow-down{left:calc(50% - 9px);bottom:56px;transform:translate(-50%)}#map-mini-nav{position:absolute;right:72px;bottom:56px;left:auto;transform:none;display:none;align-items:center;gap:8px;z-index:53;border:none;border-radius:0;box-shadow:none;background:transparent;overflow:visible;opacity:1}#map-mini-nav.visible{display:flex}#expedition-sp-badge{display:none}.expedition-sp-badge{width:130px;min-width:130px;justify-content:space-between;gap:8px;pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:pointer}.expedition-sp-badge .expedition-sp-badge-label{font-family:var(--font-pixel-mono);font-size:14px;color:#cbd6e6;letter-spacing:.4px;line-height:1}.expedition-sp-badge .expedition-sp-badge-value{font-family:var(--font-pixel-mono);font-size:18px;font-weight:700;color:#f1c40f;text-shadow:1px 1px 0 #000;line-height:1}.expedition-sp-badge.sp-gain{animation:expeditionSpBadgePulse .22s ease-out}.expedition-sp-gain-fly{position:absolute;z-index:64;pointer-events:none;font-family:var(--font-pixel-mono);font-size:16px;color:#f1c40f;text-shadow:1px 1px 0 #000,0 0 6px rgba(241,196,15,.3);white-space:nowrap;transform:translate(0) scale(1);opacity:1;transition:transform .42s cubic-bezier(.16,.84,.28,1),opacity .42s ease-out}@keyframes expeditionSpBadgePulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}#map-mini-nav.map-mini-nav-side-fade-out{animation:mapMiniSideFadeOut .22s ease forwards;pointer-events:none}#map-mini-nav.map-mini-nav-side-fade-in{animation:mapMiniSideFadeIn .22s ease both}@keyframes mapMiniSideFadeOut{0%{opacity:1}to{opacity:0}}@keyframes mapMiniSideFadeIn{0%{opacity:0}to{opacity:1}}.map-mini-card{--map-mini-main: #333c57;--map-mini-main-hover: #414e6e;--map-mini-border: #1a1c2c;--map-mini-highlight: rgba(255, 255, 255, .4);--map-mini-shadow-inner: rgba(0, 0, 0, .2);width:120px;height:32px;border:2px solid var(--map-mini-border);border-radius:4px;background:var(--map-mini-main);position:relative;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;image-rendering:pixelated;box-shadow:inset 2px 2px 0 var(--map-mini-highlight),inset -2px -2px 0 var(--map-mini-shadow-inner),0 4px 0 var(--map-mini-border);box-sizing:border-box;overflow:visible;background-clip:padding-box;appearance:none;-webkit-appearance:none;transition:background-color .1s ease-out,transform .1s ease-out,box-shadow .05s ease-out;margin-bottom:4px}.map-mini-card:first-child{border-radius:4px}.map-mini-card:last-child{border-radius:4px}.map-mini-card.theme-meadow{--map-mini-accent: #7ecb85}.map-mini-card.theme-sunflower{--map-mini-accent: #c1d56b}.map-mini-card.theme-desert{--map-mini-accent: #dfbf6d}.map-mini-card .map-mini-preview{display:none}.map-mini-card .map-mini-label{position:relative;z-index:2;width:100%;text-align:center;font-family:Tiny5,monospace;font-size:16px;font-weight:700;line-height:1;color:#fff;text-shadow:1px 1px 0 #000;background:transparent;border-top:none;padding:0 8px;text-transform:uppercase;transition:color .18s ease,text-shadow .18s ease}.map-mini-card.is-current{outline:none;background:#414e6e;border-color:var(--map-mini-border);box-shadow:inset 2px 2px 0 var(--map-mini-highlight),inset -2px -2px 0 var(--map-mini-shadow-inner),inset 0 0 0 1px #cbd6e6,0 5px 0 var(--map-mini-border);cursor:default;transform:translateY(-1px);animation:mapMiniCurrentActivate .24s cubic-bezier(.22,1,.36,1)}.map-mini-card.is-current .map-mini-label{color:#fff;text-shadow:1px 1px 0 #000,0 0 4px rgba(255,255,255,.2)}@keyframes mapMiniCurrentActivate{0%{transform:translateY(0) scale(.97);box-shadow:inset 2px 2px 0 var(--map-mini-highlight),inset -2px -2px 0 var(--map-mini-shadow-inner),inset 0 0 #cbd6e6,0 4px 0 var(--map-mini-border)}to{transform:translateY(-1px) scale(1);box-shadow:inset 2px 2px 0 var(--map-mini-highlight),inset -2px -2px 0 var(--map-mini-shadow-inner),inset 0 0 0 1px #cbd6e6,0 5px 0 var(--map-mini-border)}}.map-mini-card:hover:not(.is-current):not(.is-locked){background:var(--map-mini-main-hover);box-shadow:inset 2px 2px 0 var(--map-mini-highlight),inset -2px -2px 0 var(--map-mini-shadow-inner),0 4px 0 var(--map-mini-border)}.map-mini-card:active:not(.is-current):not(.is-locked){transform:translateY(4px);box-shadow:inset 2px 2px 0 var(--map-mini-highlight),inset -2px -2px 0 var(--map-mini-shadow-inner),0 0 0 var(--map-mini-border)}.map-mini-card.is-locked{cursor:not-allowed;filter:grayscale(.45) brightness(.82)}.map-mini-card.new-unlock{animation:mapMiniPulse 1.15s ease-in-out infinite}.map-mini-card.new-unlock:not(.is-current):after{content:"!";position:absolute;top:-6px;right:-6px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;font-family:var(--font-pixel-mono);font-size:12px;color:#10141f;background:#f6d32d;border:1px solid #fff1a6;box-shadow:0 0 0 1px #10141fcc;z-index:3;animation:mapMiniBadgeBlink .9s steps(2,end) infinite}@keyframes mapMiniPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes mapMiniBadgeBlink{0%,to{opacity:1}50%{opacity:.45}}.map-arrow.map-arrow-vertical{flex-direction:row;gap:0}.map-arrow.map-arrow-vertical.visible{pointer-events:auto;opacity:1}.map-arrow.map-arrow-vertical.visible:hover,.map-arrow.map-arrow-vertical.visible:focus-visible{opacity:1}.map-arrow-vertical .arrow-label{margin-top:0;margin-left:0;left:50%;right:auto}#map-arrow-up .arrow-label{left:calc(50% - 9px);top:calc(100% + 8px);transform:translate(-50%) translateY(-6px) scale(.95)}#map-arrow-down .arrow-label{left:calc(50% + 9px);top:auto;bottom:calc(100% + 8px);transform:translate(-50%) translateY(6px) scale(.95)}#map-arrow-up:hover .arrow-label,#map-arrow-down:hover .arrow-label{transform:translate(-50%) translateY(0) scale(1)}#map-arrow-up.new-unlock .arrow-label,#map-arrow-down.new-unlock .arrow-label{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.map-arrow.map-arrow-vertical.new-unlock{animation:none}#map-arrow-up.new-unlock{animation:arrowPulseVerticalUp 1.2s ease-in-out infinite}#map-arrow-down.new-unlock{animation:arrowPulseVerticalDown 1.2s ease-in-out infinite}@keyframes arrowPulseVerticalUp{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.08)}}@keyframes arrowPulseVerticalDown{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.08)}}.map-arrow.map-arrow-vertical .arrow-icon{width:48px;height:48px;display:block;font-size:0;line-height:0;margin-top:0;letter-spacing:0;color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAB0SURBVDhP7YyxDYAwDAQzCSswBQOyRVZgAgr2oMgSQe/Elgnh01Jwkhvf2QHM05J1ZOFgToDYjj2fKcn4kDmjjXzInNGLNGSunpcHa4yPCIcj9/oAAXYj133gA+bkGGjkRwPmjDbyAXM3IHTqymDu5xuEcAGMejRW4MRP2gAAAABJRU5ErkJggg==);background-position:center;background-repeat:no-repeat;background-size:48px 48px;image-rendering:pixelated;-webkit-text-stroke:0;transition:filter .12s ease,transform .12s ease}.map-arrow.map-arrow-vertical.visible .arrow-icon{scale:1}.map-arrow.map-arrow-vertical:hover .arrow-icon{filter:brightness(1.18) saturate(1.08)}#map-arrow-up .arrow-icon{transform:rotate(-90deg)}#map-arrow-down .arrow-icon{transform:rotate(90deg)}#map-arrow-up:hover .arrow-icon{transform:translateY(-3px) rotate(-90deg)}#map-arrow-down:hover .arrow-icon{transform:translateY(3px) rotate(90deg)}body.map-editor-mode #currency-hud,body.map-editor-mode .birb-btn,body.map-editor-mode #hotbar,body.map-editor-mode .game-tooltip,body.map-editor-mode #float-text-container{display:none!important}.map-editor-window{position:fixed;top:12px;right:12px;width:min(420px,36vw);min-width:340px;max-height:90vh;background:#0f0f0ffa;color:#f0f0f0;font-family:Monogram,Pixel Operator,monospace;z-index:10000;border:2px solid #333;display:flex;flex-direction:column;pointer-events:auto;box-shadow:0 10px 40px #000000e6;overflow:hidden;box-sizing:border-box;border-radius:4px;transition:width .14s ease}.map-editor-window.is-expanded{width:min(560px,50vw)}.map-editor-window.tool-only{width:56px;min-width:56px}.map-editor-window ::-webkit-scrollbar{width:10px;height:10px}.map-editor-window ::-webkit-scrollbar-track{background:#000}.map-editor-window ::-webkit-scrollbar-thumb{background:#444;border:1px solid #222;border-radius:2px}.map-editor-window ::-webkit-scrollbar-thumb:hover{background:#555;border-color:#fc0}.map-editor-header{padding:8px 10px;background:#1a1a1a;border-bottom:2px solid #ffcc00;display:flex;justify-content:space-between;align-items:center;cursor:move;-webkit-user-select:none;user-select:none;flex-shrink:0}.map-editor-header-actions{display:flex;align-items:center;gap:6px}.map-editor-window.tool-only .map-editor-header{padding:4px 2px;justify-content:center}.map-editor-window.tool-only .map-editor-title{display:none}.map-editor-window.tool-only .map-editor-header-actions{flex-direction:column;gap:4px}.map-editor-window.tool-only .map-editor-layout-toggle{display:none}.map-editor-icon-btn{background:#1f1f1f;border:1px solid #3f3f3f;color:#c8c8c8;font-family:inherit;font-size:11px;line-height:1;height:22px;min-width:24px;border-radius:3px;cursor:pointer;padding:0 6px}.map-editor-icon-btn:hover{color:#fff;border-color:#fc0}.map-editor-icon-btn.active{color:#e7f3ff;border-color:#22d3ee;box-shadow:inset 0 0 0 1px #22d3ee59}.map-editor-tool-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #2f2f2f;background:#181818;color:#9fa7b3;border-radius:2px;cursor:pointer;padding:0}.map-editor-window.tool-only .map-editor-tool-btn{width:34px;height:34px}.map-editor-tool-btn:hover{border-color:#5f6b7a;color:#dbe7f5}.map-editor-tool-btn.active{border-color:#22d3ee;color:#eaf8ff;box-shadow:inset 0 0 0 1px #22d3ee59}.map-editor-tool-glyph{font-family:Pixel Operator Mono,Monogram,monospace;font-size:14px;font-weight:700;line-height:1}.map-editor-assets-window{position:fixed;z-index:10001;width:min(440px,46vw);min-width:320px;height:min(680px,86vh);min-height:260px;border:1px solid #3a3a3a;border-radius:4px;background:#0c0c0cfa;box-shadow:0 10px 28px #000000b8;display:flex;flex-direction:column;overflow:hidden;resize:both}.map-editor-assets-header{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 10px;border-bottom:1px solid #2f2f2f;background:#1a1a1a;color:#b8c7d8;font-size:11px;letter-spacing:.6px;cursor:move;-webkit-user-select:none;user-select:none}.map-editor-assets-body{flex:1;overflow:hidden;padding:8px;display:flex;flex-direction:column;min-height:0}.map-editor-assets-window.minimized{height:auto;min-height:0;resize:none}.map-editor-content{overflow-y:auto;flex:1;padding-bottom:20px}.map-editor-header h3{margin:0;color:#fc0;font-size:20px;text-shadow:2px 2px 0px rgba(0,0,0,.5);letter-spacing:2px}.map-editor-section{padding:10px;border-bottom:1px solid #2a2a2a}.map-editor-section-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#252525;padding:10px 15px;margin:-15px -15px 15px;border-bottom:1px solid #333;transition:background .2s}.map-editor-section-header:hover{background:#353535}.map-editor-section-header h4{margin:0;font-size:16px;color:#aaa;text-transform:uppercase;letter-spacing:1px}.map-editor-tool-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:15px}.map-editor-button{padding:12px;background:#2c3e50;color:#fff;border:1px solid #3e5871;border-radius:4px;cursor:pointer;font-size:16px;text-transform:uppercase;font-family:inherit;transition:all .2s}.map-editor-button:hover{background:#3e5871}.map-editor-button.active{background:#27ae60;border-color:#2ecc71;box-shadow:0 0 10px #27ae6066}.map-editor-input-group{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.map-editor-input-group label{font-size:12px;color:#ccc}.map-editor-input-group span{color:#ccc;font-size:12px}.map-editor-input{background:#000;border:1px solid #444;color:#fc0;padding:6px;width:120px;font-family:inherit;font-size:13px;border-radius:2px}.map-editor-input[type=text]{width:100%;margin-top:5px}.map-editor-input:focus{border-color:#fc0;outline:none;box-shadow:0 0 5px #ffcc004d}.map-editor-apply-btn{background:#e67e22!important;border-color:#d35400!important;margin-top:10px;width:100%}.map-editor-export-btn{background:#3498db!important;border-color:#2980b9!important;margin-top:5px;width:100%}.map-editor-purple-btn{background:#9b59b6!important;border-color:#8e44ad!important;margin-top:5px;width:100%}.map-editor-select{background:#000;border:1px solid #444;color:#fc0;padding:6px;width:100%;font-family:inherit;font-size:13px;border-radius:2px;margin-bottom:8px}.map-editor-tileset-container{width:100%;height:220px;overflow:auto;border:2px solid #333;background:#000;margin-top:6px;image-rendering:pixelated}.map-editor-tileset-preview-only{flex:1;min-height:0;height:auto;margin-top:0}.map-editor-divider{height:1px;background:#333;margin:10px 0}@media(max-width:1366px){.map-editor-window{width:min(420px,44vw)}.map-editor-window.is-expanded{width:min(520px,56vw)}}@media(max-width:960px){.map-editor-window,.map-editor-assets-window{width:min(420px,92vw);min-width:300px;max-height:88vh}}#start-screen{--font-pixel: "Tiny5", monospace;--font-pixel-mono: "Tiny5", monospace;--font-retro: "Tiny5", monospace;position:fixed;top:0;left:0;width:100%;height:100%;background:#5e9d58;display:flex;align-items:center;justify-content:center;z-index:1000;font-family:var(--font-pixel-mono);overflow:hidden;padding:16px;box-sizing:border-box}#start-screen-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;image-rendering:pixelated;image-rendering:crisp-edges}.start-box-shell{position:relative;display:flex;max-width:calc(100vw - 48px);max-height:calc(100vh - 64px)}.start-box{background:#202020;padding:32px 48px;border:4px solid white;box-shadow:0 10px 16px #0000004d;width:min(500px,calc(100vw - 48px));text-align:center;position:relative;border-radius:8px;max-height:calc(100vh - 64px);overflow-y:auto;overscroll-behavior:contain}#start-screen.is-character-select .start-box{width:min(900px,calc(100vw - 48px));padding:20px 26px 24px}#start-screen.is-character-select .title-img{width:280px;margin-bottom:8px}#start-character-flow[hidden],#start-primary-flow[hidden],#start-screen.is-multiplayer .title-img{display:none}#start-screen.is-multiplayer .start-public-rooms-list{max-height:300px}.name-row{margin-bottom:24px}.name-row label{display:block;color:#f2e8cf;font-size:16px;margin-bottom:8px}.name-row input{width:100%;padding:12px;font-family:inherit;text-align:center;background:#1a1c2c;border:3px solid #566c86;color:#fff;font-size:22px;outline:none;transition:border-color .2s;border-radius:4px}.name-row input:focus{border-color:#f4a261}.start-online-pill{position:absolute;left:18px;bottom:18px;z-index:2;display:flex;flex-direction:column;gap:6px;min-width:148px;background:#202020f0;border:3px solid #ffffff;border-radius:8px;padding:10px 12px;box-shadow:0 8px 14px #0000003d}.start-online-pill.online{border-color:#fff;box-shadow:0 8px 14px #0000003d,0 0 0 1px #34d39947}.start-online-pill.offline{border-color:#fff;opacity:.86}.start-online-main{display:flex;align-items:center;justify-content:center;gap:0}.start-online-label{color:#f2e8cfd1;font-size:12px;letter-spacing:.12em;text-align:center;width:100%}.start-online-count{color:#fff;font-size:26px;line-height:1;text-align:center;min-width:24px;width:100%}.start-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:none}#tab-solo.tab-btn{background:#ff6b6b;border:3px solid #C44D4D;color:#fff;opacity:.5}#tab-solo.tab-btn.active{opacity:1;border-bottom:6px solid #C44D4D;transform:translateY(-2px)}#tab-multi.tab-btn{background:#9b59b6;border:3px solid #8e44ad;color:#fff;opacity:.5}#tab-multi.tab-btn.active{opacity:1;border-bottom:6px solid #8e44ad;transform:translateY(-2px)}.start-tabs .tab-btn{border-radius:4px;font-size:16px;text-shadow:1px 1px 0 rgba(0,0,0,.3)}.start-tabs .tab-btn:hover{opacity:.8}.tab-content{display:none}.tab-content.active-content{display:block!important;animation:slideUp .3s ease-out}.mode-desc{color:#aaa;font-family:var(--font-pixel-mono);font-weight:700;font-size:16px;margin-bottom:24px;min-height:38px;line-height:1.4}.big-green-btn{width:100%;padding:20px;font-family:inherit;font-weight:700;font-size:28px;background:#2ecc71;color:#fff;border:none;cursor:pointer;border-radius:4px;text-shadow:2px 2px 0 rgba(0,0,0,.2);border:3px solid #fff;border-bottom:6px solid #27ae60}.big-green-btn:active{transform:translateY(4px);border-bottom-width:3px;padding-bottom:23px}.save-controls{display:flex;gap:10px;margin-top:24px;justify-content:center}.start-account-action .birb-account-dock{position:static;top:auto;left:auto;z-index:auto;display:flex;transform:none;animation:none}.start-account-action .birb-account-button{width:100%;min-width:0;min-height:0;gap:8px;margin-top:12px;padding:15px;background:#4cc9f0;border:3px solid #fff;border-bottom:6px solid #3a9bb5;border-radius:4px;box-shadow:none;font-family:inherit;font-size:20px;letter-spacing:0;text-shadow:1px 1px 0 rgba(0,0,0,.2)}.start-account-action .birb-account-button:hover,.start-account-action .birb-account-button:focus-visible,.start-account-action .birb-account-dock.is-open .birb-account-button{background:#5bd2f4}.start-account-action .birb-account-button:active{transform:translateY(4px);border-bottom-width:3px;padding-bottom:18px}.save-controls button{background:#457b9d;border:none;border-bottom:4px solid #1d3557;color:#fff;padding:8px 12px;font-family:inherit;font-size:14px;cursor:pointer;border-radius:4px}.save-controls button:active{transform:translateY(2px);border-bottom-width:2px;padding-bottom:10px}.mp-actions-row{display:flex;gap:12px;margin-bottom:16px}.action-btn{flex:1;padding:12px;font-family:inherit;font-size:16px;color:#fff;border:none;background:#333;border-bottom:4px solid rgba(0,0,0,.3);cursor:pointer;border-radius:4px}.cyan{background:#4cc9f0;border-color:#3a9bb5}.purple{background:#9b59b6;border-color:#8e44ad}.action-btn:active{transform:translateY(2px);border-bottom-width:2px;padding-bottom:14px}.start-public-rooms-panel{margin-bottom:12px}.start-public-rooms-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:#f2e8cf;font-size:12px;text-transform:uppercase}.start-public-rooms-header button{min-width:78px;height:26px;padding:3px 8px 5px;font-family:inherit;font-size:10px;color:#fff;background:#384563;border:2px solid #6e7fa0;border-bottom:4px solid #1d263b;border-radius:4px;cursor:pointer}.start-public-rooms-header button:active{transform:translateY(2px);border-bottom-width:2px;padding-bottom:3px}.start-public-rooms-header button:disabled{opacity:.55;cursor:default}.start-public-rooms-header button:disabled:active{transform:none;border-bottom-width:4px;padding-bottom:5px}.start-public-rooms-list{display:flex;flex-direction:column;gap:8px;max-height:166px;overflow-y:auto;padding:2px 6px 2px 0;margin:0}.start-public-rooms-list::-webkit-scrollbar{width:6px}.start-public-rooms-list::-webkit-scrollbar-track{background:#0b0f19}.start-public-rooms-list::-webkit-scrollbar-thumb{background:#5f7f8a;border:1px solid #111827}.start-public-rooms-empty{padding:12px;color:#a8b8d7;background:#151725;border:1px solid #38445d;border-radius:4px;font-size:12px;text-align:center}.start-public-room-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:8px;box-sizing:border-box;background:#1a1c2c;border:2px solid #566c86;border-radius:4px;box-shadow:inset 0 0 0 2px #101522}.start-public-room-row.is-full{border-color:#8f5561}.start-public-room-info{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.start-public-room-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.start-public-room-label{min-width:0;color:#fffde8;font-size:12px;overflow:hidden;text-overflow:ellipsis;text-shadow:2px 2px 0 #000;text-transform:uppercase;white-space:nowrap}.start-public-room-meta{color:#c6d3ed;font-size:10px;line-height:1;text-shadow:2px 2px 0 #000}.start-public-room-meter{width:100%;height:8px;overflow:hidden;background:repeating-linear-gradient(90deg,#26314a 0 8px,transparent 8px 10px),#0b101c;border:1px solid #0b101c;box-sizing:border-box}.start-public-room-meter-fill{height:100%;background:repeating-linear-gradient(90deg,#57d988 0 8px,transparent 8px 10px)}.start-public-room-row.is-full .start-public-room-meter-fill{background:repeating-linear-gradient(90deg,#d86868 0 8px,transparent 8px 10px)}.start-public-room-join{flex:0 0 auto;min-width:60px;height:34px;padding:0 10px;color:#fff;background:#20b764;border:2px solid #6cf1a1;border-bottom:4px solid #17894a;border-radius:4px;font-family:inherit;font-size:11px;cursor:pointer}.start-public-room-join:active{transform:translateY(2px);border-bottom-width:2px}.start-public-room-join:disabled{cursor:default;filter:grayscale(.55);opacity:.55}.mp-join-bar{display:flex;gap:8px;margin-bottom:20px}.mp-join-bar input{flex:1;background:#1a1c2c;border:2px solid #555;color:#fff;padding:10px;font-family:inherit;text-transform:uppercase;font-size:20px;border-radius:4px}.mp-join-bar button{padding:0 20px;background:#f39c12;border:none;border-bottom:4px solid #d35400;color:#fff;font-family:inherit;cursor:pointer;border-radius:4px}.mp-join-bar button:active{transform:translateY(2px);border-bottom-width:2px}.version-indicator{position:absolute;bottom:12px;right:16px;font-size:16px;color:#fff;font-family:var(--font-pixel);text-shadow:1px 1px 2px rgba(0,0,0,.5);pointer-events:none}@media(max-width:760px){#start-screen{padding:10px}.start-box-shell{max-width:calc(100vw - 20px);max-height:calc(100dvh - 52px)}.start-box{width:min(500px,calc(100vw - 20px));max-height:calc(100dvh - 52px);padding:18px 16px 22px;border-width:3px;box-shadow:0 6px 12px #00000059}#start-screen.is-character-select .start-box{width:min(900px,calc(100vw - 20px));padding:14px 12px 18px}#start-screen.is-character-select .title-img{width:210px;margin-bottom:5px}.title-img{max-width:92%;margin-bottom:8px}.name-row{margin-bottom:14px}.start-online-pill{left:10px;bottom:10px;min-width:132px;padding:9px 10px}.start-online-label{font-size:12px}.start-online-count{font-size:22px}.name-row label{font-size:14px;margin-bottom:6px}.name-row input{padding:10px;font-size:24px}.start-tabs{margin-bottom:12px;gap:6px}.start-tabs .tab-btn{font-size:18px;min-height:42px}.mode-desc{font-size:14px;min-height:36px;margin:0 0 12px}.big-green-btn{padding:14px;font-size:22px;border-width:3px;border-bottom-width:5px}.design-btn{padding:12px;font-size:18px;border-width:3px;border-bottom-width:5px}.save-controls{margin-top:14px;gap:8px;flex-wrap:wrap}.save-controls button{flex:1 1 44%;min-height:36px;font-size:14px}.mp-actions-row{gap:8px;margin-bottom:12px}.action-btn{padding:10px;font-size:16px;min-height:42px}.start-public-rooms-list{max-height:168px}#start-screen.is-multiplayer .start-public-rooms-list{max-height:250px}.start-public-room-row{min-height:64px;padding:8px}.mp-join-bar{gap:8px;margin-bottom:12px}.mp-join-bar input{font-size:18px;padding:8px}.mp-join-bar button{font-size:16px;padding:0 14px;min-width:84px}.version-indicator{position:absolute;bottom:10px;right:12px;font-size:14px}}@media(max-width:420px){.start-box{padding:16px 12px 18px}.start-tabs .tab-btn{font-size:16px;min-height:40px}.big-green-btn{font-size:20px}.design-btn{font-size:16px}.mp-actions-row{flex-direction:column}.start-public-room-row{align-items:stretch;flex-direction:column}.start-public-room-join{width:100%}.mp-join-bar{flex-direction:column}.mp-join-bar button{width:100%}}.custom-layout{display:flex;gap:24px;text-align:left;background:#151725;padding:24px;border-radius:8px;border:2px solid #566c86;box-shadow:inset 0 0 20px #00000080;align-items:center}.custom-preview-box{width:144px;height:144px;background:#5e9d58;border:4px solid #fff;border-radius:4px;flex-shrink:0;box-shadow:0 4px #0000004d;image-rendering:pixelated}.custom-controls{flex:1;display:flex;flex-direction:column;justify-content:center;gap:16px}.control-group label{display:block;color:#aeaeae;font-size:14px;margin-bottom:6px;font-family:var(--font-pixel-mono);text-transform:uppercase;letter-spacing:1px}.control-group input[type=color]{width:100%;height:36px;border:3px solid #fff;border-radius:4px;cursor:pointer;background:none;padding:0}.control-group input[type=color]::-webkit-color-swatch-wrapper{padding:0}.control-group input[type=color]::-webkit-color-swatch{border:none;border-radius:2px}.slider-range{--range-main: #333c57;--range-border: #1a1c2c;--range-highlight: rgba(255, 255, 255, .22);--range-shadow: rgba(0, 0, 0, .36);--range-thumb-main: #56627d;--range-thumb-hover: #667496;width:100%;-webkit-appearance:none;appearance:none;background:transparent;height:22px;outline:none;border:0;position:relative;cursor:ew-resize;padding:0;margin:4px 0 2px}.slider-range::-webkit-slider-runnable-track{height:12px;background:var(--range-main);border:2px solid var(--range-border);border-radius:4px;box-shadow:inset 2px 2px 0 var(--range-highlight),inset -2px -2px 0 var(--range-shadow)}.slider-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:20px;background:var(--range-thumb-main);border:2px solid var(--range-border);border-radius:4px;cursor:pointer;box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0003,0 3px 0 var(--range-border);margin-top:-6px;transition:background-color .1s ease-out,box-shadow .05s ease-out,transform .05s ease-out}.slider-range::-webkit-slider-thumb:hover{background:var(--range-thumb-hover)}.slider-range::-webkit-slider-thumb:active{transform:translateY(2px);box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0003,0 1px 0 var(--range-border)}.slider-range::-moz-range-thumb{width:14px;height:20px;background:var(--range-thumb-main);border:2px solid var(--range-border);border-radius:4px;cursor:pointer;box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0003,0 3px 0 var(--range-border);transition:background-color .1s ease-out,box-shadow .05s ease-out}.slider-range:hover::-moz-range-thumb{background:var(--range-thumb-hover)}.slider-range:active::-moz-range-thumb{box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0003,0 1px 0 var(--range-border)}.slider-range::-moz-range-track{background:var(--range-main);height:12px;border-radius:4px;border:2px solid var(--range-border);box-shadow:inset 2px 2px 0 var(--range-highlight),inset -2px -2px 0 var(--range-shadow)}.slider-range::-moz-range-progress{background:var(--range-main);height:12px;border-radius:4px;border:2px solid var(--range-border);box-shadow:inset 2px 2px 0 var(--range-highlight),inset -2px -2px 0 var(--range-shadow)}#tab-custom.tab-btn{background:#4cc9f0;border:3px solid #3a9bb5;color:#fff;opacity:.5}#tab-custom.tab-btn.active{opacity:1;border-bottom:6px solid #3a9bb5;transform:translateY(-2px)}.design-btn{width:100%;padding:15px;font-family:inherit;font-size:20px;background:#4cc9f0;color:#fff;border:none;cursor:pointer;border-radius:4px;text-shadow:1px 1px 0 rgba(0,0,0,.2);border:3px solid #fff;border-bottom:6px solid #3a9bb5;margin-top:12px}.design-btn:active{transform:translateY(4px);border-bottom-width:3px;padding-bottom:18px}.birb-account-dock{position:absolute;top:0;left:50%;z-index:8;transform:translate(-50%,-100%);animation:birbAccountTabDrop .4s cubic-bezier(.34,1.56,.64,1) both}.birb-account-button{min-width:154px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:4px solid #fff;border-bottom:0;border-radius:9px 9px 0 0;background:#202020;color:#fff4c7;padding:8px 16px 7px;font:700 15px var(--font-pixel-mono);letter-spacing:.06em;cursor:pointer;box-shadow:4px 0 #00000047,-4px 0 #00000047;opacity:1;text-shadow:2px 2px 0 #000;transition:background-color .2s ease,color .2s ease}.birb-account-button-label{color:#94d2bd;font-size:12px}.birb-account-button-action{color:#fff4c7}.birb-account-button.is-registered{border-color:#76e0a4;color:#a8f3c5}.birb-account-button:hover,.birb-account-button:focus-visible,.birb-account-dock.is-open .birb-account-button{background:#303030}.birb-account-button:focus-visible{outline:none;outline-offset:2px;box-shadow:0 0 0 3px #f4a261}.birb-account-backdrop{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:18px;background:#07120cd6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.birb-account-backdrop[hidden]{display:none}.birb-account-backdrop:not([hidden]){animation:birbAccountBackdropIn .2s ease-out both}.birb-account-modal{box-sizing:border-box;position:relative;width:min(500px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;border:4px solid #fff;border-radius:8px;background:#202020;color:#fff4c7;box-shadow:0 10px 16px #00000073;font-family:var(--font-pixel-mono);animation:birbAccountModalDrop .4s cubic-bezier(.34,1.56,.64,1) both}.birb-account-close{position:absolute;top:12px;right:12px;width:32px;min-width:32px;height:32px;min-height:32px;padding:4px 4px 7px;border:2px solid #fff;border-bottom:5px solid #731d18;border-radius:2px;background:#b8322a;color:#fff;font:400 14px/1 Tiny5,monospace;cursor:pointer;text-shadow:1px 1px 0 #000}.birb-account-close:hover,.birb-account-close:focus-visible{background:#d44339}.birb-account-close:focus-visible{box-shadow:0 0 0 3px #f4a261}.birb-account-close:active{transform:translateY(2px);border-bottom-width:3px}.birb-account-body{display:grid;gap:12px;padding:54px 48px 28px}.birb-account-intro{margin:0 0 4px;color:#aaa;font-size:16px;line-height:1.4;text-align:center}.birb-account-email{overflow-wrap:anywhere;color:#94d2bd}.birb-account-body label{color:#f2e8cf;font-size:14px}.birb-account-body input[type=email],.birb-account-body input[type=password],.birb-account-body input[type=text]{box-sizing:border-box;width:100%;border:3px solid #566c86;border-radius:4px;background:#1a1c2c;color:#fff;padding:12px;outline:none;font:18px var(--font-pixel-mono);text-align:center;transition:border-color .2s ease}.birb-account-body input[type=email]:focus,.birb-account-body input[type=password]:focus,.birb-account-body input[type=text]:focus{border-color:#f4a261}.birb-account-primary,.birb-account-secondary{min-height:50px;border:3px solid #fff;border-bottom:6px solid #000;border-radius:4px;padding:10px 13px 11px;color:#fff;font:700 16px var(--font-pixel-mono);text-shadow:1px 1px 0 #000;cursor:pointer;transition:background-color .2s ease}.birb-account-primary{background:#2ecc71;border-bottom-color:#27ae60}.birb-account-secondary{background:#457b9d;border-bottom-color:#1d3557}.birb-account-primary:hover,.birb-account-primary:focus-visible{background:#3bd47c}.birb-account-secondary:hover,.birb-account-secondary:focus-visible{background:#568dad}.birb-account-primary:focus-visible,.birb-account-secondary:focus-visible{box-shadow:0 0 0 3px #f4a261}.birb-account-primary:active,.birb-account-secondary:active{transform:translateY(3px);border-bottom-width:3px;padding-bottom:14px}.birb-account-primary:disabled,.birb-account-secondary:disabled{opacity:.55;cursor:wait}.birb-account-code-row{display:grid;grid-template-columns:1fr minmax(116px,auto);gap:8px}.birb-account-code-row[hidden]{display:none}.birb-account-remember{display:flex;align-items:center;justify-content:center;gap:6px}.birb-account-remember input{accent-color:#2ecc71}.birb-account-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:5px;color:#aaa;font-size:11px;text-align:center}.birb-account-divider:before,.birb-account-divider:after{content:"";height:2px;background:#384563}.birb-account-status{margin:2px 0 0;color:#94d2bd;font-size:12px;line-height:1.4;text-align:center}.birb-account-status:empty{display:none}.birb-account-status.is-error{color:#ff9b9b}.birb-account-save-history{display:grid;gap:8px;max-height:260px;overflow-y:auto;padding:8px;background:#151827;border:3px solid #384563}.birb-account-save-history[hidden]{display:none}.birb-account-save-history>p{margin:6px;color:#aaa;font-size:11px;text-align:center}.birb-account-save-revision{display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:center;padding:8px;background:#0e1220;border:2px solid #566c86}.birb-account-save-revision span{color:#d6e4f0;font-size:9px;line-height:1.5}.birb-account-save-revision button{min-height:30px;padding:5px 7px;color:#fff;font:700 9px var(--font-pixel-mono);background:#457b9d;border:2px solid #8da9c4;cursor:pointer}@keyframes birbAccountTabDrop{0%{opacity:0;transform:translate(-50%,calc(-100% - 18px))}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes birbAccountBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes birbAccountModalDrop{0%{opacity:0;transform:translateY(-34px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.birb-account-button{min-width:138px;min-height:34px;gap:6px;padding:6px 10px 5px;font-size:13px}.birb-account-button-label{font-size:11px}.birb-account-modal{max-height:calc(100dvh - 24px)}.birb-account-body{padding-left:14px;padding-right:14px}}@media(max-width:420px){.birb-account-code-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.birb-account-dock,.birb-account-backdrop:not([hidden]),.birb-account-modal{animation:none}}.character-select-view{position:relative;box-sizing:border-box;width:100%;color:#fff;font-family:Tiny5,monospace;animation:characterSelectViewIn .24s ease-out both}.character-select-stage{position:relative;min-height:340px;overflow:hidden;border:4px solid #fff;border-radius:4px;background:#5e9d58}.character-select-stage.is-customizing,.character-select-stage.is-customizing .character-perch-roster{min-height:470px}.character-select-meadow-ground{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;image-rendering:pixelated;pointer-events:none}.character-select-back{position:absolute;z-index:5;top:12px;left:12px;border:2px solid #f2e8cf;border-bottom:4px solid #22382b;border-radius:2px;background:#142b1cd6;color:#fff;padding:5px 9px 6px;font:14px/1 Tiny5,monospace;text-shadow:2px 2px 0 #111827;cursor:pointer}.character-select-back:hover,.character-select-back:focus-visible{background:#315d39;outline:2px solid #ffd166;outline-offset:2px}.character-select-back:active{transform:translateY(2px);border-bottom-width:2px}.character-select-back:disabled{cursor:wait;opacity:.5}.character-perch-roster{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:24px;min-height:340px;box-sizing:border-box;padding:34px 42px 20px}.character-slot-entry{--character-select-text-outline: -1px -1px 0 #183923, 0 -1px 0 #183923, 1px -1px 0 #183923, -1px 0 0 #183923, 1px 0 0 #183923, -1px 1px 0 #183923, 0 1px 0 #183923, 1px 1px 0 #183923;position:relative;z-index:1;display:grid;justify-items:center;min-width:0;transition:opacity .2s ease,transform .32s cubic-bezier(.2,.8,.2,1),filter .2s ease}.character-perch{position:relative;display:grid;grid-template-rows:minmax(26px,auto) 150px minmax(36px,auto) minmax(18px,auto);justify-items:center;align-content:center;min-width:0;min-height:286px;width:100%;border:0;background:transparent;color:#fff;padding:6px;font-family:Tiny5,monospace;cursor:pointer;opacity:.9;transform-origin:50% 72%;transition:opacity .16s ease,transform .18s ease-out}.character-slot-customize{position:relative;z-index:3;min-width:132px;margin-top:-18px;border:2px solid #f2e8cf;border-bottom:4px solid #203c29;border-radius:2px;background:#265632f0;color:#fff;padding:6px 12px 7px;font:13px/1 Tiny5,monospace;text-shadow:1px 1px 0 #111827;cursor:pointer;transition:background .16s ease,transform .16s ease}.character-slot-customize:hover,.character-slot-customize:focus-visible{background:#3f7a49;outline:2px solid #ffd166;outline-offset:2px;transform:translateY(-2px)}.character-slot-customize:active{transform:translateY(2px);border-bottom-width:2px}.character-slot-customize[hidden]{display:none}.character-select-stage.is-customizing .character-slot-entry:not(.is-customizing){pointer-events:none;opacity:0;filter:blur(2px);transform:scale(.84)}.character-select-stage.is-customizing .character-slot-entry.is-customizing{z-index:5;transform:translate(10%) scale(1.08)}.character-select-stage[data-customizing-slot="2"] .character-slot-entry.is-customizing{transform:translate(-80%) scale(1.08)}.character-select-stage[data-customizing-slot="3"] .character-slot-entry.is-customizing{transform:translate(-8%) scale(1.08)}.character-select-stage.is-customizing .character-slot-entry.is-customizing .character-slot-customize{opacity:0;pointer-events:none;transform:translateY(8px)}.character-select-stage.is-customizing .character-slot-entry.is-customizing .character-slot-name,.character-select-stage.is-customizing .character-slot-entry.is-customizing .character-slot-stats,.character-select-stage.is-customizing .character-slot-entry.is-customizing .character-slot-subtitle{visibility:hidden;opacity:0}.character-select-stage.is-customizing .character-slot-entry.is-customizing .character-perch{grid-template-rows:0 210px 0 0;min-height:300px;cursor:default}.character-select-stage.is-customizing .character-slot-entry.is-customizing .character-perch-canvas{width:185px}.character-customizer{position:absolute;z-index:4;top:28px;right:28px;box-sizing:border-box;width:min(340px,42%);border:3px solid #fff;border-bottom:6px solid #263d2b;border-radius:4px;background:#19221cf5;color:#fff;padding:15px 16px 14px;box-shadow:0 10px #1f432b57;opacity:0;transform:translate(24px) scale(.96);transition:opacity .22s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.character-customizer[hidden]{display:none}.character-select-stage.is-customizing .character-customizer{opacity:1;transform:translate(0) scale(1)}.character-select-stage[data-customizing-slot="3"] .character-customizer{right:auto;left:28px;transform:translate(-24px) scale(.96)}.character-select-stage.is-customizing[data-customizing-slot="3"] .character-customizer{transform:translate(0) scale(1)}.character-select-stage.is-customizing-from-center .character-slot-entry.is-customizing{transform:translate(-80%) scale(1.08)}.character-select-stage.is-customizing-from-center .character-customizer{right:28px;left:auto;transform:translate(24px) scale(.96)}.character-select-stage.is-customizing.is-customizing-from-center .character-customizer{transform:translate(0) scale(1)}.character-customizer-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.character-customizer-tab{border:2px solid #566c86;border-bottom:4px solid #18281d;border-radius:2px;background:#25362a;color:#d8ead2;padding:7px 8px 8px;font:14px/1 Tiny5,monospace;cursor:pointer}.character-customizer-tab:hover,.character-customizer-tab:focus-visible{border-color:#ffd166;outline:none}.character-customizer-tab.is-active{border-color:#fff;background:#3f7a49;color:#fff}.character-customizer-panel[hidden]{display:none}.character-customizer-hats{display:grid;grid-template-columns:repeat(5,48px);gap:7px;min-height:48px;max-height:158px;overflow-x:hidden;overflow-y:auto;justify-content:start;padding:3px 2px 7px;scrollbar-color:#566c86 #18281d;scrollbar-width:thin}.character-customizer-hat{position:relative;width:48px;height:48px;box-sizing:border-box;border:2px solid #566c86;border-bottom:4px solid #16241a;border-radius:2px;background:#24382a;color:#f2e8cf;padding:4px;font:28px/1 Tiny5,monospace;cursor:pointer}.character-customizer-hat img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.character-customizer-hat:hover,.character-customizer-hat:focus-visible{border-color:#ffd166;outline:none}.character-customizer-hat.is-selected{border-color:#fff;background:#3f7a49;box-shadow:0 0 0 2px #ffd166}.character-customizer-hat.is-locked:not(.is-selected){filter:grayscale(.72);opacity:.56}.character-customizer-hat-lock{position:absolute;right:2px;bottom:3px;color:#ffd166;font:9px/1 Tiny5,monospace;text-shadow:1px 1px 0 #111827}.character-customizer-hat-requirement{display:flex;flex-direction:column;gap:5px;min-height:60px;box-sizing:border-box;margin-top:7px;border:2px solid #566c86;border-radius:2px;background:#1a1c2c;color:#d8ead2;padding:9px 11px;font:14px/1.25 Tiny5,monospace;letter-spacing:.01em;text-align:left;text-shadow:1px 1px 0 #111827}.character-customizer-hat-requirement[hidden]{visibility:hidden}.character-customizer-hat-requirement.is-locked{border-color:#9a6b3c}.character-customizer-hat-requirement-progress{color:#ffd166;line-height:1.25}.character-customizer-control{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;margin-top:10px;color:#d8ead2;font:12px/1 Tiny5,monospace;text-align:left}.character-customizer-control output{color:#ffd166}.character-customizer-control.is-color{grid-template-columns:1fr 62px}.character-customizer-color{width:62px;height:32px;box-sizing:border-box;border:2px solid #f2e8cf;border-radius:2px;background:#315d39;padding:2px;cursor:pointer}.character-customizer-range{grid-column:1 / -1;width:100%;height:8px;margin:2px 0 0;accent-color:#ffd166;cursor:pointer}.character-customizer-done{width:100%;margin-top:15px;border:2px solid #fff;border-bottom:5px solid #20834b;border-radius:2px;background:#2ecc71;color:#fff;padding:9px 12px 10px;font:15px/1 Tiny5,monospace;text-shadow:2px 2px 0 rgba(20,43,28,.58);cursor:pointer}.character-customizer-done:hover,.character-customizer-done:focus-visible{background:#38dc7b;outline:2px solid #ffd166;outline-offset:2px}.character-customizer-done:disabled{cursor:wait;opacity:.55}.character-perch:hover,.character-perch:focus-visible{z-index:2;opacity:1;outline:none;transform:translateY(-4px) scale(1.035)}.character-perch:focus-visible .character-slot-name{color:#fff}.character-perch:focus-visible .character-perch-canvas{outline:3px solid rgba(255,209,102,.82);outline-offset:-18px}.character-perch.is-locked{cursor:not-allowed;opacity:.72}.character-perch.is-loading{cursor:wait}.character-perch.is-loading:after,.character-perch.is-opening:after{content:"";position:absolute;z-index:3;top:112px;left:50%;width:7px;height:7px;background:#fff4c7;box-shadow:-16px 0 #94d2bd,16px 0 #ffd166;transform:translate(-50%);animation:characterPixelLoading .8s ease-in-out infinite}.character-perch.is-loading .character-perch-canvas{opacity:.26}.character-select-view.is-opening .character-perch:not(.is-opening){opacity:.25}.character-perch.is-opening{opacity:1;transform:translateY(-5px) scale(1.05)}.character-slot-name{align-self:end;max-width:100%;overflow:hidden;color:#fff;font:22px/1 Tiny5,monospace;letter-spacing:.02em;text-align:center;text-overflow:ellipsis;text-shadow:var(--character-select-text-outline);white-space:nowrap}.character-perch-canvas{display:block;width:min(160px,100%);height:auto;margin:0 auto;image-rendering:pixelated}.character-slot-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;width:100%;max-width:226px;margin:-2px 0 0;font-family:var(--font-pixel-mono);text-align:center}.character-slot-stats>div{min-width:0;padding:0 4px}.character-slot-stats dt{overflow:hidden;color:#d8ead2;font:10px/1 var(--font-pixel-mono);text-overflow:ellipsis;text-shadow:var(--character-select-text-outline);white-space:nowrap}.character-slot-stats dd{min-width:0;margin:4px 0 0;overflow:hidden;color:#fff;font:16px/1 var(--font-pixel-mono);text-overflow:ellipsis;text-shadow:var(--character-select-text-outline);white-space:nowrap}.character-slot-subtitle{align-self:start;min-height:16px;margin-top:4px;color:#f2e8cf;font:12px/1.05 Tiny5,monospace;text-align:center;text-shadow:var(--character-select-text-outline)}.character-perch.is-current .character-slot-subtitle{color:#ffd166}.character-perch.is-locked .character-slot-subtitle{max-width:150px;color:#fff}.character-select-stat-loading:before,.character-select-stat-loading:after{content:"";display:block;height:6px;margin:2px auto 0;background:#d8ead2b8;animation:characterSkeletonPulse .8s ease-in-out infinite}.character-select-stat-loading:before{width:58%}.character-select-stat-loading:after{width:38%;margin-top:8px;background:#ffffffdb}.character-select-error{position:absolute;z-index:6;top:10px;right:14px;left:14px;margin:0;border:3px solid #fff;border-radius:2px;background:#7b2d37;color:#fff;padding:8px 10px;font:12px/1.25 Tiny5,monospace;text-align:center;text-shadow:1px 1px 0 #111827;box-shadow:0 5px #00000047}.character-select-error[hidden]{display:none}@keyframes characterPixelLoading{0%,to{opacity:.34}50%{opacity:1}}@keyframes characterSkeletonPulse{0%,to{opacity:.36}50%{opacity:.82}}@keyframes characterSelectViewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.character-select-stage{min-height:350px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.character-select-stage::-webkit-scrollbar{display:none}.character-select-back{position:sticky;top:10px;left:10px;display:block;width:max-content}.character-perch-roster{display:flex;width:max-content;min-width:100%;min-height:320px;gap:12px;margin-top:-30px;padding:38px calc((100vw - 218px)/2) 12px}.character-slot-entry{flex:0 0 190px;scroll-snap-align:center}.character-perch{min-height:286px}.character-perch-canvas{width:145px}.character-slot-stats{max-width:184px}.character-select-stage.is-customizing{min-height:720px;overflow:hidden}.character-select-stage.is-customizing .character-perch-roster{display:grid;width:100%;min-width:100%;min-height:305px;margin-top:-42px;padding-right:0;padding-left:0;place-items:center}.character-select-stage.is-customizing .character-slot-entry{grid-area:1 / 1}.character-select-stage.is-customizing .character-slot-entry.is-customizing,.character-select-stage.is-customizing[data-customizing-slot="2"] .character-slot-entry.is-customizing,.character-select-stage.is-customizing[data-customizing-slot="3"] .character-slot-entry.is-customizing{transform:scale(1.05)}.character-customizer,.character-select-stage[data-customizing-slot="3"] .character-customizer{inset:auto 14px 14px;width:auto;transform:translateY(24px) scale(.98)}.character-select-stage.is-customizing .character-customizer,.character-select-stage.is-customizing[data-customizing-slot="3"] .character-customizer{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.character-select-view,.character-slot-entry,.character-perch,.character-customizer,.character-perch.is-loading:after,.character-perch.is-opening:after,.character-select-stat-loading:before,.character-select-stat-loading:after{animation:none;transition:none}}.itch-save-migration-backdrop{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:18px;background:#07120cd6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:itchMigrationBackdropIn .2s ease-out both}.itch-save-migration-modal{width:min(500px,100%);padding:28px 48px;background:#000;color:#fff;animation:itchMigrationModalIn .4s cubic-bezier(.34,1.56,.64,1) both}.itch-save-migration-modal h2.itch-save-migration-badge{display:block;width:100%;margin:0 0 14px;color:#fff;font-size:28px;line-height:1.1;letter-spacing:.06em;text-align:center;text-shadow:2px 2px 0 #000}.itch-save-migration-modal p{margin:0;color:#fff;font-size:16px;line-height:1.4;text-align:center}.itch-save-comparison{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:18px;overflow:hidden;border:3px solid #fff;border-radius:4px;background:#000}.itch-save-summary{min-width:0;padding:14px}.itch-save-summary+.itch-save-summary{border-left:2px solid rgba(255,255,255,.35)}.itch-save-summary h3{margin:0 0 10px;color:#fff;font-size:14px;letter-spacing:.08em;text-align:center;text-shadow:1px 1px 0 #000}.itch-save-summary dl{display:grid;gap:7px;margin:0}.itch-save-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:7px;border-top:2px solid rgba(255,255,255,.28)}.itch-save-summary dt{color:#fff;font-size:11px;line-height:1.2}.itch-save-summary dd{min-width:0;margin:0;color:#fff;font-size:13px;line-height:1.2;overflow-wrap:anywhere;text-align:right}.itch-save-migration-warning{margin-top:14px!important;border:3px solid #fff;border-radius:4px;background:#000;color:#fff!important;padding:12px;text-align:left!important}.itch-save-migration-warning[hidden]{display:none}.itch-save-migration-status{margin-top:12px!important;color:#fff!important;font-size:12px!important;text-align:center!important}.itch-save-migration-status:empty{display:none}.itch-save-migration-status.is-error{color:#ff9b9b!important}.itch-save-migration-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.itch-save-migration-actions button{min-width:0;padding-right:9px;padding-left:9px;font-size:12px;line-height:1.25;white-space:normal}.itch-save-migration-cancel{border-bottom-color:#1d3557!important}.itch-save-migration-confirm{border-bottom-color:#27ae60!important}@keyframes itchMigrationBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes itchMigrationModalIn{0%{opacity:0;transform:translateY(-34px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.itch-save-migration-backdrop{padding:12px}.itch-save-migration-modal{max-height:calc(100dvh - 24px);padding:24px 14px}.itch-save-migration-modal h2{font-size:24px}.itch-save-comparison{grid-template-columns:1fr}.itch-save-summary+.itch-save-summary{border-top:2px solid rgba(255,255,255,.35);border-left:0}.itch-save-migration-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.itch-save-migration-backdrop,.itch-save-migration-modal{animation:none}}#settings-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#1a1c2cf2;display:flex;justify-content:center;align-items:center;z-index:2000;font-family:var(--font-pixel-mono);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#settings-modal .birb-modal-header{display:none}#settings-modal .birb-modal-container{width:min(420px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 40px);box-sizing:border-box;overflow-y:auto}#settings-modal .birb-modal-container::-webkit-scrollbar,#settings-modal .birb-modal-card::-webkit-scrollbar{width:8px}#settings-modal .birb-modal-container::-webkit-scrollbar-track,#settings-modal .birb-modal-card::-webkit-scrollbar-track{background:#0b0f19}#settings-modal .birb-modal-container::-webkit-scrollbar-thumb,#settings-modal .birb-modal-card::-webkit-scrollbar-thumb{background:#566c86;border-radius:4px}.settings-content{background:#23263a;border:4px solid #fff;padding:32px;text-align:center;color:#fff;min-width:400px;box-shadow:var(--pixel-window-shadow);position:relative;border-radius:8px}.settings-content h2{margin-top:0;margin-bottom:32px;font-size:40px;color:#f4a261;text-shadow:4px 4px 0 #000;letter-spacing:2px}.settings-group{margin-bottom:24px;text-align:left}.settings-group label{display:block;margin-bottom:12px;font-size:16px;color:#fff;text-transform:uppercase}.settings-group input{background:#1a1c2c;border:3px solid #566c86;padding:12px;font-family:var(--font-pixel-mono);font-size:20px;color:#fff;text-align:center;width:100%;box-sizing:border-box;outline:none;border-radius:4px}.settings-group input:focus{border-color:#f4a261}.settings-actions{display:flex;flex-direction:column;gap:16px}.settings-row{display:flex;gap:16px}.settings-actions button{flex:1;border:none;border-bottom:6px solid rgba(0,0,0,.3);color:#fff;font-family:var(--font-pixel-mono);font-size:22px;padding:4px;cursor:pointer;transition:transform .1s;text-transform:uppercase;position:relative;border-radius:4px;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.settings-actions button:active{transform:translateY(4px);border-bottom-width:2px}#settings-export-btn,#settings-import-btn{background:#3498db;border-bottom-color:#2980b9}#settings-multi-btn{background:#9b59b6;border-bottom-color:#8e44ad}#settings-close-btn{background:#2ecc71;border-bottom-color:#27ae60}#settings-exit-btn{background:#e74c3c;border-bottom-color:#c0392b;margin-top:8px}#settings-back-btn{background:#95a5a6;border-bottom-color:#7f8c8d}.settings-currency-badges-container{width:min(420px,calc(100vw - 32px));padding:28px;gap:12px;overflow:hidden}.settings-currency-badges-help{padding:0 4px;color:#fff;font-family:var(--font-pixel);font-size:14px;line-height:1.35;text-align:left;text-shadow:2px 2px 0 #000}.settings-currency-badges-card{flex:0 0 auto;min-height:0;max-height:196px;overflow-y:auto;padding:12px;gap:6px;background:#171b27;border-color:#3b465f;border-radius:6px}.settings-currency-badge-row{display:grid;grid-template-columns:minmax(0,1fr) 114px;align-items:center;gap:10px;height:40px;min-height:40px;padding:0 8px;background:#0b0f1973;border:1px solid transparent;border-radius:4px;box-sizing:border-box}.settings-currency-badge-row:hover{border-color:#3b465f;background:#23263ab8}.settings-currency-badge-label{display:flex;align-items:center;height:100%;min-width:0;color:var(--text-light);font-family:var(--font-pixel);font-size:14px;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.settings-currency-badge-mode{width:100%;height:28px;min-height:28px;margin:0;padding:0 8px;font-size:12px;align-self:center}.settings-currency-badges-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}.settings-currency-badges-actions .birb-btn{padding:12px}#settings-modal .settings-multiplayer-container{overflow:hidden}.settings-multiplayer-controls{display:flex;flex-direction:column;gap:10px;min-height:0;margin-top:12px}.settings-multiplayer-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;margin-top:14px}.settings-public-rooms-list{display:none;flex-direction:column;gap:8px;max-height:clamp(160px,calc(100vh - 540px),286px);min-height:0;overflow-y:auto;padding-right:6px}.settings-public-rooms-list::-webkit-scrollbar{width:6px}.settings-public-rooms-list::-webkit-scrollbar-track{background:#0b0f19}.settings-public-rooms-list::-webkit-scrollbar-thumb{background:#5f7f8a;border:1px solid #111827}.settings-public-room-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:8px;box-sizing:border-box;background:#1a1c2c;border:2px solid #566c86;border-radius:4px;box-shadow:inset 0 0 0 2px #101522}.settings-public-room-row.is-full{border-color:#8f5561}.settings-public-room-info{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.settings-public-room-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.settings-public-room-label{min-width:0;color:#fffde8;font-family:var(--font-pixel);font-size:12px;overflow:hidden;text-overflow:ellipsis;text-shadow:2px 2px 0 #000;text-transform:uppercase;white-space:nowrap}.settings-public-room-meta{color:#c6d3ed;font-family:var(--font-pixel);font-size:10px;line-height:1;text-shadow:2px 2px 0 #000}.settings-public-room-meter{width:100%;height:8px;overflow:hidden;background:repeating-linear-gradient(90deg,#26314a 0 8px,transparent 8px 10px),#0b101c;border:1px solid #0b101c;box-sizing:border-box}.settings-public-room-meter-fill{height:100%;background:repeating-linear-gradient(90deg,#57d988 0 8px,transparent 8px 10px)}.settings-public-room-row.is-full .settings-public-room-meter-fill{background:repeating-linear-gradient(90deg,#d86868 0 8px,transparent 8px 10px)}.settings-public-room-join{flex:0 0 auto;min-width:60px;height:34px;padding:0 10px;border:2px solid #6cf1a1;border-bottom-width:4px;font-size:11px}.settings-public-room-join:disabled{cursor:default;filter:grayscale(.55);opacity:.55}.mp-status{background:#1a1c2c;padding:12px;margin-bottom:16px;font-size:16px;color:#f4a261;text-align:center;border:3px solid #566c86;border-radius:4px}.mp-buttons{display:flex;gap:12px;margin-bottom:12px}.mp-buttons button{flex:1;background:#9b59b6;border:none;border-bottom:4px solid #8e44ad;color:#fff;padding:12px;font-family:inherit;font-size:22px;cursor:pointer;border-radius:4px}.mp-buttons button:active{transform:translateY(2px);border-bottom-width:2px}.mp-join-row{display:flex;gap:8px;margin-bottom:12px}.mp-join-row input{flex:1;background:#1a1c2c;border:2px solid #555;padding:10px;color:#fff;font-family:inherit;font-size:20px;text-transform:uppercase}.mp-join-row button{background:#f39c12;border:none;border-bottom:4px solid #d35400;color:#fff;padding:0 20px;font-family:inherit;cursor:pointer;border-radius:4px}.mp-join-row button:active{transform:translateY(2px);border-bottom-width:2px}#mp-leave-btn{width:100%;margin-bottom:12px;padding:14px;background:#e74c3c;border:none;border-bottom:4px solid #c0392b;color:#fff;cursor:pointer;border-radius:4px}#mp-leave-btn:active{transform:translateY(2px);border-bottom-width:2px}#mp-copy-btn{width:100%;padding:14px;background:#f4a261;border:none;border-bottom:4px solid #e76f51;color:#fff;cursor:pointer;border-radius:4px}#mp-copy-btn:active{transform:translateY(2px);border-bottom-width:2px}.discord-btn{margin:12px;padding:12px;border:none;background:#5865f2;border-bottom:4px solid #404EED;color:#fff;font-family:var(--font-pixel-mono);font-size:18px;cursor:pointer;text-align:center;border-radius:4px;transition:transform .1s;text-transform:uppercase;text-shadow:1px 1px 0 rgba(0,0,0,.5);flex-shrink:0;overflow:hidden;background-clip:padding-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000)}.steam-btn{margin:12px 12px 0;padding:12px;border:none;background:#0e0e0e;border-bottom:4px solid #000000;color:#fff;font-family:var(--font-pixel-mono);font-size:18px;cursor:pointer;text-align:center;border-radius:4px;transition:transform .1s;text-transform:uppercase;text-shadow:1px 1px 0 rgba(0,0,0,.5);flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;background-clip:padding-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000)}.steam-btn:hover{background:#1a1a1a;color:#fff}.steam-btn:active{transform:translateY(2px);border-bottom-width:2px}.discord-btn:hover{background:#4752c4}.discord-btn:active{transform:translateY(2px);border-bottom-width:2px}#settings-language-select{appearance:none;border-radius:4px;transition:all .2s}#settings-language-select:hover{border-color:var(--accent)!important;background-color:var(--bg-medium)!important}.birb-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .25s ease-out}.birb-modal-container{width:420px;background:var(--bg-medium);border:2px solid var(--bg-light);box-shadow:var(--pixel-window-shadow);border-radius:4px;padding:28px;display:flex;flex-direction:column;gap:12px;position:relative;font-family:var(--font-pixel-mono);max-height:90vh;overflow-y:auto;animation:slideUp .3s cubic-bezier(.175,.885,.32,1.1);font-size:16px}.birb-modal-container::-webkit-scrollbar{width:8px}.birb-modal-container::-webkit-scrollbar-track{background:var(--bg-dark)}.birb-modal-container::-webkit-scrollbar-thumb{background:var(--bg-medium);border-radius:4px}.birb-modal-header{text-align:center;border-bottom:4px solid var(--bg-medium);padding-bottom:18px;margin-bottom:4px;position:relative}.birb-modal-header h2{color:#ffd166;font-family:var(--font-pixel-mono);font-size:32px;text-shadow:3px 3px 0px rgba(0,0,0,.8);margin:0;letter-spacing:2px}.birb-modal-card{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:14px;transition:background .2s,border-color .2s,transform .2s;box-shadow:inset 0 0 15px #0003,4px 4px #0000004d}.birb-modal-card:hover{background:#ffffff14;border-color:#fff3}.birb-modal-card label{font-family:var(--font-pixel-mono);font-size:16px;color:var(--accent);margin-bottom:4px;text-transform:uppercase;letter-spacing:1px;display:block}.birb-hud-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:60;pointer-events:none}.birb-hud-container{position:absolute;bottom:20px;left:20px;background:var(--bg-medium);border:4px solid var(--bg-dark);border-radius:4px;padding:16px;z-index:50;display:flex;flex-direction:column;pointer-events:auto;font-size:16px;box-shadow:var(--pixel-window-shadow)}.offline-rewards-window{width:min(460px,calc(100% - 34px));max-width:calc(100% - 34px);padding:0;overflow:hidden;background:#10141f;border:4px solid var(--bg-dark);border-radius:4px;box-shadow:var(--pixel-window-shadow);color:var(--text-light);font-family:var(--font-pixel-mono);image-rendering:pixelated}.offline-rewards-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#0b0f19;border-bottom:3px solid #333c57;cursor:move;-webkit-user-select:none;user-select:none}.offline-rewards-title-row{display:flex;align-items:center;gap:8px;min-width:0}.offline-rewards-title{min-width:0;color:#fff;font-size:24px;line-height:1;text-transform:uppercase;text-shadow:2px 2px 0 #000}.offline-rewards-help-btn,.offline-rewards-close-btn{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;margin:0;font-size:16px}.offline-rewards-body{display:flex;flex-direction:column;gap:10px;padding:14px}.offline-rewards-away{color:#facc15;font-size:16px;line-height:1.25;text-align:center}.offline-rewards-list{display:flex;flex-direction:column;gap:6px}.offline-rewards-row{--offline-reward-color: #94d2bd;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:7px 10px 7px 8px;background:#0b0f19;border:2px solid #333c57}.offline-rewards-icon-frame{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.offline-rewards-icon{max-width:30px;max-height:30px;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.55))}.offline-rewards-label{min-width:0;color:#cbd6e6;font-size:16px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offline-rewards-amount{color:var(--offline-reward-color);font-size:16px;font-weight:700;line-height:1;white-space:nowrap}.offline-rewards-empty,.offline-rewards-note{color:#8fa5c4;font-size:16px;line-height:1.35}.offline-rewards-note--accent{color:#facc15}.offline-rewards-footer{padding:0 14px 14px;background:#10141f}.offline-rewards-collect-btn{width:100%;min-height:42px;margin:0;font-family:var(--font-pixel-mono);font-size:16px}.game-confirmation-window{--game-confirmation-width: 390px;--game-confirmation-accent: #f59e0b;--game-confirmation-title: #fbbf24;width:min(var(--game-confirmation-width),calc(100% - 34px));max-width:calc(100% - 34px);position:absolute;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);z-index:100000;background:#10141f;border:2px solid var(--game-confirmation-accent);box-shadow:var(--pixel-window-shadow);border-radius:4px;padding:0;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;color:#cbd6e6;font-family:var(--font-pixel-mono);image-rendering:pixelated}.game-confirmation-header{padding:10px 12px;background:#0b0f19;border-bottom:2px solid var(--game-confirmation-accent);color:var(--game-confirmation-title);font-family:var(--font-pixel-mono);font-size:18px;line-height:1.15;text-transform:uppercase;text-shadow:2px 2px 0 #000}.game-confirmation-body{padding:14px 12px;display:flex;flex-direction:column;gap:10px;color:#cbd6e6;font-family:var(--font-pixel-mono);font-size:16px;line-height:1.35}.game-confirmation-line{min-width:0;overflow-wrap:anywhere}.game-confirmation-line--default{color:#fff}.game-confirmation-line--muted{color:#94a3b8}.game-confirmation-line--accent{color:#fbbf24}.game-confirmation-line--danger{color:#fca5a5}.game-confirmation-line--success{color:#86efac}.game-confirmation-line--panel{background:#0b0f19;border:2px solid #1a1c2c;border-radius:4px;padding:8px}.game-confirmation-line--panel.game-confirmation-line--danger{border-color:#ef444473}.game-confirmation-line--panel.game-confirmation-line--success{border-color:#22c55e73}.game-confirmation-footer{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;background:#10141f}.game-confirmation-window .birb-btn{height:38px;min-height:38px;margin-bottom:0;font-family:var(--font-pixel-mono);font-size:14px;min-width:0;width:100%}.birb-tabs{display:flex;gap:4px;margin-bottom:8px;overflow-x:auto;padding-bottom:4px}.birb-tab{padding:6px 12px;background:var(--bg-medium);border:2px solid var(--bg-dark);color:var(--text-muted);font-family:var(--font-pixel-mono);font-size:16px;cursor:pointer;white-space:nowrap}.birb-tab.active{background:var(--bg-medium);border-color:var(--accent);color:var(--text-light)}.monster-dialogue-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10000}.dialogue-box{position:absolute;bottom:42px;left:50%;transform:translate(-50%);background:transparent;border:0;padding:0 18px;width:min(92%,980px);color:var(--text-light);font-family:var(--font-pixel);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:auto;box-shadow:none}.dialogue-text{font-size:30px;line-height:1.45;text-align:center;color:var(--cream);font-family:var(--font-pixel);image-rendering:pixelated;text-rendering:optimizeSpeed;letter-spacing:1px;margin:0;text-shadow:0 2px 0 rgba(0,0,0,.95),2px 0 0 rgba(0,0,0,.9),-2px 0 0 rgba(0,0,0,.9),0 -2px 0 rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.65)}.dialogue-next-btn{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:34px;padding:5px 12px 4px;box-sizing:border-box;background:#080a0ee0;border:2px solid #040507;border-radius:8px;color:#fff;font-family:var(--font-pixel);cursor:pointer;font-size:24px;line-height:1;margin-top:2px;opacity:1;letter-spacing:3px;text-shadow:0 2px 0 #000,0 0 8px rgba(0,0,0,.8);box-shadow:0 0 0 1px #ffffff1f,0 3px #000000d1;transition:opacity .15s ease,background-color .15s ease,box-shadow .15s ease}.dialogue-next-btn:hover{color:#fff;opacity:1;background:#0c1016f5;box-shadow:0 0 0 1px #ffffff47,0 3px #000000d1}.dialogue-next-btn:focus-visible{outline:2px solid #fff6b3;outline-offset:2px}@keyframes pixelPopIn{0%{transform:scale(0);opacity:0}25%{transform:scale(.5);opacity:.5}50%{transform:scale(1.1);opacity:.8}75%{transform:scale(.95);opacity:1}to{transform:scale(1);opacity:1}}.dialogue-text:after{content:"▌";animation:blink .5s steps(2) infinite;margin-left:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.dialogue-box.cinematic{flex-direction:row;align-items:center;width:min(92%,1020px);max-width:1020px;gap:24px;padding:0 16px}.dialogue-portrait{width:128px;height:128px;flex-shrink:0;border:4px solid var(--text-light);background-color:#000;image-rendering:pixelated;box-shadow:4px 4px #00000080}.dialogue-content{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px}.dialogue-box.cinematic .dialogue-text{text-align:left;width:100%}.visual-novel-portrait{width:216px;height:264px;flex-shrink:0;border:3px solid var(--text-light);background-color:#050812;background-repeat:no-repeat;image-rendering:pixelated;box-shadow:4px 4px #00000080}.achievement-toast-host{position:absolute;top:14px;left:50%;transform:translate(-50%);width:min(540px,calc(100% - 24px));display:flex;justify-content:center;pointer-events:none;z-index:140}.achievement-toast{--achievement-accent: #fbbf24;width:100%;display:flex;justify-content:center;padding:0;opacity:0;transform:translateY(-20px) scale(.98);transition:opacity .2s ease,transform .2s ease}.achievement-toast.is-visible{opacity:1;transform:translateY(0) scale(1)}.achievement-toast__panel,.profile-achievement-overlay__panel{width:min(100%,320px);padding:14px 16px;border:2px solid rgba(255,255,255,.14);background:#10141ff5;box-shadow:0 0 0 2px #00000059;text-align:center}.achievement-card__body{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:center;align-items:stretch}.achievement-toast__panel{display:flex;flex-direction:column;gap:6px;align-items:center}.achievement-card__header{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;justify-content:center}.achievement-toast__label,.achievement-card__status{font-family:var(--font-pixel-mono);font-size:12px;letter-spacing:1.3px;color:var(--achievement-accent);text-transform:uppercase}.achievement-toast__title,.achievement-card__title{font-family:var(--font-pixel-mono);color:var(--text-light);text-transform:uppercase;letter-spacing:1px}.achievement-toast__title{font-size:18px}.achievement-toast__description,.achievement-card__description,.achievement-card__detail,.profile-unlock-count{color:#d6deeb;font-family:var(--font-pixel);line-height:1.2}.achievement-toast__description{font-size:16px}.profile-window{gap:8px;min-height:0}.profile-window-header{border-bottom:2px solid rgba(255,255,255,.1)}.profile-window-title-row{display:flex;align-items:baseline;gap:0;flex-wrap:wrap;margin-top:4px}.profile-title{font-family:var(--font-pixel-mono);font-size:30px;margin:0;color:#fff;text-shadow:2px 2px 0 #000;text-transform:none;font-weight:400;line-height:1}.profile-close-btn{min-width:92px}.profile-unlock-count{margin-top:8px;font-size:18px;color:#cbd6e6}.profile-window-content{display:flex;min-height:0;flex:1;overflow:hidden}.profile-tab-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.profile-tab-btn{width:100%;justify-content:center}.profile-tab-btn.profile-tab-btn--active{border-color:#8ad14a;box-shadow:inset 0 -3px #8ad14a47}.profile-tab-panel{display:none;min-height:0;flex:1}.profile-tab-panel.is-active{display:flex;flex-direction:column}.profile-tab-panel--overview{overflow-y:auto;gap:8px;padding-right:2px}.profile-tab-panel--achievements.is-active{overflow:hidden}.profile-section{padding:8px;border-radius:4px;background:#00000029;border:2px solid rgba(86,108,134,.65)}.profile-section--bonuses{display:flex;flex:1 1 0;min-height:120px;overflow:hidden;flex-direction:column}.profile-section__title{margin-bottom:8px;font-family:var(--font-pixel-mono);font-size:14px;letter-spacing:1.2px;color:#8fb4ff;text-transform:uppercase}.profile-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-stat-card{padding:8px;border-radius:4px;background:var(--bg-dark);border:2px solid var(--bg-medium);min-height:68px}.profile-stat-card__label{font-family:var(--font-pixel-mono);font-size:14px;letter-spacing:1.2px;color:var(--text-muted);text-transform:uppercase}.profile-stat-card__value{margin-top:6px;color:var(--text-light);font-family:var(--font-pixel-mono);font-size:20px;line-height:1.15}.profile-tab-panel--bonuses{overflow-y:auto;gap:8px;padding-right:2px}.profile-bonus-list{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto;padding-right:2px}.profile-bonus-row{flex:0 0 auto;border-radius:4px;background:var(--bg-dark);border:2px solid var(--bg-medium);overflow:hidden}.profile-bonus-row--active{border-color:#8ad14a8c}.profile-bonus-row__header{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:none;cursor:pointer;text-align:left}.profile-bonus-row__header:hover{background:#566c862e}.profile-bonus-row__header--static{cursor:default}.profile-bonus-row__header--static:hover{background:transparent}.profile-bonus-row__label{flex:1;min-width:0;font-family:var(--font-pixel-mono);font-size:14px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-bonus-row--active .profile-bonus-row__label{color:var(--text-light)}.profile-bonus-row__total{flex-shrink:0;font-family:var(--font-pixel-mono);font-size:16px;color:var(--text-muted)}.profile-bonus-row--active .profile-bonus-row__total{color:#8ad14a}.profile-bonus-row__chevron{flex-shrink:0;width:14px;font-family:var(--font-pixel-mono);font-size:16px;color:#8fb4ff;text-align:center}.profile-bonus-row__sources{display:none;flex-direction:column;gap:4px;padding:6px 10px 9px;border-top:2px solid var(--bg-medium);background:#00000029}.profile-bonus-row.is-expanded .profile-bonus-row__sources{display:flex}.profile-bonus-source{display:flex;justify-content:space-between;gap:10px;font-family:var(--font-pixel-mono);font-size:14px;color:var(--text-muted)}.profile-bonus-source__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-bonus-source__value{flex-shrink:0}.profile-bonus-source--active{color:var(--text-light)}.profile-bonus-source--active .profile-bonus-source__value{color:#f1c40f}.profile-achievement-grid{overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;background:#0003;border-radius:4px;min-height:0;flex:1}.profile-achievement-section{position:relative;min-height:0;flex:1;display:flex}.profile-achievement-section--steam-required .profile-achievement-grid{filter:grayscale(.65) brightness(.55);pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.profile-achievement-overlay{position:absolute;inset:0;display:none;align-items:center;justify-content:center;padding:12px;background:#080c14bd;border-radius:4px;pointer-events:none;z-index:1}.profile-achievement-section--steam-required .profile-achievement-overlay{display:flex}.profile-achievement-overlay__panel{max-width:240px}.profile-achievement-overlay__title{color:#fbbf24;font-family:var(--font-pixel-mono);font-size:16px;letter-spacing:1px;text-transform:uppercase}.profile-achievement-overlay__text{margin-top:8px;color:var(--text-light);font-family:var(--font-pixel);font-size:16px;line-height:1.2}.achievement-card{--achievement-accent: #94a3b8;display:block;align-items:stretch;padding:8px 10px;border-radius:4px;background:var(--bg-dark);border:2px solid var(--bg-medium)}.achievement-card__title{font-size:18px;line-height:1.05;text-align:center;letter-spacing:.4px}.achievement-card__description,.achievement-card__detail{font-size:16px;text-align:center}.achievement-card__status{font-size:12px}.achievement-card__detail{color:var(--text-muted)}.achievement-card--unlocked{border-color:var(--achievement-accent)}.achievement-card--locked{opacity:.95}.achievement-card--steam-locked{opacity:.72;filter:saturate(.4)}body.is-mobile .achievement-toast-host{top:10px;width:calc(100% - 16px)}body.is-mobile .achievement-toast{padding:0}body.is-mobile .achievement-toast__title{font-size:16px}body.is-mobile .achievement-toast__description{font-size:14px}body.is-mobile #profile-window{position:fixed!important;top:0!important;left:0!important;transform:none!important;width:100%!important;height:100%!important;border-radius:0;border:none!important;display:flex;flex-direction:column;z-index:3000!important}body.is-mobile #profile-window .profile-window-content{flex:1;min-height:0;height:auto!important}body.is-mobile .profile-close-btn{min-width:88px}body.is-mobile .profile-title{font-size:24px}body.is-mobile .profile-stats-grid,body.is-mobile .profile-achievement-grid{grid-template-columns:1fr}body.is-mobile .profile-window{gap:10px}.birb-inventory-layout{display:grid;grid-template-columns:1fr 200px;gap:12px;height:100%}.birb-inventory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px;background:#0003;border-radius:4px;overflow-y:auto;min-height:0}.birb-inventory-slot{aspect-ratio:1;background:var(--bg-dark);border:2px solid var(--bg-medium);border-radius:4px;position:relative;cursor:pointer;transition:border-color .1s,transform .1s;display:flex;align-items:center;justify-content:center}.birb-inventory-slot:hover{border-color:var(--accent);transform:scale(1.05)}.birb-inventory-slot.selected{border-color:var(--accent);background:var(--bg-dark);box-shadow:0 0 0 1px #dbeafec7,inset 0 0 0 1px #7dd3fc80}.fishdex-new-shiny-badge{position:absolute;top:7px;right:-23px;z-index:8;display:none;width:74px;height:14px;color:#111;background:#f1c40f;border:2px solid #111;box-shadow:2px 2px #000;font-family:Tiny5 Fixed,monospace;font-size:11px;line-height:14px;text-align:center;transform:rotate(45deg);pointer-events:none}.birb-inventory-slot .slot-count{position:absolute;bottom:2px;right:4px;font-family:var(--font-pixel-mono);font-size:14px;color:#fff;pointer-events:none;text-shadow:1px 1px 0 #000}.birb-inventory-slot .fish-preview{width:32px;height:32px;border-radius:50%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.birb-inventory-details{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--bg-dark);border:2px solid var(--bg-medium);border-radius:4px;overflow-y:auto;min-height:0}.detail-header{border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:10px;margin-bottom:4px}.detail-name{font-family:var(--font-pixel-mono);font-size:18px;color:var(--text-light);margin-bottom:6px}.detail-desc{font-size:22px;color:#fff;line-height:1.4}.detail-stat{font-family:var(--font-pixel-mono);font-size:14px;color:var(--accent)}.parrot-gear-layout{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0}.parrot-gear-layout.has-side-panel{grid-template-columns:minmax(220px,248px) minmax(0,1fr)}.parrot-gear-left-column{display:none;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0}.parrot-gear-left-column.is-visible{display:grid}.parrot-gear-right-column{min-height:0}.parrot-gear-equip-card{background:var(--bg-dark);border:2px solid var(--bg-medium);border-radius:4px;padding:8px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;color:#d7e1f2;cursor:pointer;transition:border-color .1s,transform .1s,background .1s}.parrot-gear-equip-card:hover{transform:scale(1.02);border-color:var(--accent)}.parrot-gear-equip-card.is-empty{opacity:.85}.parrot-gear-equip-card.rarity-common{border-color:#6b7280}.parrot-gear-equip-card.rarity-uncommon{border-color:#22c55e}.parrot-gear-equip-card.rarity-rare{border-color:#3b82f6}.parrot-gear-equip-card.rarity-epic{border-color:#a855f7}.parrot-gear-equip-card.rarity-legendary{border-color:#f59e0b}.parrot-gear-equip-icon{width:34px;height:34px;border:1px solid currentColor;border-radius:4px;background:var(--bg-dark);display:flex;align-items:center;justify-content:center;font-family:var(--font-pixel-mono);font-size:16px;text-transform:uppercase}.parrot-gear-equip-meta{min-width:0}.parrot-gear-equip-label{font-family:var(--font-pixel-mono);font-size:16px;color:#7f8da8;text-transform:uppercase}.parrot-gear-equip-name{font-family:var(--font-pixel-mono);font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parrot-gear-equip-stat{font-family:var(--font-pixel-mono);font-size:16px;color:#a7b5cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parrot-gear-equip-action{font-family:var(--font-pixel-mono);font-size:16px;color:#9fb5da;text-transform:uppercase;border:1px solid var(--bg-medium);border-radius:3px;padding:2px 5px}.parrot-gear-chest-btn{display:inline-flex;align-items:center;gap:6px;justify-content:center;min-height:32px;background:#333c57;border:2px solid #1a1c2c;border-radius:4px;padding:0 10px;cursor:pointer;color:#fff;box-shadow:inset 2px 2px #ffffff38,inset -2px -2px #0000002e,0 4px #1a1c2c;transition:background-color .1s ease-out,transform .1s ease-out,box-shadow .05s ease-out,opacity .18s ease-out;image-rendering:pixelated;text-shadow:1px 1px 0 #000;margin-bottom:4px;font-family:var(--font-pixel-mono)}.parrot-gear-chest-btn *,.parrot-gear-advanced-toggle,.parrot-gear-upgrade-btn,.parrot-gear-convert-btn,.parrot-forge-infuse-btn,.parrot-forge-fuse-btn{font-family:var(--font-pixel-mono)!important}.parrot-gear-chest-btn:hover{background:#414e6e}.parrot-gear-chest-btn:disabled,.parrot-gear-chest-btn.is-locked{background:#252b3d;color:#748096;cursor:not-allowed;opacity:.62;filter:grayscale(.45);transform:none;box-shadow:inset 2px 2px #ffffff14,inset -2px -2px #0000003d,0 2px #1a1c2c}.parrot-gear-chest-btn:disabled:hover,.parrot-gear-chest-btn.is-locked:hover{background:#252b3d}.parrot-gear-chest-btn:active{transform:translateY(4px);box-shadow:inset 2px 2px #ffffff38,inset -2px -2px #0000002e,0 0 #1a1c2c}.parrot-gear-chest-btn:focus-visible{outline:none;box-shadow:inset 2px 2px #ffffff38,inset -2px -2px #0000002e,0 4px #1a1c2c}.parrot-gear-chest-label{font-family:var(--font-pixel-mono);font-size:16px;color:#f2f6ff;text-transform:uppercase;text-shadow:1px 1px 0 #000}.parrot-gear-chest-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:1px 6px;background:#1a1c2c;border:1px solid #566c86;border-radius:10px;font-family:var(--font-pixel-mono);font-size:16px;color:#f1c40f;text-shadow:1px 1px 0 #000}.parrot-gear-panel{background:var(--bg-dark);border:2px solid var(--bg-medium);border-radius:4px;padding:8px;min-height:0;display:flex;flex-direction:column;gap:6px}.parrot-gear-panel-header{display:flex;flex-direction:column;gap:2px}.parrot-gear-panel-title{font-family:var(--font-pixel-mono);font-size:16px;color:#566c86;text-transform:uppercase}.parrot-gear-panel-subtitle{font-family:var(--font-pixel-mono);font-size:16px;color:#7387aa}.parrot-gear-equipped-bar{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-height:64px;width:100%;padding:6px;background:#0003;border:1px solid #333c57;border-radius:4px;overflow:visible}.parrot-gear-material-panel{width:100%;display:flex;flex-direction:column;gap:8px}.parrot-gear-equipped-bar .birb-inventory-slot{flex:0 0 52px;width:52px;height:52px;aspect-ratio:auto}.parrot-gear-equipped-bar .parrot-gear-slot-divider{position:relative;flex:0 0 14px;min-width:14px;max-width:14px;align-self:stretch;background:transparent}.parrot-gear-equipped-bar .parrot-gear-slot-divider:before{content:"";position:absolute;left:50%;top:16%;width:2px;height:68%;transform:translate(-50%);background:#333c57}.parrot-gear-equipped-bar .parrot-auto-potion-controls{margin-left:auto!important}#parrot-hud-hotbar{display:flex;align-items:center;justify-content:center;gap:8px;padding:0;overflow:visible;background:transparent;border:none;outline:none;box-shadow:none}#parrot-hud-hotbar .birb-inventory-slot{--slot-size: 50px;position:relative;flex:0 0 var(--slot-size);width:var(--slot-size);height:53px;aspect-ratio:auto;border:none!important;border-radius:0;box-shadow:none!important;background:#000!important;clip-path:polygon(6px 0px,calc(100% - 6px) 0px,calc(100% - 6px) 2px,calc(100% - 4px) 2px,calc(100% - 4px) 4px,calc(100% - 2px) 4px,calc(100% - 2px) 6px,100% 6px,100% 47px,calc(100% - 2px) 47px,calc(100% - 2px) 49px,calc(100% - 4px) 49px,calc(100% - 4px) 51px,calc(100% - 6px) 51px,calc(100% - 6px) 53px,6px 53px,6px 51px,4px 51px,4px 49px,2px 49px,2px 47px,0px 47px,0px 6px,2px 6px,2px 4px,4px 4px,4px 2px,6px 2px);filter:none;top:0;animation:parrot-hud-slot-bob 1.8s steps(2,end) infinite;overflow:visible}#parrot-hud-hotbar .birb-inventory-slot:before{content:"";position:absolute;inset:0 0 2px;background:linear-gradient(to bottom,#f5f6f8 0px 1px,#d5d7dd 1px 100%);clip-path:polygon(6px 0px,calc(100% - 6px) 0px,calc(100% - 6px) 2px,calc(100% - 4px) 2px,calc(100% - 4px) 4px,calc(100% - 2px) 4px,calc(100% - 2px) 6px,100% 6px,100% 45px,calc(100% - 2px) 45px,calc(100% - 2px) 47px,calc(100% - 4px) 47px,calc(100% - 4px) 49px,calc(100% - 6px) 49px,calc(100% - 6px) 100%,6px 100%,6px 49px,4px 49px,4px 47px,2px 47px,2px 45px,0px 45px,0px 6px,2px 6px,2px 4px,4px 4px,4px 2px,6px 2px);z-index:0}#parrot-hud-hotbar .birb-inventory-slot:after{content:"";position:absolute;inset:3px 3px 5px;background:#5a5b61;box-shadow:inset 0 0 0 2px #5a5b61,inset 0 0 0 20px #3f4046;clip-path:polygon(4px 0px,calc(100% - 4px) 0px,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 2px) calc(100% - 4px),calc(100% - 2px) calc(100% - 2px),calc(100% - 4px) calc(100% - 2px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 4px),0px calc(100% - 4px),0px 4px,2px 4px,2px 2px,4px 2px);z-index:1}#parrot-hud-hotbar .birb-inventory-slot>*{position:relative;z-index:2}#parrot-hud-hotbar .birb-inventory-slot:nth-child(2n){animation-delay:.2s}#parrot-hud-hotbar .birb-inventory-slot:nth-child(3n){animation-delay:.4s}#parrot-hud-hotbar .slot-icon-wrap{padding:7px 7px 10px!important}#parrot-hud-hotbar .slot-icon-img{image-rendering:pixelated}#parrot-hud-hotbar .slot-count-badge{left:50%!important;right:auto!important;bottom:5px!important;transform:translate(-50%);text-align:center}#parrot-hud-hotbar .parrot-gear-slot-divider{display:none}#parrot-hud-hotbar .parrot-gear-slot-divider:before{content:none}@keyframes parrot-hud-slot-bob{0%,to{top:0}50%{top:-2px}}@media(prefers-reduced-motion:reduce){#parrot-hud-hotbar .birb-inventory-slot{animation:none}}.parrot-gear-right-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.parrot-gear-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.parrot-gear-filter-wrap{display:flex;flex-direction:column;gap:4px}.parrot-gear-filter-controls{display:flex;align-items:center;gap:6px}.parrot-gear-filter-controls .parrot-gear-type-filter{flex:1 1 auto;width:auto}.parrot-gear-filter-controls .parrot-gear-rarity-filter{flex:0 1 170px}.parrot-gear-filter-controls .parrot-gear-status-filter{flex:0 1 112px}.parrot-gear-advanced-toggle{height:30px;padding:0 10px;font-size:12px;flex:0 0 auto;margin-bottom:0}.parrot-gear-type-filter{margin:0;height:34px;width:100%;min-width:0;padding:0 4px;background:#1a1f2e;color:#fff;border:2px solid #333c57;border-radius:4px;font-family:var(--font-pixel-mono);font-size:16px;line-height:1}.parrot-gear-unified-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px;align-content:start;background:#0003;border:1px solid #333c57;border-radius:4px}.parrot-gear-equipped-bar.is-hidden{display:none!important}.parrot-gear-unified-artifacts{display:contents}.parrot-gear-unified-artifacts.is-hidden{display:none!important}.parrot-gear-unified-grid .birb-inventory-slot{width:100%;height:auto;min-height:52px}.parrot-gear-empty-hint{grid-column:1 / -1;padding:14px 10px;border:1px dashed #566c86;border-radius:4px;color:#7f8da8;font-family:var(--font-pixel-mono);font-size:16px;text-align:center}.parrot-gear-upgrade-panel{display:flex;flex-direction:column;gap:10px}.parrot-gear-upgrade-panel.is-hidden{display:none!important}.parrot-gear-upgrade-header{padding:8px;border:1px solid #3a4868;border-radius:4px;background:#00000040}.parrot-gear-upgrade-title{font-family:var(--font-pixel-mono);font-size:18px;color:#e2e8f0;text-transform:uppercase}.parrot-gear-upgrade-subtitle{margin-top:4px;font-family:var(--font-pixel-mono);font-size:16px;color:#8ca0c0;line-height:1.3}.parrot-gear-upgrade-currencies{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.parrot-gear-upgrade-currency{font-family:var(--font-pixel-mono);font-size:12px;color:#cbd6e6;border:1px solid #3a4868;border-radius:4px;padding:5px 6px;background:#0003;min-width:0;text-align:center;line-height:1.15}.parrot-gear-upgrade-currency.insufficient{border-color:#8f3d46;color:#e6b3ba}.parrot-gear-upgrade-currency strong{display:block;margin-top:2px;color:#f1c40f;font-weight:400}.parrot-gear-upgrade-lock-shell{position:relative}.parrot-gear-upgrade-lock-shell.is-locked .parrot-gear-upgrade-cards{filter:brightness(.6) saturate(.7)}.parrot-gear-upgrade-lock-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px;border:1px solid #566c86;border-radius:4px;background:#000000b8;box-shadow:inset 0 0 0 1px #9fb0cc4d;text-align:center;pointer-events:none}.parrot-gear-upgrade-lock-title{font-family:var(--font-pixel-mono);font-size:20px;color:#f4d35e;text-transform:uppercase;letter-spacing:1px}.parrot-gear-upgrade-lock-text{font-family:var(--font-pixel-mono);font-size:14px;color:#e1eaf7;text-transform:uppercase;line-height:1.3}.parrot-gear-upgrade-lock-progress{font-family:var(--font-pixel-mono);font-size:14px;color:#ff7a7a;text-transform:uppercase}.parrot-gear-upgrade-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.parrot-gear-upgrade-card{position:relative;border:1px solid #3a4868;border-radius:4px;background:#0a0e18d9;padding:10px;display:flex;flex-direction:column;justify-content:center;gap:6px;overflow:visible}.parrot-gear-upgrade-card:nth-child(3):last-child{grid-column:1 / -1;width:calc((100% - 10px)/2);justify-self:center}.parrot-gear-upgrade-card.rarity-common{border-color:#5a6f92}.parrot-gear-upgrade-card.rarity-uncommon{border-color:#2f855a}.parrot-gear-upgrade-card.rarity-rare{border-color:#2f6285}.parrot-gear-upgrade-card.rarity-epic{border-color:#6e4ca3}.parrot-gear-upgrade-card.rarity-legendary{border-color:#b37a2b}@keyframes parrot-gear-upgrade-card-burst{0%{transform:translateY(0) scale(1)}38%{transform:translateY(-2px) scale(1.01)}to{transform:translateY(0) scale(1)}}@keyframes parrot-gear-upgrade-value-burst{0%{transform:translateY(0) scale(1);color:#2ecc71}45%{transform:translateY(-1px) scale(1.08);color:#a7f3d0}to{transform:translateY(0) scale(1);color:#2ecc71}}.parrot-gear-upgrade-card.upgrade-success{animation:parrot-gear-upgrade-card-burst .42s ease-out}.parrot-gear-upgrade-card.upgrade-success .parrot-gear-upgrade-value{animation:parrot-gear-upgrade-value-burst .42s ease-out}@media(prefers-reduced-motion:reduce){.parrot-gear-upgrade-card.upgrade-success,.parrot-gear-upgrade-card.upgrade-success .parrot-gear-upgrade-value{animation:none!important}}.parrot-gear-upgrade-slot{font-family:var(--font-pixel-mono);font-size:14px;color:#7f8da8;text-transform:uppercase}.parrot-gear-upgrade-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.parrot-gear-upgrade-name{font-family:var(--font-pixel-mono);font-size:18px;color:#e2e8f0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parrot-gear-upgrade-level{font-family:var(--font-pixel-mono);font-size:16px;color:#8ca0c0;text-transform:uppercase}.parrot-gear-upgrade-stat{flex:0 0 auto;border:1px solid rgba(96,165,250,.45);border-radius:3px;background:#0f172ab8;padding:2px 6px;font-family:var(--font-pixel-mono);font-size:14px;color:#bfdbfe;text-transform:uppercase;white-space:nowrap}.parrot-gear-upgrade-value{font-family:var(--font-pixel-mono);font-size:22px;color:#2ecc71;white-space:nowrap}.parrot-gear-upgrade-meta{font-family:var(--font-pixel-mono);font-size:14px;color:#9fb0cc}.parrot-gear-upgrade-btn{margin-top:8px;width:100%;height:32px;min-height:32px;font-size:14px;font-weight:700;font-family:var(--font-pixel-mono);margin-bottom:0}.parrot-gear-upgrade-btn.affordable{--btn-main: #27ae60;--btn-border: #145a32;--btn-text: #f2fff6;color:var(--btn-text)!important}.parrot-gear-upgrade-btn.insufficient{--btn-main: #c0392b;--btn-border: #641e16;--btn-text: #ffe8ec;color:var(--btn-text)!important}.parrot-gear-upgrade-btn.evolve{letter-spacing:.4px}.parrot-gear-upgrade-btn.maxed{--btn-main: #4f5c72;--btn-border: #3b4452;--btn-text: #a8b6cc;color:var(--btn-text);cursor:default}.parrot-gear-upgrade-btn.has-icon-costs{padding:0 8px}.parrot-gear-upgrade-btn-inner,.parrot-gear-upgrade-cost-icons,.parrot-gear-upgrade-cost-icon{display:inline-flex;align-items:center;justify-content:center}.parrot-gear-upgrade-btn-inner{width:100%;gap:8px;white-space:nowrap}.parrot-gear-upgrade-action-label{flex:0 0 auto}.parrot-gear-upgrade-cost-icons{gap:5px;min-width:0}.parrot-gear-upgrade-cost-icon{gap:2px;line-height:1}.parrot-gear-upgrade-cost-icon img{width:22px;height:22px;padding:1px;object-fit:contain;image-rendering:pixelated;background:#090d16;border:2px solid #6b7280;box-shadow:1px 1px #05070c;box-sizing:border-box}.parrot-gear-upgrade-cost-icon.currency-uncommonSpirit img{border-color:#22c55e}.parrot-gear-upgrade-cost-icon.currency-rareSpirit img{border-color:#3b82f6}.parrot-gear-upgrade-cost-icon.currency-epicSpirit img{border-color:#a855f7}.parrot-gear-upgrade-cost-icon.currency-legendarySpirit img{border-color:#f59e0b;filter:drop-shadow(0 0 2px rgba(250,204,21,.95))}.parrot-gear-upgrade-cost-icon.currency-goldOre img{border-color:#d1a44b}.parrot-gear-upgrade-cost-amount,.parrot-gear-upgrade-cost-plus{line-height:1}.parrot-gear-upgrade-cost-plus{opacity:.9}.parrot-gear-convert-row{margin-top:8px;border:1px solid #3a4868;border-radius:4px;background:#0a0e18d9;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.parrot-gear-material-panel .parrot-gear-convert-row{margin-top:0}.parrot-gear-convert-mode-tabs{gap:2px;margin:0;padding:0}.parrot-gear-convert-mode-tabs .birb-tab{flex:1 1 0;min-width:0;height:30px;padding:0 10px;box-sizing:border-box;text-align:center}.parrot-forge-inventory-caption{flex:0 0 auto;font-family:var(--font-pixel-mono);font-size:14px;color:#7dd3fc;text-transform:uppercase;letter-spacing:.5px;padding:8px 6px 6px;margin:0;border-top:1px solid #253248;background:linear-gradient(180deg,#0f1624e6,#080c1680)}.parrot-forge-inventory-caption.is-hidden{display:none!important}.parrot-forge-workbench{min-width:0}.parrot-forge-workbench.is-hidden{display:none!important}.parrot-forge-inner{border:none;border-radius:0;background:transparent;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:8px}.parrot-forge-header{text-align:center;padding-bottom:4px;border-bottom:1px solid var(--bg-light)}.parrot-forge-title{font-family:var(--font-pixel-mono);font-size:18px;color:var(--accent);text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 10px rgba(148,210,189,.3)}.parrot-forge-sub{font-family:var(--font-pixel-mono);font-size:12px;color:#7387aa;line-height:1.35;margin-top:4px}.parrot-forge-section-label{font-family:var(--font-pixel-mono);font-size:14px;color:var(--accent);text-transform:uppercase;margin-bottom:2px}.parrot-forge-ddt-layout{display:flex;flex-direction:row;gap:10px;align-items:stretch}.parrot-forge-target-column{flex:1 1 50%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.parrot-forge-action-column{flex:1 1 50%;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.parrot-forge-target-ring{position:relative;width:72px;height:72px;border-radius:8px;border:2px solid var(--forge-rarity, var(--bg-light));background:radial-gradient(ellipse at center,#1a1c2cb3,#10141ff2 70%);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #00000080,inset 0 0 20px #94d2bd0a}.parrot-forge-target-ring.is-pulse{animation:parrot-forge-slot-pulse 2.2s ease-in-out infinite}@keyframes parrot-forge-slot-pulse{0%,to{box-shadow:0 0 0 1px #00000080,inset 0 0 20px #7dd3fc0f,0 0 8px color-mix(in srgb,var(--forge-rarity) 35%,transparent)}50%{box-shadow:0 0 0 1px #00000080,inset 0 0 28px #a78bfa1f,0 0 18px color-mix(in srgb,var(--forge-rarity) 55%,transparent)}}.parrot-forge-target-glow{position:absolute;inset:4px;border-radius:6px;background:radial-gradient(circle,color-mix(in srgb,var(--forge-rarity) 18%,transparent) 0%,transparent 70%);pointer-events:none;opacity:.85;animation:parrot-forge-glow-drift 3.5s ease-in-out infinite}@keyframes parrot-forge-glow-drift{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.parrot-forge-target-icon{position:relative;z-index:1;font-family:var(--font-pixel);font-size:22px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.9)}.parrot-forge-target-infuse-badge{position:absolute;top:2px;right:2px;z-index:2;font-family:var(--font-pixel-mono);font-size:12px;color:#e9d5ff;text-shadow:0 1px 2px #000}.parrot-forge-target-name{font-family:var(--font-pixel);font-size:14px;line-height:1.2;max-width:100%;word-break:break-word}.parrot-forge-power-line{display:flex;flex-direction:column;gap:2px;font-family:var(--font-pixel-mono);font-size:12px;color:#93c5fd}.parrot-forge-power-label{color:#566c86;font-size:12px;text-transform:uppercase}.parrot-forge-arrow-ascii{color:#f1c40f;margin:0 2px}.parrot-forge-level-cap{font-family:var(--font-pixel-mono);font-size:12px;color:#a78bfa}.parrot-forge-target-empty{width:72px;height:72px;border:2px dashed #333c57;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#00000040}.parrot-forge-target-empty-icon{font-size:28px;color:#333c57;line-height:1}.parrot-forge-target-empty-txt{font-family:var(--font-pixel-mono);font-size:10px;color:#4b5d84;line-height:1.25;max-width:88px;text-align:center}.parrot-forge-no-infuse{font-family:var(--font-pixel-mono);font-size:12px;color:#94a3b8;margin-top:2px}.parrot-forge-aura-bridge{border:1px solid #2d3f5c;border-radius:4px;padding:8px 6px;background:#00000059;transition:box-shadow .25s ease,border-color .25s ease}.parrot-forge-aura-bridge.is-affordable{border-color:#7dd3fc;box-shadow:0 0 0 1px #7dd3fc40,inset 0 0 12px #7dd3fc14;animation:parrot-forge-aura-shimmer 2s ease-in-out infinite}@keyframes parrot-forge-aura-shimmer{0%,to{box-shadow:0 0 0 1px #7dd3fc33,inset 0 0 10px #7dd3fc0f}50%{box-shadow:0 0 12px #a78bfa59,inset 0 0 16px #7dd3fc1f}}.parrot-forge-aura-label{font-family:var(--font-pixel-mono);font-size:10px;color:#7387aa;text-transform:uppercase;margin-bottom:4px;word-break:break-word}.parrot-forge-aura-amounts{font-family:var(--font-pixel-mono);font-size:14px;color:#cbd5e1}.parrot-forge-aura-amounts .has-enough,.parrot-forge-aura-sublabel .has-enough{color:#86efac}.parrot-forge-infuse-btn{width:100%;font-size:16px!important;padding:8px 6px!important}.parrot-forge-maxed-banner{font-family:var(--font-pixel-mono);font-size:12px;color:#f1c40f;text-align:center;padding:6px}.parrot-forge-locked{font-family:var(--font-pixel-mono);font-size:12px;color:#f87171;text-align:center}.parrot-forge-panel-shell{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid #566c86;border-radius:4px;background:#0b0f19}.parrot-forge-infusion-stardew,.parrot-forge-fusion-stardew{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 8px}.parrot-forge-stardew-col-target{flex:0 1 110px}.parrot-forge-stardew-col-cost{flex:1 1 130px;min-width:118px;align-self:stretch}.parrot-forge-stardew-col-preview{flex:1 1 160px;min-width:132px;align-self:stretch}.parrot-forge-stardew-col-inputs{flex:1 1 200px;min-width:160px}.parrot-forge-stardew-col-fusion-out{flex:1 1 200px;min-width:160px;align-items:stretch}.parrot-forge-stardew-arrow{flex:0 0 auto;font-size:22px;color:var(--accent);text-shadow:0 0 8px rgba(148,210,189,.3);line-height:1;padding:0 2px;-webkit-user-select:none;user-select:none}.parrot-forge-stardew-arrow--large{font-size:30px}.parrot-forge-stardew-target-stack{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;width:100%}.parrot-forge-stardew-target-stack--empty{min-height:100px;justify-content:center}.parrot-forge-stardew-placeholder{font-family:var(--font-pixel-mono);font-size:12px;color:#566c86;text-align:center;padding:10px 6px;line-height:1.35}.parrot-forge-stardew-arrow-inline{margin:0 4px;color:var(--accent)}.parrot-forge-material-slot{border:1px dashed var(--bg-light);border-radius:4px;padding:8px 6px;background:#00000047;width:100%;box-sizing:border-box}.parrot-forge-aura-sublabel{font-family:var(--font-pixel-mono);font-size:10px;color:#a5b4fc;text-align:center;margin-bottom:4px;word-break:break-word}.parrot-forge-result-box{border:1px solid var(--bg-light);border-radius:6px;background:linear-gradient(180deg,#1a1c2ceb,#10141ff5);padding:10px 10px 12px;width:100%;box-sizing:border-box;min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.parrot-forge-result-box.is-ready{border-color:#333c57;background:#00000038;box-shadow:none}.parrot-forge-result-box.is-maxed{border-color:var(--cheese)}.parrot-forge-result-box.is-dim{opacity:.78}.parrot-forge-result-label{font-family:var(--font-pixel-mono);font-size:12px;color:var(--accent);text-transform:uppercase;letter-spacing:.4px}.parrot-forge-result-dash{font-size:26px;color:#333c57;line-height:1}.parrot-forge-result-power{font-family:var(--font-pixel-mono);font-size:18px;color:#86efac;line-height:1.2}.parrot-forge-power-next{color:#c4b5fd}.parrot-forge-result-foot{font-family:var(--font-pixel-mono);font-size:10px;color:#64748b;margin-top:2px}.parrot-forge-fusion-output{align-items:stretch}.parrot-forge-fusion-out-icon{font-size:40px;color:#4b5d84;line-height:1}.parrot-forge-fusion-out-hint{font-family:var(--font-pixel-mono);font-size:10px;color:#7387aa;line-height:1.35}.parrot-forge-fusion-cost-inline{font-family:var(--font-pixel-mono);font-size:12px;color:var(--cheese);margin-top:2px}.parrot-forge-fusion-caption{font-family:var(--font-pixel-mono);font-size:10px;color:#566c86;text-align:center;margin-top:4px;line-height:1.35;width:100%}.parrot-forge-divider{height:1px;background:linear-gradient(90deg,transparent,var(--bg-light) 15%,var(--bg-light) 85%,transparent);margin:4px 0}.parrot-forge-fusion-slot{width:46px;height:46px;border:2px solid var(--bg-light);display:flex;align-items:center;justify-content:center;font-family:var(--font-pixel);font-size:18px;cursor:pointer;background:var(--bg-dark);border-radius:4px;transition:border-color .15s,box-shadow .2s}.parrot-forge-fusion-slot:hover{border-color:var(--accent-dark)}.parrot-forge-fusion-slot.occupied{box-shadow:inset 0 0 10px #ffffff14}.parrot-forge-fusion-plus{color:#333c57;font-size:22px;line-height:1}.parrot-forge-fusion-recipe{margin-top:8px;display:flex;flex-direction:column;gap:6px;align-items:stretch}.parrot-forge-fusion-recipe.is-ready{animation:parrot-forge-fusion-ready 1.8s ease-in-out infinite}@keyframes parrot-forge-fusion-ready{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}.parrot-forge-fusion-cost{font-family:var(--font-pixel-mono);font-size:12px;color:var(--cheese);text-align:center;line-height:1.3}.parrot-forge-fusion-prize{color:var(--accent)}.parrot-forge-fuse-btn{width:100%;font-size:14px!important;padding:6px 8px!important}.parrot-forge-fusion-hint{font-family:var(--font-pixel-mono);font-size:16px;color:#566c86;text-align:center;margin-top:6px;line-height:1.35}@keyframes parrot-forge-infuse-flash{0%{box-shadow:inset 0 0 0 transparent;filter:brightness(1)}35%{box-shadow:inset 0 0 40px #a78bfa80;filter:brightness(1.25)}to{box-shadow:inset 0 0 0 transparent;filter:brightness(1)}}.parrot-forge-inner.parrot-forge-infuse-burst{animation:parrot-forge-infuse-flash .55s ease-out}.parrot-forge-window{width:min(736px,calc(100vw - 24px));min-height:360px;max-height:calc(100vh - 24px);position:absolute;background:#10141f;border:2px solid #566c86;border-radius:4px;box-shadow:var(--pixel-window-shadow);padding:0;display:flex;flex-direction:column;z-index:3200;overflow:hidden}.parrot-forge-window-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;background:#0b0f19;cursor:move;flex-shrink:0}.parrot-forge-window-title-wrap{min-width:0;display:flex;flex-direction:column;gap:2px}.parrot-forge-window-title{font-family:var(--font-pixel-mono);font-size:26px;color:#fff;text-shadow:2px 2px 0 #000;text-transform:uppercase;line-height:1}.parrot-forge-window-subtitle{font-family:var(--font-pixel-mono);font-size:14px;color:#8ca0c0;line-height:1.35;max-width:min(420px,60vw)}.parrot-forge-window-header-actions,.parrot-forge-crow-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}.parrot-forge-tutorial-help-btn{flex:0 0 auto;margin:0}.parrot-forge-window-close{padding:4px 12px;font-size:14px;flex:0 0 auto}.parrot-forge-window-body{padding:12px;flex:1;min-height:0;background:#10141f;overflow:hidden;display:flex;flex-direction:column;gap:8px}.parrot-forge-mode-tabs{display:flex;gap:2px;margin:0;padding:0;flex-shrink:0}.parrot-forge-mode-tab{flex:1 1 0;min-width:0;font-size:16px;padding:0 10px;height:30px;box-sizing:border-box;text-align:center;background:var(--bg-medium);border:2px solid var(--bg-dark);color:var(--text-muted);text-transform:uppercase;letter-spacing:0;transition:background .1s,border-color .1s,color .1s,transform .1s}.parrot-forge-mode-tab:hover{background:var(--bg-medium);color:var(--text-light)}.parrot-forge-mode-tab.is-disabled{opacity:.45;cursor:help}.parrot-forge-mode-tab.is-disabled:hover{background:var(--bg-medium);color:var(--text-muted)}.parrot-forge-mode-tab.active{background:var(--bg-medium);border-color:var(--accent);color:var(--text-light);border-bottom:2px solid var(--accent)}.parrot-forge-window-workbench{flex-shrink:0;width:100%;padding:8px 0 10px;border:none;border-radius:0;background:transparent;box-sizing:border-box}.parrot-forge-window.is-body-mode .parrot-forge-window-workbench{padding-bottom:0}.parrot-forge-window-bag-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-shrink:0;margin-top:2px;border-top:none;padding-top:0}.parrot-forge-window-bag-header .parrot-forge-inventory-caption{margin:0;padding:0;border:none;font-size:16px;color:#566c86}.parrot-forge-window-bag-header .parrot-gear-panel-subtitle{margin:0;font-size:14px;color:#8ca0c0}.parrot-forge-window .parrot-forge-window-bag-header,.parrot-forge-window.is-body-mode .parrot-forge-window-filters{display:none}.parrot-forge-window-filters{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #566c86;border-radius:4px;background:#0b0f19}.parrot-forge-window-filter-row{display:flex;gap:4px;flex-direction:column;align-items:stretch;margin-bottom:0}.parrot-forge-window-filter-controls{width:100%;display:flex;align-items:center;gap:6px}.parrot-forge-window-filter-controls .parrot-forge-window-type-select{flex:1 1 auto;width:auto}.parrot-forge-window-filter-controls .parrot-gear-rarity-filter{flex:0 0 144px;width:144px}.parrot-forge-window-filter-controls .parrot-gear-status-filter{flex:0 0 126px;width:126px}.parrot-forge-window-rarity-tabs,.parrot-forge-window-status-tabs{gap:1px;margin:0;padding:0;overflow-x:auto}.parrot-forge-window-rarity-tabs .birb-tab,.parrot-forge-window-status-tabs .birb-tab{font-size:14px;padding:0 8px;height:24px;box-sizing:border-box}.parrot-forge-window-bag{flex:1 1 auto;min-height:120px;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;align-content:start;padding:8px 4px 4px;background:#0b0f19;border:1px solid #566c86;border-radius:4px}.parrot-forge-window-bag .birb-inventory-slot{width:100%;height:auto;min-height:52px}.parrot-forge-window-inventory-row{flex:1 1 auto;min-width:0;min-height:120px;overflow:hidden;display:flex;gap:8px}.parrot-forge-window-inventory-row .parrot-forge-window-bag{flex:1 1 auto;min-width:0;height:auto}.parrot-forge-window-inventory-row:not(.is-body-mode) .parrot-forge-window-body-material-side{display:none!important}.parrot-forge-window-body-material-side{flex:0 0 258px;min-width:240px;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px;background:#0b0f19;border:1px solid #566c86;border-radius:4px;box-sizing:border-box}.parrot-forge-window-body-material-side .parrot-gear-material-panel{height:100%}.parrot-forge-window-body-material-side .parrot-gear-convert-row{flex:1 1 auto;flex-direction:column;align-items:stretch;justify-content:space-between;gap:8px;min-height:0;margin-top:0;padding:0;border:0;border-radius:0;background:transparent}.parrot-forge-window-body-material-side .parrot-gear-convert-copy{flex:1 1 auto;justify-content:flex-start}.parrot-forge-window-body-material-side .parrot-gear-convert-controls{flex-direction:column;align-items:stretch;gap:8px}.parrot-forge-window-body-material-side .parrot-gear-convert-recipe{flex-wrap:wrap}.parrot-forge-window-body-material-side .parrot-gear-convert-note{flex-basis:100%}.parrot-forge-window-body-material-side .parrot-gear-convert-qty,.parrot-forge-window-body-material-side .parrot-gear-convert-btn{width:100%}.parrot-forge-body-upgrade-panel{gap:8px}.parrot-forge-body-upgrade-panel .parrot-gear-upgrade-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;margin-bottom:0}.parrot-forge-body-upgrade-panel .parrot-gear-upgrade-card{min-width:0;min-height:146px;padding:8px;justify-content:flex-start;gap:4px;background:var(--bg-dark);border-color:var(--bg-light);box-shadow:0 4px #0000004d;transition:border-color .12s ease,transform .1s ease}.parrot-forge-body-upgrade-panel .parrot-gear-upgrade-card:hover,.parrot-forge-body-upgrade-panel .parrot-gear-upgrade-card:focus-within{border-color:var(--accent)}.parrot-forge-body-upgrade-panel .parrot-gear-upgrade-title-row{align-items:flex-start;padding-bottom:4px;margin-bottom:2px;border-bottom:2px solid rgba(0,0,0,.2)}.parrot-forge-body-upgrade-panel .parrot-gear-upgrade-name{flex:1 1 auto;font-family:Tiny5,monospace;font-size:20px;line-height:1.2;color:#fff}.parrot-gear-upgrade-card[data-equipment-upgrade-card-slot] .parrot-gear-upgrade-name{text-transform:uppercase}.parrot-forge-body-upgrade-panel .parrot-gear-upgrade-level{flex:0 0 auto;display:inline-flex;align-items:center;gap:1px;padding:2px 4px;border-radius:2px;background:#0006;color:var(--cheese);font-size:16px;font-weight:700;line-height:1;white-space:nowrap}.parrot-gear-upgrade-level-separator{color:#8ca0c0}.parrot-gear-upgrade-meta-row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;min-height:20px}.parrot-gear-upgrade-rarity{min-width:0;overflow:hidden;color:#8ca0c0;font-family:var(--font-pixel-mono);font-size:14px;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.parrot-forge-body-upgrade-panel .parrot-gear-upgrade-stat{padding:0;border:0;background:transparent;color:#bfdbfe;font-size:14px}.parrot-gear-upgrade-values{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;min-height:32px;box-sizing:border-box;margin:1px 0 3px;padding:0 8px;border:1px solid rgba(255,255,255,.05);border-radius:3px;background:#00000080}.parrot-gear-upgrade-values.is-single{justify-content:center}.parrot-forge-body-upgrade-panel .parrot-gear-upgrade-value{min-width:0;overflow:hidden;font-size:20px;line-height:1;text-overflow:ellipsis}.parrot-forge-body-upgrade-panel .parrot-gear-upgrade-value.is-current{color:#d0dae1}.parrot-forge-body-upgrade-panel .parrot-gear-upgrade-value.is-next{color:var(--accent);text-align:right}.parrot-gear-upgrade-arrow{flex:0 0 auto;color:#aab5c1;font-family:Tiny5,monospace;font-size:20px;line-height:1}.parrot-forge-body-upgrade-panel .parrot-gear-upgrade-btn{padding:0 6px;height:38px;min-height:38px;margin-top:auto;margin-bottom:4px;font-size:16px;line-height:1;letter-spacing:0;white-space:nowrap}.parrot-forge-body-upgrade-panel .parrot-gear-upgrade-card:nth-child(3):last-child{grid-column:auto;width:auto;justify-self:stretch}.parrot-gear-upgrade-card.has-crow-metalwork{cursor:pointer;overflow:hidden}.parrot-gear-upgrade-card.has-crow-metalwork>*{position:relative;z-index:1}.parrot-gear-upgrade-card.has-crow-metalwork.is-crow-selected{border-color:var(--crow-forge-card-accent, var(--accent));box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #7dd3fc57}.parrot-gear-upgrade-card.has-crow-metalwork.is-crow-charging:before{content:"";position:absolute;inset:0 -8%;z-index:0;pointer-events:none;background:linear-gradient(to top,transparent 0%,color-mix(in srgb,var(--crow-forge-card-accent, #7dd3fc) 10%,transparent) 34%,color-mix(in srgb,var(--crow-forge-card-accent, #7dd3fc) 34%,transparent) 50%,color-mix(in srgb,var(--crow-forge-card-accent, #7dd3fc) 10%,transparent) 66%,transparent 100%);transform:translateY(100%);animation:parrot-forge-card-charge-wave 1.25s linear infinite}@keyframes parrot-forge-card-charge-wave{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}.parrot-gear-upgrade-card.has-crow-metalwork.is-crow-locked{opacity:.74}.parrot-gear-upgrade-value.is-metalwork-value{min-height:20px;color:var(--crow-forge-card-accent, #7dd3fc);font-size:18px;white-space:normal;line-height:1.1}.parrot-gear-upgrade-value.is-metalwork-value.is-empty{visibility:hidden}@media(prefers-reduced-motion:reduce){.parrot-gear-upgrade-card.has-crow-metalwork.is-crow-charging:before{animation:none!important;transform:none}}.parrot-gear-metal-status{width:100%;min-height:28px;padding:5px 8px;box-sizing:border-box;border:1px solid #566c86;border-radius:4px;background:#111827;color:#8fa5c4;font-family:var(--font-pixel-mono);font-size:12px;line-height:1.1;text-align:center;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parrot-gear-metal-status.is-selected{color:#d8fff0;border-color:var(--accent);background:#102033}.parrot-gear-metal-status.is-locked{color:#8fa5c4}.parrot-forge-crow-metalwork{margin-top:10px;padding:8px;border:1px solid var(--crow-forge-accent, #7dd3fc);border-radius:4px;background:#090f18;box-shadow:inset 0 0 0 1px #ffffff0a}.parrot-forge-crow-metalwork.is-locked{border-color:#566c86;--crow-forge-accent: #8fa5c4}.parrot-forge-crow-metalwork.is-collapsed{padding:7px 8px}.parrot-forge-crow-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.parrot-forge-crow-title{color:#facc15;font-family:var(--font-pixel-mono);font-size:16px;line-height:1;text-transform:uppercase}.parrot-forge-crow-head-actions{gap:5px}.parrot-forge-crow-toggle-btn{flex:0 0 auto;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;text-align:center}.parrot-forge-crow-body{margin-top:8px}.parrot-forge-crow-metalwork.is-collapsed .parrot-forge-crow-body{display:none}.parrot-forge-crow-strip{margin-top:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px}.parrot-forge-crow-ore-chip{height:42px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid #334a70;border-radius:4px;background:#111827;color:var(--crow-forge-accent, #7dd3fc);font-family:var(--font-pixel-mono);font-size:14px;line-height:1}.parrot-forge-crow-ore-chip img{width:26px;height:26px;object-fit:contain;image-rendering:pixelated}.parrot-forge-crow-ore-sprite{width:32px;height:32px;flex:0 0 32px;display:block;background-repeat:no-repeat;background-size:224px 192px;background-position:-64px 0;image-rendering:pixelated}.parrot-forge-crow-progress-main{min-width:0;display:flex;flex-direction:column;gap:6px}.parrot-forge-crow-progress-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#cbd6e6;font-family:var(--font-pixel-mono);font-size:16px;line-height:1;text-transform:uppercase}.parrot-forge-crow-progress-head b{color:var(--crow-forge-accent, #7dd3fc);font-weight:400}.parrot-forge-crow-track{width:100%;height:14px;position:relative;overflow:hidden;border:1px solid #566c86;border-radius:4px;background:#1a1c2c}.parrot-forge-crow-fill{height:100%;width:0%;background:var(--crow-forge-accent, #7dd3fc);box-shadow:inset 0 1px #ffffff42,inset 0 -2px #0000003d;transition:width .18s ease-out}.parrot-forge-crow-status{min-height:0;color:var(--crow-forge-accent, #7dd3fc);font-family:var(--font-pixel-mono);font-size:16px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parrot-forge-crow-status:empty{display:none}.parrot-forge-crow-status.is-locked{color:#8fa5c4}.parrot-forge-crow-rate-section,.parrot-forge-crow-finalize{margin-top:8px;padding-top:7px;border-top:1px solid #26354d}.parrot-forge-crow-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#91a3bc;font-family:var(--font-pixel-mono);font-size:12px;line-height:1;text-transform:uppercase}.parrot-forge-crow-section-value{color:var(--crow-forge-accent, #7dd3fc)}.parrot-forge-crow-rate-grid{margin-top:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.parrot-forge-crow-rate-btn{width:100%;min-width:0;min-height:28px;height:28px;margin:0;padding:0 6px;font-size:16px}.parrot-forge-crow-finalize-options{margin-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #566c86;border-radius:4px;background:#111827}.parrot-forge-crow-finalize-half{min-width:0;display:block}.parrot-forge-crow-finalize-half+.parrot-forge-crow-finalize-half{border-left:1px solid #566c86}.parrot-forge-crow-finalize-btn{width:100%;min-width:0;height:34px!important;min-height:34px!important;margin:0;padding:0 10px!important;display:flex;align-items:center;justify-content:center;gap:8px;border:0!important;border-radius:0!important;font-size:14px;line-height:1}.parrot-forge-crow-finalize-btn:disabled{opacity:.78}.parrot-forge-crow-finalize-half:hover .parrot-forge-crow-finalize-btn:disabled{filter:brightness(1.12)}.parrot-forge-crow-gold-temper-btn.affordable{--btn-main: #a16207;--btn-border: #713f12;--btn-text: #fff7cc;color:var(--btn-text)!important}.parrot-forge-body-material-panel{display:flex;flex-direction:column;gap:8px}.parrot-forge-body-material-panel .parrot-gear-convert-row{margin-top:0}.parrot-forge-window.is-auto-mode .parrot-forge-window-workbench{flex:1 1 auto;min-height:0;padding:0;overflow-y:auto}.parrot-forge-auto-panel{min-height:100%;padding:8px;border:1px solid #566c86;border-radius:4px;background:#0b0f19;box-sizing:border-box}.parrot-forge-auto-list{display:flex;flex-direction:column}.parrot-forge-auto-route{min-width:0;min-height:70px;padding:8px 6px;display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr) 100px;align-items:center;gap:8px;border-bottom:1px solid #26354d;box-sizing:border-box}.parrot-forge-auto-route:last-child{border-bottom:0}.parrot-forge-auto-route.is-enabled{background:#27ae6014}.parrot-forge-auto-route.is-locked{opacity:.68}.parrot-forge-auto-flow{min-width:0;display:grid;justify-items:center;gap:4px}.parrot-forge-auto-tier{min-width:0;display:flex;align-items:center;gap:8px}.parrot-forge-auto-tier.is-source{justify-content:flex-end}.parrot-forge-auto-tier-copy{min-width:0;display:grid;gap:4px}.parrot-forge-auto-tier.is-source .parrot-forge-auto-tier-copy{justify-items:end;text-align:right}.parrot-forge-auto-icon{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border:2px solid #566c86;background:#090d16;box-shadow:2px 2px #05070c;box-sizing:border-box}.parrot-forge-auto-icon img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}.parrot-forge-auto-tier-name,.parrot-forge-auto-tier-count,.parrot-forge-auto-ratio{font-family:var(--font-pixel-mono);text-transform:uppercase}.parrot-forge-auto-tier-name{overflow:hidden;color:#8fb2ff;font-size:14px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.parrot-forge-auto-tier-count{overflow:hidden;color:#fff;font-size:16px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.parrot-forge-auto-flow-marks{width:100%;display:flex;align-items:center;justify-content:center;gap:4px}.parrot-forge-auto-flow-marks span{width:8px;height:12px;border:1px solid #0b0f19;background:#566c86;transform:skew(-20deg);box-sizing:border-box}.parrot-forge-auto-flow.is-active .parrot-forge-auto-flow-marks span{background:#a2d149}.parrot-forge-auto-ratio{color:#f1c40f;font-size:12px;line-height:1;text-align:center}.parrot-forge-auto-toggle{width:100%;height:36px;min-height:36px;margin:0;padding:0 8px;font-size:16px}.parrot-forge-auto-toggle.success{--btn-main: #27ae60;--btn-border: #166534;--btn-text: #f2fff6;color:var(--btn-text)!important}.parrot-forge-auto-toggle:disabled{opacity:.58;cursor:not-allowed}.parrot-forge-next-metal-panel{min-height:214px;border:1px solid #566c86;border-radius:4px;background:linear-gradient(180deg,#0a0e18eb,#0c121ff5);box-shadow:inset 0 0 0 1px #9fb0cc29;padding:18px;display:flex;flex-direction:column;justify-content:center;gap:10px}.parrot-forge-next-metal-kicker{font-family:var(--font-pixel-mono);font-size:14px;color:#7dd3fc;text-transform:uppercase}.parrot-forge-next-metal-title{font-family:var(--font-pixel-mono);font-size:24px;color:#f8fafc;line-height:1.1;text-transform:uppercase}.parrot-forge-next-metal-body{max-width:760px;font-family:var(--font-pixel-mono);font-size:16px;color:#cbd6e6;line-height:1.35}.parrot-forge-next-metal-objective{margin-top:4px;border:1px solid #3a4868;border-left-color:#f1c40f;background:#0000003d;padding:9px 10px;font-family:var(--font-pixel-mono);font-size:15px;color:#f4d35e;line-height:1.25;text-transform:uppercase}.parrot-forge-next-metal-travel-btn{align-self:center;min-width:220px;min-height:36px;margin-top:2px;font-family:var(--font-pixel-mono);font-size:14px;text-transform:uppercase}@media(max-width:680px){.parrot-forge-body-upgrade-panel .parrot-gear-upgrade-cards{grid-template-columns:1fr}.parrot-forge-crow-strip{grid-template-columns:34px minmax(0,1fr)}.parrot-forge-crow-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parrot-forge-crow-ore-chip{height:34px}.parrot-forge-window-inventory-row{flex-direction:column;overflow-y:auto}.parrot-forge-window-body-material-side{flex:0 0 auto;min-width:0;max-height:none}.parrot-forge-mode-tab{padding:0 4px;font-size:12px}.parrot-forge-window.is-auto-mode .parrot-forge-window-workbench{overflow-y:auto}.parrot-forge-auto-route{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)}.parrot-forge-auto-toggle{grid-column:1 / -1}}.parrot-forge-inner{display:flex;flex-direction:column}.parrot-forge-workbench-title{font-family:var(--font-pixel-mono);font-size:18px;color:#dbe8ff;text-transform:uppercase}.parrot-forge-workbench-subtitle{font-family:var(--font-pixel-mono);font-size:14px;color:#8ca0c0;line-height:1.35}.parrot-forge-target-ring{position:relative;width:72px;height:72px;border-radius:4px;border:2px solid var(--forge-rarity, #566c86);background:var(--bg-dark);display:flex;align-items:center;justify-content:center;box-shadow:none;animation:none}.parrot-forge-target-glow{display:none}.parrot-forge-target-icon{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:8px;box-sizing:border-box}.parrot-forge-target-icon-img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.parrot-forge-target-icon--fallback{font-family:var(--font-pixel);font-size:22px;font-weight:700;text-shadow:0 2px 0 rgba(0,0,0,.85)}.parrot-forge-target-infuse-badge{position:absolute;top:4px;right:4px;z-index:2;font-family:var(--font-pixel-mono);font-size:14px;color:#f1c40f;text-shadow:1px 1px 0 #000}.parrot-forge-target-name{font-family:var(--font-pixel-mono);font-size:14px;line-height:1.3;max-width:100%;word-break:break-word;text-shadow:1px 1px 0 rgba(0,0,0,.7)}.parrot-forge-level-cap{font-family:var(--font-pixel-mono);font-size:14px;color:#8ca0c0}.parrot-forge-target-empty{width:72px;height:72px;border:2px dashed #566c86;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#00000047}.parrot-forge-target-empty-icon{font-size:28px;color:#566c86;line-height:1}.parrot-forge-target-empty-txt{font-family:var(--font-pixel-mono);font-size:14px;color:#7f8da8;line-height:1.25;max-width:88px;text-align:center}.parrot-forge-no-infuse{font-family:var(--font-pixel-mono);font-size:14px;color:#8ca0c0;margin-top:2px}.parrot-forge-aura-bridge{border:1px solid #333c57;border-radius:4px;padding:8px 6px;background:#00000047;box-shadow:none;animation:none}.parrot-forge-aura-bridge.is-affordable{border-color:var(--accent);background:#0f1d2ae6;box-shadow:none}.parrot-forge-aura-label{font-family:var(--font-pixel-mono);font-size:14px;color:#8ca0c0;text-transform:uppercase;margin-bottom:4px;word-break:break-word}.parrot-forge-aura-amounts{font-family:var(--font-pixel-mono);font-size:16px;color:#dbe8ff;text-align:center}.parrot-forge-aura-amounts .has-enough,.parrot-forge-aura-sublabel .has-enough{color:#f1c40f}.parrot-forge-aura-amounts .not-enough,.parrot-forge-aura-sublabel .not-enough{color:#f87171}.parrot-forge-material-slot{display:flex;flex-direction:column;gap:8px}.parrot-forge-infuse-btn,.parrot-forge-fuse-btn{width:100%;min-height:38px;font-size:14px!important;padding:8px 10px!important;font-family:var(--font-pixel-mono)!important}.birb-btn.parrot-forge-infuse-btn,.birb-btn.parrot-forge-fuse-btn{animation:none!important;margin-bottom:0}.parrot-forge-infuse-btn.affordable{--btn-main: #27ae60;--btn-border: #145a32;--btn-text: #f2fff6;color:var(--btn-text)!important}.parrot-forge-infuse-btn.insufficient{--btn-main: #c0392b;--btn-border: #641e16;--btn-text: #ffe8ec;color:var(--btn-text)!important}.parrot-forge-infuse-btn.insufficient:disabled{opacity:1}.parrot-forge-fuse-btn.is-ready{border-color:var(--accent);color:#fff}.parrot-forge-infuse-btn:disabled,.parrot-forge-fuse-btn:disabled{opacity:.75;cursor:not-allowed}.parrot-forge-maxed-banner{font-family:var(--font-pixel-mono);font-size:14px;color:#f1c40f;text-align:center;padding:6px}.parrot-forge-locked{font-family:var(--font-pixel-mono);font-size:14px;color:#f87171;text-align:center}.parrot-forge-infusion-stardew,.parrot-forge-fusion-stardew{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:10px 8px}.parrot-forge-stardew-col{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.parrot-forge-stardew-col-target{flex:0 1 138px}.parrot-forge-stardew-col-cost,.parrot-forge-stardew-col-preview{flex:1 1 170px;min-width:146px;align-self:stretch}.parrot-forge-stardew-col-inputs{flex:1 1 220px;min-width:178px}.parrot-forge-stardew-col-fusion-out{flex:1 1 220px;min-width:178px;align-items:stretch}.parrot-forge-stardew-arrow{flex:0 0 auto;font-family:var(--font-pixel-mono);font-size:20px;color:#566c86;line-height:1;padding:0 2px;-webkit-user-select:none;user-select:none;align-self:center;text-shadow:none}.parrot-forge-stardew-arrow--large{font-size:26px}.parrot-forge-stardew-target-stack{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;width:100%}.parrot-forge-stardew-target-stack--empty{min-height:96px;justify-content:center}.parrot-forge-target-empty--stardew{width:80px;height:80px}.parrot-forge-stardew-placeholder{font-family:var(--font-pixel-mono);font-size:14px;color:#8ca0c0;text-align:center;padding:6px 4px;line-height:1.35}.parrot-forge-stardew-arrow-inline{margin:0 6px;color:#8ca0c0}.parrot-forge-material-slot{border:1px dashed #566c86;border-radius:4px;padding:8px 6px;background:#0000002e;width:100%;box-sizing:border-box}.parrot-forge-aura-sublabel{font-family:var(--font-pixel-mono);font-size:14px;color:#dbe8ff;text-align:center;margin-bottom:4px;word-break:break-word}.parrot-forge-result-box{border:1px solid #566c86;border-radius:4px;background:#0b0f19;padding:12px 10px;width:100%;box-sizing:border-box;min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.parrot-forge-result-box.is-ready{border-color:#566c86;background:#0b0f19;box-shadow:none}.parrot-forge-result-box.is-maxed{border-color:#f1c40f}.parrot-forge-result-box.is-dim{opacity:.76}.parrot-forge-target-box,.parrot-forge-fusion-inputs{min-height:152px}.parrot-forge-cost-box,.parrot-forge-fusion-output{align-items:stretch}.parrot-forge-cost-box{gap:10px}.parrot-forge-result-label{font-family:var(--font-pixel-mono);font-size:14px;color:#8ca0c0;text-transform:uppercase;letter-spacing:.4px}.parrot-forge-result-dash{font-size:24px;color:#566c86;line-height:1}.parrot-forge-result-power{font-family:var(--font-pixel-mono);font-size:18px;color:#dbe8ff;line-height:1.2}.parrot-forge-power-now{color:#9fb0cc}.parrot-forge-power-next{color:#f1c40f}.parrot-forge-result-foot{font-family:var(--font-pixel-mono);font-size:14px;color:#7f8da8;margin-top:2px}.parrot-forge-fusion-out-icon{font-size:40px;color:#7f8da8;line-height:1}.parrot-forge-fusion-out-rarity{font-family:var(--font-pixel-mono);font-size:14px;font-weight:700}.parrot-forge-fusion-out-hint,.parrot-forge-fusion-hint{font-family:var(--font-pixel-mono);font-size:16px;color:#8ca0c0;line-height:1.35;text-align:center}.parrot-forge-fusion-output .parrot-forge-result-label{font-size:16px}.parrot-forge-fusion-cost-inline{font-family:var(--font-pixel-mono);font-size:14px;color:#f1c40f;margin-top:2px;text-align:center}.parrot-forge-fusion-caption{font-family:var(--font-pixel-mono);font-size:14px;color:#8ca0c0;text-align:center;margin-top:4px;line-height:1.35;width:100%}.parrot-forge-fusion-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.parrot-forge-fusion-row--stardew{justify-content:center;gap:12px}.parrot-forge-fusion-slot{width:52px;height:52px;border:2px solid #566c86;display:flex;align-items:center;justify-content:center;font-family:var(--font-pixel);font-size:18px;cursor:pointer;background:var(--bg-dark);border-radius:4px;transition:border-color .1s,transform .1s,background .1s;box-shadow:none;position:relative;overflow:hidden}.parrot-forge-fusion-slot:hover{border-color:var(--accent);transform:scale(1.04)}.parrot-forge-fusion-slot.occupied{background:#ffffff08}.parrot-forge-fusion-slot-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:6px;box-sizing:border-box}.parrot-forge-fusion-slot-icon-img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.parrot-forge-fusion-slot-icon--fallback{font-family:var(--font-pixel);font-size:18px;line-height:1}.parrot-forge-fusion-plus{color:#7f8da8;font-size:22px;line-height:1}@media(max-width:520px){.parrot-forge-infusion-stardew,.parrot-forge-fusion-stardew{flex-direction:column}.parrot-forge-stardew-arrow,.parrot-forge-stardew-arrow--large{transform:rotate(90deg);padding:4px 0}}@keyframes parrot-forge-infuse-flash{0%{filter:none}35%{filter:brightness(1.08)}to{filter:none}}.parrot-forge-inner.parrot-forge-infuse-burst{animation:parrot-forge-infuse-flash .28s ease-out}@keyframes parrot-forge-fusion-flash{0%{filter:none}35%{filter:brightness(1.12) saturate(1.08)}to{filter:none}}@keyframes parrot-forge-fusion-slot-pop{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}.parrot-forge-inner.parrot-forge-fusion-burst{animation:parrot-forge-fusion-flash .32s ease-out}.parrot-forge-inner.parrot-forge-fusion-burst .parrot-forge-fusion-slot.occupied{animation:parrot-forge-fusion-slot-pop .32s ease-out}.parrot-gear-convert-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.parrot-gear-convert-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.parrot-gear-convert-title{font-family:var(--font-pixel-mono);font-size:18px;color:#dbe8ff;text-transform:uppercase;letter-spacing:.5px}.parrot-gear-convert-text{font-family:var(--font-pixel-mono);font-size:16px;color:#9fb0cc;text-transform:uppercase}.parrot-gear-convert-controls{display:flex;align-items:center;gap:10px}.parrot-gear-convert-range{--range-main: #333c57;--range-border: #1a1c2c;--range-highlight: rgba(255, 255, 255, .22);--range-shadow: rgba(0, 0, 0, .36);--range-thumb-main: #56627d;--range-thumb-hover: #667496;flex:1 1 auto;width:100%;margin:0;height:22px;min-width:0;padding:0;border:0;background:transparent;cursor:ew-resize;appearance:none;-webkit-appearance:none;touch-action:none}.parrot-gear-convert-range:focus{outline:none}.parrot-gear-convert-range:disabled{opacity:.45;cursor:not-allowed}.parrot-gear-convert-range::-webkit-slider-runnable-track{height:12px;border:2px solid var(--range-border);border-radius:4px;background:var(--range-main);box-shadow:inset 2px 2px 0 var(--range-highlight),inset -2px -2px 0 var(--range-shadow)}.parrot-gear-convert-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:20px;margin-top:-6px;border:2px solid var(--range-border);border-radius:4px;background:var(--range-thumb-main);box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0003,0 3px 0 var(--range-border);transition:background-color .1s ease-out,box-shadow .05s ease-out,transform .05s ease-out}.parrot-gear-convert-range:hover::-webkit-slider-thumb{background:var(--range-thumb-hover)}.parrot-gear-convert-range:active::-webkit-slider-thumb{transform:translateY(2px);box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0003,0 1px 0 var(--range-border)}.parrot-gear-convert-range::-moz-range-track{height:12px;border:2px solid var(--range-border);border-radius:4px;background:var(--range-main);box-shadow:inset 2px 2px 0 var(--range-highlight),inset -2px -2px 0 var(--range-shadow)}.parrot-gear-convert-range::-moz-range-progress{height:12px;border:2px solid var(--range-border);border-radius:4px;background:var(--range-main);box-shadow:inset 2px 2px 0 var(--range-highlight),inset -2px -2px 0 var(--range-shadow)}.parrot-gear-convert-range::-moz-range-thumb{width:14px;height:20px;border:2px solid var(--range-border);border-radius:4px;background:var(--range-thumb-main);box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0003,0 3px 0 var(--range-border);transition:background-color .1s ease-out,box-shadow .05s ease-out,transform .05s ease-out}.parrot-gear-convert-range:hover::-moz-range-thumb{background:var(--range-thumb-hover)}.parrot-gear-convert-range:active::-moz-range-thumb{box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0003,0 1px 0 var(--range-border)}.parrot-gear-convert-qty{min-width:56px;min-height:40px;text-align:center;font-family:var(--font-pixel-mono);font-size:20px;color:#f1c40f;border:1px solid #4b5d84;border-radius:4px;padding:0 8px;background:#0b101cd9;display:flex;align-items:center;justify-content:center}.parrot-gear-convert-total{font-family:var(--font-pixel-mono);font-size:16px;color:#7dd3fc;min-height:0;padding:0;border:0;border-radius:0;background:transparent;line-height:1.35;display:flex;align-items:center;justify-content:center}.parrot-gear-convert-recipe{display:flex;align-items:stretch;gap:6px;width:100%}.parrot-gear-convert-piece{flex:1 1 0;min-width:0;min-height:74px;border:1px solid #3a4868;border-radius:4px;background:#0f1523;padding:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}.parrot-gear-convert-piece-icon{width:34px;height:34px;border:2px solid #566c86;border-radius:4px;background:#111827;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.parrot-gear-convert-piece-icon-img{width:26px;height:26px;object-fit:contain;image-rendering:pixelated}.parrot-gear-convert-piece-icon-fallback{font-family:var(--font-pixel-mono);font-size:18px;color:#8ca0c0;line-height:1}.parrot-gear-convert-piece-value{display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%;line-height:1}.parrot-gear-convert-piece-amount{font-family:var(--font-pixel-mono);font-size:16px;color:#f8fbff;line-height:1}.parrot-gear-convert-arrow{align-self:center;flex:0 0 auto;font-family:var(--font-pixel-mono);font-size:16px;color:#8ca0c0;text-align:center;line-height:1}.parrot-gear-convert-note{flex:0 0 58px;font-family:var(--font-pixel-mono);font-size:10px;color:#f1c40f;text-align:center;text-transform:uppercase;line-height:1.1;border:1px solid #6d5520;border-radius:4px;background:#2c210ae6;padding:4px 5px;display:flex;align-items:center;justify-content:center}.parrot-gear-convert-state{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-pixel-mono);font-size:14px;color:#c9d6ea;text-transform:uppercase;line-height:1.2}.parrot-gear-convert-state.is-maxed{color:#f1c40f}.parrot-gear-convert-btn{min-width:176px;min-height:40px;font-size:20px;font-family:var(--font-pixel-mono)}.parrot-gear-convert-btn.affordable{border-color:#2f855a;color:#b7f0c8}.parrot-gear-convert-btn.insufficient{border-color:#7f3a43;color:#eab3ba}.parrot-gear-convert-lock-note{border:1px solid #3a4868;border-radius:4px;padding:8px 10px;background:#0003;font-family:var(--font-pixel-mono);font-size:14px;color:#d7e2f2;text-transform:uppercase;line-height:1.35}.parrot-gear-convert-lock-progress{color:#ff7a7a}.parrot-gear-right-column.is-tab-switching .parrot-gear-filter-summary,.parrot-gear-right-column.is-tab-switching .parrot-gear-unified-grid,.parrot-gear-right-column.is-tab-switching .parrot-gear-equipped-bar{animation:parrot-gear-tab-switch .22s ease}@keyframes parrot-gear-tab-switch{0%{opacity:.12;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.parrot-gear-passive-panel{padding-top:8px}.parrot-gear-passive-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.parrot-gear-details{border-color:#3a4868;background:#10141f}.parrot-gear-details-empty{margin-top:18px;color:#8ca0c0;font-family:var(--font-pixel-mono);font-size:16px;line-height:1.4}.parrot-gear-details-empty-title{color:#c7d7f0;font-size:18px;margin-bottom:4px;text-transform:uppercase}.parrot-overview-shell{height:100%;display:flex;flex-direction:column}.parrot-overview-progress-card{margin-top:6px;margin-bottom:12px;padding:12px;position:relative;background:#0b0f19;border:2px solid #566c86;border-radius:4px}.parrot-overview-level-badge{position:absolute;top:-10px;left:10px;padding:0 6px;background:#10141f;border:1px solid #566c86;border-radius:4px;color:#f1c40f;font-family:var(--font-pixel);font-size:14px}.parrot-overview-progress-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4px}.parrot-overview-xp-track{width:100%;height:14px;position:relative;overflow:hidden;background:#1a1c2c;border:1px solid #566c86;border-radius:4px}.parrot-overview-xp-fill{width:0%;height:100%;background:#f1c40f}.parrot-overview-stats-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,165px);gap:8px}.parrot-overview-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;background:#0b0f19;border:1px solid #566c86;border-radius:4px}.parrot-overview-stat-card--tooltip{position:relative;overflow:visible}.parrot-overview-stat-title-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.parrot-overview-stat-breakdown{width:88%;margin-top:8px;padding:6px;display:flex;flex-direction:column;gap:2px;align-items:flex-start;box-sizing:border-box;background:#0f1727;border:1px solid #334a70;border-radius:4px}.parrot-stat-help-wrap{position:relative;display:inline-flex;align-items:center}.parrot-stat-help-btn{width:16px;height:16px;border:1px solid #566c86;background:#0f1727;color:#9fb0cc;font-family:var(--font-pixel-mono);font-size:12px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:help}.parrot-stat-help-btn:hover,.parrot-stat-help-btn:focus-visible{color:#f1c40f;border-color:#f1c40f;outline:none}.parrot-stat-help-tooltip{position:absolute;top:calc(100% + 6px);right:0;width:260px;padding:10px;border:2px solid #f1c40f;background:#0b0f19;color:#bdc3c7;font-family:var(--font-pixel-mono);font-size:16px;line-height:1.3;text-align:left;z-index:30;box-shadow:none;display:none}.parrot-stat-help-wrap-open-right .parrot-stat-help-tooltip{left:0;right:auto}.parrot-stat-help-wrap:hover .parrot-stat-help-tooltip,.parrot-stat-help-wrap:focus-within .parrot-stat-help-tooltip{display:block}.parrot-gear-trash{margin-top:auto;padding:10px;border:1px dashed #bc4749;color:#f29aa0;text-align:center;border-radius:4px;font-family:var(--font-pixel-mono);font-size:16px;line-height:1.4}.parrot-gear-detail-card{display:flex;flex-direction:column;gap:10px;min-height:0}.parrot-gear-detail-header{border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:8px}.parrot-gear-detail-name{font-family:var(--font-pixel-mono);font-size:20px;margin-bottom:2px}.parrot-gear-detail-meta{font-family:var(--font-pixel-mono);font-size:16px;color:#7f8da8;text-transform:uppercase}.parrot-gear-detail-desc{font-family:var(--font-pixel-mono);font-size:16px;color:#d5deec;line-height:1.4}.parrot-gear-detail-stats{border:1px solid rgba(140,160,192,.28);background:#00000040;border-radius:4px;padding:8px;display:flex;flex-direction:column;gap:4px}.parrot-gear-detail-stat-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:var(--font-pixel-mono);font-size:16px;color:#bcc9de}.parrot-gear-detail-stat-row strong{font-size:16px;font-weight:400}.parrot-gear-detail-actions{display:flex;flex-direction:column;gap:6px;margin-top:auto}.parrot-gear-detail-footnote{margin-top:auto;font-family:var(--font-pixel-mono);font-size:16px;color:#7f8da8}.parrot-skill-spend-panel{margin:0 auto 18px;width:min(100%,520px);background:#0b0f19;border:1px solid #566c86;padding:10px;display:flex;flex-direction:column;gap:8px}.parrot-skill-spend-title-row{display:flex;align-items:center;justify-content:space-between}.parrot-skill-spend-title{font-size:16px;color:#7d93b2;font-family:var(--font-pixel-mono);text-transform:uppercase}.parrot-skill-spend-max-label{font-size:16px;color:#a7b8d6;font-family:var(--font-pixel-mono)}.parrot-skill-spend-max-label #parrot-skill-spend-max-value{color:#f1c40f}.parrot-skill-spend-control-row{display:grid;grid-template-columns:1fr 90px auto;align-items:center;gap:8px}.parrot-skill-spend-quick-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.parrot-skill-spend-quick-btn{min-width:0;height:30px;padding:0 6px;font-size:14px;font-family:var(--font-pixel-mono)!important}.parrot-skill-spend-slider{--range-main: #333c57;--range-border: #1a1c2c;--range-highlight: rgba(255, 255, 255, .22);--range-shadow: rgba(0, 0, 0, .36);--range-thumb-main: #56627d;--range-thumb-hover: #667496;width:100%;height:22px;-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:0;cursor:ew-resize}.parrot-skill-spend-slider:disabled{opacity:.5}.parrot-skill-spend-slider::-webkit-slider-runnable-track{height:12px;border:2px solid var(--range-border);border-radius:4px;background:var(--range-main);box-shadow:inset 2px 2px 0 var(--range-highlight),inset -2px -2px 0 var(--range-shadow)}.parrot-skill-spend-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:20px;margin-top:-6px;border:2px solid var(--range-border);border-radius:4px;background:var(--range-thumb-main);box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0003,0 3px 0 var(--range-border);transition:background-color .1s ease-out,box-shadow .05s ease-out,transform .05s ease-out}.parrot-skill-spend-slider:hover::-webkit-slider-thumb{background:var(--range-thumb-hover)}.parrot-skill-spend-slider:active::-webkit-slider-thumb{transform:translateY(2px);box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0003,0 1px 0 var(--range-border)}.parrot-skill-spend-slider::-moz-range-track{height:12px;border:2px solid var(--range-border);border-radius:4px;background:var(--range-main);box-shadow:inset 2px 2px 0 var(--range-highlight),inset -2px -2px 0 var(--range-shadow)}.parrot-skill-spend-slider::-moz-range-progress{height:12px;border:2px solid var(--range-border);border-radius:4px;background:var(--range-main);box-shadow:inset 2px 2px 0 var(--range-highlight),inset -2px -2px 0 var(--range-shadow)}.parrot-skill-spend-slider::-moz-range-thumb{width:14px;height:20px;border:2px solid var(--range-border);border-radius:4px;background:var(--range-thumb-main);box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0003,0 3px 0 var(--range-border);transition:background-color .1s ease-out,box-shadow .05s ease-out}.parrot-skill-spend-slider:hover::-moz-range-thumb{background:var(--range-thumb-hover)}.parrot-skill-spend-slider:active::-moz-range-thumb{box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0003,0 1px 0 var(--range-border)}.parrot-skill-spend-input{width:90px;height:34px;background:#0b0f19;border:1px solid #566c86;color:#f1c40f;font-family:var(--font-pixel-mono);font-size:16px;text-align:center}.parrot-skill-spend-input:disabled{opacity:.5}.parrot-skill-spend-max-btn{height:34px;padding:0 12px;font-size:16px;display:flex;align-items:center;font-family:var(--font-pixel-mono)!important}.fish-card{position:relative;padding-left:60px}.fish-icon-container{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center}.fish-rarity-tag{font-family:var(--font-pixel-mono);font-size:14px;text-transform:uppercase;padding:2px 6px;border-radius:2px;background:#0000004d}.parrot-gear-infusion-section{border-top:1px solid #1e2a42;padding-top:10px;margin-top:8px}.parrot-gear-infusion-target{border:1px solid #566c86;padding:8px 10px;margin-top:6px;display:flex;flex-direction:column;gap:4px;background:#0003}.parrot-gear-infusion-name{font-family:var(--font-pixel);font-size:16px}.parrot-gear-infusion-level{font-family:var(--font-pixel-mono);font-size:14px;color:#a78bfa}.parrot-gear-infusion-stats{font-family:var(--font-pixel-mono);font-size:14px;color:#93c5fd}.parrot-gear-infusion-cost{font-family:var(--font-pixel-mono);font-size:14px;color:#888;margin-top:2px}.parrot-gear-infuse-btn{margin-top:4px;font-size:14px!important;padding:6px 8px!important}.parrot-gear-infusion-maxed{font-family:var(--font-pixel-mono);font-size:14px;color:#f1c40f;margin-top:4px}.parrot-gear-infusion-hint{font-family:var(--font-pixel-mono);font-size:14px;color:#566c86;margin-top:6px;line-height:1.4}.parrot-gear-fusion-section{border-top:1px solid #1e2a42;padding-top:10px;margin-top:8px}.parrot-gear-fusion-slots{display:flex;gap:6px;margin-top:6px}.parrot-gear-fusion-slot{width:42px;height:42px;border:2px solid #333;display:flex;align-items:center;justify-content:center;font-family:var(--font-pixel);font-size:18px;cursor:pointer;background:#0b0f19;transition:border-color .15s,box-shadow .15s}.parrot-gear-fusion-slot:hover{border-color:#566c86}.parrot-gear-fusion-slot.occupied{box-shadow:inset 0 0 8px #ffffff1a}.parrot-gear-fusion-info{margin-top:6px;display:flex;flex-direction:column;gap:4px}.parrot-gear-fusion-cost{font-family:var(--font-pixel-mono);font-size:14px;color:#d97706}.parrot-gear-fuse-btn{font-size:14px!important;padding:6px 8px!important}.parrot-gear-fusion-hint{font-family:var(--font-pixel-mono);font-size:14px;color:#566c86;margin-top:6px;line-height:1.4}:root{--hud-utility-button-size: 48px;--hud-utility-icon-size: 40px}#hud-utility-bar{align-items:center;justify-content:flex-end;gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .18s ease-out;will-change:opacity}.hud-utility-btn{position:relative;width:var(--hud-utility-button-size);height:var(--hud-utility-button-size);padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;box-shadow:none;appearance:none;opacity:.94;transition:transform .08s ease-out,opacity .18s ease-out,filter .08s ease-out}.hud-utility-btn.is-transition-hidden{opacity:0;pointer-events:none}.hud-utility-btn:hover{opacity:1}.hud-utility-btn:active{transform:translateY(1px) scale(.96)}.hud-utility-btn.active{opacity:1}.hud-utility-label{display:block;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(8px) scale(.9);background:var(--bg-dark);border:2px solid var(--bg-medium);padding:6px 12px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s cubic-bezier(.34,1.56,.64,1);z-index:100;font-size:16px;font-family:Tiny5,monospace;color:#fff;text-align:center;letter-spacing:0;text-transform:uppercase}.hud-utility-btn:hover .hud-utility-label,.hud-utility-btn:focus-visible .hud-utility-label{opacity:1;transform:translate(-50%) translateY(0) scale(1)}#hud-utility-bar>.hud-utility-btn:last-child .hud-utility-label{right:0;left:auto;transform:translateY(8px) scale(.9);transform-origin:bottom right}#hud-utility-bar>.hud-utility-btn:last-child:hover .hud-utility-label,#hud-utility-bar>.hud-utility-btn:last-child:focus-visible .hud-utility-label{transform:translateY(0) scale(1)}.hud-utility-btn img{position:relative;z-index:1;width:var(--hud-utility-icon-size);height:var(--hud-utility-icon-size);display:block;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.72));pointer-events:none;transform:translate(var(--hud-icon-offset-x, 0px),var(--hud-icon-offset-y, 0px));transform-origin:center}.hud-utility-btn.active img{filter:drop-shadow(2px 2px 0 rgba(0,0,0,.78)) drop-shadow(0 0 6px rgba(145,255,201,.4))}.hud-utility-btn.surface-return img{filter:hue-rotate(68deg) saturate(1.25) brightness(1.08) drop-shadow(2px 2px 0 rgba(0,0,0,.78)) drop-shadow(0 0 6px rgba(112,214,255,.36))}.hud-utility-btn.surface-return .hud-utility-label{border-color:#4f79a8;color:#d8f1ff}.hud-utility-btn.is-text-btn{width:auto;min-width:86px;padding:0 12px;border:2px solid #27384d;background:linear-gradient(180deg,#161f2efa,#0b1019fa);box-shadow:0 0 0 2px #06090ef5,inset 0 1px #ffffff0f}.hud-utility-btn.is-text-btn span{color:#eaf4ff;font-family:var(--font-pixel-mono);font-size:12px;letter-spacing:1px;text-shadow:2px 0 0 rgba(0,0,0,.88),-2px 0 0 rgba(0,0,0,.88),0 2px 0 rgba(0,0,0,.88),0 -2px 0 rgba(0,0,0,.88);pointer-events:none}.hud-utility-btn.is-text-btn.active{border-color:#4f79a8;box-shadow:0 0 0 2px #06090ef5,inset 0 1px #ffffff14,0 0 10px #6ea8ff2e}.expedition-floor-reset-btn.active img,.expedition-floor-reset-btn.is-holding img{filter:drop-shadow(2px 2px 0 rgba(0,0,0,.82)) drop-shadow(0 0 8px rgba(255,188,82,.5))}.hud-utility-btn-progress-track{position:absolute;left:4px;right:4px;bottom:3px;height:6px;border-radius:999px;background:#080c13d1;box-shadow:0 0 0 1px #121a28f2,inset 0 1px #ffffff29,inset 0 -1px #0000005c;pointer-events:none;z-index:0;opacity:.92}.hud-utility-btn-progress-fill{position:absolute;left:4px;right:4px;bottom:3px;height:6px;border-radius:999px;background:linear-gradient(90deg,#ffe27a,#ffb248 52%,#ff7a32);box-shadow:0 0 10px #ffa44c8c,inset 0 1px #fff5d6d1;transform:scaleX(0);transform-origin:left center;opacity:0;pointer-events:none;z-index:1;transition:transform .08s linear,opacity .08s linear}.companions-menu-panel{opacity:0;transform:translateY(-12px);transform-origin:top right;transition:opacity .18s ease-out,transform .4s cubic-bezier(.34,1.56,.64,1);will-change:opacity,transform}.companions-menu-panel.open{opacity:1;transform:translateY(0)}.companions-menu-option{width:100%;height:32px;min-height:32px;margin:0;position:relative;padding:0 10px 0 56px;display:flex;align-items:center;justify-content:flex-start;font-family:var(--font-pixel-mono);font-size:12px;letter-spacing:.5px;text-align:left;opacity:0;transform:translateY(-12px) scaleY(.72);transform-origin:top center;transition:opacity .14s ease-out,transform .34s cubic-bezier(.22,1,.36,1);transition-delay:0ms}.companions-menu-panel.open .companions-menu-option{opacity:1;transform:translateY(0) scaleY(1);transition-delay:var(--companions-rollout-delay, 0ms)}.companions-menu-option span{pointer-events:none}.companions-menu-option.no-hotkey{padding-left:10px}.companions-menu-option__key{position:absolute;left:12px;width:28px;min-width:28px;height:20px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:#cbd6e6;color:#1a1c2c;padding:0 6px;border-radius:4px;font-weight:700;font-family:var(--font-pixel-mono);font-size:14px;line-height:1;text-align:center;text-shadow:none;box-shadow:0 3px #8b9bb4;transform:translateY(-1px)}.companions-menu-option__label{min-width:0;display:block;font-family:var(--font-pixel-mono);color:#fff;white-space:nowrap}#auto-collect-btn,#auto-fishing-btn,#parrot-auto-btn,#feed-seeds-auto-btn,#dave-auto-rebirb-btn,.auto-btn,.upgrade-btn-max[data-action=toggle-auto],.chest-auto-discard,.chest-auto-discard button,.chest-auto-discard input,[id$=-auto-potion-controls],[id$=-auto-potion-controls] button,[id$=-auto-potion-controls] input{font-family:var(--font-pixel)!important}#auto-fishing-btn.auto-fishing-locked{--btn-main: #59606b;--btn-border: #292e36;--btn-main-hover: #59606b;--btn-highlight: #7b838f;--btn-shadow-inner: #3d434d;color:#d8dde5;cursor:not-allowed;justify-content:flex-start;padding-left:14px;padding-right:48px;opacity:1}#auto-fishing-btn.auto-fishing-locked:after{content:attr(data-lock-count);position:absolute;inset:0 0 0 auto;width:40px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-left:2px solid #292e36;background:#343a44;color:#ffd54a;font-family:var(--font-pixel);font-size:14px;line-height:1;text-shadow:1px 1px 0 #11151b}.save-safety-panel{position:fixed;right:20px;bottom:20px;z-index:99999;width:min(430px,calc(100vw - 40px));max-height:min(70vh,560px);overflow:visible;color:#fff;font-family:Tiny5,monospace}.save-safety-window{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-height:inherit;overflow:auto;padding:18px;background:#10141f;border:3px solid #566c86;border-radius:4px;box-shadow:6px 6px #0000008c}.save-safety-frame{position:relative;width:100%;max-height:inherit}.save-safety-panel[hidden]{display:none!important}.save-safety-panel.is-blocking{inset:0;z-index:100001;display:grid;place-items:center;width:auto;max-height:none;padding:24px;overflow:auto;background:#000000d1;border:0;box-shadow:none}.save-safety-panel.is-blocking .save-safety-window{width:min(940px,calc(100vw - 48px));max-height:calc(100dvh - 48px);padding:24px 28px 26px;border-width:4px;box-shadow:var(--pixel-window-shadow)}.save-safety-panel.is-blocking .save-safety-frame{width:min(940px,calc(100vw - 48px));max-height:calc(100dvh - 48px)}.save-safety-panel.is-blocking .save-safety-frame .save-safety-window{width:100%}.save-safety-window>strong{display:block;padding-right:40px;color:#fff;font-size:16px;line-height:1.2;text-shadow:2px 2px 0 #000}.save-safety-panel .save-safety-close{position:absolute;top:12px;right:12px;z-index:1;width:32px;min-height:32px;padding:4px 4px 7px;color:#fff;background:#b8322a;border:2px solid #fff;border-bottom:5px solid #731d18;border-radius:2px;font-size:14px;line-height:1}.save-safety-panel .save-safety-close:hover,.save-safety-panel .save-safety-close:focus-visible{background:#d44339}.save-safety-panel .save-safety-close:active{padding-bottom:7px}.save-safety-panel p{margin:10px 0 16px;color:#fff;font-size:14px;line-height:1.45}.save-safety-orphans{display:grid;gap:10px}.save-safety-window>.save-safety-orphans+button{align-self:flex-start;margin-top:12px}.save-safety-orphans>div{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;padding:9px;background:#1a1c2c;border:2px solid rgba(255,255,255,.55)}.save-conflict-heading{display:grid;gap:8px;max-width:760px;padding:2px 48px 0 2px}.save-conflict-eyebrow{position:absolute;top:-12px;left:-10px;z-index:3;padding:5px 10px;color:#fff;background:#e63946;border:2px dashed #fff;font-size:12px;line-height:1;letter-spacing:.04em;text-shadow:1px 1px 0 #541d24;box-shadow:2px 2px #00000059;transform:rotate(-3deg)}.save-conflict-heading>strong{color:#fff;font-size:28px;line-height:1;text-shadow:3px 3px 0 #11121b}.save-safety-panel .save-conflict-heading p{max-width:680px;margin:0;color:#c7ccda;font-size:14px;line-height:1.4}.save-safety-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.save-conflict-card{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto 144px auto auto;gap:0;min-width:0;padding:12px;overflow:hidden;background:#5e9d58;border:3px solid #566c86;box-shadow:5px 5px #11121b}.save-conflict-meadow-ground{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;image-rendering:pixelated;pointer-events:none}.save-conflict-card>header{position:relative;z-index:2;grid-column:1 / -1;display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0;margin:-12px -12px 0;padding:10px 12px;background:#142b1ce0;border-bottom:3px solid #2f6940}.save-conflict-card>header b{overflow:hidden;color:#fff;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.save-conflict-portrait{position:relative;z-index:1;display:grid;place-items:center;min-height:144px;overflow:visible;background:transparent;border:0;box-shadow:none}.save-conflict-portrait canvas{position:relative;z-index:1;display:block;width:180px;max-width:100%;height:auto;image-rendering:pixelated}.save-conflict-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;min-width:0;padding:4px 2px 0;text-align:center}.save-conflict-time{display:flex;gap:7px;align-items:baseline;justify-content:center;margin-top:2px;color:#fff;font-family:var(--font-pixel-mono);line-height:.9;text-shadow:3px 3px 0 #11121b}.save-conflict-time strong{overflow:hidden;font-size:44px;text-overflow:ellipsis;text-shadow:-1px 0 0 #11121b,1px 0 0 #11121b,0 -1px 0 #11121b,0 1px 0 #11121b}.save-conflict-time span{color:#fff;font-size:18px;text-shadow:-1px 0 0 #11121b,1px 0 0 #11121b,0 -1px 0 #11121b,0 1px 0 #11121b}.save-conflict-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(330px,100%);margin-top:10px;padding-top:0;font-family:var(--font-pixel-mono)}.save-conflict-metrics>div{display:grid;gap:4px;min-width:0;padding:4px 8px;background:#142b1cc7;border:2px solid rgba(220,241,210,.38)}.save-conflict-metrics span{color:#bfe3b8;font-size:10px;line-height:1.2}.save-conflict-metrics strong{overflow:hidden;color:#fff;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.save-conflict-actions{position:relative;z-index:1;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(110px,.8fr);gap:8px;margin-top:10px}.save-conflict-actions .save-conflict-download{grid-column:2;grid-row:1;color:#d7d9e4;background:#30384f;border-color:#78849d;border-bottom-color:#1d2436}.save-conflict-actions .save-conflict-download:hover,.save-conflict-actions .save-conflict-download:focus-visible{background:#3d4863}.save-conflict-actions button:not(.save-conflict-download){grid-column:1;grid-row:1}.save-conflict-assurance{align-self:stretch;margin-top:16px;padding:10px 12px;color:#f2e8cf;background:#1a1c2c;border:2px solid #333c57;font-size:12px;line-height:1.3;text-align:center}.save-conflict-assurance:before{color:#8de6c4;content:"✓ "}.save-safety-panel button{min-height:44px;padding:9px 12px 11px;color:#fff;font:400 12px Tiny5,monospace;line-height:1.2;background:#457b9d;border:3px solid #fff;border-bottom:6px solid #1d3557;border-radius:4px;cursor:pointer;text-shadow:1px 1px 0 #000;transition:background-color .15s ease}.save-safety-panel button.is-primary{color:#fff;background:#2ecc71;border-color:#fff;border-bottom-color:#27ae60}.save-safety-panel button.is-danger{background:#b8322a;border-bottom-color:#731d18}.save-safety-panel button:hover,.save-safety-panel button:focus-visible{background:#568dad}.save-safety-panel button.is-primary:hover,.save-safety-panel button.is-primary:focus-visible{background:#3bd47c}.save-safety-panel button.is-danger:hover,.save-safety-panel button.is-danger:focus-visible{background:#d44339}.save-safety-panel button:focus-visible{outline:none;box-shadow:0 0 0 3px #f4a261}.save-safety-panel button:active{transform:translateY(3px);border-bottom-width:3px;padding-bottom:14px}.save-safety-panel button:disabled{opacity:.5;cursor:wait}.save-safety-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.save-safety-error{display:block;margin-top:10px;color:#ff9b9b;line-height:1.5}@media(max-width:760px){.save-safety-branches{grid-template-columns:1fr}.save-conflict-portrait{min-height:144px}}@media(max-width:480px){.save-safety-panel{right:14px;bottom:14px;width:calc(100vw - 28px)}.save-safety-panel.is-blocking{padding:10px}.save-safety-panel.is-blocking .save-safety-window{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px 14px}.save-safety-panel.is-blocking .save-safety-frame{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.save-safety-panel.is-blocking .save-safety-frame .save-safety-window{width:100%}.save-conflict-heading{gap:5px;padding-right:38px}.save-conflict-eyebrow{top:-8px;left:-6px}.save-conflict-heading>strong{font-size:20px}.save-safety-panel .save-conflict-heading p{font-size:12px}.save-safety-branches{gap:12px;margin-top:13px}.save-conflict-card{grid-template-columns:1fr;grid-template-rows:auto 124px auto auto;gap:0;padding:9px}.save-conflict-card>header b{font-size:12px}.save-conflict-card>header{margin:-9px -9px 0;padding:8px 10px}.save-conflict-portrait{min-height:122px}.save-conflict-portrait canvas{width:150px}.save-conflict-time strong{font-size:32px}.save-conflict-time span{font-size:16px}.save-conflict-metrics{grid-template-columns:1fr;gap:4px;padding-top:7px}.save-conflict-metrics>div{padding:5px 6px}.save-conflict-actions{grid-template-columns:1fr}.save-conflict-actions .save-conflict-download,.save-conflict-actions button:not(.save-conflict-download){grid-column:1}.save-conflict-actions .save-conflict-download{grid-row:2}.save-conflict-actions button:not(.save-conflict-download){grid-row:1}.save-conflict-assurance{margin-top:12px;padding:8px 10px;font-size:10px}.save-safety-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.save-safety-panel button{transition:none}}#field-journal{--field-journal-accent: #8fb2ff;position:fixed;left:12px;bottom:14px;z-index:75;display:block;width:58px;color:#f7f3df;font-family:var(--font-pixel-mono);letter-spacing:0;pointer-events:none;opacity:.7;transition:opacity .2s ease}#field-journal:hover,#field-journal:focus-within,#field-journal.has-open-window{opacity:1}#field-journal.has-open-window{z-index:1000}#field-journal[hidden]{display:none}.field-journal-rail{width:58px;box-sizing:border-box;padding:4px;display:flex;flex-direction:column;gap:4px;background:#0b0f19;border:2px solid #2a3b4c;border-radius:4px;box-shadow:3px 3px #00000059;pointer-events:auto}.field-journal-tab{position:relative;width:46px;height:31px;padding:0;display:flex;align-items:center;justify-content:center;background:#121827;border:1px solid #333c57;border-radius:2px;color:#8793aa;font-family:Tiny5,monospace;font-size:12px;line-height:1;letter-spacing:0;cursor:pointer}.field-journal-tab[hidden]{display:none}.field-journal-tab:hover:not(:disabled),.field-journal-tab:focus-visible,.field-journal-tab.is-active{color:#fff;border-color:var(--field-journal-accent);background:#1b2639}.field-journal-tab:focus-visible{outline:2px solid #ffffff;outline-offset:1px}.field-journal-tab:disabled{opacity:.32;cursor:default}.field-journal-tab--goal.is-active{--field-journal-accent: #facc15}.field-journal-tab--buffs.is-active{--field-journal-accent: #67e8f9}.field-journal-tab--chat.is-active{--field-journal-accent: #91e3a1}.field-journal-tab-badge{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;padding:0 3px;box-sizing:border-box;background:#facc15;border:1px solid #0b0f19;border-radius:2px;color:#111827;font-family:Tiny5,monospace;font-size:12px;line-height:14px;text-align:center}.field-journal-sheet{--field-journal-window-opacity: 1;position:fixed;left:76px;top:8px;width:min(290px,calc(100vw - 92px));min-width:0;max-height:min(330px,calc(100vh - 110px));display:flex;flex-direction:column;overflow:hidden;background:#0b0f19;border:2px solid #2a3b4c;border-radius:4px;box-shadow:4px 4px #00000059;opacity:0;pointer-events:none;transform:translateY(4px);visibility:hidden;transition:opacity .12s ease-out,transform .12s ease-out,visibility 0s .12s}.field-journal-sheet.is-open{opacity:var(--field-journal-window-opacity);pointer-events:auto;transform:translateY(0);visibility:visible;transition:opacity .12s ease-out,transform .12s ease-out}.field-journal-header{position:relative;min-height:30px;padding:0 5px 0 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;background:#121827;border-bottom:1px solid #2a3b4c;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.field-journal-header-actions{display:inline-flex;align-items:center;gap:4px}.field-journal-sheet.is-dragging .field-journal-header{cursor:grabbing}.field-journal-title{min-width:0;display:flex;align-items:center;gap:6px;color:#fff;font-family:Tiny5,monospace;font-size:14px}.field-journal-title-badge{min-width:22px;height:22px;padding:0 5px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;background:#0b0f19;border:1px solid #43516d;border-radius:2px;color:#cbd5e1;font-family:Tiny5,monospace;font-size:14px;line-height:1}.field-journal-title-badge[hidden],.field-journal-tab.is-active .field-journal-tab-badge{display:none}.field-journal-config,.field-journal-collapse{width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#0b0f19;border:1px solid #43516d;border-radius:2px;color:#cbd5e1;font-family:Tiny5,monospace;font-size:16px;line-height:1;cursor:pointer}.field-journal-config{font-size:14px}#field-journal .birb-btn.field-journal-config,#field-journal .birb-btn.field-journal-collapse{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;margin:0!important;border-radius:2px;box-shadow:inset 1px 1px 0 var(--btn-highlight),inset -1px -1px 0 var(--btn-shadow-inner),0 2px 0 var(--btn-border)}#field-journal .birb-btn.field-journal-config{font-size:14px!important}#field-journal .birb-btn.field-journal-collapse{font-size:12px!important}#field-journal .birb-btn.field-journal-config:active,#field-journal .birb-btn.field-journal-collapse:active{transform:translateY(2px);box-shadow:inset 1px 1px 0 var(--btn-highlight),inset -1px -1px 0 var(--btn-shadow-inner),0 0 0 var(--btn-border)}.field-journal-config:hover,.field-journal-config:focus-visible{border-color:#8fb2ff;color:#fff}.field-journal-collapse:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.field-journal-config[aria-expanded=true]{background:#1b2639;border-color:var(--field-journal-accent);color:#fff}.field-journal-config-panel{position:fixed;top:8px;left:8px;z-index:10000;width:min(188px,calc(100vw - 16px));padding:9px;box-sizing:border-box;background:#0b0f19;border:2px solid #43516d;border-radius:2px;box-shadow:3px 3px #00000073;color:#cbd5e1;cursor:default;pointer-events:auto}.field-journal-config-panel[hidden]{display:none}.field-journal-opacity-control{display:grid;gap:8px;font-family:var(--font-pixel-mono);font-size:12px;line-height:1}.field-journal-opacity-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-journal-opacity-control input[type=range]{width:100%;margin:0;cursor:pointer}.field-journal-opacity-control input[type=range]:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.field-journal-resize-handle{position:absolute;top:2px;right:2px;z-index:2;display:none;width:15px;height:15px;padding:0;background:linear-gradient(45deg,transparent 43%,#8fb2ff 44%,#8fb2ff 54%,transparent 55%) 0 0 / 7px 7px;border:0;color:#8fb2ff;cursor:nesw-resize;touch-action:none}.field-journal-sheet--chat.chat-resize-active .field-journal-header{padding-right:23px}.field-journal-sheet--chat.chat-resize-active .field-journal-resize-handle{display:block}.field-journal-resize-handle:hover,.field-journal-resize-handle:focus-visible{filter:brightness(1.35);outline:1px solid #ffffff;outline-offset:1px}.field-journal-content{min-height:0;overflow:hidden}.field-journal-panel{min-height:0;max-height:296px;overflow:auto}.field-journal-panel[hidden]{display:none}.field-journal-sheet--buffs{width:min(440px,calc(100vw - 92px));max-height:none}.field-journal-sheet--buffs .field-journal-panel--buffs{max-height:none;overflow:hidden}.field-journal-sheet--chat.chat-resize-active{width:min(380px,calc(100vw - 92px));height:min(360px,calc(100vh - 110px));min-width:300px;min-height:260px;max-width:calc(100vw - 92px);max-height:calc(100vh - 110px);resize:none;overflow:hidden}.field-journal-sheet--chat.chat-resize-active .field-journal-content,.field-journal-sheet--chat.chat-resize-active .field-journal-panel--chat{flex:1 1 auto;min-height:0}.field-journal-sheet--chat.chat-resize-active .field-journal-content{display:flex;overflow:hidden}.field-journal-sheet--chat.chat-resize-active .field-journal-panel--chat{width:100%;max-height:none;overflow:hidden}#field-journal #goal-hint{position:static;width:100%;max-width:none;min-height:52px;padding:0;display:flex;flex-direction:column;gap:0;box-sizing:border-box;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:default}#field-journal #goal-hint .goal-hint-entry{width:100%;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;box-sizing:border-box}#field-journal #goal-hint .goal-hint-entry.is-switchable{cursor:pointer}#field-journal #goal-hint .goal-hint-entry+.goal-hint-entry{border-top:1px solid #2a3b4c}#field-journal #goal-hint:hover{background:#101725;filter:none}#field-journal #goal-hint .goal-hint-kicker{align-self:center;justify-self:start;border-color:#4b5365;color:#facc15;font-size:10px}#field-journal #goal-hint .goal-hint-copy{grid-column:1 / -1;min-width:0;display:grid;gap:4px;align-self:center}#field-journal #goal-hint .goal-hint-label{align-self:center;overflow:visible;text-overflow:clip;white-space:normal}#field-journal #goal-hint .goal-hint-detail{color:#f8d66d;font-size:12px;line-height:1.2;text-shadow:1px 1px 0 #000;text-transform:uppercase}#field-journal #goal-hint .goal-hint-detail.is-ready{color:#2ecc71}#field-journal #goal-hint .goal-hint-progress{grid-column:2;grid-row:1;align-self:center}#field-journal #goal-hint .goal-hint-next{grid-column:3;grid-row:1;min-width:30px;height:20px;padding:0 4px;display:grid;place-items:center;align-self:center;background:#111827;border:1px solid #8fb2ff;border-radius:2px;color:#8fb2ff;font-family:var(--font-pixel-mono);font-size:12px;line-height:1;cursor:pointer}#field-journal #goal-hint .goal-hint-next:hover,#field-journal #goal-hint .goal-hint-next:focus-visible{background:#1d2a40;border-color:#c7d8ff;color:#fff;outline:0}#field-journal #goal-hint .goal-hint-entry.goal-ready .goal-hint-label,#field-journal #goal-hint .goal-hint-entry.goal-ready .goal-hint-progress{color:#2ecc71}#field-journal .active-buffs-hud{position:static;min-height:0;padding:9px 10px 10px;display:block;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:default}#field-journal .active-buffs-hud:hover{filter:none}#field-journal .active-buffs-hud-panel{position:static;width:auto;max-width:none;padding:0;overflow:visible;background:transparent;border:0;border-radius:0;opacity:1;pointer-events:auto;transform:none}#field-journal .active-buffs-hud-panel-line{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:baseline;gap:7px;min-width:0;font-size:14px;line-height:1.15;white-space:nowrap}#field-journal .active-buffs-hud-panel-line-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#field-journal .active-buffs-hud-panel-line-effect,#field-journal .active-buffs-hud-panel-line-timer{white-space:nowrap}@media(prefers-reduced-motion:reduce){.field-journal-sheet{transition:none}}body.is-mobile #field-journal{position:fixed;left:8px;bottom:88px;z-index:2400;max-width:calc(100vw - 16px)}@media(max-width:900px)and (hover:none)and (pointer:coarse){body:not(.shop-minimized) #field-journal{bottom:calc(45dvh + 8px)}}body.is-mobile:not(.shop-minimized) #field-journal{bottom:calc(40dvh + 8px)}body.is-mobile .field-journal-sheet{inset:auto auto 88px 66px!important;width:min(320px,calc(100vw - 82px));max-height:min(320px,calc(100vh - 180px))}body.is-mobile .field-journal-sheet--goal{bottom:216px!important}body.is-mobile .field-journal-sheet--buffs{bottom:152px!important}body.is-mobile .field-journal-resize-handle{display:none!important}body.is-mobile .field-journal-panel{max-height:min(286px,calc(100vh - 214px))}body.is-mobile .field-journal-sheet--chat.chat-resize-active{width:min(320px,calc(100vw - 82px))!important;height:auto!important;min-width:0;min-height:0;max-width:none;max-height:min(320px,calc(100vh - 180px));resize:none}.birb-hud-container.companion-window{width:660px;max-width:calc(100% - 40px);height:auto;box-sizing:border-box;position:absolute;padding:10px;display:flex;flex-direction:column;gap:8px;background:#10141f;border:2px solid #566c86;border-radius:4px;box-shadow:var(--pixel-window-shadow);color:#fff;font-family:var(--font-pixel-mono)}.companion-window__header{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:move;-webkit-user-select:none;user-select:none}.companion-window__header-group,.companion-window__header-actions{display:flex;align-items:center;gap:8px;min-width:0}.companion-window__header-actions{position:relative;flex:0 0 auto}.companion-window__title{min-width:0;overflow:hidden;color:#fff;font:22px var(--font-pixel-mono);letter-spacing:1px;text-overflow:ellipsis;text-shadow:2px 2px 0 #000;text-transform:uppercase;white-space:nowrap}.companion-window__help-button{width:22px;min-width:22px;height:22px;min-height:22px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font:bold 14px/1 var(--font-pixel-mono)}.companion-window__summary,.companion-window__panel,.companion-window__metric-card{box-sizing:border-box;background:#0b0f19;border:2px solid #2a3b4c;border-radius:2px}.companion-window__summary{padding:7px;display:flex;flex-direction:column;gap:6px}.companion-window__progress-row{display:grid;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:7px}.companion-window__progress-track{height:20px;position:relative;overflow:hidden;box-sizing:border-box;background:#1a1c2c;border:2px solid #566c86}.companion-window__progress-fill{height:100%}.companion-window__progress-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font:14px var(--font-pixel-mono);text-overflow:ellipsis;text-shadow:1px 1px 0 #000;white-space:nowrap}.companion-window__progress-tail{color:#cbd6e6;font:14px var(--font-pixel-mono);white-space:nowrap}.companion-window__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.companion-window__metric-card{min-height:64px;padding:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;text-align:center}.companion-window__panel{position:relative;min-width:0}.companion-rebirb-badge{width:max-content;min-width:34px;height:34px;padding:0 6px;display:flex;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;background:#10141f;border:2px solid #2a3b4c;color:#5dade2;font:14px/1 var(--font-pixel-mono);text-shadow:1px 1px 0 #000;white-space:nowrap;overflow:hidden;cursor:help}.companion-level-badge{position:absolute;top:-10px;left:10px;z-index:1;box-sizing:border-box;padding:0 6px;background:#10141f;border:1px solid #566c86;border-radius:4px;color:var(--companion-level-badge-color, #facc15);font-family:var(--font-pixel);font-size:14px;line-height:18px;white-space:nowrap;text-transform:uppercase}.companion-level-badge--sparrow,.companion-level-badge--dave{--companion-level-badge-color: #a2d149}.companion-level-badge--seagull{--companion-level-badge-color: #5dade2}.companion-level-badge--parrot,.companion-level-badge--crow{--companion-level-badge-color: #facc15}.companion-level-badge--plating{--companion-level-badge-color: #c4b5fd}.companion-level-display{position:static;min-width:72px;height:24px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-width:2px;border-color:#566c86;border-radius:2px;line-height:1}.companion-level-display__label{color:#8fb2ff;font:12px/1 var(--font-pixel-mono)}.companion-level-display__value{color:var(--companion-level-value-color, #f1c40f);font:20px/1 var(--font-pixel-mono);font-variant-numeric:tabular-nums;text-shadow:1px 1px 0 #000}.companion-window__progress-track--prominent{height:24px;border-radius:4px}.companion-window__progress-track--prominent .companion-window__progress-text{padding:0 7px;font-size:16px;font-weight:700;text-shadow:-1px -1px 0 #080b12,0 -1px 0 #080b12,1px -1px 0 #080b12,-1px 0 0 #080b12,1px 0 0 #080b12,-1px 1px 0 #080b12,0 1px 0 #080b12,1px 1px 0 #080b12,2px 2px 0 #080b12}.companion-window__summary-rail{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.companion-window__summary-strip{min-width:220px;min-height:38px;flex:1 1 220px;box-sizing:border-box;background:#10141f;border:2px solid #2a3b4c}.companion-window :is(button,input,summary):focus-visible{outline:2px solid #fff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.companion-window .companion-window__progress-fill{transition:none}}@keyframes floatBtnFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.birb-btn,.pixel-floating-btn,.sparrow-hud-button,.parrot-hud-button{--btn-main: #333c57;--btn-depth: #1a1c2c;--btn-border: #1a1c2c;--btn-text: #fff;--btn-main-hover: #414e6e;--btn-highlight: rgba(255, 255, 255, .4);--btn-shadow-inner: rgba(0, 0, 0, .2);position:relative;display:flex;align-items:center;justify-content:center;padding:0 12px;background:var(--btn-main);color:var(--btn-text);font-family:var(--font-pixel-mono);font-size:16px;font-weight:700;line-height:1;border:2px solid var(--btn-border);border-radius:4px;box-shadow:inset 2px 2px 0 var(--btn-highlight),inset -2px -2px 0 var(--btn-shadow-inner),0 4px 0 var(--btn-border);cursor:pointer;box-sizing:border-box;height:32px;min-height:32px;overflow:hidden;background-clip:padding-box;isolation:isolate;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000);transition:background-color .1s ease-out,transform .1s ease-out,box-shadow .05s ease-out,opacity .18s ease-out;text-transform:uppercase;text-shadow:1px 1px 0 #000;margin-bottom:4px}.pixel-floating-btn,.sparrow-hud-button,.parrot-hud-button{animation:floatBtnFadeIn .5s ease-out;will-change:opacity,transform}.birb-btn:hover,.pixel-floating-btn:hover,.sparrow-hud-button:hover,.parrot-hud-button:hover{background:var(--btn-main-hover)}.birb-btn:active,.pixel-floating-btn:active,.sparrow-hud-button:active,.parrot-hud-button:active{transform:translateY(4px);box-shadow:inset 2px 2px 0 var(--btn-highlight),inset -2px -2px 0 var(--btn-shadow-inner),0 0 0 var(--btn-border)}.birb-btn.secondary{--btn-main: #333c57;--btn-border: #1a1c2c;--btn-main-hover: #414e6e}.birb-btn.primary{--btn-main: #2980b9;--btn-border: #1a252f;--btn-main-hover: #3498db}.birb-btn.success,.birb-btn.on{--btn-main: #27ae60;--btn-border: #145a32;--btn-main-hover: #2ecc71}.birb-btn.warning{--btn-main: #e67e22;--btn-border: #d35400;--btn-main-hover: #f39c12}.birb-btn.danger,.birb-btn.expensive,.birb-btn.off{--btn-main: #c0392b;--btn-border: #641e16;--btn-main-hover: #d84c3d}.birb-btn.birb-window-close-btn{--btn-main: #c0392b;--btn-border: #641e16;--btn-main-hover: #d84c3d;width:34px!important;min-width:34px!important;height:30px!important;min-height:30px!important;padding:0!important;margin-bottom:0!important;font-family:var(--font-pixel-mono);font-size:14px!important;font-weight:700;line-height:1;text-transform:uppercase}.birb-btn.birb-window-icon-btn{width:34px!important;min-width:34px!important;height:30px!important;min-height:30px!important;padding:0!important;margin-bottom:0!important;font-family:var(--font-pixel-mono);font-size:18px!important;font-weight:700;line-height:1}.birb-btn.expensive{color:#fffc;cursor:not-allowed;opacity:.7}.birb-btn.expensive:hover{background:var(--btn-main);transform:none}.birb-btn[id$=-help-btn]{padding:0!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;aspect-ratio:1 / 1;border-radius:50%!important;flex:0 0 auto;margin-bottom:2px;font-size:14px!important;line-height:1!important;position:relative;z-index:3;box-shadow:inset 1px 1px 0 var(--btn-highlight),inset -1px -1px 0 var(--btn-shadow-inner),0 2px 0 var(--btn-border)}.birb-btn[id$=-help-btn]:active{transform:translateY(2px);box-shadow:inset 1px 1px 0 var(--btn-highlight),inset -1px -1px 0 var(--btn-shadow-inner),0 0 0 var(--btn-border)}.pixel-btn-red{--btn-main: #c0392b;--btn-border: #641e16;--btn-main-hover: #d84c3d}.pixel-btn-green{--btn-main: #27ae60;--btn-border: #145a32;--btn-main-hover: #2ecc71}.pixel-btn-yellow{--btn-main: #f1c40f;--btn-border: #8a5a12;--btn-main-hover: #f4d03f;color:#fff}.pixel-btn-blue{--btn-main: #2980b9;--btn-border: #1a252f;--btn-main-hover: #3498db}.pixel-btn-orange{--btn-main: #e67e22;--btn-border: #d35400;--btn-main-hover: #f39c12}.birb-btn.pixel-floating-btn,.birb-btn.sparrow-hud-button,.birb-btn.parrot-hud-button,.birb-btn.pixel-floating-btn.secondary,.birb-btn.sparrow-hud-button.secondary,.birb-btn.parrot-hud-button.secondary{--btn-main: #333c57;--btn-border: #1a1c2c;--btn-main-hover: #414e6e}.birb-btn.pixel-floating-btn.on,.birb-btn.sparrow-hud-button.on,.birb-btn.parrot-hud-button.on{--btn-main: #27ae60;--btn-border: #145a32;--btn-main-hover: #2ecc71}.birb-btn.pixel-floating-btn.off,.birb-btn.sparrow-hud-button.off,.birb-btn.parrot-hud-button.off{--btn-main: #c0392b;--btn-border: #641e16;--btn-main-hover: #d84c3d}.birb-btn.pixel-floating-btn.pixel-btn-yellow,.birb-btn.sparrow-hud-button.pixel-btn-yellow,.birb-btn.parrot-hud-button.pixel-btn-yellow{--btn-main: #f1c40f;--btn-border: #8a5a12;--btn-main-hover: #f4d03f;color:#fff}.birb-btn.pixel-floating-btn.fishing-render-match-btn{width:172px;min-width:172px;height:32px;min-height:32px;padding:0;overflow:visible;background-clip:border-box;-webkit-mask-image:none;mask-image:none;box-shadow:inset 2px 2px #fff6,inset -2px -2px #0003,0 4px 0 var(--btn-border)}.birb-btn.pixel-floating-btn.fishing-render-match-btn:hover{box-shadow:inset 2px 2px #fff6,inset -2px -2px #0003,0 5px 0 var(--btn-border)}.birb-btn.pixel-floating-btn.fishing-render-match-btn:active{box-shadow:inset 2px 2px #fff6,inset -2px -2px #0003,0 0 0 var(--btn-border)}.sparrow-menu-container{width:440px;background:#1a1c2c;border:4px solid #333c57;position:relative;padding:0;box-shadow:var(--pixel-window-shadow);display:flex;flex-direction:column;gap:0}.sparrow-window-header{background:#333c57;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:4px solid #1a1c2c}.sparrow-window-title{color:#fff;font-family:var(--font-pixel-mono);font-size:26px;letter-spacing:1px;text-shadow:2px 2px 0 #000}.sparrow-menu-content{padding:12px;display:flex;flex-direction:column;gap:10px;background:#23263a}.sparrow-stat-card{background:#1a1c2c;border:2px solid #333c57;padding:10px;position:relative;box-shadow:inset 0 0 10px #0000004d}.sparrow-stat-card-header{background:#333c57;color:#a3b18a;font-family:var(--font-pixel-mono);font-size:14px;padding:4px 8px;position:absolute;top:-10px;left:10px;border:2px solid #1a1c2c;text-transform:uppercase;letter-spacing:1px}.sparrow-section-header{background:#333c57;color:#fff;font-family:var(--font-pixel-mono);font-weight:700;font-size:30px;text-align:center;padding:4px;border-bottom:2px solid #1a1c2c;text-shadow:2px 2px 0 #000;letter-spacing:1px;margin-bottom:8px}.sparrow-gauge-container{display:flex;align-items:center;justify-content:center;gap:12px;background:#0003;padding:8px;border-radius:4px;border:1px solid rgba(255,255,255,.05)}.sparrow-multiplier-box{background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:4px;padding:6px;margin-bottom:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.sparrow-info-pill{background:#0f111a;border:1px solid #333c57;border-radius:4px;padding:6px 8px;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-family:var(--font-pixel-mono);margin-bottom:8px;color:#8b9bb4}.sparrow-info-pill .label{text-transform:uppercase;letter-spacing:.5px}.sparrow-info-pill .value{color:#fff;font-size:20px;font-weight:700}.sparrow-warning-text{font-size:14px;color:#f39c12;text-align:center;font-family:var(--font-pixel-mono);margin-top:8px;line-height:1.4;text-shadow:1px 1px 0 #000}.sparrow-row{display:flex;gap:16px}.sparrow-col{flex:1;display:flex;flex-direction:column}.sparrow-level-display{position:static;min-width:72px;height:24px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-width:2px;border-color:#566c86;border-radius:2px;line-height:1}.sparrow-level-display__label{color:#8fb2ff;font:12px/1 var(--font-pixel-mono)}.sparrow-level-display__value{color:#f1c40f;font:20px/1 var(--font-pixel-mono);font-variant-numeric:tabular-nums;text-shadow:1px 1px 0 #000}.sparrow-level-progress{height:24px;border-radius:4px}#sparrow-xp-text{font-size:16px;font-weight:700;text-shadow:-1px -1px 0 #080b12,0 -1px 0 #080b12,1px -1px 0 #080b12,-1px 0 0 #080b12,1px 0 0 #080b12,-1px 1px 0 #080b12,0 1px 0 #080b12,1px 1px 0 #080b12,2px 2px 0 #080b12}.sparrow-feeder{min-height:122px;padding:20px 10px 10px;flex-direction:column;gap:8px;background:#0b111d}.sparrow-section-help{position:absolute!important;top:-11px;left:10px;z-index:9;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;border-radius:50%!important;font:bold 14px/1 var(--font-pixel-mono)!important}.sparrow-section-tooltip{position:absolute;top:18px;left:10px;z-index:12;width:min(300px,calc(100% - 20px));padding:10px;display:none;box-sizing:border-box;background:#0b0f19;border:2px solid #f1c40f;border-radius:0;color:#fff;font:16px/1.3 var(--font-pixel-mono);box-shadow:none;text-align:left}.sparrow-section-tooltip__title{margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #f1c40f;color:#f1c40f;font-size:18px;font-weight:700;line-height:1.1;text-transform:uppercase}.sparrow-section-tooltip__line{color:#bdc3c7}.sparrow-section-tooltip__line+.sparrow-section-tooltip__line{margin-top:6px}.sparrow-section-tooltip__line--accent{color:#f1c40f}.sparrow-evolution-lockable.is-evolution-locked .sparrow-section-help,.sparrow-evolution-lockable.is-evolution-locked .sparrow-section-tooltip{display:none!important}.sparrow-milestones{position:relative;width:100%;min-width:0;display:flex}.sparrow-milestones__trigger{width:100%;height:38px;min-height:38px;margin:0;padding:0 10px;display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:10px;background:#0b0f19;border:2px solid #2a3b4c;color:#cbd6e6;font:16px/1 var(--font-pixel-mono);text-align:left;box-shadow:0 3px #05070c}.sparrow-milestones__trigger:hover,.sparrow-milestones__trigger[aria-expanded=true]{background:#101827;border-color:#8fb2ff}.sparrow-milestones__trigger:focus-visible{outline:2px solid #fff;outline-offset:2px}.sparrow-milestones__trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sparrow-milestones__count{color:#a2d149;font-variant-numeric:tabular-nums;white-space:nowrap}.sparrow-milestones__arrow{width:12px;height:8px;color:#8fb2ff;filter:drop-shadow(1px 1px 0 #05070c);pointer-events:none}.sparrow-milestones__trigger[data-popover-placement=top] .sparrow-milestones__arrow{transform:rotate(180deg)}.sparrow-milestones__popover{position:absolute;top:calc(100% + 6px);left:0;z-index:90;width:100%;min-width:min(300px,calc(100vw - 16px));max-height:260px;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;background:#080c14;border:2px solid #8fb2ff;color:#cbd6e6;box-shadow:4px 4px #000000a6}.sparrow-milestones__popover.is-floating{position:fixed;inset:auto}.sparrow-milestones__popover[hidden]{display:none}.sparrow-milestones__popover-header{min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#101827;border-bottom:2px solid #2a3b4c;color:#fff;font:16px/1 var(--font-pixel-mono)}.sparrow-milestones__list{width:100%;padding:8px 10px;display:grid;grid-auto-rows:minmax(22px,auto);box-sizing:border-box}.sparrow-mitosis-panel{width:100%;height:100%;min-height:202px;margin-top:0;padding:18px 10px 10px;display:flex;flex:1;flex-direction:column;gap:7px;background:#0b111d;overflow:visible}.sparrow-mitosis__flock{min-height:40px;padding-bottom:4px;display:flex;align-items:center;justify-content:center;gap:10px;border-bottom:1px solid #223041;font-family:var(--font-pixel-mono);text-shadow:1px 1px 0 #000}.sparrow-mitosis__flock-stage{min-width:0;max-width:calc(50% - 20px);display:flex;align-items:baseline;gap:5px;transform:translateY(-6px)}.sparrow-mitosis__split-arrow{position:relative;width:20px;height:3px;background:#566c86;transform:translateY(-6px)}.sparrow-mitosis__split-arrow:after{position:absolute;top:-4px;right:-1px;width:7px;height:7px;content:"";border-top:3px solid #566c86;border-right:3px solid #566c86;transform:rotate(45deg)}.sparrow-mitosis__count{flex:0 0 auto;color:#f1c40f;font-size:20px;line-height:1}.sparrow-mitosis__count--next{color:#a2d149}.sparrow-mitosis-panel[data-mitosis-stage=rebirb] .sparrow-mitosis__count--next{color:#f1c40f}.sparrow-mitosis__label{min-width:0;overflow:hidden;color:#fff;font-size:14px;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sparrow-mitosis__progress{display:grid;gap:4px}.sparrow-mitosis__progress-track{position:relative;width:calc(100% - 24px);max-width:280px;height:24px;margin:0 auto;overflow:hidden;box-sizing:border-box;background:#1a1c2c;border:2px solid #566c86;border-radius:4px}.sparrow-mitosis__progress-fill{position:absolute;top:0;bottom:0;left:0;width:0;background:#2ecc71}.sparrow-mitosis__progress-text{position:absolute;inset:0;z-index:1;min-width:0;padding:0 6px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;color:#fff;font:16px/1 var(--font-pixel-mono);font-weight:700;text-align:center;text-overflow:ellipsis;text-shadow:-1px -1px 0 #080b12,0 -1px 0 #080b12,1px -1px 0 #080b12,-1px 0 0 #080b12,1px 0 0 #080b12,-1px 1px 0 #080b12,0 1px 0 #080b12,1px 1px 0 #080b12,2px 2px 0 #080b12;white-space:nowrap}.sparrow-mitosis__progress-detail{min-width:0;min-height:18px;display:none;align-items:center;justify-content:center;color:#cbd6e6;font:14px/1.2 var(--font-pixel-mono);text-align:center}.sparrow-mitosis__progress-detail>div{max-width:100%;white-space:normal!important}.sparrow-mitosis__bonus{display:none;align-items:center;justify-content:center;gap:10px;flex-wrap:nowrap;padding:4px 6px;background:#10141f;border:1px solid #2a3b4c;border-radius:4px;font:14px/1.2 var(--font-pixel-mono);text-transform:uppercase}.sparrow-mitosis__prestige-info{display:none;color:#f1c40f;font:14px/1.2 var(--font-pixel-mono);text-align:center}.sparrow-mitosis__actions{margin-top:auto;display:grid;gap:6px}.sparrow-mitosis__button{width:100%;height:38px;min-height:38px;margin:0;font:bold 16px/1 var(--font-pixel-mono);background:#1a1c2c;border-color:#2a3b4c}.sparrow-mitosis__button.is-ready{background:#27ae60;border-color:#d5f5e3;box-shadow:inset 0 -4px #16834a;color:#fff}.sparrow-mitosis__button.is-rebirb{background:#d98216;border-color:#ffe08a;box-shadow:inset 0 -4px #9f5a08}.sparrow-mitosis__warning{min-height:18px;margin:0;display:flex;align-items:center;justify-content:center;color:#8fa1b6;font:14px/1.1 var(--font-pixel-mono);text-align:center}.sparrow-mitosis__warning.is-danger{color:#ff6b6b}.sparrow-mitosis__automation{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.sparrow-mitosis__auto-button{width:100%;min-height:34px;margin:0;padding:5px 8px;display:flex;align-items:center;justify-content:center;color:#8fa1b6;font:12px/1.2 var(--font-pixel-mono);text-align:center}.sparrow-mitosis__auto-button.is-active{background:#183d31;border-color:#68d391;box-shadow:inset 0 -3px #0f2a22;color:#a2d149}@media(max-width:520px){.sparrow-mitosis__flock{gap:7px}.sparrow-mitosis__flock-stage{gap:3px}.sparrow-mitosis__split-arrow{width:14px}.sparrow-mitosis__count{font-size:18px}.sparrow-mitosis__label{font-size:12px}}.sparrow-feeder__exchange{width:100%;max-width:560px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:6px}.sparrow-feeder__resource{min-width:0;min-height:50px;padding:3px 4px;display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box}.sparrow-feeder__resource-icon{width:42px;min-width:42px;height:42px;display:grid;place-items:center;box-sizing:border-box;background:#090d16;border:2px solid #566c86;box-shadow:2px 2px #05070c}.sparrow-feeder__resource-icon--seed{border-color:#ff6b6b}.sparrow-feeder__resource-icon--seed img{width:auto;max-width:34px;height:auto;max-height:34px;image-rendering:pixelated;object-fit:contain}.sparrow-feeder__resource-icon--xp{border-color:#a2d149;color:#f1c40f;font:bold 16px/1 var(--font-pixel-mono);text-shadow:1px 1px 0 #000}.sparrow-feeder__resource-copy{min-width:0;display:grid;gap:4px}.sparrow-feeder__resource--seed .sparrow-feeder__resource-icon{order:2;grid-column:2;grid-row:1}.sparrow-feeder__resource--seed .sparrow-feeder__resource-copy{order:1;grid-column:1;grid-row:1;justify-items:end;text-align:right}.sparrow-feeder__resource--seed{display:grid;grid-template-columns:minmax(0,1fr) 42px}.sparrow-feeder__resource--xp{display:grid;grid-template-columns:42px minmax(0,1fr)}.sparrow-feeder__resource-label{overflow:hidden;color:#8fb2ff;font:14px/1 var(--font-pixel-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sparrow-feeder__resource-value{overflow:hidden;color:#fff;font:bold 18px/1 var(--font-pixel-mono);text-overflow:ellipsis;white-space:nowrap}.sparrow-feeder__resource-value--xp{color:#a2d149}.sparrow-feeder__resource-value--seed{color:#ff6b6b}.sparrow-feeder__flow{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;gap:4px}.sparrow-feeder__flow:before{position:absolute;right:3px;left:3px;height:4px;content:"";background:#26364b;border:1px solid #080b12}.sparrow-feeder__flow span{z-index:1;width:8px;height:12px;background:#566c86;border:1px solid #0b0f19;transform:skew(-20deg)}.sparrow-feeder[data-feed-state=active] .sparrow-feeder__flow span{background:#a2d149;animation:sparrow-feeder-flow .72s linear infinite}.sparrow-feeder[data-feed-state=active] .sparrow-feeder__flow span:nth-child(2){animation-delay:-.24s}.sparrow-feeder[data-feed-state=active] .sparrow-feeder__flow span:nth-child(3){animation-delay:-.48s}.sparrow-feeder[data-feed-state=active] .sparrow-feeder__resource-icon--xp{border-color:#a2d149}.sparrow-feeder[data-feed-state=waiting] .sparrow-feeder__flow span{background:#f1c40f}@keyframes sparrow-feeder-flow{0%{transform:translate(-5px) skew(-20deg)}to{transform:translate(5px) skew(-20deg)}}.sparrow-feeder__control{display:grid;grid-template-columns:minmax(0,1fr) 76px 168px;align-items:center;gap:8px;padding-top:2px}.sparrow-feeder__range-wrap{min-width:0;display:flex;flex-direction:column}.sparrow-feeder__range{--feed-progress: 25%;--range-main: linear-gradient( to right, #2b8f59 0, #2b8f59 var(--feed-progress), #333c57 var(--feed-progress), #333c57 100% );--range-thumb-main: #f1c40f;--range-thumb-hover: #ffe16b;margin:0;height:36px;filter:none}.sparrow-feeder .sparrow-feeder__range::-webkit-slider-runnable-track{height:16px;border-color:#566c86;border-radius:2px;box-shadow:inset 0 2px #ffffff1f,inset 0 -2px #080b12}.sparrow-feeder .sparrow-feeder__range::-webkit-slider-thumb{width:18px;height:28px;margin-top:-8px;background:#f1c40f;border-color:#fff0a2;border-radius:2px;box-shadow:inset 0 -4px #b98900,2px 2px #05070c}.sparrow-feeder .sparrow-feeder__range:hover::-webkit-slider-thumb,.sparrow-feeder .sparrow-feeder__range:focus-visible::-webkit-slider-thumb{background:#ffe16b;border-color:#fff6c2}.sparrow-feeder .sparrow-feeder__range:active::-webkit-slider-thumb{background:#f1c40f;border-color:#fff0a2;box-shadow:inset 0 -2px #b98900,2px 2px #05070c;transform:translateY(2px)}.sparrow-feeder .sparrow-feeder__range::-moz-range-track,.sparrow-feeder .sparrow-feeder__range::-moz-range-progress{height:16px;border-color:#566c86;border-radius:2px;box-shadow:inset 0 2px #ffffff1f,inset 0 -2px #080b12}.sparrow-feeder .sparrow-feeder__range::-moz-range-thumb{width:18px;height:28px;background:#f1c40f;border-color:#fff0a2;border-radius:2px;box-shadow:inset 0 -4px #b98900,2px 2px #05070c}.sparrow-feeder .sparrow-feeder__range:hover::-moz-range-thumb,.sparrow-feeder .sparrow-feeder__range:focus-visible::-moz-range-thumb{background:#ffe16b;border-color:#fff6c2}.sparrow-feeder .sparrow-feeder__range:active::-moz-range-thumb{background:#f1c40f;border-color:#fff0a2;box-shadow:inset 0 -2px #b98900,2px 2px #05070c;transform:translateY(2px)}.sparrow-feeder__rate-box{height:36px;padding:0 7px;display:flex;align-items:center;gap:3px;box-sizing:border-box;background:#10141f;border:2px solid #566c86;color:#f1c40f;font:16px/1 var(--font-pixel-mono);box-shadow:inset 0 -2px #080b12}.sparrow-feeder__rate-box:focus-within{border-color:#f1c40f}.sparrow-feeder__rate-input{width:100%;min-width:0;padding:0;appearance:textfield;background:transparent;border:0;outline:0;color:#fff;font:16px/1 var(--font-pixel-mono);text-align:right}.sparrow-feeder__rate-input::-webkit-inner-spin-button,.sparrow-feeder__rate-input::-webkit-outer-spin-button{margin:0;appearance:none}.sparrow-feeder__action{width:100%;height:36px;min-height:36px;margin:0;padding:0 10px;font-size:16px}@media(prefers-reduced-motion:reduce){.sparrow-feeder[data-feed-state=active] .sparrow-feeder__flow span{animation:none}}.companion-window--sparrow .companion-window__progress-text,.companion-window--sparrow .companion-rebirb-badge{font-size:16px}.companion-window--sparrow #sparrow-summary{border:0}@media(max-width:520px){.sparrow-feeder__exchange{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:4px}.sparrow-feeder__resource{min-height:42px;padding-right:5px;padding-left:5px}.sparrow-feeder__resource-icon{width:30px;min-width:30px;height:30px}.sparrow-feeder__resource-icon--seed img{max-width:24px;max-height:24px}.sparrow-feeder__resource--seed{grid-template-columns:minmax(0,1fr) 30px}.sparrow-feeder__resource--xp{grid-template-columns:30px minmax(0,1fr)}.sparrow-feeder__resource-label{font-size:10px}.sparrow-feeder__resource-value{font-size:14px}.sparrow-feeder__control{grid-template-columns:76px minmax(0,1fr)}.sparrow-feeder__range-wrap{grid-column:1 / -1}}.sparrow-evolution-lockable{position:relative}.sparrow-evolution-lockable.is-evolution-locked{min-height:106px}.sparrow-evolution-lockable.is-evolution-locked>:not(.sparrow-evolution-lock-overlay){opacity:.28;filter:grayscale(1) brightness(.65);pointer-events:none;-webkit-user-select:none;user-select:none}.sparrow-evolution-lock-overlay{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px solid #566c86;border-radius:4px;background:#0b0f19c7;font-family:var(--font-pixel-mono);text-align:center;pointer-events:auto}.sparrow-evolution-lock-requirement{color:#f1c40f;font-size:14px;text-transform:uppercase}#sparrow-xp-bar,#seagull-xp-bar,#dave-xp-bar,#parrot-xp-bar,.crow-xp-fill{box-shadow:inset 0 1px #ffffff38,inset 0 -2px #00000038;transition:width .18s ease-out}.crow-menu-container{width:min(500px,calc(100% - 40px));max-height:min(620px,calc(100% - 116px));padding:0;display:flex;flex-direction:column;overflow:hidden;background:#10141f;border:2px solid #566c86;border-radius:4px;box-shadow:var(--pixel-window-shadow);color:#fff;font-family:var(--font-pixel-mono);image-rendering:pixelated}.crow-window-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;background:#0b0f19;cursor:move}.crow-window-title-wrap{min-width:0;display:flex;align-items:center;gap:8px}.crow-window-title{min-width:0;color:#fff;font-family:var(--font-pixel-mono);font-size:26px;line-height:1;text-transform:uppercase;text-shadow:2px 2px 0 #000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crow-title-with-help{min-width:0;display:inline-flex;align-items:center;gap:6px}.crow-title-with-help>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crow-help-btn{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;margin:0!important;border-radius:50%!important;flex:0 0 auto;font-family:var(--font-pixel-mono);font-size:14px!important;line-height:1!important;display:inline-flex;align-items:center;justify-content:center}.crow-window-actions{display:flex;align-items:center;gap:8px;position:relative;flex:0 0 auto}.crow-menu-content{flex:1;min-height:0;padding:10px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;background:#10141f}.crow-progress-card,.crow-section-card,.crow-stat-card{background:#0b0f19;border:1px solid #566c86;border-radius:4px}.crow-progress-card{position:relative;padding:14px 12px 10px}.crow-progress-card--main{margin-top:6px;border-width:2px}.crow-progress-head,.crow-progress-foot,.crow-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.crow-progress-head{margin-bottom:6px;color:#cbd6e6;font-size:16px;line-height:1;text-transform:uppercase}.crow-progress-head span:last-child,.crow-progress-foot span:last-child{text-align:right}.crow-xp-track{width:100%;height:14px;overflow:hidden;background:#1a1c2c;border:1px solid #566c86;border-radius:4px}.crow-xp-fill{height:100%;width:0%;background:var(--accent)}.crow-xp-fill--crow{background:#f1c40f}.crow-xp-fill--plating{background:#8fa5c4}.crow-progress-foot{margin-top:7px;color:#8fa5c4;font-size:14px;line-height:1.15}.crow-progress-foot--right{justify-content:flex-end}.crow-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.crow-stat-grid--compact .crow-stat-card{grid-column:span 3}.crow-stat-grid--compact .crow-stat-card:nth-child(n+3),.crow-stat-grid--compact .crow-stat-card--wide{grid-column:span 2}.crow-stat-card--wide{grid-column:1 / -1}.crow-stat-card{min-width:0;min-height:74px;padding:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.crow-stat-title{max-width:100%;color:#7dd3fc;font-family:var(--font-pixel);font-size:13px;line-height:1;text-align:center;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crow-stat-value{max-width:100%;color:#fff;font-family:var(--font-retro);font-size:22px;line-height:1;text-align:center;text-shadow:2px 2px 0 #000;overflow-wrap:anywhere}.crow-stat-value--active{color:#86efac}.crow-stat-detail{width:100%;min-height:22px;padding:4px 6px;box-sizing:border-box;background:#0f1727;border:1px solid #334a70;border-radius:4px;color:#8fa5c4;font-size:14px;line-height:1.05;text-align:center;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crow-section-card{padding:9px}.crow-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.crow-secondary-grid--solo{grid-template-columns:1fr}.crow-secondary-grid .crow-section-card{min-width:0}.crow-secondary-grid .crow-stat-detail{min-height:22px;white-space:nowrap;text-overflow:ellipsis;display:block}.crow-secondary-grid [data-action=crow-rebirb]{min-height:30px;height:30px;margin:6px 0 0!important;font-size:13px}.crow-plating-system{position:relative;display:flex;flex-direction:column;gap:10px}.crow-plating-system-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:14px;box-sizing:border-box;background:#0b0f19ad;border:1px solid rgba(250,204,21,.58);border-radius:4px;box-shadow:inset 0 0 0 1px #000000bf,3px 3px #0000006b;pointer-events:none}.crow-plating-system-overlay-label{max-width:min(420px,100%);padding:8px 12px;background:#10141feb;border:1px solid #566c86;border-radius:4px;color:#facc15;font-family:var(--font-pixel);font-size:14px;line-height:1.2;text-align:center;text-shadow:2px 2px 0 #000;text-transform:uppercase}.crow-section-head{color:#facc15;font-family:var(--font-pixel);font-size:16px;line-height:1;text-transform:uppercase}.crow-section-badge{flex:0 0 auto;padding:2px 7px;background:#1a1c2c;border:1px solid #566c86;border-radius:4px;color:#cbd6e6;font-family:var(--font-pixel-mono);font-size:14px}.crow-section-badge--active{color:#86efac;border-color:#2d7d4f}.crow-section-copy{margin-top:7px;color:#cbd6e6;font-size:14px;line-height:1.2}.crow-forge-shortcut-card{display:flex;flex-direction:column;gap:7px}.crow-forge-shortcut-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7px;align-items:center;padding:6px 7px;background:#0f1727;border:1px solid #334a70;border-radius:4px;color:#8fa5c4;font-family:var(--font-pixel-mono);font-size:13px;line-height:1.1}.crow-forge-shortcut-copy span:first-child{color:#fff;text-transform:uppercase}.crow-forge-shortcut-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crow-forge-shortcut-btn{width:100%;min-height:30px;height:30px;margin:0;font-size:13px}.crow-drain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.crow-drain-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.crow-drain-target-button{width:100%;min-width:0;min-height:48px;height:auto;margin:0;padding:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:14px;line-height:1;text-align:center}.crow-drain-target-button>span:first-child{max-width:100%;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crow-drain-target-button>span:last-child{width:100%;color:#8fa5c4;font-family:var(--font-pixel-mono);font-size:12px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.crow-drain-target-button.selected>span:last-child{color:#d8fff0}.crow-drain-target-button.locked{opacity:.72;cursor:not-allowed}.crow-drain-track-card{border-color:#566c86}.crow-drain-button{width:100%;min-width:0;height:32px;min-height:32px;margin-bottom:0;padding:0 6px;font-size:14px}.crow-drain-button:disabled{opacity:.55;cursor:not-allowed}.crow-status-active{color:#86efac}.crow-status-waiting{color:#fbbf24}.birb-btn{min-width:0}.seagull-hud-button{position:relative;display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-dark);border:3px solid var(--bg-medium);color:var(--text-light);font-family:var(--font-pixel);font-size:18px;cursor:pointer;box-sizing:border-box;height:38px;transition:all .1s;box-shadow:4px 4px #0006}.seagull-hud-button:hover{border-color:var(--accent);background:#23263a;box-shadow:5px 5px #00000080}.seagull-hud-button:active{transform:translate(2px,2px);box-shadow:1px 1px #0003}.seagull-hud-timer{font-family:var(--font-pixel);font-size:16px;color:#5dade2;margin-left:4px}.seagull-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}.seagull-menu-container{width:420px;background:var(--bg-dark);border:4px solid var(--bg-medium);border-radius:4px;padding:24px;box-shadow:var(--pixel-window-shadow);display:flex;flex-direction:column;gap:16px;position:relative;font-family:var(--font-retro)}.seagull-menu-header{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--bg-medium);padding-bottom:16px;margin-bottom:8px}.seagull-menu-header h2{color:var(--accent);font-family:var(--font-pixel);font-size:30px;text-shadow:3px 3px 0px rgba(0,0,0,.8);margin:0;letter-spacing:1px}.seagull-menu-close{padding:8px 12px;background:var(--bg-medium);border:3px solid var(--bg-dark);color:var(--text-light);font-family:var(--font-pixel);font-size:24px;cursor:pointer;border-radius:4px;transition:all .2s}.seagull-menu-close:hover{background:var(--bg-dark);border-color:var(--accent)}.seagull-info-card{background:var(--bg-medium);border:3px solid var(--bg-dark);border-radius:2px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s;box-shadow:inset 4px 4px #0003;text-align:center}.seagull-desc{font-family:var(--font-retro);font-size:22px;color:#ccc;line-height:1.4}.seagull-timer{font-family:var(--font-pixel);font-size:48px;color:#fff;text-shadow:2px 2px 0 #000;margin:8px 0}.seagull-progress-container{background:var(--bg-dark);border:2px solid rgba(255,255,255,.1);border-radius:4px;height:16px;overflow:hidden;margin:8px 0}.seagull-progress-bar{height:100%;background:linear-gradient(90deg,#3498db,#5dade2);transition:width .3s ease}.seagull-status-active{color:#2ecc71;font-family:var(--font-pixel);font-size:24px;text-transform:uppercase}.seagull-status-inactive{color:#e74c3c;font-family:var(--font-pixel);font-size:24px;text-transform:uppercase}.seagull-next-catch{font-family:var(--font-pixel);font-size:24px;color:#5dade2;margin-top:4px}.seagull-buttons{display:flex;gap:10px;margin-top:10px}.seagull-action-button{flex:1;padding:14px;border:none;border-bottom:5px solid rgba(0,0,0,.4);border-radius:4px;cursor:pointer;font-family:var(--font-pixel);font-size:24px;transition:all .1s;text-transform:uppercase;background:var(--accent);color:#fff;text-shadow:1px 1px 0 #000}.seagull-menu-container .birb-btn,.seagull-menu-container .birb-btn *{font-family:var(--font-pixel-mono)!important}.seagull-menu-container [data-seagull-route],.seagull-menu-container [data-seagull-route] *,.seagull-menu-container [data-seagull-doctrine],.seagull-menu-container [data-seagull-doctrine] *{font-family:Pixel Operator Mono,monospace!important}.seagull-menu-container .seagull-route-btn{width:100%;min-width:0;height:28px;min-height:28px;max-height:28px;margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:none}.seagull-summary-bonuses,.seagull-summary-bonuses *{filter:none;text-shadow:none}.seagull-bait-picker{position:relative;z-index:20;min-width:0;padding-top:6px;border-top:2px solid #223041;font-family:var(--font-pixel-mono)}.seagull-doctrine-icon{display:block;width:18px;height:18px;margin:auto;overflow:visible;color:#dce7f5;filter:drop-shadow(1px 1px 0 #05070c);pointer-events:none}.seagull-doctrine-icon--balanced{color:#5dade2}.seagull-doctrine-icon--hunter{color:#f87171}.seagull-doctrine-icon--training{color:#f1c40f}.seagull-bait-picker__trigger{width:100%;min-width:0;height:52px;margin:0;padding:4px 6px;display:grid;grid-template-columns:28px minmax(0,1fr) 12px;grid-template-rows:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:6px;row-gap:0;background:#101827;border:2px solid #566c86;border-bottom-color:#34465a;color:#fff;font:16px var(--font-pixel-mono);text-align:left;cursor:pointer;box-shadow:0 3px #05070c}.seagull-bait-picker__trigger:hover:not(:disabled),.seagull-bait-picker__trigger[aria-expanded=true]{background:#162538;border-color:#8fb2ff}.seagull-bait-picker__trigger:focus-visible,.seagull-bait-picker__option:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.seagull-bait-picker__trigger:disabled{color:#62748a;cursor:not-allowed;opacity:.7}.seagull-bait-picker__icon-frame{grid-column:1;grid-row:1 / 3;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#080c14;border:2px solid #34465a;box-sizing:border-box}.seagull-bait-picker__icon-frame.is-shiny{border-color:#f1c40f}.seagull-bait-picker__selected-icon,.seagull-bait-picker__option img{width:24px;height:24px;object-fit:contain;image-rendering:pixelated}.seagull-bait-picker__selected-name{grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:end}.seagull-bait-picker__selected-count{grid-column:2;grid-row:2;color:#ffd166;font-size:14px;line-height:14px;white-space:nowrap;align-self:start}.seagull-bait-picker__arrow{grid-column:3;grid-row:1 / 3;display:block;width:12px;height:8px;color:#8fb2ff;filter:drop-shadow(1px 1px 0 #05070c);pointer-events:none}.seagull-bait-picker__trigger[aria-expanded=true] .seagull-bait-picker__arrow{transform:rotate(180deg)}.seagull-bait-picker__empty-icon{color:#7f97b8;font:16px var(--font-pixel-mono);line-height:1}.seagull-bait-picker__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:80;max-height:180px;padding:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;overflow-y:auto;background:#080c14;border:2px solid #8fb2ff;box-shadow:4px 4px #000000a6}.seagull-bait-picker__menu.is-floating{position:fixed;inset:auto;margin:0;box-sizing:border-box}.seagull-bait-picker__menu[hidden]{display:none}.seagull-bait-picker__option{position:relative;min-width:42px;height:42px;margin:0;padding:5px;display:flex;align-items:center;justify-content:center;background:#10141f;border:2px solid #34465a;color:#fff;cursor:pointer;box-shadow:0 2px #02040a}.seagull-bait-picker__option:hover{background:#1f2937;border-color:#8fb2ff;transform:translateY(-2px)}.seagull-bait-picker__option.is-shiny{border-color:#a68112}.seagull-bait-picker__option.is-selected{background:#253449;border-color:#f1c40f;box-shadow:inset 0 0 0 2px #594710,0 2px #02040a}.seagull-bait-picker__option-count{position:absolute;right:2px;bottom:1px;padding:0 2px;background:#05070c;color:#ffd166;font:14px var(--font-pixel-mono);line-height:16px}.seagull-bait-picker__shop{grid-column:span 2;min-width:90px;height:42px;margin:0;padding:5px 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#132536;border:2px solid #397b89;border-bottom-color:#1e4d59;color:#8fe8dc;font:13px var(--font-pixel-mono);white-space:nowrap;cursor:pointer;box-shadow:0 2px #02040a}.seagull-bait-picker__shop:hover{background:#193647;border-color:#8fe8dc;color:#fff;transform:translateY(-2px)}.seagull-bait-picker__shop:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.seagull-bait-picker__shop-icon{width:18px;height:18px;flex:0 0 auto;filter:drop-shadow(1px 1px 0 #05070c)}.companion-window--seagull .companion-window__progress-text,.companion-window--seagull .companion-rebirb-badge{font-size:16px}@media(prefers-reduced-motion:reduce){.seagull-bait-picker__option:hover,.seagull-bait-picker__shop:hover{transform:none}}.seagull-action-button:hover{filter:brightness(1.1)}.seagull-action-button:active{transform:translateY(3px);border-bottom-width:2px}.seagull-action-button.pause{background:#f59e0b}.seagull-action-button.resume{background:#2ecc71}.seagull-milestone{position:relative}.seagull-milestone:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--bg-dark, #1a1c2c);border:2px solid var(--accent, #a2d149);color:var(--text-light, #f0f0f0);font-family:var(--font-retro),"Arial",sans-serif;font-size:22px;padding:8px 10px;white-space:normal;width:180px;z-index:2000;box-shadow:4px 4px #0006;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;pointer-events:none;line-height:1.3;text-align:center}.seagull-milestone:hover:after{opacity:1;visibility:visible}.companion-window--seagull{max-height:calc(100% - 40px);overflow-x:hidden;overflow-y:auto}.seagull-help-tooltip{width:min(290px,calc(100% - 40px));display:none;position:absolute;top:40px;left:20px;z-index:2000;box-sizing:border-box;padding:10px;background:#0b0f19;border:2px solid #f1c40f;color:#fff;font:16px/1.3 var(--font-pixel-mono)}.seagull-help-tooltip__title{margin-bottom:4px;padding-bottom:2px;border-bottom:1px solid #f1c40f;color:#f1c40f;font-size:18px;font-weight:700;text-transform:uppercase}.seagull-help-tooltip__body{color:#bdc3c7}.seagull-summary{border:0}.seagull-summary__progress-row{grid-template-columns:auto minmax(90px,1fr)}.seagull-summary__level{--companion-level-value-color: #5dade2}.seagull-summary-bonuses{min-width:190px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#cbd6e6;font:16px var(--font-pixel-mono);white-space:nowrap}#seagull-speed-bonus{color:#5dade2}#seagull-rare-bonus{color:#d88fff}#seagull-xp-bonus{color:#f1c40f}.seagull-forecast-strip{height:38px;padding:0 4px 0 8px;display:flex;align-items:center;gap:6px;font:16px var(--font-pixel-mono);cursor:help}.seagull-forecast-strip__route,.seagull-forecast-strip__timer{flex:0 0 auto;color:#8fb2ff;white-space:nowrap}.seagull-summary-divider{color:#566c86}.seagull-forecast-strip__forecast{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seagull-forecast-strip__next{width:28px;min-width:28px;height:26px;min-height:26px;margin:0;padding:0;font-size:14px;line-height:1}.seagull-command-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;gap:6px}.seagull-command-row--single{grid-template-columns:minmax(0,1fr)}.seagull-command-button{width:100%;height:34px;min-height:34px;margin:0;padding:0 8px;font:14px var(--font-pixel-mono)}.seagull-command-button:disabled{opacity:.62;cursor:not-allowed}.seagull-rebirb-actions{display:flex;align-items:stretch;gap:6px}.seagull-rebirb-actions--centered{justify-content:center}.seagull-rebirb-actions__main{display:flex}.seagull-gulls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px}.seagull-gull-card{min-width:0;min-height:164px;padding:8px;display:flex;flex-direction:column;gap:8px;background:#0b111d}.seagull-gull-card__header{min-width:0;min-height:38px;padding-bottom:6px;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;border-bottom:2px solid #1a2533}.seagull-gull-card__identity{min-width:0}.seagull-gull-card__title,.seagull-gull-card__route{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seagull-gull-card__title{color:#fff;font:18px var(--font-pixel-mono);text-shadow:1px 1px 0 #000}.seagull-gull-card__route{color:#8fb2ff;font:14px var(--font-pixel-mono);cursor:help}.seagull-gull-card__timing{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-variant-numeric:tabular-nums}.seagull-gull-card__countdown{color:#a2d149;font:18px var(--font-pixel-mono)}.seagull-gull-card__interval{color:#5dade2;font:14px var(--font-pixel-mono)}.seagull-gull-card__doctrines{display:flex;gap:4px}.seagull-doctrine-btn{box-shadow:inset 0 -2px #05070c!important}.seagull-gull-card__routes{padding-top:6px;border-top:2px solid #223041}.seagull-gull-card__route-grid{display:grid;grid-auto-rows:28px;align-items:stretch;gap:4px}.seagull-milestones{position:relative;min-width:0;display:flex}.seagull-milestones__toggle{width:100%;height:36px;min-height:36px;margin:0;padding:0 10px;display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:10px;background:#0b0f19;border:2px solid #2a3b4c;color:#cbd6e6;font:16px/1 var(--font-pixel-mono);text-align:left;box-shadow:0 3px #05070c}.seagull-milestones__toggle:hover,.seagull-milestones__toggle[aria-expanded=true]{background:#101827;border-color:#8fb2ff}.seagull-milestones__toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}.seagull-milestones__toggle-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seagull-milestones__count{color:#a2d149;font-variant-numeric:tabular-nums;white-space:nowrap}.seagull-milestones__arrow{width:12px;height:8px;color:#8fb2ff;filter:drop-shadow(1px 1px 0 #05070c);pointer-events:none}.seagull-milestones__toggle[data-popover-placement=top] .seagull-milestones__arrow{transform:rotate(180deg)}.seagull-milestones__popover{position:absolute;top:calc(100% + 6px);left:0;z-index:90;width:100%;min-width:min(420px,calc(100vw - 16px));max-height:300px;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;background:#080c14;border:2px solid #8fb2ff;color:#cbd6e6;box-shadow:4px 4px #000000a6}.seagull-milestones__popover.is-floating{position:fixed;inset:auto}.seagull-milestones__popover[hidden]{display:none}.seagull-milestones__popover-header{min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#101827;border-bottom:2px solid #2a3b4c;color:#fff;font:16px/1 var(--font-pixel-mono)}.seagull-milestones__list{padding:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.seagull-milestones__column{min-width:0;display:flex;flex-direction:column;gap:6px}.seagull-milestones__column--middle{padding:0 10px;border-right:1px solid #223041;border-left:1px solid #223041}.seagull-milestones__row{min-width:0;display:flex;justify-content:space-between;gap:6px;font:16px/18px var(--font-pixel-mono);cursor:help}.seagull-milestones__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seagull-milestones__value{flex:0 0 auto}@media(max-width:720px){.birb-hud-container.companion-window--seagull{max-width:calc(100% - 16px);max-height:calc(100% - 16px);left:8px!important;bottom:8px!important}}@media(max-width:520px){.seagull-summary-bonuses,.seagull-forecast-strip{flex-basis:100%}.seagull-command-row{grid-template-columns:minmax(0,1fr)}.seagull-rebirb-actions,.seagull-rebirb-actions__main{width:100%}.seagull-rebirb-actions>*,.seagull-rebirb-actions__main>*{min-width:0!important;flex:1}.seagull-milestones__list{grid-template-columns:minmax(0,1fr)}.seagull-milestones__column--middle{padding:6px 0;border-top:1px solid #223041;border-right:0;border-bottom:1px solid #223041;border-left:0}}.companion-window--dave{max-height:calc(100% - 40px);overflow-x:hidden;overflow-y:auto}.dave-help-tooltip{width:min(290px,calc(100% - 40px));display:none;position:absolute;top:40px;left:20px;z-index:2000;box-sizing:border-box;padding:10px;background:#0b0f19;border:2px solid #f1c40f;color:#fff;font:16px/1.3 var(--font-pixel-mono)}.dave-help-tooltip__title{margin-bottom:4px;padding-bottom:2px;border-bottom:1px solid #f1c40f;color:#f1c40f;font-size:18px;font-weight:700;text-transform:uppercase}.dave-help-tooltip__body{color:#bdc3c7}.dave-help-tooltip__note{margin-top:8px;padding-top:8px;border-top:1px solid #2a3b4c;color:#f5d36a;font-size:16px}.dave-summary__level{--companion-level-value-color: #a2d149}.dave-summary .companion-window__progress-text,.dave-summary__rebirb{font-size:16px}.dave-summary__progress-fill{background:#f1c40f}.dave-summary__rebirb{color:#f1c40f}.dave-summary{border:0}.dave-summary .companion-window__progress-row{grid-template-columns:auto minmax(90px,1fr)}.dave-summary__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.dave-summary__metric{min-width:0;min-height:34px;box-sizing:border-box;padding:4px 7px;display:flex;align-items:center;justify-content:center;gap:5px;overflow:hidden;border-left:1px solid #2a3b4c}.dave-summary__metric:first-child{border-left:0}.dave-summary__metric span,.dave-summary__metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dave-summary__metric span{color:#cbd6e6;font:12px var(--font-pixel-mono);text-transform:uppercase}.dave-summary__metric strong{color:#fff;font:15px var(--font-pixel-mono);font-weight:400;font-variant-numeric:tabular-nums}.dave-summary__metric--xp span{color:#8fb2ff}.dave-summary__metric--forage span{color:#f1c40f}.dave-summary__metric--gold span{color:#f5a623}.dave-summary__metric--speed span{color:#d88fff}.dave-main-grid{align-items:stretch}.dave-panel{padding:8px;display:flex;flex-direction:column;gap:8px}.dave-panel__header{min-height:28px;padding-bottom:5px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:2px solid #1a2533}.dave-panel__title{min-width:0;overflow:hidden;color:#fff;font:20px var(--font-pixel-mono);text-overflow:ellipsis;text-shadow:1px 1px 0 #000;text-transform:uppercase;white-space:nowrap}.dave-panel__badge{flex:0 0 auto;background:#05070c;white-space:nowrap}.dave-panel__description{min-height:38px;color:var(--text-muted);font:16px/1.25 var(--font-retro)}.dave-panel__wide-button{width:100%;min-width:0;font-size:16px}.dave-training-panel .dave-panel__wide-button{margin-top:auto}.dave-training-panel__comparison{min-height:42px;padding:0 8px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;background:#05070c;border:1px solid #1a2533;color:#d0dae1;font:16px var(--font-pixel-mono)}.dave-training-panel__comparison>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dave-training-panel__arrow{color:#8fb2ff;font-size:20px}#dave-seed-training-next-pick{color:var(--accent);text-align:right}.dave-rebirb-panel{border-color:#5e5032}.dave-rebirb-panel__target{width:100%;min-width:0;min-height:30px;box-sizing:border-box;padding:5px 8px;overflow:hidden;background:#05070c;border:1px solid #5e5032;color:#f5d36a;font:14px var(--font-pixel-mono);text-align:center;text-overflow:ellipsis;white-space:nowrap}.dave-rebirb-panel__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dave-rebirb-panel__stat{min-width:0;padding:6px;background:#10141f;border:1px solid #5e5032}.dave-rebirb-panel__stat-title{margin-bottom:4px;overflow:hidden;font:16px var(--font-pixel-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dave-rebirb-panel__stat-title--instinct{color:#9ae6b4}.dave-rebirb-panel__stat-title--bonus{color:#d6b3ff}.dave-rebirb-panel__stat-lines{color:#fff;font:14px/1.35 var(--font-pixel-mono)}.dave-rebirb-panel__controls{margin-top:auto;display:flex;flex-direction:column;gap:6px}.dave-rebirb-panel__spend-row{display:flex;flex-direction:column;gap:6px}.dave-rebirb-panel__reset{width:100%;min-width:0;font-size:14px}.dave-rebirb-panel__spend-amounts{width:100%;display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.dave-rebirb-panel__spend-amounts .birb-btn{min-width:0;padding-inline:4px;font-size:14px}.dave-rebirb-panel__auto{display:none}.dave-rebirb-panel__auto-button{display:flex;justify-content:space-between;gap:6px;font-size:14px}.dave-rebirb-panel__auto-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dave-rebirb-panel__instinct-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dave-rebirb-panel__instinct-buttons .birb-btn{min-width:0;padding-inline:5px;font-size:14px}.dave-milestones{overflow:hidden;border-color:#3a5870}.dave-milestones__summary{min-height:32px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#cbd6e6;font:16px var(--font-pixel-mono);list-style:none;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none}.dave-milestones__summary::-webkit-details-marker{display:none}.dave-milestones__summary-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dave-milestones__summary-label:before{content:"+ "}.dave-milestones[open] .dave-milestones__summary-label:before{content:"- "}.dave-milestones__count{flex:0 0 auto;color:#a2d149}.dave-milestones__list{padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:2px solid #2a3b4c}.dave-milestones__column{min-width:0;display:flex;flex-direction:column;gap:6px}.dave-milestones__column--second{padding-left:8px;border-left:1px solid #2a3b4c}.dave-milestones__row{display:flex;justify-content:space-between;gap:8px;color:#cbd6e6;font:16px var(--font-pixel-mono);cursor:help}.dave-milestones__row--unlocked{color:#a2d149}.dave-milestones__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dave-milestones__value{flex:0 0 auto}@media(max-width:720px){.birb-hud-container.companion-window--dave{max-width:calc(100% - 16px);max-height:calc(100% - 16px);left:8px!important;bottom:8px!important}.dave-main-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.dave-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:100%}.dave-summary__metric{min-height:38px}.dave-summary__metric:nth-child(3){border-top:1px solid #2a3b4c;border-left:0}.dave-summary__metric:nth-child(4){border-top:1px solid #2a3b4c}.dave-milestones__list{grid-template-columns:minmax(0,1fr)}.dave-milestones__column--second{padding-top:6px;padding-left:0;border-top:1px solid #2a3b4c;border-left:0}}.birb-hud-container.companion-window--crow{width:660px;max-width:calc(100% - 40px);max-height:calc(100% - 40px);padding:10px;gap:8px;overflow:hidden}.companion-window--crow .crow-window-header{min-height:34px;padding:0;background:transparent}.companion-window--crow .crow-window-title{font-size:22px}.companion-window--crow .crow-help-btn{font-size:14px!important}.companion-window--crow .crow-menu-content{padding:0;gap:8px;background:transparent}.companion-window--crow .crow-progress-card{margin:0;padding:7px;border:2px solid #2a3b4c}.companion-window--crow .crow-progress-card--main{border:0}.crow-progress-row{grid-template-columns:auto minmax(90px,1fr)}.crow-progress-row--with-rebirb{grid-template-columns:auto minmax(90px,1fr) auto}.crow-level-badge{--companion-level-value-color: #facc15}.companion-window--crow .crow-xp-track{height:24px;min-height:24px;border:2px solid #566c86}.crow-xp-text{padding:0 8px;justify-content:space-between;gap:10px;box-sizing:border-box;font-size:16px}.crow-xp-text span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crow-xp-text span:first-child{flex:0 0 auto;color:#cbd6e6;text-transform:uppercase}.crow-xp-text span:last-child{text-align:right}.crow-rebirb-badge{width:max-content;min-width:42px;color:#facc15;font-size:14px}.crow-summary-rail{margin-top:6px}.crow-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.crow-summary-metric{min-width:0;min-height:34px;padding:4px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;border-left:1px solid #2a3b4c}.crow-summary-metric:first-child{border-left:0}.crow-summary-metric__label,.crow-summary-metric__value,.crow-summary-metric__detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crow-summary-metric__label{color:#8fb2ff;font:12px/1 var(--font-pixel-mono);text-transform:uppercase}.crow-summary-metric__value{grid-column:2;grid-row:1 / 3;color:#fff;font:18px/1 var(--font-pixel-mono);font-variant-numeric:tabular-nums;text-shadow:1px 1px 0 #000}.crow-summary-metric__detail{grid-column:1;color:#8fa5c4;font:12px/1 var(--font-pixel-mono)}.companion-window--crow .crow-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.companion-window--crow .crow-stat-grid--compact .crow-stat-card,.companion-window--crow .crow-stat-grid--compact .crow-stat-card:nth-child(n+3),.companion-window--crow .crow-stat-grid--compact .crow-stat-card--wide{grid-column:auto}.companion-window--crow .crow-stat-card{min-height:78px;padding:8px;gap:5px;border:2px solid #2a3b4c}.companion-window--crow .crow-stat-title{color:#8fb2ff;font-size:14px}.companion-window--crow .crow-stat-value{font-size:22px}.companion-window--crow .crow-stat-detail{min-height:26px;padding:5px 6px;border-radius:2px;font-size:14px}.companion-window--crow .crow-secondary-grid{gap:8px}.companion-window--crow .crow-section-card{padding:8px;display:flex;flex-direction:column;gap:7px;border:2px solid #2a3b4c}.companion-window--crow [data-crow-rebirb-section]{border-color:#5e5032;background:#0b111d}.companion-window--crow .crow-section-head{min-height:22px;align-items:center;color:#facc15;font-size:18px}.companion-window--crow .crow-section-badge{font-size:14px}.crow-rebirb-count{border-color:#5e5032;color:#f5d36a}.crow-rebirb-bonuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:#10141f;border:2px solid #2a3b4c}.crow-rebirb-bonus{min-width:0;min-height:34px;padding:4px 7px;display:flex;align-items:center;justify-content:space-between;gap:6px;box-sizing:border-box;border-top:1px solid #2a3b4c;border-left:1px solid #2a3b4c}.crow-rebirb-bonus:nth-child(2n){border-left:0}.crow-rebirb-bonus--primary{min-height:38px;grid-column:1 / -1;padding-inline:9px;background:#151c29;border-top:0;border-left:0}.crow-rebirb-bonus__label,.crow-rebirb-bonus__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crow-rebirb-bonus__label{color:#8fb2ff;font:12px/1 var(--font-pixel-mono);text-transform:uppercase}.crow-rebirb-bonus__value{flex:0 0 auto;color:#f5d36a;font:16px/1 var(--font-pixel-mono);font-variant-numeric:tabular-nums;text-shadow:1px 1px 0 #000}.crow-rebirb-bonus--primary .crow-rebirb-bonus__label{color:#facc15;font-size:14px}.crow-rebirb-bonus--primary .crow-rebirb-bonus__value{color:#fff1a8;font-size:18px}.crow-rebirb-status{min-height:30px;padding:5px 8px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:#10141f;border:1px solid #5e5032;color:#cbd6e6;font:14px/1.15 var(--font-pixel-mono);text-align:center;white-space:normal}.crow-rebirb-status--ready{border-color:#2d7d4f;color:#86efac}.companion-window--crow .crow-rebirb-button{width:100%;height:34px;min-height:34px;margin:auto 0 0;font-size:14px}.companion-window--crow .crow-secondary-grid [data-action=crow-rebirb],.companion-window--crow .crow-forge-shortcut-btn{width:100%;height:34px;min-height:34px;margin:auto 0 0!important;font-size:14px}.companion-window--crow .crow-forge-shortcut-copy{min-height:38px;box-sizing:border-box;font-size:14px}@media(max-width:720px){.birb-hud-container.companion-window--crow{max-width:calc(100% - 16px);max-height:calc(100% - 16px);left:8px!important;bottom:8px!important}}@media(max-width:560px){.companion-window--crow .crow-stat-grid{grid-template-columns:minmax(0,1fr)}.companion-window--crow .crow-stat-grid>.crow-stat-card{grid-column:auto}.crow-summary-metrics{grid-template-columns:minmax(0,1fr)}.crow-summary-metric{min-height:38px;border-top:1px solid #2a3b4c;border-left:0}.crow-summary-metric:first-child{border-top:0}.companion-window--crow .crow-secondary-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.companion-window--crow .crow-stat-grid{grid-template-columns:minmax(0,1fr)}.companion-window--crow .crow-stat-card--wide{grid-column:auto!important}}#evolve-btn{position:absolute;transform:translate(-50%);padding:12px 24px;background:#2d1b2e;border:none;border-bottom:6px solid #1a0b1a;border-radius:4px 4px 2px 2px;color:#a8dadc;font-family:var(--font-pixel);font-size:22px;letter-spacing:1px;cursor:pointer;z-index:5;filter:brightness(.9);opacity:0;transition:opacity .3s ease-in-out,transform .1s;outline:none;left:50%;top:50%}#evolve-btn:focus{outline:none}#evolve-btn:hover{background:#3d2b3e;transform:translate(-50%);border-bottom-width:7px}#evolve-btn:active{transform:translate(-50%,4px);border-bottom-width:2px}#evolve-btn:before{content:"";position:absolute;top:0;right:0;width:20px;height:20px;background:repeating-radial-gradient(circle at 100% 0%,transparent 0,transparent 4px,rgba(255,255,255,.2) 5px,rgba(255,255,255,.2) 6px);border-top-right-radius:2px;pointer-events:none}.world-leaderboard-panel{--scoreboard-tab-height: 22px;--scoreboard-tab-visible-height: 22px;position:absolute;bottom:0;left:50%;transform:translate(-50%) translateY(calc(100% - var(--scoreboard-tab-visible-height)));z-index:70;display:flex;flex-direction:column;align-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1);pointer-events:auto;font-family:Tiny5,monospace}.world-leaderboard-panel.open{transform:translate(-50%) translateY(0)}.world-leaderboard-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:80px;height:var(--scoreboard-tab-height);min-height:var(--scoreboard-tab-height);padding:3px 0;box-sizing:border-box;background:var(--bg-dark);border:3px solid var(--bg-medium);border-bottom:none;border-radius:8px 8px 0 0;cursor:var(--game-cursor-pointer)!important;font-family:Tiny5,monospace;font-weight:400;color:var(--text-light);transition:all .2s ease;opacity:.7}.world-leaderboard-tab:hover{cursor:var(--game-cursor-pointer)!important;opacity:1;background:var(--bg-medium)}.world-leaderboard-panel.open .world-leaderboard-tab{opacity:1}.scoreboard-tab-icon{color:var(--accent);font-size:12px;line-height:1;pointer-events:none;transition:transform .3s ease}.world-leaderboard-panel.open .scoreboard-tab-icon{transform:rotate(180deg)}@media(max-width:900px)and (hover:none)and (pointer:coarse){.world-leaderboard-panel,.world-leaderboard-panel.open{transform:translate(-50%) translateY(0)}.world-leaderboard-content{display:none}.world-leaderboard-tab{opacity:1}body:not(.shop-minimized) .scoreboard-tab-icon{transform:rotate(180deg)}body.shop-minimized .scoreboard-tab-icon{transform:rotate(0)}}body.is-mobile .world-leaderboard-panel,body.is-mobile .world-leaderboard-panel.open{transform:translate(-50%) translateY(0)}body.is-mobile .world-leaderboard-content{display:none}body.is-mobile .world-leaderboard-tab{opacity:1}body.is-mobile:not(.shop-minimized) .scoreboard-tab-icon{transform:rotate(180deg)}body.is-mobile.shop-minimized .scoreboard-tab-icon{transform:rotate(0)}.world-leaderboard-content{background:var(--bg-dark);border:3px solid var(--bg-medium);border-radius:8px 8px 0 0;width:480px;max-height:none;overflow:hidden;box-shadow:var(--pixel-window-shadow)}.world-leaderboard-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-medium);border-bottom:2px solid var(--bg-light)}.world-leaderboard-header-left{display:flex;align-items:center;gap:10px;min-width:0}.world-leaderboard-header-status{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.world-leaderboard-header .title{font-family:Tiny5,monospace;font-size:20px;color:var(--text-light);letter-spacing:1px}.world-leaderboard-header .status{font-family:Tiny5,monospace;font-size:14px;padding:4px 8px;border-radius:4px}.world-leaderboard-header .status.online{color:var(--accent);background:#94d2bd33}.world-leaderboard-header .status.offline{color:var(--warning);background:#ffc10733}.world-leaderboard-header .refresh-countdown{color:var(--text-muted);font-family:Tiny5,monospace;font-size:12px;line-height:1;white-space:nowrap}.world-leaderboard-entries{padding:12px;max-height:none;overflow-y:visible}.world-leaderboard-entries::-webkit-scrollbar{width:6px}.world-leaderboard-entries::-webkit-scrollbar-track{background:var(--bg-dark)}.world-leaderboard-entries::-webkit-scrollbar-thumb{background:var(--bg-medium);border-radius:3px}.community-goal{padding:10px 12px;background:#ffffff08;border:2px solid var(--bg-medium);border-radius:4px;margin-bottom:8px;font-family:var(--font-pixel-mono)}.community-goal.achieved{background:#ffd7000f;border-color:#ffd70073}.community-goal-days{flex:0 0 auto;margin-left:auto;font-family:Tiny5,monospace;font-size:12px;color:var(--text-muted);background:var(--bg-dark);padding:1px 6px;border-radius:3px;text-align:right;white-space:nowrap}.community-goal-progress{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;margin-top:0;font-size:18px;line-height:1;color:var(--text-light)}.community-goal-progress-value{min-width:0}.community-goal-bar{height:10px;margin-top:6px;background:var(--bg-dark);border:2px solid var(--bg-medium);border-radius:2px;overflow:hidden}.community-goal-bar-fill{height:100%;background:var(--accent);transition:width .4s ease}.community-goal.achieved .community-goal-bar-fill{background:gold}.community-goal-footer{margin-top:6px;font-family:Tiny5,monospace;font-size:13px;color:var(--text-muted)}.community-goal-footer.bonus{color:gold}.community-goal-tabs{position:sticky;top:-12px;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:4px;margin:-4px 0 8px;padding:4px 0 6px;background:var(--bg-dark)}.community-goal-tab-btn{min-width:0;min-height:32px;padding:5px 6px;overflow:hidden;color:var(--text-muted);background:var(--bg-medium);border:0;border-radius:4px;font-family:var(--font-pixel-mono);font-size:13px;font-weight:700;line-height:1.05;text-overflow:ellipsis;white-space:nowrap;cursor:var(--game-cursor-pointer)}.community-goal-tab-btn:hover{color:var(--text-light);background:var(--bg-light)}.community-goal-tab-btn.active{color:var(--bg-dark);background:var(--accent)}.community-goal-tab-btn:focus-visible,.world-leaderboard-entry-row:focus-visible{outline:2px solid var(--text-light);outline-offset:2px}.community-goal-selected-panel{min-width:0}.community-goal.full{padding:6px 14px 14px;margin-bottom:8px}.community-goal.full .community-goal-progress{margin-top:0;font-size:20px}.community-goal.full .community-goal-bar{height:14px;margin-top:10px}.community-goal.full .community-goal-footer{margin-top:12px;font-size:14px}.community-goal.full .community-goal-footer+.community-goal-footer{margin-top:6px}.community-goal-ranking{padding-top:7px;border-top:2px solid var(--bg-medium)}.community-goal-ranking-empty{padding:18px 8px;font-size:14px}.leaderboard-entry{display:flex;align-items:center;padding:10px 12px;background:#ffffff08;border:2px solid transparent;border-radius:4px;margin-bottom:8px;transition:all .15s ease}.leaderboard-entry:hover{background:#ffffff0f;border-color:#ffffff1a}.leaderboard-entry.self{background:#94d2bd1a;border-color:var(--accent-dark)}.entry-rank{width:32px;font-family:var(--font-pixel-mono);font-size:22px;color:var(--text-muted);text-align:center}.entry-rank.gold{color:gold}.entry-rank.silver{color:silver}.entry-rank.bronze{color:#cd7f32}.entry-name{flex:1;font-family:var(--font-pixel-mono);font-size:20px;color:var(--text-light);margin-left:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-score{font-family:var(--font-pixel-mono);font-size:20px;color:var(--accent);text-align:right}.leaderboard-empty{text-align:center;padding:32px;color:var(--text-muted);font-family:Tiny5,monospace;font-size:18px}.world-leaderboard-tabs{display:flex;gap:4px;padding:8px 12px;background:var(--bg-dark);border-bottom:2px solid var(--bg-medium)}.world-leaderboard-tabs.with-goal-tip{align-items:center}.world-leaderboard-sign-in-notice{display:flex;align-items:center;gap:7px;min-height:30px;padding:6px 12px;color:var(--text-light);background:#080a10;border-bottom:2px solid var(--bg-medium);font-family:Tiny5,monospace;font-size:14px;line-height:1.15;letter-spacing:.2px}.world-leaderboard-sign-in-notice>span{display:grid;flex:0 0 18px;place-items:center;width:18px;height:18px;color:var(--bg-dark);background:var(--accent);border:1px solid #fff;font-size:13px;line-height:1}.world-leaderboard-sign-in-notice+.world-leaderboard-entries{max-height:none}.world-leaderboard-panel--goal-view .world-leaderboard-header{padding:6px 12px}.world-leaderboard-panel--goal-view .world-leaderboard-tabs{padding:4px 12px}.world-leaderboard-panel--goal-view .world-leaderboard-entries{padding:8px 12px}.world-leaderboard-panel--goal-view .community-goal.full{padding-bottom:8px}.world-leaderboard-panel--goal-view .community-goal.full .community-goal-bar,.world-leaderboard-panel--goal-view .community-goal.full .community-goal-footer{margin-top:6px}.world-leaderboard-panel--goal-view .community-goal-ranking{padding-top:4px}.world-leaderboard-panel--goal-view .world-leaderboard-entry-row{padding:2px 6px!important;font-size:15px!important;line-height:1!important}.wl-tab-btn{flex:1;padding:6px 8px;font-family:Tiny5,monospace;font-size:14px;font-weight:700;letter-spacing:0;color:var(--text-muted);background:var(--bg-medium);border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.wl-tab-btn[data-tab=goal]{flex-grow:1.45}.wl-tab-btn:hover{background:var(--bg-light);color:var(--text-light)}.wl-tab-btn.active{background:var(--accent);color:var(--bg-dark)}.community-goal-tip-btn{flex:0 0 28px;width:28px;height:28px;padding:0;font-family:Tiny5,monospace;font-size:18px;line-height:1;color:var(--text-light);background:var(--bg-medium);border:2px solid var(--bg-light);border-radius:4px;cursor:pointer}.community-goal-tip-btn:hover,.community-goal-tip-btn:focus-visible{color:var(--bg-dark);background:var(--accent);outline:none}.world-popcorn-range-tabs{padding-top:4px;margin-top:-4px;justify-content:center}.header-range-tabs{gap:4px;padding:0;margin:0;background:transparent;border:none}.wl-pop-range-btn{flex:0 0 auto;min-width:56px;padding:4px 6px;font-family:var(--font-pixel-mono);font-size:14px}.game-tooltip{position:fixed;pointer-events:none;background:var(--bg-dark);border:2px solid var(--game-tooltip-accent, var(--bg-medium));color:#fff;font-family:Tiny5,monospace;font-weight:400;letter-spacing:0;font-size:calc(16px * var(--user-ui-scale));line-height:1.25;padding:calc(6px * var(--user-ui-scale)) calc(12px * var(--user-ui-scale));z-index:10000;border-radius:6px;white-space:pre-wrap;box-shadow:none;display:none;max-width:calc(300px * var(--user-ui-scale));text-align:center;text-transform:uppercase}.game-tooltip:popover-open{display:block;inset:auto;margin:0}.game-tooltip .title{color:#fff;margin-bottom:0;display:block;font-family:Tiny5,monospace;font-weight:400;letter-spacing:0;text-transform:uppercase;font-size:calc(16px * var(--user-ui-scale));line-height:1.15;padding-bottom:0;border-bottom:0}.game-tooltip .desc{color:var(--cream);font-family:var(--font-pixel-mono);font-size:16px;line-height:1.3;display:block;padding-top:calc(6px * var(--user-ui-scale));text-align:left;text-transform:none}.game-tooltip .title+.desc{margin-top:calc(6px * var(--user-ui-scale));border-top:1px solid var(--bg-medium)}.game-tooltip .seagull-bait-tooltip__type-line{display:flex;align-items:center;gap:calc(6px * var(--user-ui-scale));padding-top:calc(5px * var(--user-ui-scale));font-family:var(--font-pixel-mono);font-size:calc(16px * var(--user-ui-scale));line-height:1;text-align:left;white-space:nowrap}.game-tooltip .seagull-bait-tooltip__type-prefix{color:var(--cream)}.game-tooltip .seagull-bait-tooltip__type-tag{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-pixel-mono);font-size:calc(14px * var(--user-ui-scale));text-transform:uppercase;white-space:nowrap}#artifact-tooltip,#equipment-tooltip,#equipment-hotbar-tooltip,#chest-opening-rarity-tooltip,#offline-rewards-help-tooltip,#quest-merchant-help-tooltip,#fish-help-tooltip,#res-help-tooltip,#mit-help-tooltip,[id$=-help-tooltip],.quest-merchant-help-tooltip,.parrot-stat-help-tooltip{background:var(--bg-dark)!important;border:2px solid var(--bg-medium)!important;border-radius:6px!important;box-shadow:none!important;color:#fff!important;font-family:Tiny5,monospace!important;letter-spacing:0!important}#artifact-tooltip>div:first-child,#equipment-tooltip>div:first-child,#equipment-hotbar-tooltip>div:first-child,.quest-merchant-help-title{color:#fff!important;border-bottom-color:var(--bg-medium)!important}.quest-merchant-help-line,.parrot-stat-help-tooltip,#offline-rewards-help-tooltip,#fish-help-tooltip,#res-help-tooltip,#mit-help-tooltip,[id$=-help-tooltip]{color:var(--cream)!important}input[type=range]{--range-main: #333c57;--range-border: #1a1c2c;--range-highlight: rgba(255, 255, 255, .22);--range-shadow: rgba(0, 0, 0, .36);--range-thumb-main: #56627d;--range-thumb-hover: #667496;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;margin:4px 0 2px;width:100%;height:22px;padding:0;border:0}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:12px;background:var(--range-main);border:2px solid var(--range-border);border-radius:4px;cursor:pointer;box-shadow:inset 2px 2px 0 var(--range-highlight),inset -2px -2px 0 var(--range-shadow)}input[type=range]::-webkit-slider-thumb{height:20px;width:14px;background:var(--range-thumb-main);border:2px solid var(--range-border);border-radius:4px;cursor:pointer;-webkit-appearance:none;appearance:none;margin-top:-6px;box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0003,0 3px 0 var(--range-border);transition:background-color .1s ease-out,box-shadow .05s ease-out,transform .05s ease-out}input[type=range]::-webkit-slider-thumb:hover{background:var(--range-thumb-hover)}input[type=range]:active::-webkit-slider-thumb{transform:translateY(2px);box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0003,0 1px 0 var(--range-border)}input[type=range]::-moz-range-track{width:100%;height:12px;background:var(--range-main);border:2px solid var(--range-border);border-radius:4px;cursor:pointer;box-shadow:inset 2px 2px 0 var(--range-highlight),inset -2px -2px 0 var(--range-shadow)}input[type=range]::-moz-range-progress{height:12px;background:var(--range-main);border:2px solid var(--range-border);border-radius:4px;box-shadow:inset 2px 2px 0 var(--range-highlight),inset -2px -2px 0 var(--range-shadow)}input[type=range]::-moz-range-thumb{height:20px;width:14px;background:var(--range-thumb-main);border:2px solid var(--range-border);border-radius:4px;cursor:pointer;box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0003,0 3px 0 var(--range-border);transition:background-color .1s ease-out,box-shadow .05s ease-out}input[type=range]:hover::-moz-range-thumb{background:var(--range-thumb-hover)}input[type=range]:active::-moz-range-thumb{box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0003,0 1px 0 var(--range-border)}@media(max-width:900px)and (hover:none)and (pointer:coarse){#game-container{flex-direction:column}#game-area{width:100%;height:55%;border-right:none;border-bottom:4px solid var(--bg-dark);touch-action:none}#ui-panel{width:100%;height:45%;border-left:none;display:flex;flex-direction:column}#shop-toggle-tab{display:none!important}body.shop-minimized #game-area{height:100%;border-bottom:none}#ui-panel.minimized{height:0;min-height:0;overflow:hidden;border:none}#ui-panel-scale{width:100%;min-width:0;height:100%;zoom:1;transform:none}#tab-content{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}#tab-content.has-sticky-popcorn-subtabs{padding-top:0!important}#shop-footer{display:none!important}#tab-content .popcorn-subtab-switcher{position:sticky;top:0;z-index:30;margin-bottom:6px;padding-bottom:10px;background:var(--bg-medium)}#map-vertical-nav-dock{inset:0;transform:none}#map-mini-nav{right:56px;bottom:52px;left:auto;transform:scale(.9);transform-origin:right bottom}.map-arrow.map-arrow-vertical{width:38px;height:38px;min-width:38px;min-height:38px;padding:0}.map-arrow.map-arrow-vertical .arrow-label{display:none}}@media(max-width:600px){.upgrade-node{padding:16px}.upgrade-btn-action,.upgrade-btn-max{padding:12px;min-height:44px}.tab-btn{padding:12px 8px;min-height:44px}.currency-badge{font-size:14px;min-width:120px}#controls-hint{display:none}}@media(hover:none)and (pointer:coarse){.upgrade-node:hover{background:var(--bg-dark);border-color:var(--bg-medium)}.birb-inventory-slot:hover{transform:none}.map-arrow.visible{opacity:.7}}#mobile-controls{display:none;position:absolute;top:0;left:0;z-index:2000;touch-action:none;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.84);transform-origin:center;transition:opacity .1s ease-out,transform .1s ease-out,visibility 0s .1s}#mobile-controls.active{opacity:.9;visibility:visible;transform:translate(-50%,-50%) scale(1);transition:opacity 80ms ease-out,transform 80ms ease-out}.joystick-base{width:120px;height:120px;background:#1a1c2c99;border:4px solid var(--bg-light);border-radius:50%;position:relative;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 10px #00000080}.joystick-stick{width:50px;height:50px;background:var(--accent);border:3px solid var(--bg-dark);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 2px 2px #fff6,0 4px #0000004d;transition:transform .1s}@media(hover:none)and (pointer:coarse){#mobile-controls{display:block}}body.is-mobile #game-container{flex-direction:column}body.is-mobile #game-area{width:100%!important;height:55%;border-right:none;border-bottom:4px solid var(--bg-dark);touch-action:none}body.is-mobile #ui-panel{width:100%;height:45%;border-left:none;display:flex;flex-direction:column}body.is-mobile #ui-panel-scale{width:100%;min-width:0;height:100%;zoom:1;transform:none}body.is-mobile #tab-content{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}body.is-mobile #tab-content.has-sticky-popcorn-subtabs{padding-top:0!important}body.is-mobile #shop-footer{display:none!important}body.is-mobile #tab-content .popcorn-subtab-switcher{position:sticky;top:0;z-index:30;margin-bottom:6px;padding-bottom:10px;background:var(--bg-medium)}body.is-mobile #mobile-controls{display:block}body.is-mobile #map-mini-nav{right:48px;bottom:48px;left:auto;transform:scale(.85);transform-origin:right bottom}body.is-mobile .upgrade-node{padding:16px}body.is-mobile .upgrade-btn-action,body.is-mobile .upgrade-btn-max{padding:12px;min-height:44px}body.is-mobile .upgrade-btn-max[data-action=toggle-auto]{min-width:78px;font-size:14px;line-height:1}body.is-mobile .tab-btn{padding:12px 8px;min-height:44px}body.is-mobile .discord-btn,body.is-mobile .steam-btn,body.is-mobile .shop-footer-action-btn{display:none!important}body.is-mobile .birb-hud-container{position:fixed;inset:0!important;width:100%!important;height:100%!important;border:none;border-radius:0;max-width:none!important;max-height:none!important;transform:none!important;z-index:2000!important;display:flex;flex-direction:column}body.is-mobile .birb-hud-container>div:last-child{flex:1;overflow-y:auto}body.is-mobile #fish-inventory-modal{position:fixed;top:0!important;left:0!important;transform:none!important;width:100%!important;height:100%!important;border-radius:0;border:none;display:flex;flex-direction:column;z-index:3000!important}body.is-mobile #fish-inventory-modal>div:last-of-type{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}body.is-mobile .birb-inventory-layout{flex:1;height:auto!important;min-height:0;grid-template-columns:1fr!important;grid-template-rows:1fr auto!important;overflow:hidden}body.is-mobile .birb-inventory-grid{flex:1;min-height:0;grid-template-columns:repeat(4,1fr)!important;gap:6px!important}body.is-mobile .birb-inventory-slot{max-width:70px;max-height:70px}body.is-mobile .birb-inventory-details{max-height:200px;overflow-y:auto;min-height:0}body.is-mobile .parrot-gear-layout{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important}body.is-mobile .parrot-gear-left-column{display:grid!important}body.is-mobile .parrot-gear-right-header{flex-wrap:wrap}body.is-mobile .parrot-gear-panel-subtitle{width:100%;font-size:16px}body.is-mobile .parrot-gear-filter-row,body.is-mobile .parrot-gear-filter-controls{flex-direction:column;align-items:stretch}body.is-mobile .parrot-gear-advanced-toggle{width:100%}body.is-mobile .parrot-gear-type-filter{width:100%;min-width:0}body.is-mobile .parrot-gear-chest-btn{width:100%;justify-content:center;margin-top:2px}body.is-mobile .parrot-gear-details,body.is-mobile .parrot-gear-unified-grid{max-height:220px}body.is-mobile .parrot-gear-upgrade-cards{grid-template-columns:1fr}body.is-mobile .parrot-gear-upgrade-currencies{grid-template-columns:repeat(2,minmax(0,1fr))}body.is-mobile .parrot-gear-upgrade-value{font-size:20px}body.is-mobile .parrot-gear-convert-row{flex-direction:column;align-items:stretch}body.is-mobile .parrot-gear-convert-copy{align-items:stretch}body.is-mobile .parrot-gear-convert-header{justify-content:center}body.is-mobile .parrot-gear-convert-controls{flex-direction:column;align-items:stretch;gap:6px}body.is-mobile .parrot-gear-convert-qty,body.is-mobile .parrot-gear-convert-btn{width:100%}body.is-mobile .parrot-gear-convert-title,body.is-mobile .parrot-gear-convert-text,body.is-mobile .parrot-gear-convert-total{text-align:center}body.is-mobile .parrot-stat-help-tooltip{width:260px;max-width:calc(100vw - 32px);font-size:16px}body.is-mobile .parrot-skill-spend-panel{width:100%}body.is-mobile .parrot-skill-spend-control-row{grid-template-columns:1fr}body.is-mobile .parrot-skill-spend-input,body.is-mobile .parrot-skill-spend-max-btn{width:100%}body.is-mobile #game-area{flex:6;height:auto;min-height:0}body.is-mobile #ui-panel{flex:4;height:auto;min-height:0}body.is-mobile .upgrade-node{padding:12px}body.is-mobile .upgrade-btn-action,body.is-mobile .upgrade-btn-max{padding:10px;min-height:40px}body.is-mobile .tab-btn{padding:8px 4px;min-height:38px;font-size:16px}body.is-mobile .birb-modal-container{position:relative!important;inset:auto!important;width:90%!important;height:auto!important;max-width:400px!important;max-height:90vh!important;margin:auto;border:2px solid var(--text-muted)!important;border-radius:16px!important;transform:none!important;z-index:4000!important;display:flex;flex-direction:column;padding:20px!important;background:#23263a!important;box-shadow:0 10px 40px #000c!important;overflow-y:auto}body.is-mobile .birb-modal-container .birb-btn{border-radius:8px!important;margin-bottom:8px;padding:12px 16px!important;font-size:16px!important;box-shadow:0 4px #0000004d}body.is-mobile .birb-modal-container .birb-btn:active{transform:translateY(2px);box-shadow:0 2px #0000004d}body.is-mobile .birb-modal-container h2{font-size:24px!important;margin-bottom:16px!important}body.is-mobile #currency-hud{top:10px;left:8px;gap:12px;transform:scale(.9);transform-origin:top left}body.is-mobile .currency-badge{padding:6px 32px 6px 10px;height:auto;min-height:28px;font-size:14px;min-width:100px;margin-bottom:6px}body.is-mobile .currency-icon{width:26px;right:-6px;top:-6px}body.is-mobile #img-seeds,body.is-mobile #img-fishcaught{width:32px!important;top:-4px;right:-4px}body.is-mobile #sparrow-menu-overlay{position:fixed;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:5000!important;display:flex;justify-content:center;align-items:stretch}body.is-mobile #sparrow-menu-overlay .sparrow-menu-container{width:100%!important;max-width:none!important;height:100%!important;border:none;border-radius:0;overflow-y:auto;-webkit-overflow-scrolling:touch}body.is-mobile .seagull-modal-overlay{z-index:5000!important}body.is-mobile .seagull-modal-overlay .seagull-menu-container{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border:none;border-radius:0;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}body.is-mobile #parrot-menu-container{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border:none;border-radius:0;transform:none!important;z-index:5000!important;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}body.is-mobile #shop-toggle-tab,body.tutorial-mobile-active.tutorial-shop-locked .world-leaderboard-panel{display:none!important}body.tutorial-mobile-active .tutorial-overlay{width:calc(100% - 32px)!important;max-width:360px!important;padding:12px!important;box-sizing:border-box;font-size:16px!important;line-height:1.3!important}body.tutorial-mobile-active .tutorial-overlay h1,body.tutorial-mobile-active .tutorial-overlay h3{margin:0 0 8px!important;font-size:24px!important}body.tutorial-mobile-active .tutorial-overlay p{margin:6px 0!important;font-size:16px!important}body.tutorial-mobile-active .tutorial-overlay #tutorial-next-btn{min-height:36px;margin-top:8px!important;font-size:14px!important}body.tutorial-mobile-active.tutorial-shop-locked .tutorial-overlay{bottom:calc(20px + env(safe-area-inset-bottom,0px))!important}body.tutorial-mobile-active.tutorial-shop-stage .tutorial-overlay{top:auto!important;bottom:calc(20px + env(safe-area-inset-bottom,0px))!important}body.tutorial-sparrow-panel-layout #sparrow-menu-container,body.tutorial-seagull-panel-layout #seagull-menu-container{inset:auto auto 12px 12px!important;width:min(660px,calc(100% - 24px))!important;max-width:calc(100% - 24px)!important;max-height:calc(100% - 220px)!important;overflow-x:hidden;overflow-y:auto;transform:none!important}body:is(.tutorial-sparrow-panel-layout,.tutorial-seagull-panel-layout) .tutorial-overlay{inset:12px auto auto 50%!important;max-height:196px!important;box-sizing:border-box;overflow-y:auto!important;transform:translate(-50%)!important}body:is(.tutorial-sparrow-panel-layout,.tutorial-seagull-panel-layout) .tutorial-overlay--companion-coach #tutorial-next-btn{font-size:16px!important}body.tutorial-sparrow-panel-layout #sparrow-menu-container-header,body.tutorial-seagull-panel-layout #seagull-menu-container-header{position:sticky;top:0;z-index:4;background:#10141f}@media(max-height:560px),(max-width:720px){.tutorial-overlay{width:calc(100% - 24px)!important;padding:10px 12px!important;box-sizing:border-box;font-size:14px!important;line-height:1.25!important}.tutorial-overlay h1,.tutorial-overlay h3{margin:0 28px 6px!important;font-size:18px!important;line-height:1.2!important}.tutorial-overlay p{margin:4px 0!important;font-size:14px!important;line-height:1.3!important}.tutorial-overlay #tutorial-next-btn{min-height:32px;margin-top:6px!important;font-size:13px!important}}body.is-mobile #crow-menu-container{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border:none;border-radius:0;transform:none!important;z-index:5000!important}body.is-mobile #crow-menu-container .crow-stat-grid,body.is-mobile #crow-menu-container .crow-drain-grid,body.is-mobile #crow-menu-container .crow-drain-target-grid{grid-template-columns:1fr}body.is-mobile #crow-menu-container .crow-stat-grid>.crow-stat-card,body.is-mobile #crow-menu-container .crow-stat-grid>.crow-stat-card--wide{grid-column:auto!important}body.is-mobile #crow-menu-container .crow-secondary-grid{grid-template-columns:1fr}body.is-mobile .settings-content{width:100%!important;max-width:100%!important;min-width:unset!important;height:100%;border:none;border-radius:0;padding:20px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}body.is-mobile #settings-modal{z-index:5000!important}body.is-mobile #start-screen{padding:10px;box-sizing:border-box;align-items:center;justify-content:center}body.is-mobile .start-box{width:min(500px,calc(100vw - 20px))!important;max-width:500px!important;max-height:calc(100dvh - 20px);border:3px solid #fff;border-radius:8px;padding:18px 16px 22px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}body.is-mobile .start-box .mode-desc{height:auto;min-height:36px;font-size:14px;margin-bottom:12px}body.is-mobile .start-box .save-controls button{font-size:14px}body.is-mobile #start-screen .version-indicator{position:absolute;bottom:10px;right:12px;font-size:14px}body.is-mobile .bounce,body.is-mobile .pulse{animation:none}body.is-mobile .custom-layout{flex-direction:column;gap:16px}body.is-mobile .custom-preview-box{width:100px;height:100px;align-self:center}body.is-mobile #controls-hint{display:none!important}body.is-mobile.shop-minimized #game-area{flex:1;height:100%!important;border-bottom:none!important}body.is-mobile #ui-panel.minimized{flex:0!important;height:0!important;min-height:0!important;overflow:hidden!important;border:none!important;padding:0!important}body.is-mobile #tab-content .tree-section{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch}body.is-mobile #tab-content .tree-section>.upgrade-node:not(.maxed-minimized) .upgrade-content,body.is-mobile #tab-content .tree-section>.upgrade-node.maxed-minimized.expanded .upgrade-content{display:grid;grid-template-rows:42px 28px 46px;gap:4px}body.is-mobile .upgrade-node{margin-bottom:0;padding:8px;gap:4px;height:100%;box-sizing:border-box}body.is-mobile .upgrade-header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:6px;height:42px;min-height:42px;margin:0;padding-bottom:4px;box-sizing:border-box;border-bottom:2px solid rgba(0,0,0,.2)}body.is-mobile .upgrade-name{flex:1 1 auto;min-width:0;font-size:18px;line-height:1.2;font-family:Tiny5,monospace;font-weight:400;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.is-mobile .upgrade-level-info{flex:0 0 auto;font-family:var(--font-pixel);font-size:14px;line-height:normal;font-weight:700;padding:2px 4px;align-self:flex-start;white-space:nowrap}body.is-mobile .upgrade-values{height:28px;min-height:28px;box-sizing:border-box;font-family:var(--font-pixel-mono);font-size:18px;line-height:normal;font-weight:400;padding:0 10px;margin:0}body.is-mobile .upgrade-values .curr-value,body.is-mobile .upgrade-values .next-value{font-family:var(--font-pixel-mono);line-height:normal}body.is-mobile .arrow{font-size:20px;line-height:normal;margin:0 4px}body.is-mobile .upgrade-buttons{height:46px;margin:0;gap:4px;align-items:flex-start}body.is-mobile .upgrade-btn-action{height:42px;min-height:42px;max-height:42px;box-sizing:border-box;padding:0 8px;font-family:var(--font-pixel-mono);font-size:20px;line-height:normal;font-weight:700;-webkit-text-stroke:2px #000}body.is-mobile .upgrade-btn-max{width:60px;height:42px;min-height:42px;max-height:42px;box-sizing:border-box;font-family:var(--font-pixel-mono);font-size:18px;line-height:normal;font-weight:700;padding:8px;-webkit-text-stroke:2px #000}body.is-mobile #tab-content .popcorn-subtab-btn{height:30px;min-height:30px;padding:0 10px;font-family:var(--font-pixel-mono);font-size:16px;line-height:1;font-weight:700}body.is-mobile .convert-section{grid-column:1 / -1}body.is-mobile #hud-utility-bar{--hud-utility-button-size: 48px;--hud-utility-icon-size: 40px;gap:8px;zoom:1!important}body.is-mobile .hud-utility-btn img{width:var(--hud-utility-icon-size);height:var(--hud-utility-icon-size);object-fit:contain;image-rendering:pixelated}body.is-mobile .hud-utility-label{display:none}body.is-mobile{--mobile-inline-gutter: clamp(8px, 2.1vw, 12px);--mobile-tab-height: clamp(36px, 6.7vw, 38px);--mobile-upgrade-header-height: clamp(34px, 6.3vw, 42px);--mobile-upgrade-values-height: clamp(24px, 4.8vw, 28px);--mobile-upgrade-action-height: clamp(40px, 7.4vw, 42px)}body.is-mobile #companions-menu-btn{right:var(--mobile-inline-gutter)!important;width:clamp(132px,calc(90px + 10vw),172px)!important;min-width:0!important;font-size:clamp(13px,calc(10px + .8vw),16px)!important}body.is-mobile .companions-menu-panel{right:var(--mobile-inline-gutter)!important;width:clamp(132px,calc(90px + 10vw),172px)!important;min-width:0!important}body.is-mobile #auto-collect-btn{right:var(--mobile-inline-gutter)!important;min-width:0!important;width:clamp(104px,calc(70px + 9vw),130px)!important;font-size:clamp(13px,calc(10px + .8vw),16px)!important}body.is-mobile #shop-auto-tab{width:clamp(52px,12vw,70px);height:clamp(34px,7.5vw,40px);padding:4px;border-width:2px;border-right:none}body.is-mobile #shop-auto-tab .tab-icon{font-size:clamp(12px,calc(9px + .8vw),14px)}body.is-mobile #currency-hud{left:var(--mobile-inline-gutter);transform:scale(.9)}@media(max-width:540px){body.is-mobile #currency-hud{transform:scale(.84)}}@media(max-width:400px){body.is-mobile #currency-hud{transform:scale(.8)}}body.is-mobile #hud-utility-bar{--hud-utility-button-size: clamp(42px, calc(34px + 1.75vw) , 48px);--hud-utility-icon-size: clamp(34px, calc(28px + 1.5vw) , 40px);right:var(--mobile-inline-gutter)!important;bottom:clamp(10px,2.4vw,18px)!important;gap:clamp(4px,1.15vw,8px)}body.is-mobile .map-arrow:not(.map-arrow-vertical){width:48px;height:48px;min-width:48px;min-height:48px;padding:4px}body.is-mobile #map-arrow-left{left:var(--mobile-inline-gutter)}body.is-mobile #map-arrow-right{right:var(--mobile-inline-gutter)}body.is-mobile #map-arrow-left .arrow-icon,body.is-mobile #map-arrow-right .arrow-icon{width:clamp(38px,7.4vw,44px);height:clamp(38px,7.4vw,44px);background-size:clamp(38px,7.4vw,44px) clamp(38px,7.4vw,44px)}body.is-mobile .map-arrow.map-arrow-vertical{width:40px;height:40px;min-width:40px;min-height:40px}body.is-mobile #tab-bar{gap:clamp(2px,.7vw,4px);padding:clamp(2px,.7vw,4px)}body.is-mobile .tab-btn{min-height:var(--mobile-tab-height);padding:5px 3px;font-size:clamp(13px,calc(10px + .9vw),16px)!important}body.is-mobile #tab-content{padding-inline:clamp(8px,2.1vw,12px);padding-bottom:clamp(8px,2.1vw,12px)}body.is-mobile #tab-content .popcorn-subtab-switcher{margin-bottom:4px;padding-bottom:4px}body.is-mobile #tab-content .popcorn-subtab-btn{height:clamp(28px,5.3vw,30px);min-height:clamp(28px,5.3vw,30px);padding-inline:clamp(6px,1.7vw,10px);font-size:clamp(13px,calc(10px + .9vw),16px)}body.is-mobile #tab-content .tree-section>.upgrade-node:not(.maxed-minimized) .upgrade-content,body.is-mobile #tab-content .tree-section>.upgrade-node.maxed-minimized.expanded .upgrade-content{grid-template-rows:var(--mobile-upgrade-header-height) var(--mobile-upgrade-values-height) calc(var(--mobile-upgrade-action-height) + 4px);gap:3px}body.is-mobile .upgrade-node{padding:clamp(6px,1.3vw,8px)}body.is-mobile .upgrade-header{height:var(--mobile-upgrade-header-height);min-height:var(--mobile-upgrade-header-height)}body.is-mobile .upgrade-name{font-size:clamp(16px,3.2vw,18px)}body.is-mobile .upgrade-level-info{font-size:clamp(12px,2.5vw,14px)}body.is-mobile .upgrade-values{height:var(--mobile-upgrade-values-height);min-height:var(--mobile-upgrade-values-height);padding-inline:clamp(6px,1.7vw,10px);font-size:clamp(16px,3.2vw,18px)}body.is-mobile .arrow{font-size:clamp(17px,3.5vw,20px)}body.is-mobile .upgrade-buttons{height:calc(var(--mobile-upgrade-action-height) + 4px)}body.is-mobile .upgrade-btn-action,body.is-mobile .upgrade-btn-max{height:var(--mobile-upgrade-action-height);min-height:var(--mobile-upgrade-action-height);max-height:var(--mobile-upgrade-action-height)}body.is-mobile .upgrade-btn-action{font-size:clamp(16px,3.3vw,20px)}body.is-mobile .upgrade-btn-max{width:clamp(52px,10.5vw,60px);padding:6px;font-size:clamp(15px,3vw,18px)}body.is-mobile .upgrade-cost-currency-icon{width:clamp(22px,4.5vw,28px);height:clamp(22px,4.5vw,28px);flex-basis:clamp(22px,4.5vw,28px)}body.is-mobile .currency-icon-cost[data-cost-currency=wood] .upgrade-cost-currency-icon{width:clamp(26px,5vw,32px);height:clamp(26px,5vw,32px);flex-basis:clamp(26px,5vw,32px)}.nest-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}.nest-modal{width:450px;max-height:85vh;background:linear-gradient(180deg,#3d2817,#2a1a0f);border:4px solid #8b5a2b;border-radius:8px;padding:20px;overflow-y:auto;box-shadow:0 0 40px #8b5a2b80,inset 0 0 20px #0000004d}.nest-header{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #8b5a2b;padding-bottom:12px;margin-bottom:16px}.nest-header h2{color:wheat;font-family:var(--font-pixel);font-size:32px;text-shadow:2px 2px 0 #000;margin:0}.nest-close-btn{background:#5a3d1a;border:2px solid #8b5a2b;color:wheat;font-size:26px;padding:4px 10px;cursor:pointer;border-radius:4px;transition:all .1s}.nest-close-btn:hover{background:#7a5d3a}.nest-content{display:flex;flex-direction:column;gap:16px}.nest-section{background:#0000004d;border:2px solid #5a3d1a;border-radius:6px;padding:12px}.nest-section.resources{display:flex;justify-content:space-around;gap:10px}.nest-section.resources .resource{display:flex;align-items:center;gap:6px;font-family:var(--font-pixel);font-size:24px;font-weight:700;color:wheat}.nest-section.resources .icon{font-size:26px}.nest-section.zone{text-align:center}.zone-title{font-family:var(--font-pixel);font-size:26px;color:#98fb98;text-shadow:1px 1px 0 #000;margin-bottom:4px}.zone-cells{font-family:var(--font-retro);font-size:20px;color:#ccc;margin-bottom:8px}.zone-progress-bar{width:100%;height:12px;background:#1a1a1a;border:2px solid #5a3d1a;border-radius:4px;overflow:hidden}.zone-progress-fill{height:100%;background:linear-gradient(90deg,#228b22,#32cd32);transition:width .3s ease}.nest-section.combat{text-align:center}.birds-status{display:flex;justify-content:space-between;font-family:var(--font-pixel);font-size:22px;color:wheat;margin-bottom:8px}.health-bar{width:100%;height:14px;background:#2a0a0a;border:2px solid #8b0000;border-radius:4px;overflow:hidden;margin-bottom:10px}.health-fill{height:100%;background:linear-gradient(90deg,#dc143c,#ff4500);transition:width .2s ease}.enemy-info{font-family:var(--font-pixel);font-size:16px;color:#ffa07a;margin-bottom:6px}.combat-progress-bar{width:100%;height:8px;background:#1a1a1a;border:1px solid #333;border-radius:2px;overflow:hidden;margin-bottom:10px}.combat-progress-fill{height:100%;background:linear-gradient(90deg,gold,orange);transition:width .1s ease}.respawn-timer{font-family:var(--font-pixel);font-size:16px;color:#ff6b6b;margin-bottom:10px}.combat-buttons{display:flex;gap:10px;justify-content:center}.nest-btn{padding:10px 20px;font-family:var(--font-pixel);font-size:22px;border:none;border-radius:4px;cursor:pointer;transition:all .1s;text-shadow:1px 1px 0 #000}.nest-btn:disabled{opacity:.5;cursor:not-allowed}.explore-btn{background:linear-gradient(180deg,#228b22,#006400);color:#fff;border-bottom:4px solid #003300}.explore-btn:hover:not(:disabled){background:linear-gradient(180deg,#32cd32,#228b22)}.auto-btn{background:linear-gradient(180deg,#4682b4,#1e3a5f);color:#fff;border-bottom:4px solid #0f1f3f}.auto-btn.active{background:linear-gradient(180deg,orange,#cc8400);border-bottom-color:#996300}.auto-btn:hover:not(:disabled){filter:brightness(1.1)}.nest-section.upgrade{text-align:center}.upgrade-title{font-family:var(--font-pixel);font-size:20px;color:#daa520;margin-bottom:8px}.next-tier{font-family:var(--font-retro);font-size:20px;color:wheat;margin-bottom:4px}.upgrade-cost{font-family:var(--font-pixel);font-size:20px;font-weight:700;color:#ccc;margin-bottom:10px}.upgrade-nest-btn{background:linear-gradient(180deg,#daa520,#b8860b);color:#fff;border-bottom:4px solid #8b6914}.upgrade-nest-btn:hover:not(:disabled){background:linear-gradient(180deg,gold,#daa520)}.maxed{font-family:var(--font-pixel);font-size:20px;font-weight:700;color:gold;text-shadow:none}.nest-section.prestige{text-align:center;background:linear-gradient(180deg,#4b00824d,#0000004d);border-color:#8b008b}.prestige-title{font-family:var(--font-pixel);font-size:20px;color:orchid;margin-bottom:8px}.essence-display{font-family:var(--font-pixel);font-size:22px;font-weight:700;color:gold;text-shadow:0 0 10px rgba(255,215,0,.3);margin-bottom:6px}.highest-zone{font-family:var(--font-retro);font-size:18px;color:#ccc;margin-bottom:8px}.essence-gain{font-family:var(--font-pixel);font-size:18px;color:#98fb98;margin-bottom:10px}.migrate-btn{background:linear-gradient(180deg,#9932cc,#6a0dad);color:#fff;border-bottom:4px solid #4b0082}.migrate-btn:hover:not(:disabled){background:linear-gradient(180deg,#ba55d3,#9932cc)}.locked{font-family:var(--font-pixel);font-size:16px;color:#666}.nest-entrance-btn{position:absolute;left:20px;top:50%;transform:translateY(-50%);padding:15px 20px;background:linear-gradient(180deg,#8b5a2b,#5a3d1a);border:4px solid #d2b48c;border-radius:8px;color:wheat;font-family:var(--font-pixel);font-size:20px;cursor:pointer;box-shadow:4px 4px #0006;transition:all .1s;z-index:50}.nest-entrance-btn:hover{background:linear-gradient(180deg,#a06830,#6a4d2a);transform:translateY(-50%);box-shadow:6px 6px #00000080}.nest-entrance-btn .icon{font-size:32px;display:block;margin-bottom:4px}.expedition-result-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.expedition-result{background:linear-gradient(135deg,#2a1f1a,#1a1510);border:3px solid #8b6b4a;border-radius:12px;padding:24px;min-width:320px;max-width:400px;color:#f5e6d3;font-family:var(--font-pixel);text-align:center}.expedition-result h2{margin:0 0 16px;font-size:26px;color:gold}.expedition-result.victory h2{color:#4ade80}.expedition-result.defeated h2{color:#ff6b6b}.expedition-result-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;font-size:14px}.expedition-result-stats div{background:#ffffff0d;padding:8px;border-radius:4px}.expedition-result-resources{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px;font-size:14px}.expedition-result-resources span{padding:4px 8px;background:#ffd7001a;border-radius:4px}.expedition-result-btn{width:100%;padding:12px;background:#4a9b5a;border:2px solid #6bc97a;border-radius:8px;color:#fff;font-family:inherit;font-size:16px;cursor:pointer;transition:all .2s}.expedition-result-btn:hover{background:#5aab6a}.expedition-transition-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out}.expedition-transition-overlay.active{opacity:1;pointer-events:all}.expedition-transition-overlay.fade-out{opacity:0}.expedition-transition-title{font-family:var(--font-pixel);font-size:52px;color:#4ade80;text-shadow:4px 4px 0 #000;margin-bottom:24px;text-align:center;opacity:0;transform:scale(.8);animation:expedition-title-appear .6s .5s forwards}.expedition-transition-floor{font-family:var(--font-pixel);font-size:30px;color:#fce7ac;text-shadow:2px 2px 0 #000;opacity:0;animation:expedition-title-appear .6s .8s forwards}@keyframes expedition-title-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.expedition-floor-nine-intro{position:absolute;inset:0;display:block;overflow:hidden;padding:0;box-sizing:border-box;background:transparent;opacity:1;pointer-events:auto;transition:none;z-index:12000}body.expedition-floor-nine-intro-active #parrot-hud-wrapper{display:none!important}.expedition-floor-nine-intro__subtitle{position:absolute;left:50%;bottom:48px;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(70%,1020px);opacity:0;transform:translate(-50%);transition:opacity .18s ease-out}.expedition-floor-nine-intro__subtitle.is-visible{opacity:1}.expedition-floor-nine-intro__text{width:100%;color:#fff;font-family:var(--font-pixel);font-size:30px;line-height:1.4;letter-spacing:1px;text-align:center;image-rendering:pixelated;text-rendering:optimizeSpeed;text-shadow:0 2px 0 rgba(0,0,0,.95),2px 0 0 rgba(0,0,0,.9),-2px 0 0 rgba(0,0,0,.9),0 -2px 0 rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.65)}@media(max-width:700px),(max-height:560px){.expedition-floor-nine-intro__subtitle{bottom:24px;width:88%}.expedition-floor-nine-intro__text{font-size:22px}}@media(prefers-reduced-motion:reduce){.expedition-floor-nine-intro__subtitle{transition:none}}#ui-panel.expedition-hidden{width:0!important;min-width:0!important;padding:0!important;border:none!important;overflow:hidden!important}#ui-panel.expedition-hidden *{display:none!important}.expedition-floor-wheel-open .map-arrow{opacity:0!important;pointer-events:none!important}#chat-container{position:relative;inset:auto;z-index:auto!important;width:100%;min-width:0;box-sizing:border-box;pointer-events:auto;height:100%;min-height:0;display:flex;flex-direction:column}#chat-channel-tabs{flex:0 0 30px;height:30px;min-height:30px;padding:4px 7px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;box-sizing:border-box;background:#111827;border-bottom:1px solid #2a3b4c}.chat-channel-tab{position:relative;min-width:0;padding:0 3px;background:#0b101b;border:1px solid #35425a;border-bottom:0;border-radius:2px 2px 0 0;color:#76839a;font-family:Tiny5,monospace;font-size:10px;line-height:1;letter-spacing:0}.chat-channel-tab.is-online:before{content:"";position:absolute;top:3px;right:3px;width:4px;height:4px;background:#91e3a1;box-shadow:0 0 0 1px #0b101b}.chat-channel-tab.is-active{background:#111b27;border-color:#91e3a1;color:#fff}.chat-channel-tab:disabled{opacity:.42;cursor:default}#chat-channel-notice{flex:0 0 auto;min-height:30px;padding:5px 6px 5px 8px;display:flex;align-items:center;gap:7px;box-sizing:border-box;background:#182130;border-bottom:1px solid #35425a;color:#dbe5f5;font-family:var(--font-pixel-mono);font-size:11px;line-height:1.15;text-shadow:1px 1px 0 #000}#chat-channel-notice[hidden]{display:none}.chat-channel-notice-text{min-width:0;flex:1 1 auto}.chat-channel-notice-close{width:19px;min-width:19px;height:19px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#0b101b;border:1px solid #596987;border-radius:2px;color:#cbd5e1;font-family:monospace;font-size:15px;line-height:1;cursor:pointer}.chat-channel-notice-close:hover,.chat-channel-notice-close:focus-visible{background:#273449;border-color:#91e3a1;color:#fff;outline:0}#chat-log{flex:1 1 0;height:auto!important;min-height:0!important;max-height:none!important;padding:9px 10px!important;overflow-y:auto!important;box-sizing:border-box;background:#090d16!important;border:0!important;box-shadow:none!important;transition:background .18s ease;-webkit-user-select:none;user-select:none;pointer-events:auto!important;display:flex;flex-direction:column;justify-content:flex-start!important;overscroll-behavior:contain;font-size:14px!important;text-shadow:1px 1px 0 #000!important}#chat-input-row{flex:0 0 auto;display:flex!important;align-items:stretch;gap:6px;width:100%;padding:7px;box-sizing:border-box;background:#111827;border-top:1px solid #2a3b4c;pointer-events:auto}#chat-input{height:36px;padding:7px 8px!important;background:#080c14!important;border:1px solid #596987!important;border-radius:2px;color:#fffde8!important;font-size:14px!important}#chat-input:focus{border-color:#91e3a1!important;outline:1px solid #91e3a1;outline-offset:1px}#chat-emoji-btn{width:36px;min-width:36px;height:36px;padding:2px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:#131927;border:1px solid #596987;box-shadow:none;cursor:pointer;image-rendering:pixelated}#chat-emoji-btn:hover,#chat-emoji-btn.open{border-color:#9fe6ff;background:#1e2a3f}.chat-emoji-btn-img{width:28px;height:28px;object-fit:contain;image-rendering:pixelated}#chat-emoji-panel{flex:0 0 auto;width:100%;max-height:184px;display:none;padding:8px;box-sizing:border-box;background:#090d18f0;border:0;border-top:1px solid #596987;box-shadow:none;pointer-events:auto}#chat-emoji-panel.open{display:block;animation:chat-emote-picker-pop .12s steps(3,end)}.chat-emoji-grid{max-height:166px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;overflow-y:auto;padding-right:4px}.chat-emoji-option{width:100%;height:34px;padding:1px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:#171d2c;border:1px solid #43516d;cursor:pointer;image-rendering:pixelated}.chat-emoji-option:hover{background:#26344e;border-color:#9fe6ff}.chat-emoji-img{width:28px;height:28px;object-fit:contain;image-rendering:pixelated}.chat-emoji-grid::-webkit-scrollbar{width:6px}.chat-emoji-grid::-webkit-scrollbar-track{background:#0b101c}.chat-emoji-grid::-webkit-scrollbar-thumb{background:#5f7f8a;border:1px solid #111827}@keyframes chat-emote-picker-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}#chat-log:hover .chat-message{opacity:1!important}.chat-message{flex:0 0 auto;transition:opacity .5s;margin-bottom:2px;word-break:break-word;pointer-events:auto!important}.chat-message.fading{opacity:.3}.chat-message.whisper{color:#f0f!important;font-weight:700}#chat-log::-webkit-scrollbar{width:4px}#chat-log::-webkit-scrollbar-track{background:transparent}#chat-log::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.chest-opening-window{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3200;box-shadow:var(--pixel-window-shadow)}.chest-spin-view{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;min-height:170px}.chest-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.chest-selector-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid #2d4058;border-radius:4px;background:#0b0f19;color:#9ab1d9;font-family:var(--font-pixel-mono, monospace);font-size:14px;text-transform:uppercase;cursor:pointer}.chest-selector-btn.active{border-color:#6ea8ff;background:#162436;color:#f1f5f9}.chest-selector-btn:disabled{opacity:.5;cursor:default}.chest-selector-btn.is-hidden{display:none}.chest-selector:has(.chest-selector-btn.is-hidden){grid-template-columns:1fr}.chest-selector-icon{width:26px;height:26px;object-fit:contain;image-rendering:pixelated}.chest-selector-label{white-space:nowrap}.chest-selector-count{color:#facc15}.chest-equipment-rarity-picker{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.chest-equipment-rarity-picker.is-hidden{display:none}.chest-equipment-rarity-btn{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border:1px solid #334155;border-radius:4px;background:#0b0f19;color:#9ab1d9;font-family:var(--font-pixel-mono, monospace);font-size:14px;text-transform:uppercase;cursor:pointer}.chest-equipment-rarity-btn.active{border-color:#6ea8ff;background:#162436;color:#f1f5f9}.chest-equipment-rarity-btn:disabled{opacity:.5;cursor:default}.chest-equipment-rarity-icon{width:22px;height:22px;object-fit:contain;image-rendering:pixelated}.chest-equipment-rarity-count{color:#facc15}.chest-box-container{position:relative;width:128px;height:128px;display:flex;align-items:center;justify-content:center}.chest-box-sprite{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;transition:transform .1s;filter:drop-shadow(0 4px 0 rgba(0,0,0,.5))}.chest-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,#ffd70066,#0000 70%);opacity:0;transition:opacity .5s;pointer-events:none;z-index:-1}.chest-glow.active{opacity:1}@keyframes chest-shake{0%{transform:translate(0) rotate(0)}10%{transform:translate(-2px,-2px) rotate(-2deg)}20%{transform:translate(2px) rotate(2deg)}30%{transform:translate(-2px,2px) rotate(-2deg)}40%{transform:translate(2px,2px) rotate(2deg)}50%{transform:translate(-2px,-2px) rotate(-2deg)}60%{transform:translate(2px) rotate(2deg)}70%{transform:translate(-2px,2px) rotate(-2deg)}80%{transform:translate(2px,-2px) rotate(2deg)}90%{transform:translate(-2px,2px) rotate(-2deg)}to{transform:translate(0) rotate(0)}}@keyframes item-pop-out{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.chest-anim-shake .chest-box-sprite{animation:chest-shake .5s infinite}.chest-anim-pop .chest-box-sprite{transform:scale(1.2) translateY(-10px);opacity:0;transition:transform .2s,opacity .2s}.chest-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.chest-quick-settings{--chest-quick-control-height: 31px;width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.chest-quick-settings.has-auto-discard{grid-template-columns:repeat(3,minmax(0,1fr))}.chest-batch-config{width:100%;height:var(--chest-quick-control-height);min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 4px;border:1px solid #334155;border-radius:4px;background:#0b0f19;box-sizing:border-box;cursor:text}.chest-batch-config:focus-within{border-color:#6ea8ff}.chest-batch-label{color:#9ab1d9;font-size:14px;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.chest-batch-input{width:68px;min-width:0;background:transparent;color:#f8fafc;border:0;border-left:1px solid #334155;border-radius:0;padding:0 4px 0 8px;font-family:var(--font-pixel-mono, monospace);font-size:14px;text-align:center;outline:none}.chest-auto-discard{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px}.chest-auto-discard-label{color:#9ab1d9;font-size:14px;letter-spacing:.3px}.chest-auto-discard-buttons{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.chest-auto-discard-buttons.is-hidden{display:none}.chest-auto-discard-equipment{width:100%;display:block}.chest-auto-discard-equipment.is-hidden{display:none}.chest-auto-discard-equipment-setting{align-self:center}.chest-auto-discard-equipment-dupes{width:100%}.chest-quick-settings>.chest-auto-discard,.chest-quick-settings .chest-auto-discard-equipment{height:var(--chest-quick-control-height)}.chest-quick-settings .chest-auto-discard-equipment{display:flex;align-items:center}.chest-discard-toggle{min-width:0;width:100%;padding:5px 4px;border:1px solid #334155;border-radius:4px;background:#0b0f19;color:#9ab1d9;font-family:var(--font-pixel-mono, monospace);font-size:14px;text-transform:uppercase;cursor:pointer}.chest-discard-toggle.active{border-color:#ef4444;background:#2a1117;color:#fecaca}.chest-discard-toggle:focus-visible{outline:1px solid #93c5fd;outline-offset:2px}.chest-discard-toggle.is-hidden{display:none}.chest-discard-toggle:disabled{opacity:.6;cursor:default}.chest-action-btn{min-width:0;width:100%;padding:7px 8px;font-size:14px;font-family:var(--font-pixel-mono, monospace)!important}.chest-counter{font-size:16px;margin-top:6px;color:#f1c40f;text-shadow:1px 1px 0 #000}.chest-result-view{display:none;width:100%;flex-direction:column;gap:12px}.chest-result-title{text-align:center;font-size:22px;color:#fff;text-shadow:2px 2px 0 #000;font-family:var(--font-pixel-mono, monospace);text-transform:uppercase}.chest-result-body{width:100%;min-height:240px;display:flex;align-items:center;justify-content:center}.chest-result-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.chest-gain-card{width:min(100%,560px);border:2px solid #8b9bb2;background:#0b0f19;outline:2px solid #1a1c2c;padding:16px;display:flex;flex-direction:column;gap:8px;text-align:center}.chest-gain-icon-wrap{display:flex;justify-content:center}.chest-gain-icon{width:44px;height:44px;object-fit:contain;image-rendering:pixelated}.chest-gain-amount{font-size:32px;font-family:var(--font-pixel-mono, monospace);text-shadow:1px 1px 0 #000}.chest-gain-label{font-size:18px;color:#fff;text-transform:uppercase;text-shadow:1px 1px 0 #000}.chest-gain-desc{font-size:16px;color:#cbd5e1;line-height:1.35}.chest-gain-owned{font-size:16px;color:#facc15}.chest-summary-list{width:min(100%,580px);max-height:250px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.chest-summary-row{border:2px solid #334155;background:#0b0f19;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.chest-summary-row-main{display:flex;justify-content:space-between;align-items:center;gap:8px}.chest-summary-label-wrap{display:flex;align-items:center;gap:8px;min-width:0}.chest-summary-icon{width:20px;height:20px;flex-shrink:0;object-fit:contain;image-rendering:pixelated}.chest-summary-label{color:#fff;font-size:18px;text-transform:uppercase}.chest-summary-amount{font-size:16px;font-family:var(--font-pixel-mono, monospace)}.chest-summary-desc,.chest-summary-empty{color:#cbd5e1;font-size:16px}.chest-summary-owned{color:#facc15;font-size:16px}@media(max-width:760px){.chest-opening-window{width:min(96vw,96vw);min-height:430px}.chest-title{font-size:20px}.chest-tape-container{height:92px}.chest-item{width:88px;min-width:88px}.chest-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.chest-controls .chest-action-btn:last-child{grid-column:1 / -1}.chest-action-btn{font-size:14px}.chest-quick-settings{gap:4px}.chest-batch-input{width:44px;flex:0 0 44px;padding-left:4px}.chest-quick-settings .chest-batch-label{white-space:normal;text-align:center;line-height:1.2}.chest-quick-settings .chest-discard-toggle{line-height:1.2}.chest-auto-discard-buttons,.chest-equipment-rarity-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}.fast-travel-panel{position:absolute;top:0;left:50%;transform:translate(-50%) translateY(-100%);z-index:70;display:flex;flex-direction:column;align-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1);pointer-events:auto}.fast-travel-panel.open{transform:translate(-50%) translateY(0)}.fast-travel-panel.hud-fast-travel-panel{top:var(--ft-panel-top, auto);left:var(--ft-panel-left, 50%);right:auto;bottom:auto;align-items:stretch;opacity:0;pointer-events:none;transform:translate(-50%) translateY(8px) scale(.98);transform-origin:bottom center;transition:transform .18s ease-out,opacity .18s ease-out}.fast-travel-panel.hud-fast-travel-panel.open{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1)}.fast-travel-tab{order:2;display:none;flex-direction:column;align-items:center;gap:1px;padding:4px 18px;background:var(--bg-dark);border:3px solid var(--bg-medium);border-top:none;border-radius:0 0 8px 8px;cursor:pointer;font-family:var(--font-pixel-mono);color:var(--text-light);transition:all .2s ease;opacity:.7}.fast-travel-tab:hover{opacity:1;background:var(--bg-medium)}.fast-travel-panel.open .fast-travel-tab{opacity:1}.fast-travel-tab .ft-tab-icon{font-size:10px;color:var(--accent);transition:transform .3s ease;transform:rotate(180deg)}.fast-travel-panel.open .fast-travel-tab .ft-tab-icon{transform:rotate(0)}.fast-travel-tab .ft-tab-text{font-size:14px;letter-spacing:1px}.fast-travel-content{order:1;background:var(--bg-dark);border:3px solid var(--bg-medium);border-radius:0 0 8px 8px;width:280px;overflow:hidden}.fast-travel-panel.hud-fast-travel-panel .fast-travel-content{width:min(260px,var(--ft-panel-max-width, calc(100vw - 32px) ));max-height:var(--ft-panel-max-height, calc(100dvh - 16px) );padding:0;display:flex;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto;border-radius:8px;box-shadow:var(--pixel-window-shadow)}.ft-entry{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px 18px;overflow:hidden;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;font-family:var(--font-pixel-mono);font-size:16px;color:var(--text-light);text-align:left;transition:filter .15s ease}.ft-entry:first-of-type,.ft-entry:first-of-type .ft-preview{border-radius:4px 4px 0 0}.ft-entry:last-of-type,.ft-entry:last-of-type .ft-preview{border-radius:0 0 4px 4px}.ft-entry:only-of-type,.ft-entry:only-of-type .ft-preview{border-radius:4px}.ft-entry:hover{filter:brightness(1.14) saturate(1.06)}.ft-entry:active{filter:brightness(1.04)}.ft-preview{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:0;pointer-events:none;background:var(--ft-preview-base, #10141f);box-shadow:none}.ft-preview:after{content:"";position:absolute;inset:0;z-index:4;background:linear-gradient(90deg,#080b14d1,#080b148a 48%,#080b143d),#080b141a}.ft-entry[data-map-theme=bridge] .ft-preview:before{content:"";position:absolute;left:-8px;right:-8px;top:17px;z-index:3;height:14px;background:linear-gradient(#8a5c55 0 2px,transparent 2px 12px,#8a5c55 12px 14px),repeating-linear-gradient(90deg,#71494d 0 9px,#674247 9px 18px);box-shadow:0 3px #2b1a1f,inset 0 0 0 1px #27171c8c;image-rendering:pixelated}.ft-preview-backdrop{position:absolute;inset:0;z-index:1;background-image:var(--ft-layer-image);background-repeat:var(--ft-layer-repeat, no-repeat);background-position:var(--ft-layer-position, center);background-size:var(--ft-layer-size, cover);opacity:var(--ft-layer-opacity, .72);image-rendering:pixelated}.ft-preview-sprite{position:absolute;z-index:1;background-repeat:no-repeat;image-rendering:pixelated;transform-origin:top left;pointer-events:none}.ft-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ft-label{position:relative;z-index:3;white-space:nowrap;text-shadow:2px 2px 0 #000}.ft-empty{font-family:var(--font-pixel-mono);font-size:14px;color:var(--text-muted);padding:12px;text-align:center}
