.dungeon-content-v108{border:1px solid var(--border-color,#594044);color:inherit;margin:32px 0;padding:24px}.dungeon-content-v108 header p,.v108-garden>p{line-height:1.8}.dungeon-content-v108 summary{cursor:pointer;padding:16px 0;font-weight:700}.v108-chests{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.v108-chests>article{border:1px solid #67513c;padding:20px}.v108-chests>article>.pixel-sprite{width:80px;height:80px}.v108-chests ul{padding:0;list-style:none}.v108-chests li{border-bottom:1px solid #67513c44;align-items:center;gap:10px;padding:8px 0;display:flex}.v108-chests li .pixel-sprite{flex-shrink:0;width:36px;height:36px}.v108-chests li span{flex:1}.v108-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dungeon-content-v108 button,.dungeon-content-v108 select{color:inherit;background:0 0;border:1px solid #937849;max-width:100%;padding:10px}.dungeon-content-v108 select option{color:#222;background:#fff}.dungeon-content-v108 button:disabled{opacity:.4}.v108-item-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.v108-item-grid article{border:1px solid #67513c66;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.v108-item-grid .pixel-sprite{width:60px;height:60px}.v108-item-grid .empty>.pixel-sprite{filter:grayscale();opacity:.5}.v108-notice{border-left:4px solid #d4a83b;padding:14px;line-height:1.8}.v108-garden progress{width:100%;margin-bottom:16px}.v108-garden .v108-item-grid{margin-top:20px}.v108-log-choice{flex-direction:column;gap:10px;margin:14px 0;display:flex}.v108-log-choice select{max-width:100%;padding:10px}.v108-loot,.v108-garden{border-top:1px solid #67513c66;margin-top:20px}@media (width<=640px){.dungeon-content-v108{padding:14px}.v108-chests,.v108-item-grid{grid-template-columns:1fr}.v108-buttons>*{flex:1}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#f3ece8;--muted:#9a8883;--lime:#d3262e;--cyan:#e3ab35;--line:#e7564d26;--panel:#181112}.equipment-sale-dialog{width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--panel);border:1px solid var(--cyan);margin:auto;padding:1.5rem;font-size:1rem;line-height:1.6;overflow:auto}.equipment-sale-dialog::backdrop{background:#000000b8}.workshop-section .workshop-bank article.empty>button.workshop-bank-sell:not(:disabled){opacity:1;filter:none}.equipment-sale-dialog header{align-items:center;gap:1rem;display:flex}.equipment-sale-dialog header .pixel-sprite{flex:none;width:4rem;height:4rem}.equipment-sale-dialog h2{margin:0;font-size:1.4rem}.equipment-sale-dialog small{color:var(--muted);font-size:.875rem}.equipment-sale-dialog p{margin:1rem 0}.equipment-sale-dialog label{gap:.5rem;display:grid}.equipment-sale-dialog input{width:100%;color:var(--ink);background:var(--panel);border:1px solid var(--line);padding:.75rem;font-size:1rem}.equipment-sale-dialog footer,.equipment-sale-amounts{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.equipment-sale-dialog button{border:1px solid var(--cyan);background:var(--panel);min-height:44px;color:var(--ink);cursor:pointer;flex:1;padding:.65rem}.equipment-sale-dialog button.primary{background:var(--lime);color:#fff}.equipment-sale-dialog button:disabled{opacity:.5;cursor:not-allowed}.equipment-sale-dialog [role=alert]{color:var(--cyan)}.workshop-bank .workshop-bank-sell{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--cyan);cursor:pointer;grid-column:1/-1;padding:.6rem;font-size:.875rem}.workshop-bank-sell:disabled{opacity:.45;cursor:not-allowed}.recipe-material-guidance{border:1px solid var(--line);color:var(--ink);margin:1rem 0;padding:.75rem;font-size:.875rem;line-height:1.6}.recipe-material-guidance>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.recipe-material-guidance button,.recipe-material-guidance a{min-height:44px;color:var(--cyan);cursor:pointer;background:0 0;border:0;text-decoration:underline}.recipe-material-guidance small{color:var(--muted);font-size:.875rem;display:block}.combat-resource-costs{border-top:1px solid var(--line);margin:1rem 0;padding-top:1rem;font-size:.875rem}.combat-resource-costs p{align-items:center;gap:.5rem;display:flex}.combat-resource-costs .pixel-sprite{flex:none;width:2.25rem;height:2.25rem}.combat-resource-costs .missing{color:var(--lime)}.combat-resource-costs small{color:var(--muted);font-size:.875rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-geist),"Microsoft YaHei",sans-serif;background:#07100f;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}main{background:radial-gradient(circle at 78% 19%,#79181c40,#0000 30%),radial-gradient(circle at 17% 36%,#5e13161f,#0000 27%),linear-gradient(115deg,#0d090a 0%,#100a0b 57%,#160d0e 100%);min-height:100vh;position:relative;overflow:hidden}.route-pending>.section-rail,.route-pending>.site-nav{visibility:hidden}.route-loading{min-height:calc(100vh - 82px - env(safe-area-inset-top));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex}.route-loading .brand{width:132px;height:106px;margin-bottom:18px}.route-loading>span{color:var(--lime);font:700 10px var(--font-mono);letter-spacing:.22em}.route-loading>p{color:#7f8a87;font:500 13px var(--font-mono);letter-spacing:.05em;margin:12px 0 0}.noise{pointer-events:none;opacity:.18;z-index:20;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff05 4px);position:fixed;inset:0}.site-nav{height:calc(82px + env(safe-area-inset-top));border-bottom:1px solid var(--line);padding:env(safe-area-inset-top) clamp(24px,5vw,76px) 0;z-index:10;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{width:166px;height:132px;display:block;position:relative}.brand img{object-fit:contain;filter:drop-shadow(0 12px 22px #d3262e3b);width:100%;height:100%}.brand.compact{width:72px;height:58px}.navlinks{color:#98a6a1;font:600 12px var(--font-mono);gap:clamp(18px,2.5vw,36px);display:flex}.navlinks a{white-space:nowrap}.navlinks a:hover,.navlinks a.active{color:var(--lime)}.nav-actions{align-items:center;gap:18px;display:flex}.pwa-install{position:relative}.pwa-install>button{color:#d8dfdc;min-height:34px;font:600 10px var(--font-mono);letter-spacing:.08em;cursor:pointer;background:#e7564d12;border:1px solid #e7564d52;align-items:center;gap:9px;padding:0 12px;display:flex}.pwa-install>button:hover{color:#fff;border-color:var(--lime);background:#e7564d24}.pwa-install>button b{color:var(--lime);font-size:16px;line-height:1}.pwa-help{z-index:40;color:#9da9a4;width:min(310px,100vw - 28px);font:500 11px/1.65 var(--font-mono);background:#0f090bfa;border:1px solid #e7564d57;padding:18px;position:absolute;top:44px;right:0;box-shadow:0 18px 60px #0000007a}.pwa-help:before{content:"";background:#0f090b;border-top:1px solid #e7564d57;border-left:1px solid #e7564d57;width:8px;height:8px;position:absolute;top:-5px;right:18px;transform:rotate(45deg)}.pwa-help strong{color:#fff;font:700 13px var(--font-geist);letter-spacing:.04em;margin-bottom:10px;display:block}.pwa-help p{margin:5px 0}.pwa-help p b{color:#e7564d}.pwa-help small{color:#68736f;border-top:1px solid #e7564d1f;margin-top:10px;padding-top:10px;display:block}.pwa-installed{color:#7e8d87;font:600 9px var(--font-mono);letter-spacing:.12em;align-items:center;gap:7px;display:flex}.pwa-installed i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);border-radius:50%}.squad{color:#a8b4b0;font:600 10px var(--font-mono);letter-spacing:1.5px;align-items:center;gap:9px;display:flex}.squad i,.online i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);animation:1.8s infinite pulse;display:block}.hero{grid-template-columns:52% 48%;align-items:center;max-width:1450px;min-height:680px;margin:auto;padding:72px clamp(24px,7vw,108px) 80px;display:grid;position:relative}.hero:before{content:"";background:linear-gradient(90deg,transparent,var(--line),transparent);pointer-events:none;width:92%;height:1px;position:absolute;top:46%;left:4%}.hero-copy{z-index:2;position:relative}.hero-copy>.brand{margin:-38px 0 -2px -16px}.eyebrow{font:700 11px var(--font-mono);color:#a18d88;letter-spacing:2.5px;margin:0 0 26px}.eyebrow span{color:var(--lime);margin-right:10px}h1{letter-spacing:-.075em;margin:0;font-size:clamp(58px,7.2vw,108px);font-weight:900;line-height:.88}h1 em{color:#0000;-webkit-text-stroke:1.5px #e7433e;text-shadow:0 0 30px #d3262e29;font-style:normal}.subtitle{color:#99a6a2;margin:34px 0 28px;font-size:15px;line-height:1.9}.primary{color:#fff;clip-path:polygon(0 0,94% 0,100% 24%,100% 100%,6% 100%,0 76%);background:linear-gradient(120deg,#b81018,#e4423d);justify-content:space-between;align-items:center;width:230px;height:58px;padding:0 21px 0 25px;font-size:14px;font-weight:850;transition:all .2s;display:flex;box-shadow:0 0 30px #d3262e33}.primary:hover{filter:brightness(1.12);transform:translateY(-3px)}.primary b{font-size:22px}.micro{color:#52605d;font:8px var(--font-mono);letter-spacing:1px;gap:24px;margin-top:34px;display:flex}.hero-visual{justify-content:center;align-items:center;height:520px;display:flex;position:relative}.coordinates{color:#566663;font:9px var(--font-mono);letter-spacing:2px;position:absolute}.coordinates.top{top:3%;right:5%}.coordinates.bottom{bottom:5%;left:5%}.pharah-wrap{justify-content:center;align-items:center;width:390px;height:430px;display:flex;position:relative}.target-ring{background:repeating-conic-gradient(#d3262e26 0deg 1deg,#0000 1deg 30deg);border:1px solid #e3ab352e;border-radius:50%;width:360px;height:360px;animation:24s linear infinite spin;position:absolute;-webkit-mask:radial-gradient(circle,#0000 0 46%,#000 46.5% 47%,#0000 47.5%);mask:radial-gradient(circle,#0000 0 46%,#000 46.5% 47%,#0000 47.5%)}.target-ring:after{content:"";border:1px dashed #d3262e40;border-radius:50%;position:absolute;inset:60px}.pharah-sprite{filter:drop-shadow(0 22px 22px #00000094);width:410px;height:410px;image-rendering:pixelated;z-index:2;animation:3s ease-in-out infinite hover;position:relative}.pharah-sprite>img{object-fit:contain;width:100%;height:100%;display:block}.thruster{z-index:-1;filter:drop-shadow(0 0 10px #38bfff);transform-origin:50% 0;width:42px;height:105px;position:absolute;bottom:59px}.thruster.left{left:75px;transform:rotate(8deg)}.thruster.right{right:73px;transform:rotate(-8deg)}.thruster i{clip-path:polygon(18% 0,82% 0,100% 55%,67% 100%,48% 82%,19% 100%,0 56%);background:linear-gradient(#fff 0 8%,#80f4ff 18%,#159ceb 56%,#174edc 78%,#0000 100%);width:13px;height:100%;animation:.18s steps(2,end) infinite alternate thruster;position:absolute;top:0}.thruster i:first-child{height:75%;animation-delay:-80ms;left:0}.thruster i:nth-child(2){height:112%;animation-delay:-150ms;left:13px}.thruster i:nth-child(3){height:87%;animation-delay:-30ms;left:26px}.helmet{z-index:5;clip-path:polygon(18% 0,80% 0,100% 25%,86% 100%,14% 100%,0 25%);background:#e9b789;border:7px solid #174e68;width:48px;height:55px;position:absolute;top:30px;left:70px;box-shadow:0 -7px #36a3c5,7px 7px #0b2d48}.helmet:before{content:"";background:#c9ff33;width:9px;height:17px;position:absolute;top:13px;left:12px;box-shadow:0 0 8px #c9ff33}.helmet span{background:#173342;width:26px;height:7px;position:absolute;bottom:3px;left:4px}.body{clip-path:polygon(10% 0,90% 0,100% 86%,74% 100%,25% 100%,0 86%);z-index:4;background:#1c7596;border:9px solid #0d3b5c;width:80px;height:95px;position:absolute;top:83px;left:55px;box-shadow:inset 0 -20px #174f79}.chest{clip-path:polygon(50% 0,100% 35%,80% 100%,20% 100%,0 35%);background:#d4af5f;width:25px;height:37px;position:absolute;top:15px;left:19px;box-shadow:inset 0 -7px #725433}.wing{z-index:2;background:#0a3a58;width:55px;height:110px;position:absolute;top:82px}.wing-left{clip-path:polygon(100% 0,65% 100%,0 84%,35% 9%);left:18px;transform:rotate(19deg)}.wing-right{clip-path:polygon(0 0,35% 100%,100% 84%,65% 9%);right:15px;transform:rotate(-19deg)}.wing b{background:#217da0;width:12px;height:65px;position:absolute;top:15px;box-shadow:inset 0 -13px #132d54,0 0 0 3px #0b2c49}.wing-left b:first-child{left:5px;transform:rotate(12deg)}.wing-left b:nth-child(2){left:22px}.wing-left b:nth-child(3){left:39px;transform:rotate(-8deg)}.wing-right b:first-child{right:5px;transform:rotate(-12deg)}.wing-right b:nth-child(2){right:22px}.wing-right b:nth-child(3){right:39px;transform:rotate(8deg)}.arm{z-index:5;background:#176486;border:7px solid #0c3857;width:29px;height:84px;position:absolute;top:99px}.arm-left{left:40px;transform:rotate(15deg)}.arm-right{right:35px;transform:rotate(-18deg)}.launcher{z-index:7;background:#143e50;border:6px solid #0a2533;width:41px;height:115px;position:absolute;top:119px;right:-3px;box-shadow:inset 9px 0 #22677b,7px 7px #00000040}.launcher:before{content:"";background:#163748;border:6px solid #091f2d;width:58px;height:27px;position:absolute;top:-22px;left:-12px}.launcher span{background:#c49c4e;width:10px;height:45px;position:absolute;bottom:13px;left:9px}.leg{z-index:3;background:#175d82;border:8px solid #0b3658;width:36px;height:110px;position:absolute;top:168px;box-shadow:inset 0 -33px #123f67}.leg-left{left:55px;transform:rotate(7deg)}.leg-right{right:49px;transform:rotate(-7deg)}.jet{z-index:1;background:#122f4c;border:6px solid #081f33;width:30px;height:65px;position:absolute;top:154px}.jet-left{left:20px}.jet-right{right:15px}.jet i{background:linear-gradient(#fff,#69eaff 25%,#167cbe 70%,#0000);width:7px;height:55px;animation:.22s infinite alternate jet;position:absolute;top:58px}.jet i:first-child{height:40px;left:0}.jet i:nth-child(2){height:67px;left:8px}.jet i:nth-child(3){height:48px;left:16px}.shadow{filter:blur(9px);opacity:.5;background:#000;border-radius:50%;width:130px;height:16px;animation:3s ease-in-out infinite shadow;position:absolute;bottom:25px}.visual-label{border-left:2px solid var(--cyan);align-items:center;gap:12px;padding-left:12px;display:flex;position:absolute;bottom:23px;right:2%}.visual-label>span{font:700 28px var(--font-mono);color:var(--cyan);opacity:.65}.visual-label div{flex-direction:column;gap:3px;display:flex}.visual-label b{font:700 10px var(--font-mono);letter-spacing:1px}.visual-label small{font:8px var(--font-mono);color:#687773}.games-section,.tools-section,.expedition-section,.shop-section,.squad-section,.message-section,.highlights-section{max-width:1450px;margin:auto;padding:100px clamp(24px,7vw,108px)}.view-page{min-height:calc(100vh - 212px)}.portal-section{border-top:1px solid var(--line);max-width:1450px;margin:auto;padding:96px clamp(24px,7vw,108px) 110px}.portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-card{background:linear-gradient(145deg,#1b0f11f2,#0d0a0beb);border:1px solid #e7564d2b;min-height:210px;padding:24px;transition:all .22s;position:relative;overflow:hidden}.portal-card:after{content:"";border:1px solid #d3262e38;width:100px;height:100px;position:absolute;bottom:-54px;right:-54px;transform:rotate(45deg)}.portal-card:hover{background:linear-gradient(145deg,#2d1114f5,#100a0bf0);border-color:#e7564d7a;transform:translateY(-4px)}.portal-card>span{color:#4b3434;font:700 28px var(--font-mono);position:absolute;top:18px;right:20px}.portal-card small{color:#b9373d;font:700 8px var(--font-mono);letter-spacing:1.8px}.portal-card h3{letter-spacing:-.03em;margin:42px 0 10px;font-size:22px}.portal-card p{color:#8f817d;max-width:260px;margin:0;font-size:12px;line-height:1.7}.portal-card b{color:#d75a56;font:600 9px var(--font-mono);letter-spacing:1px;margin-top:22px;display:block}.games-section{border-top:1px solid var(--line)}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:38px;display:flex}.section-heading span{color:var(--lime);font:700 9px var(--font-mono);letter-spacing:2px}.section-heading h2{letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(27px,3vw,43px)}.section-heading>p{font:9px var(--font-mono);color:#586662;letter-spacing:2px}.game-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.game-card{border:1px solid var(--line);background:#0f1919d4;flex-direction:column;justify-content:flex-end;min-height:240px;padding:25px 22px 23px;transition:all .25s;display:flex;position:relative;overflow:hidden}.game-card.linked{color:inherit;cursor:pointer;text-decoration:none}.lol-card{padding:0}.game-card-trigger{width:100%;height:100%;min-height:238px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;padding:25px 22px 23px;display:flex}.game-card-trigger>div:not(.game-index):not(.game-icon){transition:all .24s}.game-branches{z-index:3;opacity:0;pointer-events:none;grid-template-columns:1fr 1fr;gap:7px;transition:all .24s;display:grid;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(18px)}.game-branches a{border:1px solid var(--accent);min-height:61px}@supports (color:color-mix(in lab, red, red)){.game-branches a{border:1px solid color-mix(in srgb,var(--accent) 45%,#33403d)}}.game-branches a{color:#f2ece2;background:#070d0df5;grid-template-columns:1fr auto;align-content:center;padding:10px 11px;text-decoration:none;transition:all .2s;display:grid}.game-branches a small{color:var(--accent);font:700 7px var(--font-mono);letter-spacing:1.2px;grid-column:1/-1}.game-branches a strong{margin-top:4px;font-size:12px}.game-branches a b{color:var(--accent);font-size:16px}.game-branches a:hover,.game-branches a:focus-visible{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.game-branches a:hover,.game-branches a:focus-visible{background:color-mix(in srgb,var(--accent) 14%,#07100f)}}.game-branches a:hover,.game-branches a:focus-visible{transform:translateY(-2px)}.lol-card:hover .game-branches,.lol-card:focus-within .game-branches,.lol-card.expanded .game-branches{opacity:1;pointer-events:auto;transform:translateY(0)}.lol-card:hover .game-card-trigger>div:not(.game-index):not(.game-icon),.lol-card:focus-within .game-card-trigger>div:not(.game-index):not(.game-icon),.lol-card.expanded .game-card-trigger>div:not(.game-index):not(.game-icon){transform:translateY(-76px)}.game-card:hover{border-color:var(--accent);background:linear-gradient(145deg,var(--accent),#101919);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.game-card:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,#101919),#101919)}}.game-index{color:#4f5d59;font:10px var(--font-mono);position:absolute;top:17px;right:18px}.game-icon{font:900 55px var(--font-mono);color:var(--accent);filter:drop-shadow(0 0 12px var(--accent));position:absolute;top:28px;left:22px}@supports (color:color-mix(in lab, red, red)){.game-icon{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 30%,transparent))}}.game-card small{color:var(--accent);font:700 8px var(--font-mono);letter-spacing:1.5px}.game-card h3{margin:8px 0 7px;font-size:21px}.game-card p{color:#70807b;margin:0;font-size:11px}.corner{border-style:solid;border-width:0 0 24px 24px;border-color:transparent transparent var(--accent) transparent;position:absolute;bottom:-2px;right:-2px}.tools-section{padding-top:55px}.tools-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tool-card{border:1px solid var(--line);background:linear-gradient(135deg,#1d1112f5,#0e090af5);flex-direction:column;min-height:450px;padding:28px 32px 30px;display:flex;position:relative;overflow:hidden}.tool-card:after{content:"";border:1px solid #d3262e1a;border-radius:50%;width:280px;height:280px;position:absolute;top:40px;right:-120px;box-shadow:0 0 0 40px #d3262e08,0 0 0 80px #d3262e05}.tool-card.food:after{border-color:#ff8c4c1a;box-shadow:0 0 0 40px #ff8c4c06,0 0 0 80px #ff8c4c05}.tool-topline{color:#62716d;font:8px var(--font-mono);letter-spacing:2px;z-index:2;justify-content:space-between;display:flex;position:relative}.online{align-items:center;gap:8px;display:flex}.online i{width:5px;height:5px}.tool-copy{z-index:2;margin:47px 0 24px;position:relative}.tool-copy p{margin:0 0 8px;font-size:27px;font-weight:800}.tool-copy small{color:#758480;font-size:12px}.result{z-index:2;clip-path:polygon(0 0,97% 0,100% 18%,100% 100%,0 100%);background:#d3262e0b;border:1px solid #d3262e57;flex-direction:column;justify-content:center;min-height:103px;padding:17px 20px;display:flex;position:relative}.food .result{background:#ff8c4c0a;border-color:#ff8c4c4d}.result span{color:#786661;font:8px var(--font-mono);letter-spacing:2px}.result strong{color:#ee4b46;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:clamp(26px,3vw,42px);line-height:1.15;overflow:hidden}.food .result strong{color:#e3ab35}.result.rolling strong{animation:.15s infinite glitch}.tool-card button{color:#fff;cursor:pointer;z-index:2;clip-path:polygon(0 0,97% 0,100% 24%,100% 100%,3% 100%,0 76%);background:linear-gradient(120deg,#b81018,#e4423d);border:0;justify-content:space-between;align-items:center;height:57px;margin-top:auto;padding:0 21px;font-weight:850;transition:all .2s;display:flex;position:relative}.tool-card button:hover{filter:brightness(1.12);transform:translateY(-2px)}.tool-card button:disabled{cursor:wait;opacity:.75}.tool-card button b{font-size:22px}.food-actions{z-index:3;grid-template-columns:1fr 1.12fr;gap:8px;margin-top:auto;display:grid;position:relative}.food-actions button{margin-top:0;padding:0 15px;font-size:12px}.food-actions .locate{color:#e7c56f;background:#2a1b1c;border:1px solid #e3ab3559}.manual-area{z-index:3;grid-template-columns:66px 1fr 104px;align-items:center;gap:8px;margin:10px 0;display:grid;position:relative}.manual-area label{color:#897571;font:9px var(--font-mono);letter-spacing:1px}.manual-area input{color:#f3ece8;background:#100b0c;border:1px solid #e3ab352e;outline:none;width:100%;height:39px;padding:0 12px;font-size:12px}.manual-area input:focus,.manual-area.attention input{border-color:#e3ab35;box-shadow:0 0 0 2px #e3ab3514}.manual-area input::placeholder{color:#5f504d}.manual-area .confirm-area{clip-path:none;color:#130d0d;background:#e3ab35;justify-content:center;width:100%;height:39px;margin:0;padding:0 10px;font-size:11px}.map-link{z-index:3;color:#9c8983;text-align:right;font:9px var(--font-mono);margin-top:12px;transition:all .2s;position:relative}.map-link:hover{color:#e3ab35}.expedition-section,.shop-section,.squad-section,.message-section,.highlights-section{border-top:1px solid var(--line)}.expedition-section{background:radial-gradient(circle at 19% 44%,#d3262e1a,#0000 28%),linear-gradient(#08100f40,#240c0e14)}.expedition-shell{background:#0d090a;border:1px solid #e7564d38;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:610px;display:grid;box-shadow:0 28px 80px #0003}.expedition-mission{background:radial-gradient(circle at 75% 17%,#d3262e24,#0000 28%),linear-gradient(150deg,#260e106b,#080809eb);border-right:1px solid #e7564d29;padding:32px clamp(24px,3vw,42px)}.mission-topline{color:#6c5d5b;font:8px var(--font-mono);letter-spacing:1.7px;justify-content:space-between;align-items:center;display:flex}.mission-topline b{color:#d5a93c;letter-spacing:1px;align-items:center;gap:7px;font-size:8px;font-weight:600;display:flex}.mission-topline b:before{content:"";background:#d5a93c;width:6px;height:6px;box-shadow:0 0 10px #d5a93c}.mission-topline b.resolved{color:#78827f}.mission-topline b.resolved:before{box-shadow:none;background:#78827f}.mission-title{grid-template-columns:1fr auto;align-items:start;gap:30px;padding:50px 0 35px;display:grid}.mission-title small{color:#c43138;font:700 8px var(--font-mono);letter-spacing:2px}.mission-title h3{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(30px,3.4vw,49px);line-height:1.02}.mission-title p{color:#87938f;max-width:520px;margin:0;font-size:12px;line-height:1.8}.threat-level{border-left:1px solid #e7564d33;flex-direction:column;gap:8px;min-width:88px;padding-left:17px;display:flex}.threat-level span{color:#615250;font:7px var(--font-mono);letter-spacing:1.5px}.threat-level strong{color:#d33c42;font:12px var(--font-mono);letter-spacing:3px}.mission-progress{background:#090809a8;border:1px solid #e7564d2e;padding:20px}.mission-progress>div:first-child{color:#8f7c78;justify-content:space-between;font-size:10px;display:flex}.mission-progress>div:first-child b{color:#dfd7d3;font:700 10px var(--font-mono)}.progress-track{background:#261315;height:7px;margin:13px 0 14px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#8c1017,#ed4943);height:100%;transition:width .5s;display:block;box-shadow:0 0 15px #ed494373}.mission-progress p{color:#746562;margin:0;font-size:10px;line-height:1.65}.mission-announcement{color:#a88f52;font:8px var(--font-mono);letter-spacing:.7px;background:#d5a93c0b;border-left:2px solid #d5a93c;margin-top:12px;padding:9px 11px;line-height:1.6;display:block}.deployed-list{margin-top:27px}.deployed-heading{color:#766764;font:8px var(--font-mono);letter-spacing:1px;border-bottom:1px solid #e7564d1f;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.deployed-heading b{color:#ba3439}.deployed-member{border-bottom:1px solid #e7564d14;grid-template-columns:29px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.deployed-member>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.deployed-member strong{color:#c7bbb6;font-size:10px;font-weight:600}.deployed-member span,.deployed-member time{color:#5f5552;font:8px var(--font-mono)}.deployment-empty{color:#5d5350;align-items:center;min-height:92px;font-size:10px;display:flex}.expedition-command{background:linear-gradient(145deg,#190f10e6,#090809fa);padding:32px clamp(22px,3vw,38px)}.command-heading small{color:#d5a93c;font:700 8px var(--font-mono);letter-spacing:2px}.command-heading h3{letter-spacing:-.03em;margin:10px 0 8px;font-size:24px}.command-heading p{color:#756966;margin:0;font-size:10px;line-height:1.7}.role-grid{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 18px;display:grid}.role-grid button{color:#8b7a76;text-align:left;cursor:pointer;background:#0d0a0b;border:1px solid #e7564d29;grid-template-columns:28px 1fr;gap:8px;min-height:78px;padding:12px;transition:all .18s;display:grid}.role-grid button:hover,.role-grid button.selected{color:#eee6e2;background:#d3262e17;border-color:#d33b40;transform:translateY(-2px)}.role-grid button>i{color:#cf343a;font:normal 18px var(--font-mono)}.role-grid button>span{flex-direction:column;gap:3px;display:flex}.role-grid button small{color:#6e5a58;font:7px var(--font-mono);letter-spacing:1px}.role-grid button strong{font-size:12px}.role-grid button em{color:#665956;font-size:8px;font-style:normal}.assist-select{color:#7f6d69;font:8px var(--font-mono);letter-spacing:1px;flex-direction:column;gap:8px;display:flex}.assist-select select{color:#b5a8a3;background:#0b0809;border:1px solid #e7564d2e;outline:none;width:100%;height:43px;padding:0 11px}.assist-select select:focus{border-color:#d33b40}.deploy-button,.deploy-login{color:#fff;cursor:pointer;background:linear-gradient(120deg,#a9141b,#e4423d);border:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:12px;padding:0 17px;font-size:12px;font-weight:750;display:flex}.deploy-button:disabled{opacity:.45;cursor:not-allowed}.deploy-button b{font-size:19px}.deploy-login{justify-content:center;margin:26px 0}.already-deployed{background:#d5a93c0b;border:1px solid #d5a93c40;align-items:center;gap:15px;min-height:90px;margin:24px 0 10px;padding:18px;display:flex}.already-deployed>b{color:#d5a93c;border:1px solid #d5a93c;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.already-deployed>div{flex-direction:column;gap:5px;display:flex}.already-deployed strong{font-size:12px}.already-deployed span{color:#756966;font-size:9px}.expedition-board{border-top:1px solid #e7564d24;margin-top:25px;padding-top:18px}.board-heading{color:#8c7b77;font:8px var(--font-mono);letter-spacing:1.2px;justify-content:space-between;margin-bottom:8px;display:flex}.board-heading small{color:#5b504d}.board-row{border-bottom:1px solid #e7564d12;grid-template-columns:20px 25px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.board-row>b{color:#684c4c;font:8px var(--font-mono)}.board-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.board-row>span strong{color:#b8aaa5;font-size:9px;font-weight:600}.board-row>span small{color:#554c49;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.board-row>em{color:#d5a93c;font:700 8px var(--font-mono);font-style:normal}.board-empty{color:#5b504d;padding:18px 0;font-size:9px}.expedition-section .mission-topline,.expedition-section .mission-topline b,.expedition-section .mission-title small,.expedition-section .command-heading small,.expedition-section .deployed-heading,.expedition-section .board-heading{font-size:9px}.expedition-section .mission-title h3{font-size:clamp(34px,3.8vw,55px)}.expedition-section .mission-title p{font-size:14px}.expedition-section .threat-level span{font-size:8px}.expedition-section .threat-level strong{font-size:14px}.expedition-section .mission-progress>div:first-child,.expedition-section .mission-progress>div:first-child b,.expedition-section .mission-progress p{font-size:11.5px}.expedition-section .mission-announcement{font-size:9px}.expedition-section .deployed-member strong{font-size:11.5px}.expedition-section .deployed-member span,.expedition-section .deployed-member time{font-size:9px}.expedition-section .deployment-empty{font-size:11.5px}.expedition-section .command-heading h3{font-size:27px}.expedition-section .command-heading p{font-size:11.5px}.expedition-section .role-grid button>i{font-size:20px}.expedition-section .role-grid button small{font-size:8px}.expedition-section .role-grid button strong{font-size:13.5px}.expedition-section .role-grid button em,.expedition-section .assist-select{font-size:9px}.expedition-section .assist-select select{font-size:11px}.expedition-section .deploy-button,.expedition-section .deploy-login,.expedition-section .already-deployed strong{font-size:13.5px}.expedition-section .already-deployed span{font-size:10px}.expedition-section .board-row>b{font-size:9px}.expedition-section .board-row>span strong{font-size:10.5px}.expedition-section .board-row>span small{font-size:8px}.expedition-section .board-row>em{font-size:9px}.expedition-section .board-empty{font-size:10.5px}.expedition-notice{color:#decda6;background:#1a120df5;border:1px solid #d5a93c57;align-items:center;gap:10px;min-height:48px;margin:0 0 12px;padding:10px 48px 10px 16px;font-size:12px;display:flex;position:relative}.expedition-notice>i{background:#e2ae39;width:7px;height:7px;box-shadow:0 0 12px #e2ae39b3}.expedition-notice>button{color:#806f57;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:18px;position:absolute;top:7px;right:9px}.threat-level strong{line-height:1;letter-spacing:0!important;font-size:34px!important}.threat-level em{color:#75625d;font:normal 9px var(--font-mono)}.threat-level.tier-s strong{color:#f0c04d;text-shadow:0 0 18px #f0c04d6b}.threat-level.tier-a strong{color:#ef6455}.threat-level.tier-b strong{color:#57b7c8}.advantage-crop{background:linear-gradient(100deg,#d5a93c1c,#781d220d);border:1px solid #d5a93c47;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:78px;margin:-10px 0 18px;padding:13px 15px;display:grid}.advantage-crop>span{color:#efbb43;font:800 28px var(--font-mono);text-align:center}.advantage-crop>div{flex-direction:column;gap:3px;display:flex}.advantage-crop small{color:#a38238;font:7px var(--font-mono);letter-spacing:1.4px}.advantage-crop strong{color:#e9ded5;font-size:14px}.advantage-crop p{color:#786a65;margin:0;font-size:9px}.advantage-crop>b{color:#d5a93c;font:700 9px var(--font-mono)}.outcome-marks{grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 12px!important;display:grid!important}.outcome-marks span{color:#5f5150;font:7px var(--font-mono);text-align:center;border:1px solid #e7564d1a;padding:6px 8px}.outcome-marks span.reached{color:#d8bd7e;background:#d5a93c12;border-color:#d5a93c57}.deployed-member time{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.deployed-member time b{color:#d5a93c;font-size:9px}.recent-rounds{margin-top:22px}.recent-rounds>div:not(.deployed-heading){border-bottom:1px solid #e7564d12;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;min-height:38px;display:grid}.recent-rounds>div>span{color:#857672;font-size:9px}.recent-rounds>div>span b{color:#d5a93c;width:21px;font:700 9px var(--font-mono);margin-right:7px;display:inline-block}.recent-rounds>div>em{font:normal 8px var(--font-mono);color:#69aa91}.recent-rounds>div>em.failure{color:#925154}.recent-rounds>div>small{color:#514846;font:7px var(--font-mono);grid-column:1/-1}.cargo-loader{background:#0907089e;border:1px solid #e7564d24;margin:18px 0 12px}.cargo-heading{border-bottom:1px solid #e7564d1a;justify-content:space-between;align-items:center;min-height:44px;padding:0 13px;display:flex}.cargo-heading>span{align-items:baseline;gap:9px;display:flex}.cargo-heading small{color:#725d5b;font:7px var(--font-mono);letter-spacing:1.4px}.cargo-heading strong{font-size:12px}.cargo-heading>b{color:#d5a93c;font:700 10px var(--font-mono)}.cargo-heading>b.full{color:#eb5b50}.cargo-crops{background:#e7564d14;grid-template-columns:1fr 1fr;gap:1px;display:grid}.cargo-crops article{background:#0d0a0b;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;min-width:0;padding:9px 10px;display:grid}.cargo-crops article.advantage{background:linear-gradient(100deg,#d5a93c1f,#0d0a0b 75%)}.cargo-crops article>i{color:#c43b40;font:normal 16px var(--font-mono);text-align:center}.cargo-crops article.advantage>i{color:#e7b746}.cargo-crops article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.cargo-crops article small{color:#665754;font:7px var(--font-mono)}.cargo-crops article.advantage small{color:#bb933b}.cargo-crops article strong{text-overflow:ellipsis;white-space:nowrap;color:#bcb0ab;font-size:9px;overflow:hidden}.cargo-crops article em{color:#554b49;font:normal 7px var(--font-mono)}.cargo-crops article>div{grid-template-columns:25px 22px 25px 39px;align-items:center;gap:3px;display:grid}.cargo-crops button{color:#c74549;cursor:pointer;background:#140d0e;border:1px solid #e7564d2e;width:25px;height:27px}.cargo-crops button.cargo-max-button{color:#d5a93c;width:39px;font:700 7px var(--font-mono);letter-spacing:.4px;background:#d5a93c14;border-color:#d5a93c52}.cargo-crops button:not(:disabled):hover{background:#be1f282e;border-color:#e7564d8c}.cargo-crops button.cargo-max-button:not(:disabled):hover{background:#d5a93c29;border-color:#d5a93c}.cargo-crops button:disabled{opacity:.3;cursor:not-allowed}.cargo-crops article>div>b{color:#dfd4cf;font:10px var(--font-mono);text-align:center}.cargo-empty{color:#b69759;justify-content:center;align-items:center;min-height:70px;font-size:10px;display:flex}.expedition-supplies{grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0;display:grid}.expedition-supplies label{cursor:pointer;background:#0d0a0b;border:1px solid #e7564d24;min-height:76px;padding:10px}.expedition-supplies label.selected{background:#d5a93c14;border-color:#d5a93c80}.expedition-supplies input{opacity:0;pointer-events:none;position:absolute}.expedition-supplies span{flex-direction:column;gap:4px;display:flex}.expedition-supplies small{color:#7e6c68;font:7px var(--font-mono)}.expedition-supplies strong{color:#d6cbc5;font-size:9px}.expedition-supplies em{color:#b78f38;font:normal 7px var(--font-mono)}.expedition-loadout-summary{border:1px solid #e7564d21;grid-template-columns:repeat(3,1fr);margin-top:11px;display:grid}.expedition-loadout-summary>span{border-left:1px solid #e7564d1a;flex-direction:column;gap:5px;min-height:48px;padding:8px 10px;display:flex}.expedition-loadout-summary>span:first-child{border-left:0}.expedition-loadout-summary small{color:#665957;font:7px var(--font-mono)}.expedition-loadout-summary strong{color:#d7cbc5;font-size:9px}.expedition-loadout-summary>span:first-child strong{color:#e5b94b}.admin-rules{grid-template-columns:repeat(4,1fr)}.admin-rules>div{background:#0b0908;border:1px solid #d5a93c24;flex-direction:column;gap:8px;min-height:58px;padding:10px 11px;display:flex}.admin-rules>div span{color:#8d7d64;font:8px var(--font-mono)}.admin-rules>div strong{color:#d7c9aa;font-size:10px}.expedition-admin-shortcut{color:#c5b28a;text-align:left;cursor:pointer;background:linear-gradient(90deg,#d5a93c21,#e7564d09 62%,#0000);border:1px solid #d5a93c57;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin:0 0 14px;padding:0 22px;display:flex;box-shadow:inset 3px 0 #d5a93c}.expedition-admin-shortcut span{flex-direction:column;gap:4px;display:flex}.expedition-admin-shortcut small{color:#8f7a4a;font:7px var(--font-mono);letter-spacing:1.8px}.expedition-admin-shortcut strong{color:#eadfca;letter-spacing:.35px;font-size:13px}.expedition-admin-shortcut>b{color:#b69d64;font:9px var(--font-mono);letter-spacing:.5px}.expedition-admin-shortcut:hover{background:linear-gradient(90deg,#d5a93c30,#e7564d0f 62%,#0000);border-color:#d5a93c9e}.expedition-admin{background:#0c0908e6;border:1px solid #d5a93c33;margin-top:14px;scroll-margin-top:86px}.admin-toggle{color:#c5b28a;cursor:pointer;text-align:left;background:linear-gradient(90deg,#d5a93c17,#0000 60%);border:0;justify-content:space-between;align-items:center;width:100%;min-height:68px;padding:0 22px;display:flex}.admin-toggle span{flex-direction:column;gap:5px;display:flex}.admin-toggle small{color:#826f45;font:7px var(--font-mono);letter-spacing:1.8px}.admin-toggle strong{color:#ded2b7;letter-spacing:.2px;font-size:13px}.admin-toggle>b{color:#aa925c;font:9px var(--font-mono)}.admin-panel{border-top:1px solid #d5a93c24;padding:24px}.admin-panel label{color:#8d7d64;font:8px var(--font-mono);letter-spacing:.8px;flex-direction:column;gap:7px;display:flex}.admin-panel input,.admin-panel textarea,.admin-panel select{color:#e6ded0;background:#0b0908;border:1px solid #d5a93c2e;outline:none;width:100%;padding:0 11px}.admin-panel input,.admin-panel select{height:42px}.admin-panel textarea{resize:vertical;min-height:78px;padding-top:10px;line-height:1.6}.admin-panel input:focus,.admin-panel textarea:focus,.admin-panel select:focus{border-color:#bd9640;box-shadow:0 0 0 2px #d5a93c0f}.admin-summary{grid-template-columns:.5fr 1.5fr;gap:12px;display:grid}.admin-rules{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:13px;display:grid}.admin-missions-heading{justify-content:space-between;align-items:flex-end;margin:30px 0 12px;display:flex}.admin-missions-heading small{color:#7e6c44;font:7px var(--font-mono);letter-spacing:1.7px}.admin-missions-heading h3{margin:6px 0 0;font-size:20px}.admin-missions-heading button{color:#c0a76f;cursor:pointer;background:#d5a93c0d;border:1px solid #d5a93c40;height:36px;padding:0 13px;font-size:9px}.admin-mission-list{flex-direction:column;gap:7px;display:flex}.admin-mission{background:#d5a93c05;border:1px solid #d5a93c1a;grid-template-columns:34px .85fr .8fr 1.55fr 82px 52px;align-items:end;gap:9px;padding:12px;display:grid}.admin-mission-index{color:#705f3e;font:8px var(--font-mono);align-self:center}.remove-mission{color:#855052;cursor:pointer;background:0 0;border:0;height:42px;font-size:8px}.remove-mission:disabled{opacity:.25;cursor:not-allowed}.admin-save-row{border-top:1px solid #d5a93c1a;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding-top:18px;display:flex}.admin-save-row p{color:#675d4d;margin:0;font-size:9px;line-height:1.6}.admin-save-row .action-button{background:linear-gradient(120deg,#796027,#c49a3e);width:min(310px,100%)}.shop-section{background:radial-gradient(circle at 82% 15%,#d5a93c14,#0000 28%),linear-gradient(#200e101f,#070a0a2e)}.shop-status{background:linear-gradient(120deg,#2f1c1073,#0c090af0 46%,#220d1073);border:1px solid #d5a93c38;grid-template-columns:.9fr 1fr 1.15fr;align-items:center;gap:28px;min-height:166px;margin-bottom:12px;padding:27px 30px;display:grid}.shop-status>div:first-child{flex-direction:column;display:flex}.shop-status small{color:#806d48;font:7px var(--font-mono);letter-spacing:1.8px}.shop-status>div:first-child>strong{color:#e5b94b;font:800 clamp(30px,4vw,48px) var(--font-mono);margin-top:5px;line-height:1}.shop-status>div:first-child>strong em{letter-spacing:1px;font-size:10px;font-style:normal}.shop-status p{color:#6e625d;margin:8px 0 0;font-size:9px;line-height:1.6}.equipped-cosmetics{border-left:1px solid #d5a93c29;flex-direction:column;justify-content:center;gap:8px;min-height:78px;padding-left:24px;display:flex}.equipped-cosmetics>span{color:#d9d0c9;align-items:center;gap:8px;font-size:14px;display:flex}.equipped-cosmetics>b{color:#796d68;font:7px var(--font-mono);letter-spacing:1px;font-weight:500}.equipped-cosmetics.previewing{position:relative}.shop-preview-identity{align-items:center;gap:13px;min-width:0;display:flex}.shop-try-avatar{color:#e6d7cc;width:58px;height:58px;font:800 11px var(--font-mono)}.shop-try-avatar .pixel-avatar-core{inset:8%}.shop-preview-identity>span{flex-direction:column;gap:6px;min-width:0;display:flex}.shop-preview-identity>span>b{text-overflow:ellipsis;white-space:nowrap;color:#ded4cc;font-size:14px;font-weight:650;overflow:hidden}.shop-preview-identity>span>em{color:#7f716b;font:normal 7px var(--font-mono);letter-spacing:.7px;align-items:center;gap:6px;display:flex}.equipped-cosmetics>button{color:#b59a5f;cursor:pointer;background:#d5a93c0d;border:1px solid #d5a93c3d;align-self:flex-start;min-height:28px;padding:0 9px;font-size:7px}.shop-next-goal{border-left:1px solid #d5a93c29;flex-direction:column;justify-content:center;align-items:flex-start;min-height:96px;padding:6px 0 6px 26px;display:flex}.shop-next-goal>strong{color:#d8cec4;margin-top:7px;font-size:16px;font-weight:600}.shop-next-goal>a{color:#c2a768;border:1px solid #d5a93c47;justify-content:center;align-items:center;min-width:142px;height:34px;margin-top:12px;padding:0 13px;font-size:8px;transition:all .18s;display:flex}.shop-next-goal>a:hover{color:#f1d891;background:#d5a93c12;border-color:#d5a93c}.shop-coin-exchange{background:linear-gradient(110deg,#15301d57,#090c0af0 55%,#d5a93c0f);border:1px solid #66bd723b;grid-template-columns:1fr auto 170px;align-items:center;gap:28px;min-height:118px;margin-bottom:12px;padding:20px 24px;display:grid}.shop-coin-exchange small{color:#638b69;font:7px var(--font-mono);letter-spacing:1.5px}.shop-coin-exchange h3{color:#d8e2d7;margin:7px 0 0;font-size:17px}.shop-coin-exchange p{color:#667069;margin:7px 0 0;font-size:9px;line-height:1.6}.exchange-rate{align-items:center;gap:14px;display:flex}.exchange-rate>span{grid-template-columns:auto auto;align-items:baseline;column-gap:5px;min-width:74px;display:grid}.exchange-rate small{grid-column:1/-1}.exchange-rate strong{color:#e0b84f;font:800 22px var(--font-mono)}.exchange-rate em{color:#716c5e;font:normal 8px var(--font-mono)}.exchange-rate>b{color:#66806b;font:20px var(--font-mono)}.shop-coin-exchange>button{color:#add8b4;cursor:pointer;background:#66bd7217;border:1px solid #66bd725c;height:46px;font-size:10px}.shop-coin-exchange>button:hover{color:#e5ffe8;border-color:#66bd72}.shop-coin-exchange>button:disabled{opacity:.38;cursor:not-allowed}.shop-toolbar{background:#0a0809bd;border:1px solid #d5a93c21;grid-template-columns:auto 1fr auto;align-items:end;gap:24px;min-height:84px;margin-bottom:10px;padding:15px 19px;display:grid}.shop-filter-group{min-width:0}.shop-filter-group>small{color:#6b5d48;font:7px var(--font-mono);letter-spacing:1.6px;margin-bottom:9px;display:block}.shop-filter-group>div{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.shop-filter-group>div::-webkit-scrollbar{display:none}.shop-filter-group button{color:#756b66;cursor:pointer;background:#0c090a;border:1px solid #d5a93c1f;flex:none;min-height:34px;padding:0 12px;font-size:9px;transition:all .18s}.shop-filter-group button:hover,.shop-filter-group button.active{color:#ecd48f;background:#d5a93c14;border-color:#d5a93c80}.shop-result-count{color:#5e554e;font:7px var(--font-mono);letter-spacing:1px;white-space:nowrap;align-self:center}.shop-price-rules>small{color:#6b5d48;font:7px var(--font-mono);letter-spacing:1.6px;margin-bottom:9px;display:block}.shop-price-rules>div{gap:6px;display:flex}.shop-price-rules span{color:#756b66;white-space:nowrap;background:#d5a93c09;border:1px solid #d5a93c24;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;display:flex}.shop-price-rules b{color:#e0b84f;font:800 11px var(--font-mono)}.shop-category{padding-top:27px}.shop-category:first-child{padding-top:12px}.shop-category+.shop-category{border-top:1px solid #d5a93c24;margin-top:30px}.shop-category-heading{grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:72px;display:grid}.shop-category-heading small{color:#986f2d;font:7px var(--font-mono);letter-spacing:1.5px}.shop-category-heading h3{margin:6px 0 0;font-size:22px}.shop-category-heading p{color:#6d625d;font-size:9px}.shop-category-heading>span{color:#584f49;font:7px var(--font-mono);letter-spacing:1px}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shop-card{--reward:#d13b41;border:1px solid var(--reward);min-height:395px;padding:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shop-card{border:1px solid color-mix(in srgb,var(--reward) 28%,transparent)}}.shop-card{background:linear-gradient(155deg,var(--reward),#0b090a 70%)}@supports (color:color-mix(in lab, red, red)){.shop-card{background:linear-gradient(155deg,color-mix(in srgb,var(--reward) 7%,#120d0e),#0b090a 70%)}}.shop-card{flex-direction:column;transition:all .2s;display:flex}.shop-card:hover{border-color:var(--reward);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.shop-card:hover{border-color:color-mix(in srgb,var(--reward) 62%,transparent)}}.shop-card.theme-gold{--reward:#d5a93c}.shop-card.theme-cyan{--reward:#39b9d2}.shop-card.theme-phoenix{--reward:#eb5a3d}.shop-card.theme-violet{--reward:#9a6ee8}.shop-card.theme-lime{--reward:#66bd72}.shop-card.rarity-legendary{box-shadow:inset 0 2px var(--reward),0 18px 55px #0000002e}@supports (color:color-mix(in lab, red, red)){.shop-card.rarity-legendary{box-shadow:inset 0 2px color-mix(in srgb,var(--reward) 75%,transparent),0 18px 55px #0000002e}}.shop-card.owned:before{content:"COLLECTED";background:var(--reward);width:110px;padding:4px 0;position:absolute;top:20px;right:-31px;transform:rotate(42deg)}@supports (color:color-mix(in lab, red, red)){.shop-card.owned:before{background:color-mix(in srgb,var(--reward) 20%,#100c0d)}}.shop-card.owned:before{color:var(--reward)}@supports (color:color-mix(in lab, red, red)){.shop-card.owned:before{color:color-mix(in srgb,var(--reward) 80%,#fff)}}.shop-card.owned:before{text-align:center;font:6px var(--font-mono);letter-spacing:1px;z-index:4}.shop-card:after{content:"";border:1px solid var(--reward);width:140px;height:140px;position:absolute;top:62px;right:-62px}@supports (color:color-mix(in lab, red, red)){.shop-card:after{border:1px solid color-mix(in srgb,var(--reward) 13%,transparent)}}.shop-card:after{box-shadow:0 0 0 25px var(--reward),0 0 0 50px var(--reward);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.shop-card:after{box-shadow:0 0 0 25px color-mix(in srgb,var(--reward) 3%,transparent),0 0 0 50px color-mix(in srgb,var(--reward) 2%,transparent)}}.shop-card-top{color:#625753;font:6px var(--font-mono);letter-spacing:1.1px;z-index:2;justify-content:space-between;display:flex;position:relative}.shop-card-top b{color:var(--reward)}@supports (color:color-mix(in lab, red, red)){.shop-card-top b{color:color-mix(in srgb,var(--reward) 70%,#887b75)}}.shop-card-top b{font-weight:600}.shop-card-meta{z-index:3;align-items:center;gap:6px;min-height:24px;margin-top:10px;display:flex;position:relative}.shop-card-meta>span,.shop-card-meta>b{color:#706661;min-height:20px;font:6px var(--font-mono);letter-spacing:.6px;background:#0000002e;border:1px solid #ffffff0f;align-items:center;padding:0 7px;font-weight:500;display:inline-flex}.shop-card-meta .rarity{border-color:var(--reward)}@supports (color:color-mix(in lab, red, red)){.shop-card-meta .rarity{border-color:color-mix(in srgb,var(--reward) 24%,transparent)}}.shop-card-meta .rarity{color:var(--reward)}@supports (color:color-mix(in lab, red, red)){.shop-card-meta .rarity{color:color-mix(in srgb,var(--reward) 72%,#9d918b)}}.shop-card-meta>b{color:var(--reward);border-color:var(--reward);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.shop-card-meta>b{border-color:color-mix(in srgb,var(--reward) 22%,transparent)}}.shop-card-meta>.shop-new-tag{color:#f3ce6c;background:#e5b94b1f;border-color:#e5b94b7a;font-weight:800;box-shadow:0 0 12px #e5b94b1f}.shop-card.previewing{border-color:var(--reward);box-shadow:inset 0 0 0 1px var(--reward),0 18px 48px #00000052}@supports (color:color-mix(in lab, red, red)){.shop-card.previewing{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--reward) 35%,transparent),0 18px 48px #00000052}}.reward-preview{z-index:2;justify-content:center;align-items:center;height:126px;margin:23px 0 17px;display:flex;position:relative}.reward-title{gap:12px}.reward-title .shop-title-icon{width:64px;height:64px;filter:drop-shadow(0 7px 10px var(--reward))}@supports (color:color-mix(in lab, red, red)){.reward-title .shop-title-icon{filter:drop-shadow(0 7px 10px color-mix(in srgb,var(--reward) 32%,transparent))}}.reward-title strong{border-left:2px solid var(--reward);color:#e9dfda;background:var(--reward);padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.reward-title strong{background:color-mix(in srgb,var(--reward) 6%,transparent)}}.reward-title strong{letter-spacing:1px;font-size:15px}.reward-badge i{border:1px solid var(--reward);width:58px;height:58px;color:var(--reward);background:var(--reward);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.reward-badge i{background:color-mix(in srgb,var(--reward) 7%,#0b090a)}}.reward-badge i{box-shadow:0 0 22px var(--reward)}@supports (color:color-mix(in lab, red, red)){.reward-badge i{box-shadow:0 0 22px color-mix(in srgb,var(--reward) 16%,transparent)}}.reward-badge i{font:normal 25px var(--font-mono);clip-path:polygon(50% 0,88% 18%,100% 58%,72% 100%,28% 100%,0 58%,12% 18%)}.reward-frame>div{border:2px solid var(--reward);color:#e6d7cc;width:74px;height:74px;box-shadow:0 0 0 3px var(--reward),0 0 24px var(--reward);background:radial-gradient(circle,#2f1717,#0d0a0b 67%);justify-content:center;align-items:center;padding:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.reward-frame>div{box-shadow:0 0 0 3px color-mix(in srgb,var(--reward) 11%,transparent),0 0 24px color-mix(in srgb,var(--reward) 20%,transparent)}}.reward-frame>div{clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%);font:800 12px var(--font-mono)}.reward-badge img{object-fit:contain;width:106px;height:106px;image-rendering:pixelated;filter:drop-shadow(0 0 12px var(--reward))}@supports (color:color-mix(in lab, red, red)){.reward-badge img{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--reward) 30%,transparent))}}.shop-card>h3{z-index:2;margin:0 0 8px;font-size:17px;font-weight:600;position:relative}.shop-card>p{color:#746a66;z-index:2;min-height:40px;margin:0;font-size:9px;line-height:1.7;position:relative}.shop-card-action{z-index:3;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:18px;display:flex;position:relative}.shop-card-action>strong{color:var(--reward);font:800 20px var(--font-mono)}.shop-card-action>strong small{font-size:7px}.shop-card-action button,.shop-card-action a{border:1px solid var(--reward);min-width:100px;height:38px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.shop-card-action button,.shop-card-action a{border:1px solid color-mix(in srgb,var(--reward) 35%,transparent)}}.shop-card-action button,.shop-card-action a{background:var(--reward)}@supports (color:color-mix(in lab, red, red)){.shop-card-action button,.shop-card-action a{background:color-mix(in srgb,var(--reward) 8%,#0b090a)}}.shop-card-action button,.shop-card-action a{color:#c8bbb5;cursor:pointer;justify-content:center;align-items:center;font-size:9px;display:flex}.shop-card-action button:hover,.shop-card-action a:hover,.shop-card-action button.equipped{border-color:var(--reward);color:#fff}.shop-card-action button:disabled{opacity:.38;cursor:not-allowed}.shop-empty{color:#665d58;border:1px dashed #d5a93c2e;grid-column:1/-1;justify-content:center;align-items:center;min-height:180px;font-size:10px;display:flex}.shop-card-actions{gap:6px;display:flex}.shop-card-actions>button{min-width:84px}.shop-card-actions>.shop-preview-button{color:#817671;background:#0a0909;border-color:#ffffff1f;min-width:58px;padding:0 9px}.shop-card-actions>.shop-preview-button:hover,.shop-card-actions>.shop-preview-button.active{border-color:var(--reward);color:var(--reward)}.shop-inventory{background:#0d090acc;border:1px solid #e7564d26;grid-template-columns:210px 1fr;align-items:center;gap:20px;margin-top:14px;padding:22px 25px;display:grid}.shop-inventory h3{margin:7px 0 0;font-size:17px}.shop-inventory p{color:#625955;margin:6px 0 0;font-size:8px;line-height:1.5}.shop-inventory>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.shop-inventory>div:last-child>span{color:#8e817d;border:1px solid #e7564d1f;align-items:center;gap:7px;min-height:35px;padding:6px 10px;font-size:9px;display:flex}.shop-inventory>div:last-child b{font-weight:500}.shop-inventory>div:last-child small{color:#5a514e;font-size:7px}.shop-admin{background:#0c0908e6;border:1px solid #d5a93c33;margin-top:14px}.shop-admin-panel{border-top:1px solid #d5a93c24;padding:22px}.shop-admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.shop-admin-heading p{color:#746a5c;font-size:9px}.shop-admin-heading button{color:#c0a76f;cursor:pointer;background:#d5a93c0d;border:1px solid #d5a93c3d;height:36px;padding:0 13px;font-size:9px}.shop-admin-list{flex-direction:column;gap:8px;display:flex}.shop-admin-list article{border:1px solid #d5a93c1a;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;padding:12px;display:grid}.shop-admin-list label{color:#7f705a;font:7px var(--font-mono);flex-direction:column;grid-column:span 2;gap:6px;display:flex}.shop-admin-list .shop-product-name{grid-column:span 3}.shop-admin-list input,.shop-admin-list select{color:#d8cec4;background:#0a0808;border:1px solid #d5a93c29;outline:none;width:100%;height:38px;padding:0 9px}.shop-product-description{grid-column:span 6!important}.shop-active{align-items:center;flex-direction:row!important;grid-column:span 1!important;align-self:center!important}.shop-active input{width:14px;height:14px}.shop-admin-save{background:linear-gradient(120deg,#796027,#c49a3e);width:min(320px,100%);margin:18px 0 0 auto}.cosmetic-badge{--badge:#d13b41;border:1px solid var(--badge);min-width:20px;height:20px;margin-left:7px;padding:0 5px}@supports (color:color-mix(in lab, red, red)){.cosmetic-badge{border:1px solid color-mix(in srgb,var(--badge) 58%,transparent)}}.cosmetic-badge{background:var(--badge)}@supports (color:color-mix(in lab, red, red)){.cosmetic-badge{background:color-mix(in srgb,var(--badge) 10%,#0d090a)}}.cosmetic-badge{color:var(--badge);vertical-align:middle;font:700 9px var(--font-mono);clip-path:polygon(15% 0,100% 0,100% 72%,85% 100%,0 100%,0 28%);box-shadow:0 0 10px var(--badge);justify-content:center;align-items:center;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cosmetic-badge{box-shadow:0 0 10px color-mix(in srgb,var(--badge) 16%,transparent)}}.cosmetic-badge.theme-gold{--badge:#d5a93c}.cosmetic-badge.theme-cyan{--badge:#39b9d2}.cosmetic-badge.theme-phoenix{--badge:#eb5a3d}.cosmetic-badge.theme-violet{--badge:#9a6ee8}.cosmetic-badge.theme-lime{--badge:#66bd72}.cosmetic-badge.has-image{clip-path:none;width:28px;min-width:28px;height:28px;box-shadow:none;background:0 0;border:0;padding:0}.cosmetic-badge.has-image img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 0 5px var(--badge))}@supports (color:color-mix(in lab, red, red)){.cosmetic-badge.has-image img{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--badge) 35%,transparent))}}.cosmetic-badge-group{vertical-align:middle;white-space:nowrap;align-items:center;gap:2px;margin-left:6px;display:inline-flex}.cosmetic-badge-group>.cosmetic-badge{margin-left:0}.cosmetic-badge-group>.cosmetic-badge.has-image+.cosmetic-badge.has-image{margin-left:-4px}.shop-preview-identity .cosmetic-badge-group{margin:0 6px 0 0}.message-meta .cosmetic-badge-group,.highlight-owner .cosmetic-badge-group,.comment-item .cosmetic-badge-group{margin-left:5px}.message-meta .cosmetic-badge.has-image,.highlight-owner .cosmetic-badge.has-image,.comment-item .cosmetic-badge.has-image{width:22px;min-width:22px;height:22px}.cosmetic-frame{--frame:#d13b41;box-shadow:0 0 0 2px var(--frame),0 0 17px var(--frame);border-color:var(--frame)!important}@supports (color:color-mix(in lab, red, red)){.cosmetic-frame{box-shadow:0 0 0 2px color-mix(in srgb,var(--frame) 13%,transparent),0 0 17px color-mix(in srgb,var(--frame) 23%,transparent)}}.cosmetic-frame{animation:2.8s ease-in-out infinite frameSignal}.cosmetic-frame.theme-gold{--frame:#d5a93c}.cosmetic-frame.theme-cyan{--frame:#39b9d2}.cosmetic-frame.theme-phoenix{--frame:#eb5a3d;box-shadow:0 0 0 2px #eb5a3d2e,0 0 20px #eb5a3d66,5px -5px 0 -3px #d5a93c}.cosmetic-frame.theme-violet{--frame:#9a6ee8}.cosmetic-frame.theme-lime{--frame:#66bd72}.pixel-avatar-shell{isolation:isolate;flex:none;clip-path:none!important;box-shadow:none!important;background:0 0!important;border:0!important;animation:none!important;position:relative!important;overflow:visible!important}.pixel-avatar-core{z-index:1;color:inherit;clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%);font:inherit;background:linear-gradient(145deg,#351518,#120b0c);border:1px solid #e7564d52;justify-content:center;align-items:center;font-style:normal;display:flex;position:absolute;inset:2%;overflow:hidden}.pixel-avatar-core img{object-fit:cover!important;width:100%!important;height:100%!important}.pixel-avatar-frame{z-index:3;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 0 4px var(--frame));transform:translate(-50%,-50%);object-fit:contain!important;width:146%!important;max-width:none!important;height:146%!important;position:absolute!important;top:50%!important;left:50%!important}@supports (color:color-mix(in lab, red, red)){.pixel-avatar-frame{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--frame) 34%,transparent))}}.pixel-avatar-frame{animation:3.2s ease-in-out infinite pixelFrameSignal}.pixel-avatar-shell.cosmetic-frame:not(.has-pixel-frame) .pixel-avatar-core{box-shadow:0 0 0 2px var(--frame),0 0 17px var(--frame);border-color:var(--frame)!important}@supports (color:color-mix(in lab, red, red)){.pixel-avatar-shell.cosmetic-frame:not(.has-pixel-frame) .pixel-avatar-core{box-shadow:0 0 0 2px color-mix(in srgb,var(--frame) 13%,transparent),0 0 17px color-mix(in srgb,var(--frame) 23%,transparent)}}.pixel-avatar-shell.cosmetic-frame:not(.has-pixel-frame) .pixel-avatar-core{animation:2.8s ease-in-out infinite frameSignal}.profile-avatar .pixel-avatar-core{background:linear-gradient(145deg,#3a1518,#150c0d);border-color:#e7564d73}.mini-avatar .pixel-avatar-core{clip-path:none;background:#341518;border:0}.message-avatar .pixel-avatar-core{background:#291216;border-color:#e7564d40}.comment-avatar .pixel-avatar-core{background:#281115;border:0}.farm-owner-avatar .pixel-avatar-core{background:#251115;border-color:#e7564d61}.farm-teammate-avatar .pixel-avatar-core,.farm-rank-avatar .pixel-avatar-core{clip-path:none;background:#271316;border:0}.reward-frame>.shop-frame-avatar{width:78px;height:78px;box-shadow:none;clip-path:none;color:#e6d7cc;font:800 12px var(--font-mono);background:0 0;border:0;padding:0}.shop-frame-avatar .pixel-avatar-core{border-color:var(--reward);inset:7%}@supports (color:color-mix(in lab, red, red)){.shop-frame-avatar .pixel-avatar-core{border-color:color-mix(in srgb,var(--reward) 42%,transparent)}}.shop-frame-avatar .pixel-avatar-core{background:radial-gradient(circle,#2f1717,#0d0a0b 67%)}.shop-frame-avatar .pixel-avatar-frame{filter:drop-shadow(0 0 8px var(--reward));width:150%!important;height:150%!important}@supports (color:color-mix(in lab, red, red)){.shop-frame-avatar .pixel-avatar-frame{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--reward) 34%,transparent))}}.inventory-frame-avatar{color:#e6d7cc;width:27px;height:27px;font:800 7px var(--font-mono);margin:0 4px}.inventory-frame-avatar .pixel-avatar-core{border-color:#e7564d40}@keyframes pixelFrameSignal{0%,to{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--frame) 26%,transparent));transform:translate(-50%,-50%)scale(.985)}50%{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--frame) 48%,transparent));transform:translate(-50%,-50%)scale(1.015)}}.member-title{text-transform:uppercase;color:#8e7550!important;font:7px var(--font-mono)!important;letter-spacing:1.2px!important}.member-card>.member-title{margin-top:8px}.member-card h3 .cosmetic-badge,.identity strong .cosmetic-badge,.deployed-member strong .cosmetic-badge,.board-row strong .cosmetic-badge{transform:translateY(-1px)}.squad-section{background:linear-gradient(#360e1114,#0000 42%)}.service-banner{color:#d5b45d;font:10px var(--font-mono);letter-spacing:.8px;background:#e3ab350f;border:1px solid #e3ab3559;margin:-18px 0 22px;padding:14px 18px}.service-banner i{background:#e3ab35;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 12px #e3ab35}.member-console{background:linear-gradient(135deg,#1f1113fa,#0b0809fa);border:1px solid #e7564d3d;margin-bottom:22px;padding:clamp(22px,3vw,38px);position:relative;overflow:hidden}.member-console:before{content:"MEMBER TERMINAL";color:#5b4847;font:8px var(--font-mono);letter-spacing:2px;position:absolute;top:13px;right:18px}.auth-console{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(26px,5vw,80px);display:grid}.auth-copy small,.upload-intro small,.profile-editor small,.highlight-body>small{color:var(--lime);font:700 8px var(--font-mono);letter-spacing:2px}.auth-copy h3,.upload-intro h3{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(25px,3vw,38px)}.auth-copy p,.upload-intro p{color:#7f8c88;max-width:520px;font-size:12px;line-height:1.8}.access-points{color:#5e6a67;font:8px var(--font-mono);letter-spacing:1px;flex-wrap:wrap;gap:8px 18px;margin-top:26px;display:flex}.auth-form,.profile-editor{z-index:2;position:relative}.auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.auth-tabs button{color:#736563;cursor:pointer;background:0 0;border:0;padding:14px 8px;font-size:13px;font-weight:800}.auth-tabs button.active{color:#fff;border-bottom:2px solid var(--lime)}.auth-form>label,.profile-fields>label,.highlight-uploader>label{color:#a38c87;font:11px var(--font-mono);letter-spacing:1px;flex-direction:column;gap:9px;margin-bottom:16px;display:flex}.auth-form input,.profile-fields input,.profile-fields textarea,.highlight-uploader input,.highlight-uploader textarea,.highlight-uploader select{color:#f3ece8;background:#0d090a;border:1px solid #e7564d33;outline:none;width:100%;padding:0 13px}.auth-form input,.profile-fields input,.highlight-uploader input,.highlight-uploader select{height:48px;font-size:14px}.profile-fields textarea,.highlight-uploader textarea{resize:vertical;min-height:98px;padding-top:13px;font-size:14px;line-height:1.65}.auth-form input::placeholder,.profile-fields input::placeholder,.profile-fields textarea::placeholder,.highlight-uploader input::placeholder,.highlight-uploader textarea::placeholder{color:#756360;font-size:13px}.auth-form input:focus,.profile-fields input:focus,.profile-fields textarea:focus,.highlight-uploader input:focus,.highlight-uploader textarea:focus,.highlight-uploader select:focus{border-color:#e4423d;box-shadow:0 0 0 2px #e4423d14}.action-button{color:#fff;cursor:pointer;clip-path:polygon(0 0,97% 0,100% 24%,100% 100%,3% 100%,0 76%);background:linear-gradient(120deg,#b81018,#e4423d);border:0;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:14px;font-weight:850;display:flex}.action-button:disabled{opacity:.58;cursor:wait}.action-button b{font-size:20px}.console-notice{border-left:2px solid var(--cyan);color:#d2bd85;background:#e3ab350a;margin-top:18px;padding:10px 13px;font-size:11px}.console-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.identity{align-items:center;gap:17px;display:flex}.identity>div:last-child{flex-direction:column;gap:5px;display:flex}.identity strong{font-size:21px}.identity span{color:#71807c;font-size:10px}.profile-avatar{color:#e8b542;width:42px;height:42px;font:900 13px var(--font-mono);clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%);background:linear-gradient(145deg,#3a1518,#150c0d);border:1px solid #e7564d73;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-avatar.large{width:72px;height:72px;font-size:20px}.profile-avatar img{object-fit:cover;width:100%;height:100%}.ghost-button{color:#8f7774;cursor:pointer;background:0 0;border:1px solid #e7564d33;padding:9px 13px}.profile-fields{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.profile-fields .wide,.profile-fields fieldset.wide{grid-column:1/-1}.profile-console-actions{align-items:center;gap:8px;display:flex}.profile-toggle{color:#83a59c;border-color:#4fb89c42}.profile-editor-shell.collapsed .console-heading{margin-bottom:18px}.profile-collapsed-summary{border-top:1px solid #e7564d1a;grid-template-columns:minmax(180px,.75fr) minmax(240px,1.25fr);gap:20px;padding-top:17px;display:grid}.profile-collapsed-summary>span{flex-direction:column;gap:7px;min-width:0;display:flex}.profile-collapsed-summary small{color:#6f5f5b;font:7px var(--font-mono);letter-spacing:1px}.profile-collapsed-summary b{color:#8b817d;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;line-height:1.55;overflow:hidden}.profile-fields fieldset{border:0;margin:0 0 16px;padding:0}.profile-fields legend{color:#a38c87;font:11px var(--font-mono);letter-spacing:1px;margin-bottom:10px}.game-checks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.game-checks label{position:relative}.game-checks input{opacity:0;position:absolute}.game-checks span{color:#897673;cursor:pointer;border:1px solid #e7564d2e;justify-content:center;align-items:center;min-height:44px;font-size:13px;display:flex}.game-checks input:checked+span{color:#fff;background:#e4423d1c;border-color:#e4423d}.presence-linker{z-index:2;background:linear-gradient(120deg,#184a441f,#090809b8);border:1px solid #3eceba33;grid-template-columns:minmax(240px,1fr) minmax(310px,1.1fr);align-items:center;gap:24px;margin-top:22px;padding:20px;display:grid;position:relative}.presence-linker small{color:#4dcab7;font:700 8px var(--font-mono);letter-spacing:1.8px}.presence-linker h3{margin:8px 0;font-size:18px}.presence-linker p{color:#748680;max-width:560px;margin:0;font-size:10px;line-height:1.75}.presence-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.presence-actions .ghost-button{justify-content:center;align-items:center;min-height:40px;font-size:10px;text-decoration:none;display:inline-flex}.presence-actions .danger{color:#c85a5c;border-color:#e4423d57}.presence-code{background:#45c7b30d;border-left:2px solid #45c7b3;grid-template-columns:1fr auto;align-items:center;width:100%;min-height:68px;padding:10px 14px;display:grid}.presence-code span{color:#82928e;font-size:9px}.presence-code strong{color:#e9fffa;font:800 29px var(--font-mono);letter-spacing:6px;grid-area:1/2/3}.presence-code small{color:#4f6f69;letter-spacing:.7px;font-size:7px}.member-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.member-card{background:#110b0cdb;border:1px solid #e7564d2b;flex-direction:column;align-items:flex-start;min-height:300px;padding:23px;transition:all .22s;display:flex;position:relative;overflow:hidden}.member-card:hover{border-color:#e7564d80;transform:translateY(-4px)}.member-card:after{content:"";border:1px solid #d3262e1f;border-radius:50%;width:150px;height:150px;position:absolute;inset:auto -30px -62px auto;box-shadow:0 0 0 24px #d3262e06}.member-number{color:#665250;font:9px var(--font-mono);letter-spacing:1px;position:absolute;top:16px;right:18px}.member-card>.profile-avatar{margin-bottom:27px}.member-card small{color:#b94247;letter-spacing:.55px;text-transform:uppercase;max-width:92%;font-family:Microsoft YaHei,Segoe UI,sans-serif;font-size:10px;font-weight:400;line-height:1.65}.member-card h3{letter-spacing:.25px;margin:8px 0 7px;font-size:18px;font-weight:500}.member-card p{color:#7d8985;letter-spacing:.2px;margin:0 0 16px;font-size:10.5px;line-height:1.65}.member-presence{z-index:2;background:#1e605517;border:1px solid #43cdb72e;grid-template-columns:8px auto 1fr auto;align-items:center;gap:6px;width:100%;min-height:35px;margin:-15px 0 15px;padding:7px 9px;display:grid;position:relative}.member-presence i{background:#47d4bd;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite presencePulse;box-shadow:0 0 10px #47d4bd}.member-presence span,.member-presence small{color:#62857f!important;font:7px var(--font-mono)!important;letter-spacing:.5px!important}.member-presence strong{color:#b7dbd4;font-size:9px;font-weight:500}.member-presence small{text-align:right}.member-presence+small{margin-top:0}@keyframes presencePulse{50%{opacity:.35;transform:scale(.72)}}.member-games{z-index:2;flex-direction:column;gap:5px;margin-top:auto;display:flex;position:relative}.member-games span{color:#887a77;letter-spacing:.4px;font-family:Microsoft YaHei,Segoe UI,sans-serif;font-size:9.5px;font-weight:400;line-height:1.55}.member-card.empty{border-style:dashed}.empty-avatar{color:#6b4c4b;width:72px;height:72px;font:300 28px var(--font-mono);border:1px dashed #e7564d45;justify-content:center;align-items:center;margin-bottom:35px;display:flex}.message-section{background:linear-gradient(140deg,#1a2c291a,#0000 52%);padding-top:85px}.message-console{background:#0e090adb;border:1px solid #e7564d2e;grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);min-height:390px;display:grid}.message-compose{background:linear-gradient(145deg,#42121529,#0000 58%);border-right:1px solid #e7564d24;flex-direction:column;justify-content:space-between;padding:34px;display:flex}.message-compose small{color:#c72f36;font:700 8px var(--font-mono);letter-spacing:1.8px}.message-compose h3{margin:12px 0 9px;font-size:24px;font-weight:600}.message-compose p{color:#778480;margin:0;font-size:11px;line-height:1.75}.message-compose form{margin-top:32px}.message-compose label{color:#725f5c;font:8px var(--font-mono);letter-spacing:1.2px;margin-bottom:9px;display:block}.message-compose form>div{grid-template-columns:1fr 122px;display:grid}.message-compose input{color:#eee6e2;background:#0b0809;border:1px solid #e7564d38;border-right:0;outline:none;min-width:0;height:48px;padding:0 13px;font-size:12px}.message-compose input::placeholder{color:#5f5351}.message-compose input:focus{border-color:#d13a3e}.message-compose button,.message-compose>a{color:#fff;cursor:pointer;background:#b51e25;border:0;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.message-compose button:disabled{opacity:.55;cursor:wait}.message-compose button b{font-size:15px}.message-list{scrollbar-width:thin;scrollbar-color:#5f2024 transparent;max-height:430px;padding:10px 24px;overflow:auto}.message-item{border-bottom:1px solid #e7564d1a;grid-template-columns:38px 1fr;gap:13px;padding:19px 0;display:grid}.message-item:last-child{border-bottom:0}.message-avatar{color:#d9a933;width:38px;height:38px;font:700 9px var(--font-mono);clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%);background:#291216;border:1px solid #e7564d40;justify-content:center;align-items:center;display:flex;overflow:hidden}.message-avatar img{object-fit:cover;width:100%;height:100%}.message-meta{justify-content:space-between;align-items:center;gap:18px;display:flex}.message-meta strong{color:#d9d0cc;font-size:11px;font-weight:600}.message-meta time{color:#5e5350;font:8px var(--font-mono);letter-spacing:.6px}.message-item p{color:#929e99;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.65}.message-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.message-empty span{color:#79373a;font:8px var(--font-mono);letter-spacing:2px}.message-empty p{color:#625956;font-size:11px}@media (width<=720px){.presence-linker{grid-template-columns:1fr;padding:17px}.presence-actions{justify-content:flex-start}.presence-code{grid-template-columns:1fr;gap:5px}.presence-code strong{grid-area:auto}.member-presence{grid-template-columns:8px auto 1fr}.member-presence small{text-align:left;grid-column:2/4}}.highlights-section{padding-top:85px}.highlight-uploader{background:linear-gradient(135deg,#261a1173,#0c0809f5);border:1px solid #e3ab3533;grid-template-columns:1.1fr .8fr .65fr;gap:12px 14px;margin-bottom:18px;padding:26px;display:grid}.upload-intro{grid-row:span 2;padding-right:20px}.upload-intro small{color:var(--cyan)}.highlight-uploader>label{margin:0}.highlight-uploader .upload-file,.highlight-uploader .upload-caption{grid-column:2/4}.highlight-uploader .action-button{grid-column:3}.upload-status{background:#d5a93c0b;border:1px solid #d5a93c33;grid-column:2;grid-template-columns:7px 1fr;align-content:center;gap:3px 9px;min-height:54px;padding:9px 12px;display:grid}.upload-status i{background:#d5a93c;grid-row:1/3;align-self:center;width:7px;height:7px;animation:1.2s infinite pulse;box-shadow:0 0 10px #d5a93cb3}.upload-status span{color:#c5b37e;font-size:9px;line-height:1.4}.upload-status small{color:#665d4c;font:7px var(--font-mono);letter-spacing:.4px}.highlight-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.highlight-card{background:#100b0c;border:1px solid #e7564d2b;min-width:0;overflow:hidden}.highlight-media{background:radial-gradient(circle at 70% 35%,#d3262e38,#0000 35%),linear-gradient(145deg,#201011,#090708);justify-content:center;align-items:center;height:230px;display:flex;position:relative;overflow:hidden}.highlight-media img,.highlight-media video{object-fit:cover;width:100%;height:100%}.highlight-media>span{color:#fff;font:700 7px var(--font-mono);letter-spacing:1px;background:#c5282f;padding:6px 9px;position:absolute;top:12px;left:12px}.highlight-media>b{font:900 68px var(--font-mono);color:#e7564d29}.highlight-body{padding:18px 19px 20px}.highlight-owner{color:#766966;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;font-size:9px;display:grid}.highlight-owner time{font:8px var(--font-mono);color:#544a48}.mini-avatar{color:#e3ab35;width:25px;height:25px;font:800 8px var(--font-mono);background:#341518;justify-content:center;align-items:center;display:flex;overflow:hidden}.mini-avatar img{object-fit:cover;width:100%;height:100%}.highlight-body h3{margin:13px 0 8px;font-size:18px}.highlight-body p{color:#6c7976;margin:0;font-size:11px;line-height:1.6}.delete-highlight{color:#a94a4b;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:9px}.highlight-discussion{background:#0706078c;border-top:1px solid #e7564d1f;margin:18px -19px -20px}.discussion-heading{color:#766764;height:40px;font:8px var(--font-mono);letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.discussion-heading b{color:#b53a3e;font-weight:500}.comment-list{scrollbar-width:thin;scrollbar-color:#552024 transparent;max-height:220px;padding:0 15px;overflow:auto}.comment-item{border-top:1px solid #e7564d12;grid-template-columns:27px 1fr;gap:9px;padding:11px 0;display:grid}.comment-avatar{color:#d6a736;width:27px;height:27px;font:700 7px var(--font-mono);clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,22% 100%,0 78%);background:#281115;justify-content:center;align-items:center;display:flex;overflow:hidden}.comment-avatar img{object-fit:cover;width:100%;height:100%}.comment-item>div:last-child>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-item strong{color:#a99b96;font-size:9px;font-weight:600}.comment-item time{color:#514745;font:7px var(--font-mono)}.highlight-body .comment-item p{color:#7c8985;overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.55}.comment-empty{color:#554c49;border-top:1px solid #e7564d12;padding:16px 0 19px;font-size:9px}.comment-form{border-top:1px solid #e7564d1a;grid-template-columns:1fr 58px;display:grid}.comment-form input{color:#ddd4d0;background:#0b0809;border:0;outline:none;min-width:0;height:42px;padding:0 13px;font-size:10px}.comment-form input::placeholder{color:#514745}.comment-form button{color:#fff;cursor:pointer;background:#8f191f;border:0;font-size:9px}.comment-form button:disabled{opacity:.55;cursor:wait}.comment-login{color:#84585a;border-top:1px solid #e7564d1a;justify-content:center;align-items:center;min-height:42px;font-size:9px;text-decoration:none;display:flex}.highlight-card.placeholder .highlight-body small{color:var(--cyan)}.highlight-card.placeholder{border-style:dashed}footer{border-top:1px solid var(--line);color:#5f6e6a;max-width:1450px;min-height:130px;font:9px var(--font-mono);letter-spacing:1px;justify-content:space-between;align-items:center;margin:auto;padding:0 clamp(24px,7vw,108px);display:flex}.section-rail{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0809e0;border:1px solid #e7564d2e;width:78px;padding:10px 7px 8px;position:fixed;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 16px 50px #00000052}.rail-status{color:#604b49;font:6px var(--font-mono);letter-spacing:1.5px;text-align:center;padding:2px 6px 9px;display:block}.section-rail a{color:#766865;border-top:1px solid #e7564d12;grid-template-rows:1fr 1fr;grid-template-columns:16px 1fr;align-items:center;min-height:42px;padding:6px 5px;transition:all .18s;display:grid;position:relative}.section-rail a i{color:#514240;font:6px var(--font-mono);grid-row:1/3;font-style:normal}.section-rail a b{font-size:9px;font-weight:550}.section-rail a small{color:#4e4442;font:5px var(--font-mono);letter-spacing:.8px}.section-rail a:before{content:"";background:0 0;width:2px;position:absolute;top:8px;bottom:8px;left:-8px}.section-rail a:hover,.section-rail a.active{color:#f0e8e4;background:#d3262e12}.section-rail a.active:before{background:#e4423d;box-shadow:0 0 10px #d3262e}.section-rail a.active i,.section-rail a.active small{color:#b64a4d}@keyframes hover{0%,to{transform:translateY(-13px)}50%{transform:translateY(15px)}}@keyframes shadow{0%,to{opacity:.28;transform:scale(.78)}50%{opacity:.53;transform:scale(1)}}@keyframes thruster{0%{filter:brightness(.85);height:70%;transform:translate(-1px)scaleX(.88)}to{filter:brightness(1.5);height:112%;transform:translate(2px)scaleX(1.12)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes glitch{50%{opacity:.55;transform:translate(4px)}}@keyframes frameSignal{0%,to{filter:brightness(.92)}50%{filter:brightness(1.18)}}@media (width<=1180px){.section-rail{width:64px;right:8px}.section-rail a{grid-template-columns:13px 1fr}.admin-rules{grid-template-columns:repeat(4,1fr)}.admin-mission{grid-template-columns:28px 1fr 1fr 76px 48px}.admin-mission .mission-brief{grid-area:2/2/auto/4}.shop-admin-list article{grid-template-columns:repeat(6,minmax(0,1fr))}.shop-product-description{grid-column:span 6!important}}@media (width<=1050px){.portal-grid{grid-template-columns:1fr 1fr}.expedition-shell{grid-template-columns:1fr}.expedition-mission{border-bottom:1px solid #e7564d29;border-right:0}.shop-grid,.shop-status{grid-template-columns:1fr 1fr}.shop-next-goal{border-top:1px solid #d5a93c29;border-left:0;grid-column:1/-1;padding:20px 0 0}.shop-coin-exchange{grid-template-columns:1fr auto}.shop-coin-exchange>button{grid-column:1/-1}.shop-toolbar{grid-template-columns:1fr 1fr}.shop-result-count{grid-column:1/-1}.member-grid,.highlight-grid,.highlight-uploader{grid-template-columns:1fr 1fr}.upload-intro{grid-area:auto/1/auto/-1}.highlight-uploader .upload-file,.highlight-uploader .upload-caption{grid-column:auto}.highlight-uploader .action-button{grid-column:2}}@media (width<=900px){body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.section-rail{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));background:#0a0809f0;grid-template-columns:repeat(5,1fr);width:auto;height:54px;padding:4px 6px;display:grid;transform:none}.rail-status,.section-rail a.mobile-extra{display:none}.section-rail a{border:0;border-left:1px solid #e7564d12;flex-direction:column;justify-content:center;gap:3px;min-height:44px;padding:3px;display:flex}.section-rail a:first-of-type{border-left:0}.section-rail a i,.section-rail a small{display:none}.section-rail a b{font-size:9px}.section-rail a:before{width:auto;height:2px;inset:auto 18% -4px}.hero{grid-template-columns:1fr;padding-top:70px}.hero-visual{height:480px}.game-grid{grid-template-columns:1fr 1fr}.tools-grid{grid-template-columns:1fr}.navlinks{display:none}.hero-copy{text-align:center}.hero-copy>.brand{margin:-30px auto 0}.eyebrow,.micro{justify-content:center}.primary{margin:auto}.subtitle{margin-left:auto;margin-right:auto}.pharah-wrap{transform:scale(.9)}.auth-console{grid-template-columns:1fr}.game-checks{grid-template-columns:1fr 1fr}.message-console{grid-template-columns:1fr}.message-compose{border-bottom:1px solid #e7564d24;border-right:0}.admin-summary{grid-template-columns:1fr}.admin-rules{grid-template-columns:repeat(3,1fr)}.admin-mission{grid-template-columns:26px 1fr 76px 48px}.admin-mission label:nth-of-type(2),.admin-mission .mission-brief{grid-column:2/5}.admin-mission .mission-brief{grid-row:auto}.admin-save-row{flex-direction:column;align-items:flex-start}.admin-save-row .action-button{width:100%}.pwa-install>button{min-height:44px}}@media (width<=560px){.site-nav{height:68px}.squad span{display:none}.hero{padding-top:52px}.hero-visual{height:420px;margin-top:15px}.pharah-wrap{transform:scale(.72)}.portal-section{padding:72px 20px}.portal-grid,.game-grid,.shop-grid,.member-grid,.highlight-grid{grid-template-columns:1fr}.portal-card{min-height:178px}.section-heading>p{display:none}.tool-card{min-height:400px;padding:24px 20px}.manual-area{grid-template-columns:1fr 98px}.manual-area label{grid-column:1/-1}.food-actions{grid-template-columns:1fr}.micro{flex-wrap:wrap;gap:10px}footer{flex-direction:column;justify-content:center;gap:16px}.games-section,.tools-section,.expedition-section,.shop-section,.squad-section,.message-section,.highlights-section{padding-top:72px;padding-bottom:72px}.shop-status{grid-template-columns:1fr;padding:22px 18px}.equipped-cosmetics{border-top:1px solid #d5a93c29;border-left:0;padding:18px 0 0}.shop-next-goal{grid-column:auto}.shop-coin-exchange{grid-template-columns:1fr;gap:18px;padding:18px}.exchange-rate{justify-content:space-between}.shop-coin-exchange>button{grid-column:auto;width:100%}.shop-toolbar{grid-template-columns:1fr;gap:15px;padding:14px 12px}.shop-result-count{grid-column:auto}.shop-filter-group>div{padding-bottom:2px}.shop-card{min-height:370px}.shop-inventory{grid-template-columns:1fr;padding:18px}.shop-admin-panel{padding:14px}.shop-admin-heading{flex-direction:column;align-items:flex-start}.shop-admin-list article{grid-template-columns:1fr 1fr}.shop-admin-list label,.shop-admin-list .shop-product-name,.shop-product-description,.shop-active{grid-column:1/-1!important}.expedition-admin-shortcut{flex-direction:column;align-items:flex-start;gap:8px;padding:11px 15px}.expedition-mission,.expedition-command{padding:24px 17px}.mission-title{grid-template-columns:1fr;padding:36px 0 26px}.threat-level{border-top:1px solid #e7564d29;border-left:0;padding:13px 0 0}.role-grid{grid-template-columns:1fr}.member-console{padding:22px 17px}.console-heading,.identity{align-items:flex-start}.profile-fields{grid-template-columns:1fr}.profile-fields>label{grid-column:1/-1}.message-compose{padding:24px 18px}.message-compose form>div{grid-template-columns:1fr}.message-compose input{border-bottom:0;border-right:1px solid #e7564d38}.message-list{padding:6px 17px}.highlight-uploader{grid-template-columns:1fr;padding:20px 16px}.highlight-uploader .upload-file,.highlight-uploader .upload-caption,.highlight-uploader .upload-status,.highlight-uploader .action-button{grid-column:1}.highlight-media{height:210px}.admin-panel{padding:16px}.admin-rules{grid-template-columns:1fr 1fr}.admin-mission{grid-template-columns:22px 1fr 44px;padding:10px}.admin-mission label,.admin-mission label:nth-of-type(2),.admin-mission .mission-brief{grid-column:2/4}.admin-mission .remove-mission{grid-column:3}.admin-toggle{padding:0 15px}}@media (width<=1180px){.nav-actions{gap:10px}.nav-actions .squad span{display:none}}@media (width<=900px){.hero{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;overflow:hidden}.hero-copy,.hero-visual{width:100%;min-width:0;max-width:100%}.pharah-wrap{max-width:100%}}@media (width<=560px){.site-nav{padding-left:16px;padding-right:16px}.nav-actions{gap:9px}.pwa-install>button{padding:0 9px}.pwa-install>button span{font-size:9px}.pwa-help{top:calc(76px + env(safe-area-inset-top));width:auto;position:fixed;left:12px;right:12px}.hero{padding-left:20px;padding-right:20px}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero-copy h1{width:100%;font-size:clamp(50px,14vw,58px);line-height:.9}.hero-copy h1 em{white-space:nowrap;display:block}.subtitle,.micro{width:100%}.hero-visual{overflow:hidden}.hero-visual .coordinates,.hero-visual .visual-label{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.pharah-sprite,.shadow,.target-ring,.thruster i,.squad i,.cosmetic-frame,.pixel-avatar-frame{animation:none!important}}@media (width<=720px){.cargo-crops{grid-template-columns:1fr}.expedition-supplies{grid-template-columns:1fr 1fr}.expedition-supplies label:last-child{grid-column:1/-1}.advantage-crop{grid-template-columns:36px 1fr}.advantage-crop>b{grid-column:2}.expedition-loadout-summary{grid-template-columns:1fr}.expedition-loadout-summary>span{border-top:1px solid #e7564d1a;border-left:0}.expedition-loadout-summary>span:first-child{border-top:0}}@media (width<=420px){.expedition-supplies{grid-template-columns:1fr}.expedition-supplies label:last-child{grid-column:auto}.cargo-crops article{grid-template-columns:20px minmax(0,1fr) auto}.advantage-crop{padding:12px 10px}.mission-topline{align-items:flex-start;gap:8px}.mission-topline b{white-space:nowrap}.outcome-marks span{padding:6px 3px}.deployed-member{grid-template-columns:29px minmax(0,1fr)}.deployed-member time{grid-column:2;align-items:flex-start}.admin-rules{grid-template-columns:1fr}}.farm-section{background:radial-gradient(circle at 28% 24%,#5f181c33,#0000 35%);padding-top:86px}.farm-login{text-align:center;background:#0e0a0b;border:1px solid #e7564d33;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:28px;display:flex}.farm-login small,.farm-owner small,.farm-social>small,.farm-social section small{color:#d03b40;font:8px var(--font-mono);letter-spacing:1.6px}.farm-login h3{margin:13px 0 10px;font-size:27px}.farm-login p{color:#71807b;font-size:11px}.farm-login a{color:#fff;background:#b81e27;align-items:center;min-height:44px;margin-top:20px;padding:0 18px;font-size:11px;text-decoration:none;display:flex}.farm-shell{background:#0b0809f5;border:1px solid #e7564d33;grid-template-columns:minmax(0,1fr) 260px;min-height:620px;display:grid}.farm-main{padding:clamp(22px,3vw,38px)}.farm-owner{align-items:center;gap:15px;margin-bottom:23px;display:flex}.farm-owner-avatar{color:#e3af38;width:58px;height:58px;font:800 12px var(--font-mono);clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%);background:#251115;border:1px solid #e7564d61;justify-content:center;align-items:center;display:flex;overflow:hidden}.farm-owner-avatar img{object-fit:cover;width:100%;height:100%}.farm-owner h3{margin:5px 0 3px;font-size:21px}.farm-owner p{color:#79847f;margin:0;font-size:10px}.farm-seeds{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.farm-seeds button{color:#8d7b77;text-align:left;cursor:pointer;background:#100b0c;border:1px solid #e7564d24;align-items:center;gap:9px;min-height:62px;padding:10px;display:flex}.farm-seeds button.selected{color:#fff;background:#bf232a1a;border-color:#df3e42}.farm-seeds i{color:#db3b41;width:30px;font:20px var(--font-mono);text-align:center}.farm-seeds span{flex-direction:column;gap:4px;display:flex}.farm-seeds small{color:#675d5a;font-size:7px}.farm-plots{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.farm-plot{background:linear-gradient(145deg,#171011,#0d090a);border:1px solid #e7564d24;flex-direction:column;min-height:215px;padding:16px;display:flex;position:relative}.farm-plot.ready{border-color:#e2ad376b}.farm-plot.growing{border-color:#43bb9a33}.plot-soil{background:linear-gradient(#0000 45%,#291819 46%,#160f10);justify-content:center;align-items:center;height:82px;margin-bottom:12px;display:flex;position:relative;overflow:hidden}.plot-soil:after{content:"";border-top:1px solid #503033;position:absolute;bottom:10px;left:9%;right:9%;box-shadow:0 8px #2d1d1e,0 16px #211617}.plot-soil span{color:#e34b43;font:800 35px var(--font-mono);z-index:2;filter:drop-shadow(0 0 12px #e03f3c59);position:relative}.farm-plot.ready .plot-soil span{color:#e2ae39;animation:1.6s ease-in-out infinite farmReady}.farm-plot>small{color:#6f5755;font:7px var(--font-mono);letter-spacing:1px}.farm-plot p{color:#71807b;margin:0 0 10px;font-size:9px}.farm-plot button{color:#e0c9c4;cursor:pointer;background:#be1f281f;border:1px solid #e03f3c59;min-height:35px;margin-top:auto;font-size:9px}.farm-plot button:disabled{opacity:.38}.farm-plot em{color:#4fb89c;font:7px var(--font-mono);position:absolute;top:11px;right:12px}.farm-social{background:#140b0db3;border-left:1px solid #e7564d29;padding:26px 18px}.farm-social h3{margin:8px 0 17px;font-size:17px}.farm-social>div{flex-direction:column;gap:6px;display:flex}.farm-social>div button{color:#887a76;text-align:left;cursor:pointer;background:#0c0909;border:1px solid #e7564d1a;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.farm-social>div button.active{color:#fff;background:#be1f2814;border-color:#c63137}.farm-social>div button span{width:31px;height:31px;font:8px var(--font-mono);background:#271316;justify-content:center;align-items:center;display:flex;overflow:hidden}.farm-social>div button img{object-fit:cover;width:100%;height:100%}.farm-social>div button b{font-size:9px;font-weight:500}.farm-social>div button em{color:#685b58;font-size:7px}.farm-social section{border-top:1px solid #e7564d1f;margin-top:24px;padding-top:18px}.farm-social section p{color:#746966;justify-content:space-between;margin:9px 0;font-size:9px;display:flex}.farm-social section b{color:#d1bbb5;font:700 13px var(--font-mono)}@keyframes farmReady{50%{transform:translateY(-4px)scale(1.05)}}@media (width<=800px){.farm-shell{grid-template-columns:1fr}.farm-social{border-top:1px solid #e7564d29;border-left:0}.farm-social>div{grid-template-columns:repeat(2,1fr);display:grid}}@media (width<=560px){.farm-main{padding:19px 14px}.farm-seeds,.farm-plots{grid-template-columns:1fr 1fr}.farm-seeds button:last-child{grid-column:1/-1}.farm-plot{min-height:200px}.farm-social>div{grid-template-columns:1fr}.farm-section{padding-top:72px}}.farm-section{border-top:1px solid var(--line);max-width:1450px;margin:auto;padding:86px clamp(24px,7vw,108px)}.farm-notice{z-index:12;color:#decda6;background:#1a120df5;border:1px solid #e2ae3957;align-items:center;gap:10px;min-height:48px;margin:0 0 12px;padding:10px 48px 10px 16px;font-size:12px;display:flex;position:sticky;top:76px;box-shadow:0 14px 40px #00000057}.farm-notice>i{background:#e2ae39;width:7px;height:7px;box-shadow:0 0 12px #e2ae39b3}.farm-notice>button{color:#806f57;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:18px;position:absolute;top:8px;right:10px}.farm-shell{grid-template-columns:minmax(0,1fr) 292px}.farm-owner{border-bottom:1px solid #e7564d1a;flex-wrap:wrap;min-height:76px;padding-bottom:20px}.farm-owner-copy{flex:1;min-width:180px}.farm-owner h3{font-size:23px}.farm-owner p{font-size:12px;line-height:1.5}.farm-owner-stats{gap:8px;margin-left:auto;display:flex}.farm-owner-stats>span{background:#0c0909;border:1px solid #e7564d24;flex-direction:column;gap:5px;min-width:86px;padding:10px 12px;display:flex}.farm-owner-stats small{font-size:7px}.farm-owner-stats strong{color:#eadfd9;font:800 20px var(--font-mono)}.farm-owner-stats strong>em{color:#625552;font:8px var(--font-mono)}.farm-owner-actions{gap:7px;margin-left:auto;display:flex}.farm-home-button{color:#bca9a3;cursor:pointer;background:#be1f2814;border:1px solid #e7564d33;min-height:40px;padding:0 13px;font-size:10px}.farm-home-button:disabled{opacity:.45}.farm-mobile-friends{display:none}.farm-commandbar{background:linear-gradient(100deg,#e2ae3912,#be1f2809);border:1px solid #e2ae392e;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:0 0 24px;padding:18px;display:grid}.farm-commandbar>div:first-child{flex-direction:column;gap:5px;display:flex}.farm-commandbar small,.farm-subheading small{color:#a77d2e;font:7px var(--font-mono);letter-spacing:1.5px}.farm-commandbar strong{font-size:14px}.farm-commandbar p{color:#746a64;margin:0;font-size:10px}.farm-operation-cluster{background:linear-gradient(145deg,#e2ae3909,#0b08099e);border:1px solid #e2ae3929;margin-bottom:25px;padding:16px}.farm-operation-cluster>.farm-subheading{margin:0 0 11px}.farm-operation-cluster>.farm-seeds{margin-bottom:10px}.farm-operation-cluster>.farm-commandbar{margin:0}.farm-quick-actions{gap:8px;display:flex}.farm-quick-actions button{color:#ddcda9;cursor:pointer;background:#18110e;border:1px solid #e2ae3947;justify-content:space-between;align-items:center;gap:12px;min-width:132px;min-height:44px;padding:0 13px;font-size:11px;display:flex}.farm-quick-actions button:last-child{color:#e4c9c5;background:#be1f281a;border-color:#e7564d47}.farm-quick-actions button:disabled{opacity:.36;cursor:not-allowed}.farm-subheading{justify-content:space-between;align-items:end;gap:16px;margin:21px 0 11px;display:flex}.farm-subheading h3{margin:5px 0 0;font-size:16px}.farm-subheading p{color:#645957;margin:0;font-size:10px}.farm-seeds{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:25px}.farm-seeds button{min-height:88px;padding:12px}.farm-seeds button:hover:not(:disabled){color:#ddd1cc;border-color:#e7564d6b}.farm-seeds button.selected{box-shadow:inset 3px 0 #df3e42}.farm-seeds button.unaffordable{opacity:.38;cursor:not-allowed}.farm-seeds i{font-size:25px}.farm-seeds span{gap:5px}.farm-seeds span>small{color:#ad474b;letter-spacing:1px;font-size:8px}.farm-seeds strong{font-size:12px}.farm-seeds span>em{color:#756864;font:8px var(--font-mono);font-style:normal}.farm-plots{gap:11px}.farm-plot{min-height:278px;padding:15px}.farm-plot-kicker{justify-content:space-between;align-items:center;display:flex}.farm-plot-kicker>small{color:#735d59;font:8px var(--font-mono);letter-spacing:1px}.farm-plot-kicker>b{color:#776966;font:8px var(--font-mono);font-weight:500}.farm-plot.ready .farm-plot-kicker>b{color:#d9a937}.farm-plot.growing .farm-plot-kicker>b{color:#4fb89c}.farm-plot h4{margin:8px 0 7px;font-size:15px}.farm-growth{margin-bottom:9px}.farm-growth>div{background:#291719;height:3px;overflow:hidden}.farm-growth>div>i{background:linear-gradient(90deg,#a9252d,#4fb89c);height:100%;transition:width .8s linear;display:block}.farm-plot.ready .farm-growth>div>i{background:#e2ae39}.farm-growth>p{color:#8a7b75;font:11px var(--font-mono);letter-spacing:.5px;margin:7px 0 0}.farm-plot.ready .farm-growth>p{color:#e2ae39}.farm-empty-copy{font-size:11px!important}.farm-plot-meta{flex-wrap:wrap;gap:5px;margin:0 0 10px;display:flex}.farm-plot-meta>span{color:#706561;font:7px var(--font-mono);background:#0b0809;padding:4px 6px}.farm-plot-meta>span:first-child{color:#b7a997}.farm-plot-meta>.loss{color:#c65b5f}.farm-plot-wait{color:#54766d;border:1px solid #4fb89c21;justify-content:center;align-items:center;min-height:44px;margin-top:auto;font-size:10px;display:flex}.farm-plot button{min-height:44px;font-size:11px}.farm-plot button:not(:disabled):hover{background:#be1f2833;border-color:#dc3a40}.farm-social{padding:25px 17px}.farm-social h3{font-size:18px}.farm-daily{border-bottom:1px solid #e7564d1f;border-top:0!important;margin:0 0 26px!important;padding:0 0 22px!important}.farm-daily>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.farm-daily>div>span{background:#0c0909;border:1px solid #e7564d1a;flex-direction:column;gap:5px;min-height:76px;padding:9px 7px;display:flex}.farm-daily span>b{color:#d4c2bb!important;font:800 17px var(--font-mono)!important}.farm-daily span>b>em{color:#675956;font-size:8px}.farm-daily span>small{color:#766864!important;letter-spacing:.4px!important;font-size:8px!important}.farm-daily span>i{background:#2b1719;height:2px;margin-top:auto;overflow:hidden}.farm-daily span>i>u{background:#cc3037;height:100%;text-decoration:none;display:block}.farm-friend-list{flex-direction:column;gap:6px;display:flex!important}.farm-friend-list button{min-height:54px!important}.farm-friend-list button:disabled{opacity:.55;cursor:wait}.farm-friend-list button b{align-items:center;gap:6px;display:flex;font-size:10px!important}.farm-friend-list button b>small{background:#42181c;padding:2px 4px;color:#d47b7e!important;letter-spacing:.3px!important;font-size:6px!important}.farm-friend-list button em{font-size:8px!important}.farm-events{margin-top:25px!important}.farm-events>div{flex-direction:column;display:flex}.farm-social .farm-events p{border-top:1px solid #e7564d14;grid-template-columns:25px 1fr;align-items:start;gap:8px;margin:0;padding:10px 0;display:grid}.farm-events p>i{color:#4fb89c;width:24px;height:24px;font:12px var(--font-mono);border:1px solid #4fb89c2e;justify-content:center;align-items:center;display:flex}.farm-events p>span{color:#81736f;font-size:9px;line-height:1.45}.farm-events p>span>b{color:#c8b7b1!important;font:600 10px sans-serif!important}.farm-events p>span>small{margin-top:3px;display:block;color:#554b48!important;letter-spacing:.4px!important;font-size:7px!important}.farm-social .farm-events-empty{color:#5c514e;border-top:1px solid #e7564d14;padding:12px 0;font-size:9px;line-height:1.5;display:block}.farm-ranking{border-bottom:1px solid #e7564d1f;border-top:0!important;margin:0 0 25px!important;padding:0 0 22px!important}.farm-ranking>div{scrollbar-width:thin;flex-direction:column;gap:5px;max-height:286px;display:flex;overflow-y:auto}.farm-ranking button{color:#8a7c76;text-align:left;cursor:pointer;background:#0c0909;border:1px solid #e2ae391a;grid-template-columns:22px 31px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:49px;padding:6px 8px;display:grid}.farm-ranking button:hover,.farm-ranking button.self{color:#e5d8cf;background:#e2ae390d;border-color:#e2ae3959}.farm-ranking button>em{color:#665431;font:7px var(--font-mono);font-style:normal}.farm-ranking button>span{width:30px;height:30px;font:7px var(--font-mono);background:#261518;justify-content:center;align-items:center;display:flex;overflow:hidden}.farm-ranking button img{object-fit:cover;width:100%;height:100%}.farm-ranking button>b{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;gap:3px;min-width:0;font-size:9px;font-weight:600;display:flex;overflow:hidden}.farm-ranking button>b>small{color:#665b56!important;letter-spacing:.5px!important;font-size:6px!important}.farm-ranking button>strong{color:#dfb34a;font:800 12px var(--font-mono)}.farm-ranking button>strong>i{color:#79653b;margin-left:3px;font-size:6px;font-style:normal}@media (width<=1100px){.farm-seeds{grid-template-columns:repeat(2,1fr)}.farm-commandbar{grid-template-columns:1fr}.farm-quick-actions button{flex:1}.farm-owner-stats{width:100%;margin-left:73px}.farm-owner-stats>span{flex:1}}@media (width<=900px){.farm-shell{grid-template-columns:1fr}.farm-social{border-top:1px solid #e7564d29;border-left:0;padding:22px}.farm-friend-list{grid-template-columns:repeat(2,1fr);display:grid!important}.farm-events{grid-column:1/-1}}@media (width<=560px){.farm-section{padding:72px 14px 78px}.farm-main{padding:18px 13px}.farm-owner{align-items:flex-start}.farm-owner-avatar{width:50px;height:50px}.farm-owner-copy{min-width:calc(100% - 68px)}.farm-owner h3{font-size:20px}.farm-owner-stats{width:100%;margin-left:0}.farm-owner-stats>span{min-width:0}.farm-owner-actions{width:100%;margin-left:0}.farm-home-button{flex:1;min-height:44px}.farm-mobile-friends{margin:-5px 0 20px;display:block}.farm-mobile-friends>small{color:#9d3d42;font:7px var(--font-mono);letter-spacing:1.4px}.farm-mobile-friends>div{scroll-snap-type:x mandatory;gap:7px;margin-top:8px;padding-bottom:4px;display:flex;overflow-x:auto}.farm-mobile-friends button{color:#8c7d78;text-align:left;scroll-snap-align:start;background:#0c0909;border:1px solid #e7564d1f;grid-template-rows:1fr 1fr;grid-template-columns:30px 1fr;gap:0 7px;min-width:132px;min-height:48px;padding:6px 8px;display:grid}.farm-mobile-friends button.active{color:#eee2dd;border-color:#c63137}.farm-mobile-friends button>span{width:29px;height:29px;font:7px var(--font-mono);background:#271316;grid-row:1/3;justify-content:center;align-items:center;display:flex;overflow:hidden}.farm-mobile-friends button img{object-fit:cover;width:100%;height:100%}.farm-mobile-friends button b{align-self:end;font-size:9px;font-weight:600}.farm-mobile-friends button em{color:#655956;font:7px var(--font-mono);font-style:normal}.farm-commandbar{padding:14px}.farm-quick-actions{grid-template-columns:1fr 1fr;display:grid}.farm-quick-actions button{min-width:0;padding:0 10px}.farm-subheading{align-items:flex-start}.farm-subheading p{text-align:right;max-width:45%}.farm-seeds{scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:5px;display:flex;overflow-x:auto}.farm-seeds button{scroll-snap-align:start;min-width:158px}.farm-seeds button:last-child{grid-column:auto}.farm-plots{grid-template-columns:1fr 1fr}.farm-plot{min-height:268px;padding:12px}.plot-soil{height:72px}.farm-friend-list{scroll-snap-type:x mandatory;flex-direction:row;overflow-x:auto;display:flex!important}.farm-friend-list button{scroll-snap-align:start;min-width:185px}.farm-notice{font-size:11px;top:70px}}@media (width<=420px){.farm-plots{grid-template-columns:1fr}.farm-plot{min-height:255px}.farm-quick-actions{grid-template-columns:1fr}.farm-subheading p{display:none}}@media (prefers-reduced-motion:reduce){.farm-plot.ready .plot-soil span{animation:none!important}.farm-growth>div>i{transition:none!important}}.farm-progression{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;margin:0 0 25px;display:grid}.farm-level-panel,.farm-warehouse{background:linear-gradient(135deg,#e2ae390e,#0d090ae0);border:1px solid #e2ae3929;min-height:142px;padding:17px}.farm-progress-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.farm-progress-heading>span{flex-direction:column;gap:7px;display:flex}.farm-progress-heading small{color:#a77d2e;font:7px var(--font-mono);letter-spacing:1.5px}.farm-progress-heading strong{color:#e6d9cc;font-size:17px;font-weight:650}.farm-progress-heading em{color:#d9ad42;font:9px var(--font-mono);font-style:normal}.farm-level-track{background:#261a15;height:6px;margin:19px 0 11px;overflow:hidden}.farm-level-track>i{background:linear-gradient(90deg,#b2242c,#e1af3a);height:100%;transition:width .35s;display:block;box-shadow:0 0 16px #e1af3a52}.farm-level-panel>p{color:#766b64;justify-content:space-between;gap:12px;margin:0;font-size:9px;display:flex}.farm-level-panel>p>span{color:#8f795a;font:8px var(--font-mono);white-space:nowrap}.farm-warehouse-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.farm-warehouse-grid>span{background:#0c0909;border:1px solid #e7564d1a;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:68px;padding:7px 4px;display:flex}.farm-warehouse-grid i{color:#dd4a47;font:normal 16px var(--font-mono)}.farm-warehouse-grid b{color:#ddcfc8;font:800 14px var(--font-mono)}.farm-warehouse-grid small{text-overflow:ellipsis;white-space:nowrap;color:#665b57;max-width:100%;font-size:7px;overflow:hidden}.farm-orders{margin-bottom:25px}.farm-orders>.farm-subheading{margin-top:0}.farm-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.farm-order-grid>article{background:linear-gradient(145deg,#151011,#0c0909);border:1px solid #e7564d21;flex-direction:column;min-height:216px;padding:14px;display:flex}.farm-order-grid>article.ready{border-color:#e2ae3961;box-shadow:inset 0 2px #e2ae392e}.farm-order-grid>article.claimed{opacity:.56;border-color:#4fb89c33}.farm-order-code{color:#655a57;font:6px var(--font-mono);letter-spacing:1px;justify-content:space-between;gap:8px;display:flex}.farm-order-code>b{color:#974045;font-weight:600}.farm-order-grid>article.ready .farm-order-code>b{color:#d9ad42}.farm-order-grid>article.claimed .farm-order-code>b{color:#4fb89c}.farm-order-grid h4{margin:12px 0 10px;font-size:14px}.farm-order-requirements{flex-direction:column;gap:5px;display:flex}.farm-order-requirements>span{color:#756966;border:1px solid #e7564d17;grid-template-columns:19px 1fr auto;align-items:center;gap:5px;min-height:28px;padding:4px 7px;display:grid}.farm-order-requirements>span.enough{color:#a69890;border-color:#4fb89c24}.farm-order-requirements i{color:#c84346;font:normal 12px var(--font-mono)}.farm-order-requirements b{font-size:8px;font-weight:500}.farm-order-requirements em{color:#8e484b;font:7px var(--font-mono);font-style:normal}.farm-order-requirements .enough em{color:#4f9b87}.farm-order-reward{justify-content:space-between;align-items:center;margin:12px 0 9px;display:flex}.farm-order-reward>span{color:#5f5450;font:6px var(--font-mono);letter-spacing:1px}.farm-order-reward>strong{color:#d7aa3c;font:800 10px var(--font-mono)}.farm-order-reward>strong>em{color:#967844;margin-left:5px;font-size:7px;font-style:normal}.farm-order-grid button{color:#d6c295;cursor:pointer;background:#e2ae3911;border:1px solid #e2ae3940;min-height:42px;margin-top:auto;font-size:10px}.farm-order-grid button:disabled{opacity:.35;cursor:not-allowed}.farm-order-grid>article.claimed button{color:#6e9b8f;border-color:#4fb89c2e}.farm-seeds button.locked{opacity:.46;border-style:dashed}.farm-seeds button.locked>i{color:#776659}.farm-owner-stats>span{flex:1}.farm-plot-meta>span:first-child{font-size:7.5px}@media (width<=1100px){.farm-progression{grid-template-columns:1fr}.farm-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-order-grid>article:last-child{grid-column:1/-1}.farm-warehouse-grid>span{min-height:62px}}@media (width<=560px){.farm-progression{margin-bottom:21px}.farm-level-panel,.farm-warehouse{padding:14px}.farm-warehouse-grid{grid-template-columns:repeat(3,1fr)}.farm-warehouse-grid>span:nth-child(n+4){min-height:58px}.farm-order-grid{grid-template-columns:1fr}.farm-order-grid>article:last-child{grid-column:auto}.farm-order-grid>article{min-height:202px}.farm-owner-stats{gap:5px}.farm-owner-stats>span{padding:9px 8px}.farm-owner-stats strong{font-size:17px}.farm-progress-heading strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.farm-level-track>i{transition:none!important}}@media (width<=560px){.farm-section,.farm-shell,.farm-main{width:100%;min-width:0;max-width:100%}.farm-shell,.farm-main{overflow:hidden}.farm-main>*,.farm-progression,.farm-level-panel,.farm-warehouse,.farm-orders,.farm-order-grid,.farm-seeds,.farm-plots,.farm-plot{min-width:0;max-width:100%}.farm-plots{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.farm-plot{width:100%;overflow:hidden}.plot-soil,.farm-growth,.farm-growth>div,.farm-plot button{width:100%;min-width:0;max-width:100%}.farm-growth>p,.farm-plot-meta>span,.farm-plot button{overflow-wrap:anywhere}.farm-plot button{white-space:normal;padding-inline:8px}}.trading-card-center{background:linear-gradient(145deg,#0d0c0efa,#191113fa);border:1px solid #c5903b59;margin:28px 0;overflow:hidden;box-shadow:0 20px 70px #00000042}.trading-card-heading{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:28px;display:grid}.trading-card-heading small,.trading-card-pack small{color:#d7a84f;letter-spacing:.18em}.trading-card-heading h3{margin:7px 0;font-size:clamp(24px,3vw,40px)}.trading-card-heading p{color:#b7adb0;max-width:780px;margin:0;line-height:1.75}.trading-card-heading>aside{border:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(105px,1fr));display:grid}.trading-card-heading>aside span{border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;padding:15px 18px;display:flex}.trading-card-heading>aside span:first-child{border-left:0}.trading-card-heading>aside small{color:#8f8588;font-size:10px}.trading-card-heading>aside strong{color:#f3c95e;margin-top:6px;font-size:20px}.trading-card-series-strip{border-bottom:1px solid #ffffff14;gap:8px;padding:14px 18px;display:flex;overflow-x:auto}.trading-card-series-strip button{color:#c7bec0;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;min-width:142px;padding:12px 14px}.trading-card-series-strip button small,.trading-card-series-strip button span{letter-spacing:.14em;color:#80777a;font-size:9px;display:block}.trading-card-series-strip button b{margin:5px 0;font-size:14px;display:block}.trading-card-series-strip button.active{color:#fff;background:#c5903b1a;border-color:#d7a84f}.trading-card-series-strip button.complete b:after{content:" ✓";color:#81c784}.trading-card-workbench{padding:20px}.trading-card-pack{background:#ffffff06;border:1px solid #ffffff1c;grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;gap:22px;padding:22px;display:grid}.card-pack-art{background:radial-gradient(circle at 50% 35%,#c5903b47,#0000 52%),#100d0f;border:2px solid #c5903b;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.card-pack-art:before,.card-pack-art:after{content:"";border:1px solid #ffffff1f;position:absolute;inset:9px}.card-pack-art:after{border-color:#c5903b52;inset:17px}.card-pack-art .pixel-sprite{z-index:1;filter:drop-shadow(0 10px 12px #000000b3);width:88px;height:88px}.card-pack-art b{z-index:2;color:#e8c76f;letter-spacing:.25em;font-size:11px;position:absolute;bottom:21px}.trading-card-pack h3{margin:5px 0 8px;font-size:25px}.trading-card-pack p{color:#aaa0a3;margin:0;line-height:1.65}.card-pack-progress{align-items:center;gap:12px;margin:15px 0;display:flex}.card-pack-progress>span{background:#31262a;width:min(260px,55%);height:6px}.card-pack-progress i{background:linear-gradient(90deg,#9e1f28,#e5bd52);height:100%;display:block}.card-pack-progress b{color:#d8cfd1;font-size:12px}.card-pack-reward{align-items:center;gap:10px;display:flex}.card-pack-reward>.pixel-sprite{flex:0 0 46px;width:46px;min-width:46px;height:46px;display:inline-block}.card-pack-reward>span:not(.pixel-sprite){flex-direction:column;display:flex}.card-pack-reward small{font-size:9px}.card-pack-reward strong{font-size:13px}.card-pack-reward em{color:#8f8588;font-size:11px;font-style:normal}.trading-card-pack>aside{text-align:center;flex-direction:column;align-items:stretch;display:flex}.trading-card-pack>aside>strong{color:#f3c95e;font-size:34px}.trading-card-pack>aside>strong small{font-size:12px}.trading-card-pack>aside>span{color:#8d8386;margin:3px 0 14px;font-size:11px}.trading-card-pack>aside button,.trading-card-pack>aside a{color:#fff;cursor:pointer;background:#8d1922;border:1px solid #d8a83d;padding:13px 10px;text-decoration:none}.trading-card-pack>aside button:disabled{opacity:.45;cursor:not-allowed}.trading-card-album{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.trading-card{aspect-ratio:5/7;background:linear-gradient(160deg,#21171a,#0f0d0e 70%);border:1px solid #c5903b6b;flex-direction:column;min-width:0;padding:10px;display:flex;position:relative;overflow:hidden}.trading-card:before{content:"";pointer-events:none;border:1px solid #ffffff12;position:absolute;inset:5px}.trading-card>header{z-index:1;justify-content:space-between;gap:6px;display:flex;position:relative}.trading-card>header small{letter-spacing:.12em;color:#a7967d;font-size:8px}.trading-card>header span{color:#fff;background:#8d1922;padding:2px 5px;font-size:8px}.trading-card>.pixel-sprite{z-index:1;aspect-ratio:1;filter:drop-shadow(0 9px 9px #000000a6);width:74%;height:auto;margin:auto;position:relative}.trading-card>div{z-index:1;position:relative}.trading-card h4{margin:0 0 4px;font-size:13px}.trading-card p{color:#8f8588;margin:0;font-size:9px;line-height:1.45}.trading-card.missing{filter:saturate(0);opacity:.55}.trading-card.missing>.pixel-sprite{filter:grayscale()brightness(.35)}.card-pack-reveal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.card-pack-reveal{text-align:center;background:#120f11;border:1px solid #c5903b;width:min(920px,96vw);padding:28px;box-shadow:0 25px 90px #000000a6}.card-pack-reveal>small{color:#d7a84f;letter-spacing:.2em}.card-pack-reveal>h3{margin:8px 0 22px;font-size:30px}.card-pack-reveal>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card-pack-reveal .trading-card{aspect-ratio:auto;text-align:left;min-height:330px}.card-pack-reveal>button{color:#fff;cursor:pointer;background:#8d1922;border:1px solid #d5aa4b;margin-top:22px;padding:13px 30px}@media (width<=1000px){.trading-card-heading{grid-template-columns:1fr}.trading-card-pack{grid-template-columns:120px 1fr}.trading-card-pack>aside{grid-column:1/-1;grid-template-columns:1fr 1fr 2fr;align-items:center;display:grid}.trading-card-pack>aside>span{margin:0}.trading-card-album{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.trading-card-heading,.trading-card-workbench{padding:16px}.trading-card-heading>aside{grid-template-columns:1fr}.trading-card-heading>aside span{border-top:1px solid #ffffff1a;border-left:0}.trading-card-heading>aside span:first-child{border-top:0}.trading-card-pack{grid-template-columns:1fr}.card-pack-art{min-height:170px}.trading-card-pack>aside{grid-column:auto;grid-template-columns:1fr}.trading-card-pack>aside>span{margin:3px 0 12px}.trading-card-album{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card-pack-reveal>div{grid-template-columns:1fr;max-height:62vh;overflow:auto}.card-pack-reveal .trading-card{min-height:300px}}.card-pack-reward{flex-wrap:wrap}.card-pack-reward>span:not(.pixel-sprite){flex:1;min-width:150px}.card-reward-actions{margin-left:auto}.card-reward-actions button{color:#e6c979;cursor:pointer;background:#2a1812;border:1px solid #d7a84f73;min-height:34px;padding:0 11px}.card-reward-actions button.displayed{color:#9ed3ba;background:#12251d;border-color:#619982}.card-reward-actions b{color:#867a71;font-size:9px}.trading-card-album .trading-card{aspect-ratio:auto;min-height:310px}.trading-card.featured{box-shadow:inset 0 0 0 2px #e2b54673,0 10px 30px #0000004d}.trading-card.featured:after{content:"SHOWCASE";color:#1b1308;width:92px;font:700 7px var(--font-mono);text-align:center;z-index:2;background:#c18e32;padding:3px 0;position:absolute;top:22px;right:-24px;transform:rotate(45deg)}.trading-card-actions{z-index:3;gap:5px;margin-top:9px;display:grid;position:relative}.trading-card-actions button{color:#a99a9e;cursor:pointer;background:#181113;border:1px solid #c4913b42;min-height:30px;padding:5px 4px;font-size:8px}.trading-card-actions button.active{color:#e3c679;background:#30230d;border-color:#c89d43}.trading-card-actions button:disabled{opacity:.34;cursor:not-allowed}.trading-card-trade-center{background:#0e0b0c;border:1px solid #c5903b3d;margin-top:18px}.trading-card-trade-center>header{border-bottom:1px solid #ffffff14;align-items:center;gap:24px;padding:20px 22px;display:flex}.trading-card-trade-center>header>div{flex:1}.trading-card-trade-center>header small{color:#b78a39;font:700 8px var(--font-mono);letter-spacing:.16em}.trading-card-trade-center>header h3{margin:5px 0;font-size:22px}.trading-card-trade-center>header p{color:#857a7d;margin:0;font-size:10px;line-height:1.6}.trading-card-trade-center>header>span{text-align:center;min-width:100px}.trading-card-trade-center>header>span b{color:#e6bb52;font-size:28px;display:block}.trading-card-trade-center>header>span small{letter-spacing:.04em;color:#776c6f}.card-trade-builder{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 120px;align-items:end;gap:10px;padding:16px 22px;display:grid}.card-trade-builder label{gap:6px;display:grid}.card-trade-builder label span{color:#8e8184;font-size:9px}.card-trade-builder select{color:#ddd0d2;background:#120d0f;border:1px solid #3a2a2e;width:100%;height:42px;padding:0 10px}.card-trade-builder>b{color:#c2963b;text-align:center;align-self:center}.card-trade-builder>button{color:#fff;cursor:pointer;background:#761922;border:1px solid #bc8e36;height:42px}.card-trade-builder>button:disabled{opacity:.35;cursor:not-allowed}.card-trade-list{gap:6px;padding:14px;display:grid}.card-trade-list>article{background:#151011;border:1px solid #ffffff14;grid-template-columns:1fr 48px 1fr 118px;align-items:center;gap:8px;padding:10px;display:grid}.card-trade-list>article.mine{border-color:#c5903b47}.card-trade-list>article>div>small{color:#8a777c;font:700 7px var(--font-mono);letter-spacing:.1em;margin-bottom:4px;display:block}.card-trade-list>article>div>span{align-items:center;gap:8px;display:flex}.card-trade-list .pixel-sprite{width:42px;height:42px}.card-trade-list>article>div b{font-size:10px}.card-trade-list>article>em{color:#8c7350;font:normal 9px var(--font-mono);text-align:center}.card-trade-list>article>button{color:#d7c7ca;cursor:pointer;background:#231417;border:1px solid #68434a;height:38px;font-size:9px}.card-trade-list>article>button:disabled{opacity:.3;cursor:not-allowed}.card-trade-empty{color:#776b6e;text-align:center;margin:0;padding:20px;font-size:10px}.farm-card-collection{background:radial-gradient(circle at 85% 0,#c48b2921,#0000 35%),linear-gradient(135deg,#15100d,#0b0909);border:1px solid #d5a43c38;margin:0 0 10px}.farm-card-collection>header{border-bottom:1px solid #d5a43c1f;align-items:center;gap:16px;min-height:74px;padding:12px 16px;display:flex}.farm-card-collection>header>div{flex:1}.farm-card-collection>header small{color:#96712d;font:700 7px var(--font-mono);letter-spacing:.14em}.farm-card-collection>header h3{margin:5px 0 0;font-size:16px}.farm-card-collection>header>span{min-width:75px}.farm-card-collection>header>span b{color:#e0b345;font:800 18px var(--font-mono);display:block}.farm-card-collection>header>span b em{color:#766342;font-size:9px;font-style:normal}.farm-card-collection>header>span small{letter-spacing:0;color:#75675e}.farm-card-collection>header>a,.farm-card-empty>a{color:#d6b765;border:1px solid #d5a43c4d;padding:9px 11px;font-size:9px;text-decoration:none}.farm-card-stage{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:10px;padding:12px;display:grid}.farm-collection-decorations,.farm-featured-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.farm-collection-decorations article{background:#ffffff06;border:1px solid #d5a43c33;align-items:center;gap:8px;min-height:98px;padding:8px;display:flex}.farm-collection-decorations .pixel-sprite{width:64px;height:64px}.farm-collection-decorations span{min-width:0}.farm-collection-decorations small,.farm-featured-cards small{color:#8f7550;font:700 6px var(--font-mono);display:block}.farm-collection-decorations b{margin-top:5px;font-size:9px;display:block}.farm-featured-cards article{background:linear-gradient(145deg,#211619,#0e0b0c);border:1px solid #d5a43c33;grid-template-columns:46px 1fr;align-items:center;gap:5px;min-height:98px;padding:7px;display:grid;position:relative;overflow:hidden}.farm-featured-cards article small{grid-column:1/-1}.farm-featured-cards .pixel-sprite{width:44px;height:44px}.farm-featured-cards b{font-size:8px}.farm-card-empty{color:#776b63;justify-content:center;align-items:center;gap:14px;min-height:90px;padding:16px;display:flex}.farm-card-empty>span{color:#b98b37;font-size:25px}.farm-card-empty>p{max-width:620px;margin:0;font-size:9px;line-height:1.65}@media (width<=1000px){.card-trade-builder{grid-template-columns:1fr 28px 1fr}.card-trade-builder>button{grid-column:1/-1}.farm-card-stage{grid-template-columns:1fr}.trading-card-album .trading-card{min-height:330px}}@media (width<=640px){.trading-card-album .trading-card{min-height:300px}.card-pack-reward{align-items:flex-start}.card-reward-actions{width:100%;margin:4px 0 0}.card-reward-actions button{width:100%}.trading-card-trade-center>header{align-items:flex-start;padding:16px}.card-trade-builder{grid-template-columns:1fr;padding:14px}.card-trade-builder>b{transform:rotate(90deg)}.card-trade-list>article{grid-template-columns:1fr 34px 1fr}.card-trade-list>article>button{grid-column:1/-1}.card-trade-list .pixel-sprite{width:34px;height:34px}.farm-card-collection>header{flex-wrap:wrap}.farm-card-collection>header>div{flex-basis:100%}.farm-card-collection>header>a{text-align:center;width:100%}.farm-collection-decorations,.farm-featured-cards{grid-template-columns:1fr}.farm-card-empty{flex-wrap:wrap;align-items:flex-start}.farm-card-empty>p{flex:1;min-width:200px}.farm-card-empty>a{text-align:center;width:100%}}.combat-section{--combat-card:#120b0d;--combat-soft:#181012;--combat-line:#492329;color:#eee5e3;max-width:1450px;margin:auto;padding:50px clamp(22px,4.8vw,76px) 100px}.combat-login{border:1px solid var(--combat-line);background:var(--combat-card);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:40px;display:flex}.combat-login small,.combat-section header>small{color:#e13d49;font:700 8px var(--font-mono);letter-spacing:.2em}.combat-login h1{letter-spacing:-.055em;margin:13px 0;font-size:clamp(34px,4vw,62px)}.combat-login p{color:#897b7d;font-size:13px}.combat-login a{color:#e4ad35;font:700 10px var(--font-mono);letter-spacing:.08em;margin-top:20px}.combat-notice{color:#f1c34e;background:#201807;border:1px solid #725522;align-items:center;gap:10px;min-height:44px;margin-bottom:14px;padding:0 16px;font-size:12px;display:flex}.combat-notice i{background:#f0c143;width:8px;height:8px;box-shadow:0 0 10px #f0c143}.combat-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.combat-mode-links{border:1px solid var(--combat-line);background:#0e090a;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.combat-mode-links a{border-right:1px solid var(--combat-line);color:#847578;align-items:center;gap:12px;min-height:66px;padding:10px 17px;display:flex}.combat-mode-links a:last-child{border-right:0}.combat-mode-links a.active{color:#f2e8e6;background:linear-gradient(90deg,#321015,#170b0d);box-shadow:inset 0 -3px #d3262e}.combat-mode-links .pixel-sprite{width:42px;height:42px}.combat-mode-links span{flex-direction:column;gap:4px;display:flex}.combat-mode-links small{font:700 7px var(--font-mono);color:#a33039;letter-spacing:.1em}.combat-mode-links b{font-size:13px}.combat-hero{border:1px solid var(--combat-line);background:radial-gradient(circle at 78% 10%,#4a151a88,#0000 31%),linear-gradient(135deg,#160d0f,#0d090a);grid-template-columns:1fr auto;align-items:end;min-height:220px;margin-bottom:14px;padding:36px 40px;display:grid}.combat-hero h1{letter-spacing:-.065em;margin:12px 0 16px;font-size:clamp(42px,5vw,74px)}.combat-hero p{color:#98888a;max-width:760px;margin:0;font-size:13px;line-height:1.8}.combat-hero>aside{border:1px solid var(--combat-line);grid-template-columns:repeat(3,120px);display:grid}.combat-hero>aside span{border-right:1px solid var(--combat-line);flex-direction:column;justify-content:space-between;min-height:88px;padding:14px;display:flex}.combat-hero>aside span:last-child{border-right:0}.combat-hero>aside small{color:#897377;font:700 7px var(--font-mono);letter-spacing:.1em}.combat-hero>aside strong{color:#e6b843;font-size:22px}.combat-skill-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px;display:grid}.combat-skill-grid article{border:1px solid var(--combat-line);background:var(--combat-card);padding:14px}.combat-skill-grid article>small{color:#d33d47;font:700 7px var(--font-mono);letter-spacing:.12em}.combat-skill-grid article>div{justify-content:space-between;align-items:end;margin:10px 0;display:flex}.combat-skill-grid article span{color:#9a898c;font-size:12px}.combat-skill-grid article strong{font-size:18px}.combat-skill-grid article>i{background:#2d1a1e;height:4px;display:block}.combat-skill-grid article>i b{background:linear-gradient(90deg,#d3262e,#e6b43d);height:100%;display:block}.combat-skill-grid article>em{color:#716468;font:normal 7px var(--font-mono);margin-top:7px;display:block}.combat-disciplines{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.combat-disciplines>article{border:1px solid var(--combat-line);background:var(--combat-card);min-width:0;padding:22px}.combat-disciplines>article>header{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.combat-disciplines header small{color:#d83c48;font:700 7px var(--font-mono);letter-spacing:.14em}.combat-disciplines h2{margin:5px 0 0;font-size:23px}.combat-disciplines header aside{border:1px solid var(--combat-line);display:flex}.combat-disciplines header aside span{border-right:1px solid var(--combat-line);gap:4px;min-width:72px;padding:8px 10px;display:grid}.combat-disciplines header aside span:last-child{border:0}.combat-disciplines header aside strong{color:#e1b540;font-size:16px}.combat-slayer-task{background:#171207;border:1px solid #684c20;grid-template-columns:68px 1fr auto;align-items:center;gap:12px;min-height:92px;padding:10px;display:grid}.combat-slayer-task>.pixel-sprite{width:64px;height:64px}.combat-slayer-task>div{gap:4px;min-width:0;display:grid}.combat-slayer-task>div small{color:#d2a93d;font:700 7px var(--font-mono)}.combat-slayer-task>div strong{font-size:14px}.combat-slayer-task>div span{color:#8b7e67;font-size:9px}.combat-slayer-task>div i{background:#382d16;height:4px}.combat-slayer-task>div i b{background:#d2a83b;height:100%;display:block}.combat-slayer-task>button,.combat-prayer-bury button{color:#ead487;cursor:pointer;background:#33280c;border:1px solid #816727;height:36px;padding:0 12px;font-size:9px}.combat-slayer-empty{text-align:center;color:#7f7275;border:1px dashed #4b363a;place-content:center;gap:7px;min-height:92px;display:grid}.combat-slayer-empty strong{font-size:13px}.combat-slayer-empty span{font-size:9px}.combat-slayer-tiers{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.combat-slayer-tiers button{border:1px solid var(--combat-line);color:#95878a;text-align:left;cursor:pointer;background:#0e090a;gap:4px;min-height:70px;padding:9px;display:grid}.combat-slayer-tiers small{color:#b68f33;font:700 7px var(--font-mono)}.combat-slayer-tiers strong{font-size:11px}.combat-slayer-tiers span{font-size:8px}.combat-slayer-tiers button:disabled,.combat-slayer-task>button:disabled,.combat-prayer-bury button:disabled{opacity:.38;cursor:not-allowed}.combat-slayer-upgrades{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.combat-slayer-upgrades>div{border:1px solid var(--combat-line);background:#0e090a;justify-content:space-between;align-items:center;gap:8px;min-height:78px;padding:9px;display:flex}.combat-slayer-upgrades>div.owned{border-color:#426c4d}.combat-slayer-upgrades span{gap:3px;display:grid}.combat-slayer-upgrades small{color:#9b7a30;font:700 6px var(--font-mono)}.combat-slayer-upgrades strong{font-size:10px}.combat-slayer-upgrades em{color:#75696c;font:normal 8px/1.35 var(--font-sans)}.combat-slayer-upgrades button{color:#d9bd6b;cursor:pointer;background:#2b210c;border:1px solid #635027;min-width:70px;height:32px;font-size:8px}.combat-slayer-upgrades button:disabled{opacity:.38;cursor:not-allowed}.combat-prayer-bury{background:#0b0e17;border:1px solid #313b57;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:9px 10px;display:flex}.combat-prayer-bury>span{gap:4px;display:grid}.combat-prayer-bury strong{font-size:11px}.combat-prayer-bury small{color:#737d9c;font-size:8px}.combat-prayer-bury button{color:#bdcbee;background:#17223f;border-color:#3f527d}.combat-prayer-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:9px;display:grid}.combat-prayer-grid button{color:#8d8295;text-align:left;cursor:pointer;background:#0e0b14;border:1px solid #34263e;gap:4px;min-height:82px;padding:9px;display:grid}.combat-prayer-grid button.active{color:#e5eaff;background:#141d38;border-color:#586fac;box-shadow:inset 3px 0 #6f89d0}.combat-prayer-grid button:disabled{opacity:.36;cursor:not-allowed}.combat-prayer-grid small{color:#7184bd;font:700 7px var(--font-mono)}.combat-prayer-grid strong{font-size:11px}.combat-prayer-grid span{font-size:8px}.combat-prayer-grid em{color:#657199;font:normal 7px var(--font-mono)}.combat-prayer-panel>p{color:#736b79;margin:10px 0 0;font-size:8px;line-height:1.6}.combat-tutorial{border:1px solid var(--combat-line);background:var(--combat-card);grid-template-columns:76px 1fr auto;align-items:center;gap:18px;margin-bottom:14px;padding:19px 22px;display:grid}.combat-tutorial>.pixel-sprite{width:70px;height:70px}.combat-tutorial small,.combat-setup header small,.combat-deploy header small,.combat-history header small,.combat-active>aside>small{color:#e13d49;font:700 7px var(--font-mono);letter-spacing:.15em}.combat-tutorial h2,.combat-setup h2,.combat-deploy h2,.combat-history h2{margin:5px 0 6px;font-size:22px}.combat-tutorial p{color:#897b7d;margin:0;font-size:11px}.combat-tutorial button{color:#d9cecc;cursor:pointer;background:#1c1114;border:1px solid #563039;min-width:112px;height:42px}.combat-setup{border:1px solid var(--combat-line);background:var(--combat-card);grid-template-columns:1.6fr .9fr;margin-bottom:14px;display:grid}.combat-setup>main,.combat-setup>aside{padding:24px}.combat-setup>aside{border-left:1px solid var(--combat-line);background:#0e090a}.combat-setup header h2{margin-bottom:17px}.combat-style-tabs{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.combat-style-tabs button{border:1px solid var(--combat-line);color:#ad9da0;text-align:left;cursor:pointer;background:#0e090a;align-items:center;gap:10px;min-height:82px;padding:10px;display:flex}.combat-style-tabs button.active{color:#fff;background:#2a1015;border-color:#d33a45}.combat-style-tabs .pixel-sprite{width:54px;height:54px}.combat-style-tabs span{flex-direction:column;gap:4px;display:flex}.combat-style-tabs strong{font-size:13px}.combat-style-tabs small{color:#79696c;font-size:8px}.combat-equipment{border-top:1px solid var(--combat-line);margin-top:14px;padding-top:14px}.combat-equipment>label,.combat-food{color:#9c8d90;grid-template-columns:92px 1fr;align-items:center;gap:10px;margin-bottom:8px;font-size:10px;display:grid}.combat-equipment select,.combat-food select{border:1px solid var(--combat-line);color:#e8dedc;background:#0d090a;width:100%;height:42px;padding:0 12px}.combat-statline{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.combat-statline span{color:#74666a;font:700 7px var(--font-mono);background:#0d090a;border:1px solid #382027;padding:10px}.combat-statline strong{color:#e5b745;margin-top:5px;font-size:16px;display:block}.combat-equipment>p{color:#9b898d;align-items:center;gap:8px;margin:11px 0 0;font-size:10px;display:flex}.combat-equipment>p .pixel-sprite{width:30px;height:30px}.combat-stances{gap:7px;display:grid}.combat-stances button{border:1px solid var(--combat-line);color:#a9989b;text-align:left;cursor:pointer;background:#160d0f;min-height:55px;padding:10px 13px}.combat-stances button.active{color:#fff;background:#301116;border-color:#d43b46}.combat-stances strong,.combat-stances small{display:block}.combat-stances small{color:#76676a;margin-top:4px;font-size:8px}.combat-setup>aside>p{color:#75676a;margin:14px 0 0;font-size:10px;line-height:1.7}.combat-loadout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.combat-loadout-grid label{color:#9c8d90;grid-template-columns:58px 1fr;align-items:center;gap:8px;font-size:9px;display:grid}.combat-equipped-icons{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.combat-equipped-icons span{background:#0d090a;border:1px solid #382027;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.combat-equipped-icons span.empty i{background:#4d3338;width:12px;height:1px}.combat-equipped-icons .pixel-sprite{width:40px;height:40px}.combat-statline{grid-template-columns:repeat(5,1fr)}.combat-deploy{border:1px solid var(--combat-line);background:var(--combat-card);margin-bottom:14px;padding:24px}.combat-deploy>header,.combat-history>header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.combat-deploy>header>div:last-child{gap:6px;display:flex}.combat-deploy>header button{border:1px solid var(--combat-line);color:#847579;cursor:pointer;background:#110b0c;height:36px;padding:0 14px}.combat-deploy>header button.active{color:#fff;background:#361016;border-color:#d3262e}.combat-target-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.combat-target-grid>button{border:1px solid var(--combat-line);color:#dacecc;text-align:left;cursor:pointer;background:#0e090a;grid-template-columns:80px 1fr;gap:14px;min-height:190px;padding:14px;display:grid}.combat-target-grid>button.active{background:linear-gradient(135deg,#2c1015,#110a0c);border-color:#d33c47}.combat-target-grid>button:disabled{opacity:.38;cursor:not-allowed}.combat-target-grid .pixel-sprite{width:78px;height:78px}.combat-target-grid span{min-width:0}.combat-target-grid small{color:#c43a44;font:700 7px var(--font-mono);letter-spacing:.08em}.combat-target-grid strong{margin:7px 0;font-size:17px;display:block}.combat-target-grid p{color:#7f7174;margin:0;font-size:10px;line-height:1.6}.combat-target-grid em{color:#b99d51;font:normal 7px/1.6 var(--font-mono);margin-top:10px;display:block}.combat-deploy>footer{border-top:1px solid var(--combat-line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.combat-deploy>footer>div{flex-direction:column;gap:4px;display:flex}.combat-deploy>footer small{color:#c43741;font:700 7px var(--font-mono)}.combat-deploy>footer strong{font-size:18px}.combat-deploy>footer span{color:#7d6e72;font-size:9px}.combat-deploy .action-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#a91420,#e13e43);border:0;justify-content:space-between;align-items:center;min-width:220px;height:52px;padding:0 18px;font-weight:800;display:flex}.combat-deploy .action-button:disabled{opacity:.35;cursor:not-allowed}.combat-active{border:1px solid var(--combat-line);background:var(--combat-card);grid-template-columns:1.55fr .65fr;margin-bottom:14px;display:grid}.combat-duel{background:radial-gradient(circle,#40131977,#0000 35%),#0d090a;grid-template-columns:1fr 120px 1fr;align-items:center;min-height:410px;padding:30px;display:grid}.combat-duel>article{text-align:center}.combat-duel>article .pixel-sprite{width:160px;height:160px}.combat-duel>article>small,.combat-duel>article>strong,.combat-duel>article>span{display:block}.combat-duel>article>small{color:#bb343f;font:700 7px var(--font-mono);letter-spacing:.12em}.combat-duel>article>strong{margin:7px 0;font-size:22px}.combat-duel>article>span{color:#897a7d;font-size:10px}.combat-duel>article>i{background:#2e181d;max-width:240px;height:7px;margin:12px auto 0;display:block}.combat-duel>article>i b{background:linear-gradient(90deg,#c9232e,#e5b63e);height:100%;display:block}.combat-duel>div{text-align:center}.combat-duel>div small{color:#e4ad37;font:700 8px var(--font-mono)}.combat-duel>div b{color:#5c343a;margin:8px 0;font-size:38px;display:block}.combat-duel>div span{color:#75676a;font:700 8px var(--font-mono)}.combat-active>aside{border-left:1px solid var(--combat-line);padding:28px}.combat-active>aside h2{margin:8px 0 20px;font-size:25px}.combat-active dl{border:1px solid var(--combat-line);grid-template-columns:repeat(3,1fr);margin:0 0 16px;display:grid}.combat-active dl div{border-right:1px solid var(--combat-line);padding:10px}.combat-active dl div:last-child{border:0}.combat-active dt{color:#77686c;font:700 7px var(--font-mono)}.combat-active dd{color:#e2b13e;margin:6px 0 0;font-size:18px}.combat-live-loot{border:1px solid var(--combat-line);background:#0d090a;flex-direction:column;gap:5px;min-height:105px;padding:10px;display:flex}.combat-live-loot span{color:#9c8c90;align-items:center;gap:6px;font-size:9px;display:flex}.combat-live-loot .pixel-sprite{width:24px;height:24px}.combat-active>aside>.danger{color:#f3dddc;cursor:pointer;background:#391016;border:1px solid #a62c35;width:100%;height:46px;margin-top:14px}.combat-live-stage{background:#0d090a;min-width:0}.combat-duel>article>i.health.enemy b{background:linear-gradient(90deg,#9c2530,#e14b4b)}.combat-duel>article label{color:#786a6d;max-width:240px;font:700 7px var(--font-mono);justify-content:space-between;margin:13px auto 0;display:flex}.combat-duel>article label em{color:#c9b8ba;font-style:normal}.combat-duel>article>i.attack{background:#241a1c;height:4px;margin-top:6px}.combat-duel>article>i.attack b{background:linear-gradient(90deg,#356aa1,#65b5dc);transition:width .25s linear}.combat-duel>article>i.attack.enemy b{background:linear-gradient(90deg,#8d2933,#e44b52)}.combat-turn-details{border-top:1px solid var(--combat-line);border-bottom:1px solid var(--combat-line);background:var(--combat-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.combat-turn-details>span{background:#120b0c;align-content:center;gap:5px;min-height:62px;padding:11px 13px;display:grid}.combat-turn-details small{color:#75676a;font:700 7px var(--font-mono)}.combat-turn-details strong{font-size:13px}.combat-turn-details .special{background:#1f1013;grid-column:span 2}.combat-turn-details .special strong{color:#e4b545}.combat-turn-details .special.enemy strong{color:#e65b64}.combat-active-prayers{border-bottom:1px solid var(--combat-line);background:#0b0e17;align-items:center;gap:16px;min-height:62px;padding:9px 20px;display:flex}.combat-active-prayers>span{gap:3px;min-width:80px;display:grid}.combat-active-prayers>span small{color:#7588c2;font:700 7px var(--font-mono)}.combat-active-prayers>span strong{color:#c7d3f4;font-size:20px}.combat-active-prayers>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.combat-active-prayers button{color:#dce5ff;text-align:left;cursor:pointer;background:#17213d;border:1px solid #53699f;gap:2px;min-height:38px;padding:6px 10px;display:grid}.combat-active-prayers button strong{font-size:9px}.combat-active-prayers button small{color:#7f90bf;font-size:7px}.combat-active-prayers em{color:#6e7180;font:normal 9px var(--font-sans)}.combat-live-log{padding:18px 22px 22px}.combat-live-log>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.combat-live-log>header small{color:#cf3541;font:700 7px var(--font-mono);letter-spacing:.12em}.combat-live-log>header strong{font-size:12px}.combat-live-log>div{align-content:start;gap:4px;min-height:150px;display:grid}.combat-live-log p{color:#8e8083;background:#120c0d;border-left:2px solid #3b292c;grid-template-columns:64px 1fr auto;align-items:center;gap:8px;min-height:26px;margin:0;padding:5px 8px;font-size:9px;display:grid}.combat-live-log p.player{border-color:#397caf}.combat-live-log p.enemy{border-color:#a8323b}.combat-live-log p.special{color:#e7c866;background:#231116}.combat-live-log p.heal{color:#9ed2ac;border-color:#4d9b68}.combat-live-log p.kill{color:#dbc477;border-color:#d2a739}.combat-live-log time{color:#655a5d;font:700 7px var(--font-mono)}.combat-live-log b{color:#e55c64;font:700 9px var(--font-mono)}.combat-live-log p.heal b{color:#66bd7e}.combat-food-action{border:1px solid var(--combat-line);background:#110a0c;justify-content:space-between;align-items:center;gap:10px;min-height:66px;margin-bottom:10px;padding:9px 10px;display:flex}.combat-food-action span{gap:5px;display:grid}.combat-food-action small{color:#55a56c;font:700 7px var(--font-mono)}.combat-food-action strong{font-size:10px}.combat-food-action button{color:#bfe1c7;cursor:pointer;background:#18351f;border:1px solid #477b55;min-width:82px;height:34px;font-size:9px}.combat-food-action button:disabled{opacity:.36;cursor:not-allowed}.combat-consumption{color:#74676a;margin:10px 0 0;font-size:8px;line-height:1.6}.combat-area-effect{background:#251015;border:1px solid #77414a;gap:4px;margin-bottom:10px;padding:10px;display:grid}.combat-area-effect small{color:#df4c59;font:700 7px var(--font-mono)}.combat-area-effect strong{font-size:11px}.combat-area-effect span{color:#a18a8e;font-size:8px}.combat-target-grid>button.slayer-area{border-style:dashed}.combat-target-grid>button.slayer-area.active{border-style:solid;border-color:#c29a36}.combat-history{border:1px solid var(--combat-line);background:var(--combat-card);padding:24px}.combat-history>header>span{color:#75686a;font-size:9px}.combat-history>div{gap:6px;display:grid}.combat-history article{background:#0e090a;border:1px solid #392026;grid-template-columns:50px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:8px 12px;display:grid}.combat-history article.completed{border-color:#695122}.combat-history article.defeated{border-color:#5d2931}.combat-history article>.pixel-sprite{width:46px;height:46px}.combat-history article>div small,.combat-history article>div strong,.combat-history article>div span{display:block}.combat-history article>div small{color:#75676a;font:700 7px var(--font-mono)}.combat-history article>div strong{margin:4px 0;font-size:12px}.combat-history article>div span{color:#8a7a7d;font-size:8px}.combat-history article>aside{gap:5px;display:flex}.combat-history article>aside span{color:#d4ae49;font:700 8px var(--font-mono);align-items:center;display:flex}.combat-history article>aside .pixel-sprite{width:28px;height:28px}.combat-history>div>p{color:#76686b;font-size:10px}.combat-bestiary{border:1px solid var(--combat-line);background:var(--combat-card);margin-bottom:14px;padding:24px}.combat-bestiary>header{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.combat-bestiary>header small{color:#e13d49;font:700 7px var(--font-mono);letter-spacing:.15em}.combat-bestiary>header h2{margin:5px 0 0;font-size:22px}.combat-bestiary>header>span{color:#75686a;font-size:9px}.combat-bestiary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.combat-bestiary-grid article{background:#0e090a;border:1px solid #392026;grid-template-columns:68px 1fr minmax(130px,.8fr);align-items:center;gap:11px;min-height:92px;padding:10px;display:grid}.combat-bestiary-grid article.unknown{opacity:.66}.combat-bestiary-grid article>.pixel-sprite{width:64px;height:64px}.combat-bestiary-grid article>div small,.combat-bestiary-grid article>div strong,.combat-bestiary-grid article>div span{display:block}.combat-bestiary-grid article>div small{color:#bd3843;font:700 7px var(--font-mono)}.combat-bestiary-grid article>div strong{margin:5px 0;font-size:13px}.combat-bestiary-grid article>div span{color:#7d6f72;font-size:9px}.combat-bestiary-grid article>aside{border-left:1px solid #392026;padding-left:11px}.combat-bestiary-grid article>aside small{color:#755f64;font:700 7px var(--font-mono);display:block}.combat-bestiary-grid article>aside span{color:#d9b34b;align-items:center;gap:5px;margin:5px 0;font-size:8px;display:flex}.combat-bestiary-grid article>aside .pixel-sprite{width:28px;height:28px}.combat-bestiary-grid article>aside b{color:#7f7073;font-size:8px}html[data-theme=light] .combat-section{--combat-card:#fff;--combat-soft:#f6f8fb;--combat-line:#d8dee7;color:#252b33}html[data-theme=light] :where(.combat-login,.combat-mode-links,.combat-hero,.combat-skill-grid article,.combat-disciplines>article,.combat-tutorial,.combat-setup,.combat-setup>aside,.combat-deploy,.combat-history,.combat-bestiary,.combat-active){color:#252b33;box-shadow:var(--light-shadow);background:#fff;border-color:#d8dee7}html[data-theme=light] .combat-hero{background:radial-gradient(circle at 78% 10%,#ffecef,#0000 32%),#fff}html[data-theme=light] .combat-hero p,html[data-theme=light] .combat-tutorial p,html[data-theme=light] .combat-setup>aside>p,html[data-theme=light] .combat-target-grid p{color:#687281}html[data-theme=light] .combat-mode-links a{color:#65707d;border-color:#dfe4eb}html[data-theme=light] .combat-mode-links a.active{color:#a31f29;background:#fff1f2;box-shadow:inset 0 -3px #c9202b}html[data-theme=light] :where(.combat-style-tabs button,.combat-stances button,.combat-target-grid>button,.combat-statline span,.combat-live-loot,.combat-history article,.combat-bestiary-grid article,.combat-equipped-icons span){color:#525c69;background:#f8fafc;border-color:#dfe4eb}html[data-theme=light] :where(.combat-style-tabs button.active,.combat-stances button.active,.combat-target-grid>button.active){color:#a11f29;background:#fff1f2;border-color:#e1aeb3}html[data-theme=light] .combat-equipment select,html[data-theme=light] .combat-food select{color:#252b33;background:#fff;border-color:#d8dee7}html[data-theme=light] .combat-skill-grid article>i,html[data-theme=light] .combat-duel>article>i{background:#e7ebf1}html[data-theme=light] .combat-duel{background:radial-gradient(circle,#ffe8eb,#0000 38%),#f8fafc}html[data-theme=light] .combat-active>aside,html[data-theme=light] .combat-active dl,html[data-theme=light] .combat-active dl div{border-color:#d8dee7}html[data-theme=light] .combat-live-stage{background:#f8fafc}html[data-theme=light] .combat-turn-details{background:#d8dee7;border-color:#d8dee7}html[data-theme=light] .combat-turn-details>span,html[data-theme=light] .combat-live-log p,html[data-theme=light] .combat-food-action{color:#46515e;background:#fff}html[data-theme=light] .combat-turn-details .special{background:#fff8ee}html[data-theme=light] .combat-live-log{background:#f8fafc}html[data-theme=light] .combat-food-action{border-color:#d8dee7}html[data-theme=light] :where(.combat-slayer-task,.combat-slayer-tiers button,.combat-slayer-upgrades>div,.combat-prayer-bury,.combat-prayer-grid button,.combat-active-prayers){color:#46515e;background:#f8fafc;border-color:#d8dee7}html[data-theme=light] .combat-prayer-grid button.active{color:#2d3d6d;background:#eef2ff;border-color:#9cadd8}html[data-theme=light] .combat-area-effect{color:#8d2932;background:#fff3f4;border-color:#e1b9bf}@media (width<=960px){.combat-hero{grid-template-columns:1fr;gap:24px}.combat-hero>aside{grid-template-columns:repeat(3,1fr)}.combat-skill-grid{grid-template-columns:repeat(4,1fr)}.combat-disciplines,.combat-setup,.combat-active{grid-template-columns:1fr}.combat-setup>aside,.combat-active>aside{border-left:0;border-top:1px solid var(--combat-line)}.combat-target-grid{grid-template-columns:repeat(2,1fr)}.combat-bestiary-grid{grid-template-columns:1fr}.combat-duel{min-height:340px}}@media (width<=620px){.combat-section{padding:18px 14px 92px}.combat-mode-links{grid-template-columns:1fr}.combat-mode-links a{border-right:0;border-bottom:1px solid var(--combat-line);min-height:54px}.combat-mode-links a:last-child{border-bottom:0}.combat-mode-links .pixel-sprite{width:36px;height:36px}.combat-hero{min-height:0;padding:24px 20px}.combat-hero h1{font-size:38px}.combat-hero p{font-size:11px}.combat-hero>aside{grid-template-columns:1fr}.combat-hero>aside span{border-right:0;border-bottom:1px solid var(--combat-line);min-height:60px}.combat-hero>aside span:last-child{border-bottom:0}.combat-skill-grid{grid-template-columns:repeat(2,1fr)}.combat-tutorial{grid-template-columns:54px 1fr;padding:15px}.combat-tutorial>.pixel-sprite{width:50px;height:50px}.combat-tutorial button{grid-column:1/-1}.combat-setup>main,.combat-setup>aside,.combat-deploy,.combat-history{padding:17px}.combat-style-tabs{grid-template-columns:1fr}.combat-style-tabs button{min-height:64px}.combat-equipment>label,.combat-food{grid-template-columns:1fr}.combat-statline{grid-template-columns:repeat(2,1fr)}.combat-deploy>header{flex-direction:column;align-items:flex-start;gap:10px}.combat-target-grid{grid-template-columns:1fr}.combat-target-grid>button{grid-template-columns:66px 1fr;min-height:150px}.combat-target-grid .pixel-sprite{width:64px;height:64px}.combat-deploy>footer{flex-direction:column;align-items:stretch;gap:13px}.combat-deploy .action-button{width:100%;min-width:0}.combat-duel{grid-template-columns:1fr 54px 1fr;min-height:290px;padding:16px}.combat-duel>article .pixel-sprite{width:96px;height:96px}.combat-duel>article>strong{font-size:15px}.combat-duel>div b{font-size:24px}.combat-active>aside{padding:18px}.combat-history>header{flex-direction:column;align-items:flex-start}.combat-history article{grid-template-columns:42px 1fr}.combat-history article>aside{grid-column:1/-1}.combat-history article>.pixel-sprite{width:40px;height:40px}.combat-turn-details{grid-template-columns:repeat(2,minmax(0,1fr))}.combat-turn-details .special{grid-column:span 2}.combat-live-log{padding:14px}.combat-live-log p{grid-template-columns:52px 1fr auto}.combat-live-log>div{min-height:120px}.combat-duel>article label{font-size:6px}.combat-food-action{flex-direction:column;align-items:stretch}.combat-food-action button{width:100%}.combat-disciplines>article{padding:15px}.combat-disciplines>article>header{flex-direction:column;align-items:flex-start;gap:10px}.combat-slayer-task{grid-template-columns:54px 1fr}.combat-slayer-task>.pixel-sprite{width:50px;height:50px}.combat-slayer-task>button{grid-column:1/-1;width:100%}.combat-slayer-tiers,.combat-slayer-upgrades,.combat-prayer-grid{grid-template-columns:1fr}.combat-prayer-bury{flex-direction:column;align-items:stretch}.combat-prayer-bury button{width:100%}.combat-active-prayers{flex-direction:column;align-items:flex-start;gap:8px}.combat-active-prayers>div{width:100%}.combat-loadout-grid{grid-template-columns:1fr}.combat-loadout-grid label{grid-template-columns:58px 1fr}.combat-equipped-icons span{width:44px;height:44px}.combat-equipped-icons .pixel-sprite{width:100%;height:100%}.combat-bestiary{padding:17px}.combat-bestiary>header{flex-direction:column;align-items:flex-start;gap:5px}.combat-bestiary-grid article{grid-template-columns:54px 1fr}.combat-bestiary-grid article>.pixel-sprite{width:50px;height:50px}.combat-bestiary-grid article>aside{border-left:0;border-top:1px solid var(--combat-line);grid-column:1/-1;padding:8px 0 0}}.workshop-idle button{color:#e1b84d;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:11px;display:inline-block}html[data-theme=light] .workshop-idle button{color:#a56500}.brewery-view{max-width:1180px;margin:auto}.cellar-command{background:radial-gradient(circle at 86% 0,#452a12 0,#0000 38%),#100a0b;border:1px solid #5a3120;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px;display:grid}.cellar-command small,.brewery-heading small,.barrel-grid small,.brewery-recipes small{font:700 8px var(--font-mono);letter-spacing:.18em;color:#d89d46}.cellar-command h2{margin:8px 0;font-size:30px}.cellar-command p{color:#9a8c87;margin:0;font-size:11px;line-height:1.7}.cellar-command>aside{background:#120d0a;border:1px solid #4a2b1b;grid-template-columns:repeat(2,minmax(110px,1fr));min-width:340px;display:grid}.cellar-command>aside span{color:#887b76;border-right:1px solid #382217;padding:14px;font-size:9px}.cellar-command>aside span:nth-child(2){border-right:0}.cellar-command>aside b{color:#edc45b;font:700 18px var(--font-mono);margin-top:6px;display:block}.cellar-command>aside button,.cellar-command>aside>strong{color:#e7bd5c;min-height:44px;font:700 11px var(--font-mono);background:#2d1c0d;border:0;border-top:1px solid #4a2b1b;grid-column:1/-1}.cellar-command>aside>strong{place-items:center;display:grid}.brewery-pantry{margin:14px 0}.barrel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 28px;display:grid}.barrel-grid>article{background:linear-gradient(160deg,#160e0b,#0d0909);border:1px solid #40241a;min-height:260px;padding:19px;position:relative;overflow:hidden}.barrel-grid>article:after{content:"";opacity:.24;border:18px solid #44271a;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-45px;right:-35px}.barrel-grid>article.ready{border-color:#c79835;box-shadow:inset 0 0 32px #8b5f1528}.barrel-grid>article.locked{filter:saturate(.25);opacity:.58}.barrel-grid header{justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.barrel-grid header b{color:#9b877c;font:700 8px var(--font-mono);letter-spacing:.12em}.barrel-grid .provision-item-mark{float:right;width:62px;height:62px;margin:0 0 10px 12px}.barrel-grid h3{margin:8px 0;font-size:19px}.barrel-grid p,.barrel-grid>article>span{color:#93857f;font-size:10px;line-height:1.65}.barrel-grid>article>span{margin:8px 0 13px;display:block}.barrel-grid button,.brewery-recipes button{z-index:2;color:#e7c16d;background:#24150b;border:1px solid #704321;width:100%;min-height:43px;position:relative}.barrel-grid button:disabled,.brewery-recipes button:disabled{opacity:.42}.barrel-sigil{color:#c18d4a;width:72px;height:72px;font:700 24px var(--font-mono);border:7px double #6d4225;border-radius:50%;place-items:center;margin:24px auto 18px;display:grid}.barrel-grid .empty h3,.barrel-grid .empty p,.barrel-grid .locked h3,.barrel-grid .locked p{text-align:center}.brewery-heading{grid-template-columns:1fr auto;align-items:end;gap:5px 20px;margin:0 0 13px;display:grid}.brewery-heading small,.brewery-heading h3{grid-column:1}.brewery-heading h3{margin:0;font-size:23px}.brewery-heading p{color:#897b77;grid-area:1/2/3;margin:0;font-size:10px}.brewery-recipes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brewery-recipes>article{background:#100a0b;border:1px solid #3d221b;min-width:0;padding:18px}.brewery-recipes>article.locked{filter:saturate(.3);opacity:.62}.brewery-recipes .provision-item-mark{float:right;width:58px;height:58px;margin-left:12px}.brewery-recipes h3{margin:12px 0 7px;font-size:19px}.brewery-recipes p{color:#8f817c;min-height:36px;font-size:10px;line-height:1.65}.brewery-recipes footer{color:#a9968c;font:600 9px var(--font-mono);justify-content:space-between;margin:13px 0;display:flex}.brewery-recipes footer b{color:#dfb955}.winery-market-command{grid-template-columns:minmax(0,1fr) 360px;gap:10px;margin:14px 0;display:grid}.winery-market-command>article{background:radial-gradient(circle at 92% 30%,#6b4b162e,#0000 42%),#151006;border:1px solid #72531d;min-height:128px;padding:20px}.winery-market-command .provision-item-mark{float:right;width:68px;height:68px;margin-left:20px}.winery-market-command small,.winery-stock-grid small{font:700 8px var(--font-mono);letter-spacing:.16em;color:#d89d46}.winery-market-command h3{margin:10px 0 6px;font-size:22px}.winery-market-command p{color:#a09589;margin:0;font-size:11px;line-height:1.7}.winery-market-command p b{color:#f1cd5d}.winery-quick-actions{background:#110b09;border:1px solid #4a2b1b;grid-template-columns:1fr 1fr;display:grid}.winery-quick-actions button{color:#e7c16d;min-height:70px;font:700 10px var(--font-mono);background:#1c110b;border:1px solid #3d2419;border-top:0;border-left:0;padding:10px}.winery-quick-actions button:nth-child(2){border-right:0}.winery-quick-actions label{color:#a99b92;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;display:flex}.winery-quick-actions input{accent-color:#d79d31}.aging-cask-grid>article{background:linear-gradient(160deg,#121015,#0d0909)}.quality-chip{color:#c9b7a0;min-width:44px;font:700 8px var(--font-mono);letter-spacing:.12em;background:#1a1410;border:1px solid #5a4b3c;place-items:center;padding:5px 8px;display:inline-grid}.quality-chip.fine{color:#8fd4ac;border-color:#5c8a72}.quality-chip.reserve{color:#91b7ff;border-color:#5a72a2}.quality-chip.vintage{color:#f0c75b;border-color:#9a6e20;box-shadow:inset 0 0 15px #c28a1828}.aging-cask-grid .quality-chip{margin:0 0 8px}.winery-stock-heading{margin-top:30px}.winery-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.winery-stock-grid>article{background:#100a0a;border:1px solid #3f251b;min-width:0;padding:17px}.winery-stock-grid>article>header{border-bottom:1px solid #30201a;align-items:center;gap:14px;padding-bottom:14px;display:flex}.winery-stock-grid .provision-item-mark{flex:none;width:58px;height:58px}.winery-stock-grid h3{margin:5px 0 3px;font-size:18px}.winery-stock-grid p{color:#8f817c;margin:0;font-size:9px}.quality-stock-list{gap:6px;margin-top:12px;display:grid}.quality-stock-list>section{opacity:.62;background:#0d0909;border:1px solid #2c1d19;grid-template-columns:58px minmax(0,1fr) 58px 102px;align-items:center;gap:8px;min-height:52px;padding:6px;display:grid}.quality-stock-list>section.owned{opacity:1;border-color:#50301f}.quality-stock-list>section>div b,.quality-stock-list>section>div small{display:block}.quality-stock-list>section>div b{font-size:11px}.quality-stock-list>section>div small{color:#8f817c;letter-spacing:0;margin-top:4px;font-weight:500}.quality-stock-list button{color:#e4bb61;background:#251408;border:1px solid #72411e;min-height:36px;font-size:9px}.quality-stock-list button.age{color:#b9a4e3;background:#171224;border-color:#534574}.quality-stock-list button:disabled{opacity:.32}html[data-theme=light] :where(.cellar-command,.cellar-command>aside,.brewery-pantry,.barrel-grid>article,.brewery-recipes>article){box-shadow:var(--light-shadow);border-color:var(--light-border)!important;background:var(--light-surface)!important;color:var(--light-ink)!important;background-image:none!important}html[data-theme=light] :where(.cellar-command p,.barrel-grid p,.barrel-grid>article>span,.brewery-heading p,.brewery-recipes p){color:var(--light-copy)!important}html[data-theme=light] .cellar-command>aside span{border-color:var(--light-border)!important;color:var(--light-muted)!important}html[data-theme=light] :where(.cellar-command>aside button,.barrel-grid button,.brewery-recipes button){color:#79520d!important;background:#fff8eb!important;border-color:#d9c6ad!important}html[data-theme=light] .barrel-grid>article:after{border-color:#caa66d}html[data-theme=light] :where(.winery-market-command>article,.winery-quick-actions,.winery-stock-grid>article,.quality-stock-list>section){box-shadow:var(--light-shadow);border-color:var(--light-border)!important;background:var(--light-surface)!important;color:var(--light-ink)!important;background-image:none!important}html[data-theme=light] :where(.winery-market-command p,.winery-stock-grid p,.quality-stock-list>section>div small){color:var(--light-copy)!important}html[data-theme=light] .winery-quick-actions button{border-color:var(--light-border)!important;color:#79520d!important;background:#fff8eb!important}html[data-theme=light] .winery-quick-actions label{color:var(--light-copy)!important}html[data-theme=light] .quality-stock-list button{color:#79520d;background:#fff8eb}html[data-theme=light] .quality-stock-list button.age{color:#5e438e;background:#f4efff}@media (width<=900px){.cellar-command{grid-template-columns:1fr}.cellar-command>aside{width:100%;min-width:0}.barrel-grid{grid-template-columns:1fr}}@media (width<=560px){.provisions-hero>aside,.provisions-tabs{grid-template-columns:repeat(2,1fr)}.provisions-tabs button:nth-child(2){border-right:0}.provisions-tabs button:nth-child(-n+2){border-bottom:1px solid #35191c}.cellar-command{padding:18px 15px}.cellar-command h2{font-size:24px}.cellar-command>aside{grid-template-columns:1fr 1fr}.brewery-recipes,.winery-market-command,.winery-stock-grid{grid-template-columns:1fr}.brewery-heading{display:block}.brewery-heading p{margin-top:7px}.winery-market-command>article{padding:15px}.winery-market-command h3{font-size:19px}.winery-market-command .provision-item-mark{width:54px;height:54px}.winery-quick-actions{grid-template-columns:1fr}.winery-quick-actions button{border-right:0;min-height:52px}.winery-quick-actions label{grid-column:1;padding:15px}.quality-stock-list>section{grid-template-columns:50px minmax(0,1fr) 54px}.quality-stock-list button.age{grid-column:1/-1}.quality-stock-list .quality-chip{min-width:0;padding:5px 4px}}@media (width>=901px){.site-nav .navlinks{gap:clamp(10px,1.15vw,18px);min-width:0;font-size:11px}.site-nav{gap:18px}.site-nav .nav-actions{flex:none}}.woodcutting-section{--forest:#6e9b70;--forest-deep:#294b38;background:radial-gradient(circle at 78% 18%,#40704c21,#0000 33%)}.woodcutting-section .mining-level-track i,.woodcutting-section .mining-action-track i{background:linear-gradient(90deg,#38664a,#9fbd6a);box-shadow:0 0 14px #477b55}.woodcutting-section .mining-nodes article.selected,.woodcutting-section .mining-nodes article.active{border-color:#588363;box-shadow:inset 3px 0 #78a875}.woodcutting-section .mining-actions .claim{background:linear-gradient(90deg,#365b45,#648665);border-color:#55785d}.woodcutting-section .mining-login>span,.woodcutting-section .mining-tutorial small,.woodcutting-section .mining-active small,.woodcutting-section .mining-sidebar>div>small,.woodcutting-section .mining-node-heading>span{color:#80ad7d}.tree-mark{--tree-color:#79946a;filter:drop-shadow(0 10px 10px #0008);width:82px;height:82px;image-rendering:pixelated;display:inline-block;position:relative}.tree-mark i{background:var(--tree-color);position:absolute;box-shadow:inset -7px -7px #0004,inset 5px 5px #fff2}.tree-mark i:first-child{clip-path:polygon(24% 0,76% 0,100% 48%,82% 100%,18% 100%,0 48%);width:52px;height:38px;top:7px;left:15px}.tree-mark i:nth-child(2){filter:brightness(.82);clip-path:polygon(17% 0,83% 0,100% 55%,88% 100%,12% 100%,0 55%);width:68px;height:35px;top:28px;left:7px}.tree-mark i:nth-child(3){clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:#73513b;width:22px;height:38px;bottom:3px;left:30px}.tree-mark b{background:#23191a;width:52px;height:7px;position:absolute;bottom:0;left:15px;box-shadow:0 -3px #3d2a25}.mining-inventory .tree-mark{transform-origin:50%;width:42px;height:42px;margin:-10px;transform:scale(.52)}.workshop-item-mark.wood i:first-child{clip-path:polygon(8% 0,92% 0,100% 28%,92% 100%,8% 100%,0 72%);width:58px;height:24px;transform:rotate(-8deg)}.workshop-item-mark.wood i:nth-child(2){filter:brightness(1.3);width:45px;height:12px;transform:rotate(-8deg)}.workshop-craft-layout{--forge-gold:#99b86f}.workshop-craft-layout .workshop-action-track i{background:linear-gradient(90deg,#41684d,#a7bd6e)}.workshop-side-bank>p{color:#776f70;font-size:11px;line-height:1.7}@media (width<=700px){.workshop-equipment>aside{grid-template-columns:repeat(2,1fr)}.workshop-equipment>aside div:nth-child(2){border-right:0}.workshop-equipment>aside div:nth-child(-n+4){border-bottom:1px solid #3c2428}.workshop-equipment>aside div:nth-child(4){border-right:0}.workshop-tabs{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.woodcutting-section{padding-top:36px}.tree-mark{transform-origin:50%;transform:scale(.78)}.woodcutting-section .mining-active>.tree-mark{margin-left:-8px}.workshop-tabs button{min-height:58px}.workshop-equipment>aside div:last-child{grid-column:1/-1}.workshop-list-heading>p{color:#887b7d;font-size:11px}}.mining-section{--mono:var(--font-mono,monospace);--display:var(--font-geist,system-ui,sans-serif);max-width:1450px;min-height:100vh;margin:0 auto;padding:86px clamp(24px,7vw,108px) 120px}.mining-login{background:linear-gradient(135deg,#120b0d,#090708);border:1px solid #59252a;flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;padding:clamp(28px,6vw,72px);display:flex}.mining-login>span,.mining-tutorial small,.mining-active small,.mining-sidebar>div>small,.mining-node-heading>span{font:700 9px/1.4 var(--mono);letter-spacing:.22em;color:#e23b48}.mining-login h3{font:500 clamp(28px,4vw,50px)/1.1 var(--display);margin:18px 0 12px}.mining-login p{color:#9f9698;max-width:520px}.mining-login a{color:#fff;border:1px solid #a52d36;margin-top:28px;padding:15px 22px;font-weight:700}.mining-notice{z-index:30;color:#efd069;background:#1a140a;border:1px solid #665021;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;font-size:12px;display:flex;position:sticky;top:76px}.mining-notice i{background:#f3c93f;width:8px;height:8px;box-shadow:0 0 12px #f3c93f}.mining-notice button{color:#a98d58;background:0 0;border:0;min-width:44px;min-height:44px;margin-left:auto;font-size:20px}.mining-tutorial{background:linear-gradient(105deg,#24120d,#100a0b 68%);border:1px solid #8a3a24;min-height:140px;margin-bottom:18px;padding:22px 210px 22px 24px;position:relative}.mining-tutorial h3{margin:8px 0;font-size:23px}.mining-tutorial p{color:#b7abad;max-width:720px;font-size:12px;line-height:1.8}.mining-tutorial>b{width:160px;font:700 11px/1.6 var(--mono);color:#f1bd55;position:absolute;top:30px;right:24px}.mining-tutorial>button:not(.tutorial-skip){color:#fff;background:#93242d;border:1px solid #bd4147;min-width:160px;min-height:42px;position:absolute;bottom:22px;right:24px}.mining-tutorial .tutorial-skip{color:#726669;background:0 0;border:0;font-size:9px;position:absolute;top:4px;right:18px}.mining-command-grid{background:#0b0809;border:1px solid #4d2024;grid-template-columns:minmax(0,1fr) 300px;display:grid}.mining-main{border-right:1px solid #4d2024;min-width:0;padding:32px}.mining-status{border-bottom:1px solid #332025;grid-template-columns:150px minmax(100px,1fr) 150px;align-items:center;gap:22px;padding-bottom:24px;display:grid}.mining-status>div:not(.mining-level-track){flex-direction:column;display:flex}.mining-status small{font:700 8px var(--mono);letter-spacing:.2em;color:#8d787b}.mining-status strong{font:700 25px var(--mono);color:#fff;margin:6px 0}.mining-status span{color:#74686a;font-size:10px}.mining-level-track,.mining-action-track{background:#241519;height:6px;overflow:hidden}.mining-level-track i,.mining-action-track i{background:linear-gradient(90deg,#b32935,#f0b83f);height:100%;display:block;box-shadow:0 0 14px #b32935}.mining-active{border-bottom:1px solid #332025;grid-template-columns:100px minmax(0,1fr) 130px;align-items:center;gap:24px;min-height:190px;padding:34px 0;display:grid}.mining-active h3{margin:7px 0;font-size:30px}.mining-active p{color:#9a8d8f;font-size:11px}.mining-active>div>span{font:600 9px var(--mono);color:#806f72;margin-top:8px;display:block}.mining-active aside{border-left:1px solid #392126;flex-direction:column;padding-left:24px;display:flex}.mining-active aside strong{font:700 38px var(--mono);color:#f0bd45}.mining-active aside span{color:#8a7b7d;font-size:10px}.mining-idle{grid-column:1/-1}.mining-actions{grid-template-columns:1fr 160px;gap:10px;padding:18px 0 30px;display:grid}.mining-actions button,.mining-nodes article>button{color:#aa999c;background:#140d0f;border:1px solid #4a272b;min-height:46px;font-weight:700}.mining-actions .claim{color:#fff;background:linear-gradient(90deg,#8d2029,#bc3038);border-color:#a52c36;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.mining-actions button:disabled,.mining-nodes button:disabled{opacity:.4}.mining-node-heading{margin:4px 0 14px}.mining-node-heading h3{margin-top:5px;font-size:23px}.mining-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mining-nodes article{cursor:pointer;background:#100a0c;border:1px solid #382025;min-height:228px;padding:18px;position:relative}.mining-nodes article.selected{background:linear-gradient(145deg,#1d100d,#0f090b 55%);border-color:#95502e}.mining-nodes article.active{box-shadow:inset 3px 0 #d33b42}.mining-nodes article.locked{filter:saturate(.25);opacity:.5;cursor:not-allowed}.mining-nodes article>.ore-mark{float:right;margin-left:12px}.mining-nodes article>small{font:600 8px var(--mono);letter-spacing:.12em;color:#a99172}.mining-nodes h4{margin:9px 0;font-size:20px}.mining-nodes p{color:#7f7375;min-height:35px;font-size:10px;line-height:1.7}.mining-nodes article>div{font:600 9px var(--mono);color:#8f8082;justify-content:space-between;margin:15px 0 12px;display:flex}.mining-nodes article>div b{color:#deb451}.mining-nodes article>button{width:100%}.mining-sidebar{background:#0d090a}.mining-sidebar>div{border-bottom:1px solid #3f2024;padding:26px 22px}.mining-sidebar h3{margin:7px 0 18px;font-size:21px}.mining-inventory>div{border-top:1px solid #28181b;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.mining-inventory>div>span{flex-direction:column;min-width:0;display:flex}.mining-inventory b{font-size:11px}.mining-inventory span small{font:500 7px var(--mono);color:#6c6062;margin-top:3px}.mining-inventory>div>strong{font:700 17px var(--mono);color:#e0b64b}.mining-selection>.ore-mark{margin-top:18px}.mining-selection p{color:#817477;font-size:10px;line-height:1.75}.mining-selection dl{margin-top:18px}.mining-selection dl>div{border-top:1px solid #28181b;justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.mining-selection dt{color:#746769}.mining-selection dd{font-family:var(--mono);color:#cbb577}.ore-mark{--ore-color:#999;width:72px;height:72px;image-rendering:pixelated;filter:drop-shadow(0 8px 12px #000);display:inline-block;position:relative}.ore-mark i{background:var(--ore-color);clip-path:polygon(25% 0,80% 8%,100% 55%,67% 100%,9% 80%,0 30%);position:absolute;box-shadow:inset -5px -5px #0005,inset 4px 4px #fff3}.ore-mark i:first-child{width:42px;height:46px;top:17px;left:14px}.ore-mark i:nth-child(2){filter:brightness(.75);width:27px;height:30px;top:35px;left:2px}.ore-mark i:nth-child(3){filter:brightness(1.15);width:24px;height:31px;top:34px;right:2px}.ore-mark i:nth-child(4){filter:brightness(1.3);width:22px;height:22px;top:4px;left:30px}.mining-inventory .ore-mark{transform-origin:0;width:38px;height:38px;margin-right:-18px;transform:scale(.52)}.mining-report-backdrop{z-index:250;background:#050304d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mining-report{background:linear-gradient(145deg,#22110d,#0c0809 62%);border:1px solid #a23a32;width:min(540px,100%);padding:32px}.mining-report>small{font:700 9px var(--mono);letter-spacing:.2em;color:#e8444f}.mining-report h3{margin:10px 0 22px;font-size:30px}.mining-report>div{border:1px solid #452328;grid-template-columns:1fr 1fr;display:grid}.mining-report span{color:#897b7d;padding:16px;font-size:10px}.mining-report span:nth-child(odd){border-right:1px solid #452328}.mining-report span:nth-child(-n+2){border-bottom:1px solid #452328}.mining-report span strong{color:#edc15a;font:700 18px var(--mono);margin-top:6px;display:block}.mining-report p{color:#d6a565;margin-top:15px;font-size:10px}.mining-report>button{color:#fff;background:#a42831;border:1px solid #c13b43;width:100%;min-height:48px;margin-top:22px;font-weight:700}@media (width<=900px){.mining-command-grid{grid-template-columns:1fr}.mining-main{border-right:0}.mining-sidebar{border-top:1px solid #4d2024;grid-template-columns:1fr 1fr;display:grid}.mining-sidebar>div{border-bottom:0}.mining-sidebar>div+div{border-left:1px solid #4d2024}}@media (width<=560px){.mining-section{padding:36px 14px calc(100px + env(safe-area-inset-bottom))}.mining-notice{top:calc(76px + env(safe-area-inset-top))}.mining-tutorial{padding:18px 16px 72px}.mining-tutorial>b{width:auto;margin-top:14px;display:block;position:static}.mining-tutorial>button:not(.tutorial-skip){width:calc(100% - 32px);min-height:44px;bottom:14px;left:16px;right:16px}.mining-main{padding:18px 14px}.mining-status{grid-template-columns:1fr 1fr;gap:12px}.mining-status .mining-level-track{grid-area:2/1/auto/-1}.mining-active{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:24px 0}.mining-active>.ore-mark{transform-origin:0;transform:scale(.82)}.mining-active aside{border-top:1px solid #332025;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;padding:12px 0 0;display:grid}.mining-active aside strong{grid-area:1/2/3;font-size:30px}.mining-actions{grid-template-columns:1fr 110px}.mining-nodes{grid-template-columns:1fr}.mining-nodes article{min-height:0}.mining-nodes p{font-size:12px}.mining-sidebar{grid-template-columns:1fr}.mining-sidebar>div+div{border-top:1px solid #4d2024;border-left:0}.mining-report{padding:23px 18px}.mining-report h3{font-size:25px}.mining-report>div{grid-template-columns:1fr}.mining-report span,.mining-report span:nth-child(odd){border-bottom:1px solid #452328;border-right:0}.mining-report span:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.mining-action-track i,.mining-level-track i{transition:none!important}}.workshop-section{--forge-red:#d33b43;--forge-gold:#e1b84d;--forge-line:#482226;max-width:1450px;min-height:100vh;margin:0 auto;padding:86px clamp(24px,7vw,108px) 120px}.workshop-login{background:linear-gradient(135deg,#140b0d,#090708);border:1px solid #59252a;flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;padding:clamp(28px,6vw,72px);display:flex}.workshop-login>span,.workshop-tutorial small,.workshop-overview small,.workshop-active small,.workshop-list-heading small,.workshop-side-bank>small,.workshop-bank header small,.workshop-equipment header small{font:700 9px/1.4 var(--font-mono,monospace);letter-spacing:.2em;color:var(--forge-red)}.workshop-login h3{margin:18px 0 12px;font-size:clamp(28px,4vw,50px);font-weight:500}.workshop-login p{color:#9e9294;max-width:560px}.workshop-login a{color:#fff;border:1px solid #a52d36;margin-top:28px;padding:15px 22px;font-weight:700}.workshop-notice{z-index:40;color:#efd069;background:#1a140a;border:1px solid #665021;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;font-size:12px;display:flex;position:sticky;top:76px}.workshop-notice i{background:#f3c93f;width:8px;height:8px;box-shadow:0 0 12px #f3c93f}.workshop-notice button{color:#a98d58;background:0 0;border:0;min-width:44px;min-height:44px;margin-left:auto;font-size:20px}.workshop-tutorial{background:linear-gradient(105deg,#24120d,#100a0b 68%);border:1px solid #824020;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}.workshop-tutorial h3{margin:8px 0;font-size:23px}.workshop-tutorial p{color:#b7abad;max-width:820px;font-size:12px;line-height:1.8}.workshop-tutorial button{color:#fff;background:#711c23;border:1px solid #a4373e;flex:0 0 180px;min-height:44px;font-weight:700}.workshop-overview{border:1px solid var(--forge-line);background:#0b0809;grid-template-columns:160px minmax(120px,1fr) 150px 150px;align-items:center;gap:22px;padding:24px 28px;display:grid}.workshop-overview>div:not(.workshop-level-track){flex-direction:column;display:flex}.workshop-overview strong{color:#fff;font:700 25px var(--font-mono,monospace);margin:6px 0}.workshop-overview span{color:#7d7072;font-size:10px}.workshop-level-track,.workshop-action-track{background:#251519;height:6px;overflow:hidden}.workshop-level-track i,.workshop-action-track i{background:linear-gradient(90deg,#b32935,#f0b83f);height:100%;transition:width .25s linear;display:block;box-shadow:0 0 14px #b32935}.workshop-tabs{border:1px solid var(--forge-line);background:#0c090a;grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.workshop-tabs button{color:#8e7d80;background:0 0;border:0;border-right:1px solid #321b1f;justify-content:center;align-items:center;gap:13px;min-height:58px;display:flex}.workshop-tabs button:last-child{border-right:0}.workshop-tabs button.active{color:#fff;box-shadow:inset 0 -3px var(--forge-red);background:#241014}.workshop-tabs small{color:#a53740;font:700 8px var(--font-mono,monospace)}.workshop-tabs b{font-size:13px}.workshop-forge-layout{border:1px solid var(--forge-line);background:#0b0809;grid-template-columns:minmax(0,1fr) 290px;display:grid}.workshop-forge-layout>main{border-right:1px solid var(--forge-line);min-width:0;padding:30px}.workshop-active{border-bottom:1px solid #332025;grid-template-columns:100px minmax(0,1fr) 130px;align-items:center;gap:24px;min-height:188px;padding:28px 0;display:grid}.workshop-active h3{margin:7px 0;font-size:30px}.workshop-active p{color:#998b8e;font-size:11px}.workshop-active>div>span{color:#806f72;font:600 9px var(--font-mono,monospace);margin-top:8px;display:block}.workshop-active aside{border-left:1px solid #392126;flex-direction:column;padding-left:22px;display:flex}.workshop-active aside strong{color:var(--forge-gold);font:700 38px var(--font-mono,monospace)}.workshop-active aside span{color:#897a7d;font-size:10px}.workshop-idle{grid-column:1/-1}.workshop-idle h3{margin:7px 0;font-size:27px}.workshop-idle p{color:#928487;font-size:12px}.workshop-idle a{color:#e1b84d;margin-top:14px;font-size:11px;display:inline-block}.workshop-actions{grid-template-columns:1fr 160px;gap:10px;padding:18px 0 30px;display:grid}.workshop-actions button,.workshop-recipes article>button{color:#aa999c;background:#140d0f;border:1px solid #4a272b;min-height:46px;font-weight:700}.workshop-actions .primary{color:#fff;background:linear-gradient(90deg,#8d2029,#bc3038);border-color:#a52c36;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.workshop-actions button:disabled,.workshop-recipes button:disabled,.workshop-equipment button:disabled{opacity:.4}.workshop-list-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.workshop-list-heading h3{margin-top:5px;font-size:23px}.workshop-list-heading>div:last-child{gap:5px;display:flex}.workshop-list-heading button,.workshop-bank header nav button{color:#817477;background:#110b0d;border:1px solid #3b2226;min-height:36px;padding:0 13px;font-size:10px}.workshop-list-heading button.active,.workshop-bank header nav button.active{color:#fff;background:#321217;border-color:#a63740}.workshop-recipes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workshop-recipes article{background:#100a0c;border:1px solid #382025;min-height:260px;padding:18px;position:relative}.workshop-recipes article.active{box-shadow:inset 3px 0 var(--forge-red);border-color:#a43b43}.workshop-recipes article.locked{filter:saturate(.3);opacity:.55}.workshop-recipes article>.workshop-item-mark{float:right;margin-left:12px}.workshop-recipes article>small{color:#a99172;font:600 8px var(--font-mono,monospace);letter-spacing:.12em}.workshop-recipes h4{margin:9px 0;font-size:20px}.workshop-recipes p{color:#827477;min-height:34px;font-size:10px;line-height:1.7}.recipe-inputs{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.recipe-inputs span{color:#b8a5a8;font:600 8px var(--font-mono,monospace);background:#181113;padding:5px 7px}.recipe-inputs span.missing{color:#db6670}.workshop-recipes footer{color:#a99172;font:600 9px var(--font-mono,monospace);justify-content:space-between;margin:12px 0;display:flex}.workshop-recipes article>button{width:100%}.workshop-side-bank{background:#0d090a;padding:25px 20px}.workshop-side-bank h3{margin:7px 0 18px;font-size:21px}.workshop-side-bank>div{border-top:1px solid #28181b;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.workshop-side-bank>div>span{flex-direction:column;display:flex}.workshop-side-bank b{font-size:11px}.workshop-side-bank span small{color:#6c6062;font:500 7px var(--font-mono,monospace);margin-top:3px}.workshop-side-bank strong{color:var(--forge-gold);font:700 16px var(--font-mono,monospace)}.workshop-side-bank>button{color:#b99b76;background:0 0;border:1px solid #4c282c;width:100%;min-height:42px;margin-top:18px}.workshop-item-mark{--item-color:#999;width:72px;height:72px;image-rendering:pixelated;filter:drop-shadow(0 8px 12px #000);place-items:center;display:inline-grid;position:relative}.workshop-item-mark i{background:var(--item-color);position:absolute;box-shadow:inset -5px -5px #0006,inset 4px 4px #fff3}.workshop-item-mark i:first-child{clip-path:polygon(12% 0,88% 0,100% 28%,82% 100%,18% 100%,0 28%);width:52px;height:43px}.workshop-item-mark i:nth-child(2){filter:brightness(1.2);width:30px;height:30px;transform:rotate(45deg)}.workshop-item-mark.tool i:first-child{width:52px;height:16px;transform:rotate(-35deg)}.workshop-item-mark.tool i:nth-child(2){filter:brightness(.75);width:13px;height:59px;transform:rotate(-35deg)}.workshop-item-mark.crop i:first-child{border-radius:45% 45% 55% 55%;width:42px;height:50px}.workshop-item-mark.crop i:nth-child(2){filter:brightness(1.35);width:18px;height:23px;top:0;transform:rotate(20deg)}.workshop-item-mark b{z-index:2;color:#0a0708;font:800 10px var(--font-mono,monospace);text-shadow:0 1px #fff5;position:relative}.workshop-item-mark.small{transform-origin:50%;width:34px;height:34px;transform:scale(.5)}.workshop-bank{border:1px solid var(--forge-line);background:#0b0809}.workshop-bank>header{border-bottom:1px solid var(--forge-line);justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.workshop-bank h3{margin:6px 0;font-size:27px}.workshop-bank header p{color:#8f8183;max-width:620px;font-size:11px}.workshop-bank header nav{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.workshop-bank>div{background:#342024;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.workshop-bank article{background:#0e0a0b;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:118px;padding:18px;display:grid}.workshop-bank article.empty{opacity:.42}.workshop-bank article .workshop-item-mark{transform-origin:50%;margin:-10px;transform:scale(.72)}.workshop-bank article small{color:#a63740;font:700 8px var(--font-mono,monospace);letter-spacing:.15em}.workshop-bank article h4{margin:5px 0;font-size:16px}.workshop-bank article p{color:#75696b;font-size:9px;line-height:1.5}.workshop-bank article>strong{color:var(--forge-gold);font:700 22px var(--font-mono,monospace)}.workshop-equipment{border:1px solid var(--forge-line);background:#0b0809;padding:30px}.workshop-equipment>header h3{margin:7px 0;font-size:27px}.workshop-equipment>header p{color:#8b7d80;font-size:11px}.workshop-equipment>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.workshop-equipment article{background:#100a0c;border:1px solid #382025;grid-template-columns:78px minmax(0,1fr) 130px;align-items:center;gap:15px;min-height:145px;padding:18px;display:grid}.workshop-equipment article.equipped{border-color:#c29c3f;box-shadow:inset 3px 0 #e0b343}.workshop-equipment article.empty{opacity:.5}.workshop-equipment article .workshop-item-mark{transform-origin:50%;transform:scale(.8)}.workshop-equipment article small{color:#a99172;font:700 8px var(--font-mono,monospace)}.workshop-equipment h4{margin:6px 0;font-size:18px}.workshop-equipment p{color:#807275;font-size:10px;line-height:1.6}.workshop-equipment article span{color:#9c8b8e;font:600 8px var(--font-mono,monospace)}.workshop-equipment article button{color:#c6afb2;background:#1b0e11;border:1px solid #553036;min-height:44px}.workshop-equipment article.equipped button{color:#f0c75a;border-color:#a98230}.workshop-equipment>aside{border:1px solid #3c2428;grid-template-columns:repeat(4,1fr);display:grid}.workshop-equipment>aside div{border-right:1px solid #3c2428;padding:18px}.workshop-equipment>aside div:last-child{border-right:0}.workshop-equipment>aside small{color:#796b6e;font:700 8px var(--font-mono,monospace);display:block}.workshop-equipment>aside strong{color:#edbd4e;font:700 22px var(--font-mono,monospace);margin-top:8px;display:block}.workshop-report-backdrop{z-index:250;background:#050304dd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workshop-report{background:linear-gradient(145deg,#22110d,#0c0809 62%);border:1px solid #a23a32;width:min(540px,100%);padding:32px}.workshop-report>small{color:#e8444f;font:700 9px var(--font-mono,monospace);letter-spacing:.2em}.workshop-report h3{margin:10px 0 22px;font-size:30px}.workshop-report>div{border:1px solid #452328;grid-template-columns:1fr 1fr;display:grid}.workshop-report span{color:#897b7d;padding:16px;font-size:10px}.workshop-report span:nth-child(odd){border-right:1px solid #452328}.workshop-report span:nth-child(-n+2){border-bottom:1px solid #452328}.workshop-report span strong{color:#edc15a;font:700 18px var(--font-mono,monospace);margin-top:6px;display:block}.workshop-report p{color:#d6a565;margin-top:14px;font-size:10px}.workshop-report>button{color:#fff;background:#a42831;border:1px solid #c13b43;width:100%;min-height:48px;margin-top:22px;font-weight:700}@media (width<=1000px){.workshop-forge-layout{grid-template-columns:1fr}.workshop-forge-layout>main{border-right:0}.workshop-side-bank{border-top:1px solid var(--forge-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.workshop-side-bank>small,.workshop-side-bank>h3,.workshop-side-bank>button{grid-column:1/-1}.workshop-bank>div{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-equipment article{grid-template-columns:70px minmax(0,1fr)}.workshop-equipment article button{grid-column:1/-1}.workshop-overview{grid-template-columns:140px minmax(100px,1fr) 130px 130px}}@media (width<=700px){.workshop-overview{grid-template-columns:1fr 1fr}.workshop-overview .workshop-level-track{grid-area:2/1/auto/-1}.workshop-tutorial{flex-direction:column;align-items:stretch}.workshop-tutorial button{flex:auto}.workshop-recipes{grid-template-columns:1fr}.workshop-bank>header{flex-direction:column;align-items:flex-start}.workshop-bank header nav{justify-content:flex-start}.workshop-equipment>div{grid-template-columns:1fr}.workshop-equipment>aside{grid-template-columns:repeat(2,1fr)}.workshop-equipment>aside div:nth-child(2){border-right:0}.workshop-equipment>aside div:nth-child(-n+2){border-bottom:1px solid #3c2428}}@media (width<=560px){.workshop-section{padding:36px 14px calc(100px + env(safe-area-inset-bottom))}.workshop-notice{top:calc(76px + env(safe-area-inset-top))}.workshop-overview{gap:12px;padding:18px 14px}.workshop-overview strong{font-size:21px}.workshop-tabs button{min-height:52px}.workshop-forge-layout>main{padding:18px 14px}.workshop-active{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:22px 0}.workshop-active>.workshop-item-mark{transform-origin:0;transform:scale(.78)}.workshop-active aside{border-top:1px solid #332025;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;padding:12px 0 0;display:grid}.workshop-active aside strong{grid-area:1/2/3;font-size:30px}.workshop-actions{grid-template-columns:1fr 105px}.workshop-list-heading{flex-direction:column;align-items:flex-start}.workshop-recipes article{min-height:0}.workshop-recipes p{font-size:12px}.workshop-side-bank{display:block}.workshop-bank>div{grid-template-columns:1fr}.workshop-bank>header,.workshop-equipment{padding:20px 15px}.workshop-bank header nav{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.workshop-bank header nav button{padding:0 6px}.workshop-bank article{grid-template-columns:54px minmax(0,1fr) auto;min-height:104px;padding:14px 12px}.workshop-equipment article{grid-template-columns:58px minmax(0,1fr);padding:14px 12px}.workshop-equipment article .workshop-item-mark{margin-left:-12px;transform:scale(.66)}.workshop-report{padding:23px 18px}.workshop-report h3{font-size:25px}.workshop-report>div{grid-template-columns:1fr}.workshop-report span,.workshop-report span:nth-child(odd){border-bottom:1px solid #452328;border-right:0}.workshop-report span:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.workshop-level-track i,.workshop-action-track i{transition:none!important}}@media (width>=1001px){.workshop-overview{grid-template-columns:repeat(4,minmax(0,1fr)) 180px}.workshop-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}}.workshop-fletching-progress .workshop-level-track i{background:linear-gradient(90deg,#8f4a2e,#e4a24b)}.workshop-runecrafting-progress .workshop-level-track i{background:linear-gradient(90deg,#4b5ea8,#9d6bce)}@media (width<=420px){.farm-plots{grid-template-columns:minmax(0,1fr)}.farm-plot{min-height:244px}.plot-soil{height:64px}}@media (width<=700px){.profile-editor-shell .console-heading{flex-direction:column;align-items:flex-start}.profile-console-actions{grid-template-columns:1fr auto;width:100%;display:grid}.profile-console-actions .ghost-button{min-height:42px}.profile-collapsed-summary{grid-template-columns:1fr;gap:12px}.shop-category-heading{grid-template-columns:1fr auto;gap:10px}.shop-category-heading p{grid-column:1/-1;margin:0 0 12px}.farm-operation-cluster{padding:13px}}@media (width<=420px){.shop-price-rules>div{grid-template-columns:repeat(3,1fr);display:grid}.shop-price-rules span{justify-content:center;padding:0 7px}.profile-console-actions{grid-template-columns:1fr}}.crop-pixel-icon{width:36px;height:36px;image-rendering:pixelated;filter:drop-shadow(0 4px 7px #00000061);flex:none;display:inline-block;color:#0000!important;background-color:#0000!important;font-size:0!important}.advantage-crop>span>.crop-pixel-icon{width:42px;height:42px}.cargo-crops article>.crop-pixel-icon{width:26px;height:26px}.farm-seeds button>.crop-pixel-icon{width:50px;height:50px}.farm-warehouse-grid .crop-pixel-icon{width:30px;height:30px}.farm-order-requirements .crop-pixel-icon{width:22px;height:22px}.farm-management{background:#0c0909b8;border:1px solid #e2ae392e;margin:0 0 12px}.farm-management>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:64px;padding:12px 16px;list-style:none;display:grid}.farm-management>summary::-webkit-details-marker{display:none}.farm-management>summary>span{flex-direction:column;gap:5px;display:flex}.farm-management>summary small{color:#a77d2e;font:7px var(--font-mono);letter-spacing:1.5px}.farm-management>summary strong{font-size:13px}.farm-management>summary p{color:#71635d;font:8px var(--font-mono);margin:0}.farm-management>summary>b{color:#b38c42;font:8px var(--font-mono);font-weight:500}.farm-management[open]>summary{background:#e2ae3909;border-bottom:1px solid #e2ae3924}.farm-management-body{padding:16px}.farm-management-body>.farm-orders{margin-bottom:0}.farm-management-body>.farm-orders>.farm-subheading{margin-top:0}.farm-coin-ledger{background:linear-gradient(135deg,#4fb89c0b,#0c0909d1);border:1px solid #4fb89c33;margin:0 0 12px;scroll-margin-top:84px}.farm-coin-ledger>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:62px;padding:12px 16px;list-style:none;display:grid}.farm-coin-ledger>summary::-webkit-details-marker{display:none}.farm-coin-ledger>summary>span{flex-direction:column;gap:5px;display:flex}.farm-coin-ledger>summary small{color:#4fb89c;font:7px var(--font-mono);letter-spacing:1.5px}.farm-coin-ledger>summary strong{font-size:13px}.farm-coin-ledger>summary>b{color:#73978c;font:8px var(--font-mono);font-weight:500}.farm-coin-ledger[open]>summary{background:#4fb89c09;border-bottom:1px solid #4fb89c29}.farm-coin-ledger-totals{gap:7px;display:flex}.farm-coin-ledger-totals em{font:700 8px var(--font-mono);border:1px solid;padding:7px 9px;font-style:normal}.farm-coin-ledger-totals .income{color:#55b99e;background:#4fb89c0f}.farm-coin-ledger-totals .expense{color:#d16969;background:#d14f4f0f}.farm-coin-ledger-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 16px 16px;display:grid}.farm-coin-ledger-body>article{background:#0c0909;border:1px solid #ffffff0e;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.farm-coin-ledger-body>article>i{width:22px;height:22px;font:700 12px var(--font-mono);border:1px solid;place-items:center;font-style:normal;display:grid}.farm-coin-ledger-body>article.income>i,.farm-coin-ledger-body>article.income>b{color:#55b99e}.farm-coin-ledger-body>article.expense>i,.farm-coin-ledger-body>article.expense>b{color:#d16969}.farm-coin-ledger-body>article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.farm-coin-ledger-body>article>span strong{text-overflow:ellipsis;white-space:nowrap;color:#cfc3bc;font-size:9px;overflow:hidden}.farm-coin-ledger-body>article>span small{text-overflow:ellipsis;white-space:nowrap;color:#6f6661;font:7px var(--font-mono);overflow:hidden}.farm-coin-ledger-body>article>b{font:800 12px var(--font-mono);flex-direction:column;align-items:flex-end;gap:3px;display:flex}.farm-coin-ledger-body>article>b small{color:#6f6661;font:6px var(--font-mono);white-space:nowrap}.farm-coin-ledger-body>p{text-align:center;color:#6f6661;grid-column:1/-1;margin:0;padding:18px;font-size:9px}html[data-theme=light] .farm-coin-ledger{background:linear-gradient(135deg,#f6fcfa,#fff);border-color:#c8ddd7}html[data-theme=light] .farm-coin-ledger>summary>b{color:#52776d}html[data-theme=light] .farm-coin-ledger-body>article{background:#fff;border-color:#e0e7e5}html[data-theme=light] .farm-coin-ledger-body>article>span strong{color:#303941}html[data-theme=light] .farm-coin-ledger-body>article>span small,html[data-theme=light] .farm-coin-ledger-body>article>b small{color:#7a858b}.farm-operation-cluster{margin-bottom:7px}.farm-operation-cluster+.farm-subheading{margin-top:10px}.farm-warehouse-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.farm-visit-actions{background:linear-gradient(105deg,#4fb89c12,#be1f2809);border:1px solid #4fb89c33;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 8px;padding:16px;display:grid}.farm-visit-actions>div:first-child{flex-direction:column;gap:5px;display:flex}.farm-visit-actions small{color:#4fae94;font:7px var(--font-mono);letter-spacing:1.5px}.farm-visit-actions strong{font-size:14px}.farm-visit-actions p{color:#746a64;margin:0;font-size:9px}.farm-visit-actions>div:last-child{gap:8px;display:flex}.farm-visit-actions button{color:#c5ddd5;cursor:pointer;background:#4fb89c11;border:1px solid #4fb89c47;justify-content:space-between;align-items:center;gap:12px;min-width:136px;min-height:44px;padding:0 13px;font-size:10px;display:flex}.farm-visit-actions button:last-child{color:#e1c3bf;background:#be1f2817;border-color:#e7564d47}.farm-visit-actions button:disabled{opacity:.34;cursor:not-allowed}.farm-visit-next{justify-content:flex-end;margin:0 0 16px;display:flex}.farm-visit-next>button{color:#c5ddd5;text-align:left;cursor:pointer;background:linear-gradient(100deg,#4fb89c17,#4fb89c09);border:1px solid #4fb89c59;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;width:min(276px,100%);min-height:46px;padding:7px 12px 7px 14px;display:grid}.farm-visit-next>button>span{flex-direction:column;gap:3px;display:flex}.farm-visit-next small{color:#4fae94;font:7px var(--font-mono);letter-spacing:1.3px}.farm-visit-next strong{font-size:10px}.farm-visit-next em{color:#7f9f96;max-width:86px;font:8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.farm-visit-next b{color:#59c1a5;font-size:18px}.farm-visit-next button:disabled{opacity:.38;cursor:not-allowed}html[data-theme=light] .farm-visit-next>button{color:#294c43;background:linear-gradient(100deg,#f0faf7,#fff);border-color:#9ecdc1}.plot-soil>.plot-crop-icon{z-index:2;filter:drop-shadow(0 7px 10px #0000007a);width:88px;height:88px;position:relative}.plot-soil>.plot-crop-icon:not(.crop-pixel-icon){color:#e34b43;font:800 35px var(--font-mono);justify-content:center;align-items:center;display:flex}.farm-plot.ready .plot-soil>.plot-crop-icon{animation:1.6s ease-in-out infinite farmReady}.farm-plot.locked{opacity:.68;background:linear-gradient(145deg,#100d0d,#090808);border-style:dashed;border-color:#71625b33}.farm-plot.locked .plot-soil{filter:grayscale()}.farm-plot.locked .plot-soil>.plot-crop-icon{justify-content:center;align-items:center;display:flex;color:#665a56!important;font:800 30px var(--font-mono)!important;background-image:none!important}.farm-plot.locked .farm-plot-kicker>b{color:#8d7448}.farm-plot.locked h4{color:#766a66}@media (prefers-reduced-motion:reduce){.farm-plot.ready .plot-soil>.plot-crop-icon{animation:none!important}}@media (width<=700px){.farm-management>summary{grid-template-columns:1fr auto;gap:8px 12px}.farm-management>summary p{grid-column:1/-1}.farm-management-body{padding:12px}.farm-coin-ledger>summary{grid-template-columns:1fr auto;gap:8px 12px}.farm-coin-ledger-totals{grid-area:2/1/auto/-1}.farm-coin-ledger-body{grid-template-columns:1fr;padding:10px 12px 12px}.farm-visit-actions{grid-template-columns:1fr;padding:13px}.farm-visit-actions>div:last-child{grid-template-columns:1fr 1fr;display:grid}.farm-visit-actions button{min-width:0}.farm-visit-next>button{width:100%}.farm-warehouse-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=420px){.farm-seeds button>.crop-pixel-icon{width:44px;height:44px}.plot-soil>.plot-crop-icon{width:72px;height:72px}.farm-management>summary>b{grid-area:1/2}.farm-visit-actions>div:last-child{grid-template-columns:1fr}.farm-visit-actions button{min-height:46px}}.rail-more-button,.rail-more-menu,.farm-mobile-nav{display:none}@media (width<=900px){.section-rail{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.rail-more-button{color:#766865;background:0 0;border:0;border-left:1px solid #e7564d12;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:44px;font-family:inherit;display:flex;position:relative}.rail-more-button b{font-size:9px;font-weight:550}.rail-more-button small{color:#4e4442;font:6px var(--font-mono)}.rail-more-button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-4px;left:18%;right:18%}.rail-more-button.active,.rail-more-button[aria-expanded=true]{color:#f0e8e4;background:#d3262e12}.rail-more-button.active:after,.rail-more-button[aria-expanded=true]:after{background:#e4423d;box-shadow:0 0 10px #d3262e}.rail-more-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0809fa;border:1px solid #e7564d3d;width:min(330px,100vw - 16px);padding:12px;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 -18px 48px #00000085}.section-rail.more-open .rail-more-menu{display:block}.rail-more-menu>div{color:#8d7773;min-height:44px;font:7px var(--font-mono);letter-spacing:1.4px;justify-content:space-between;align-items:center;padding:0 0 7px 3px;display:flex}.rail-more-menu>div button{color:#a58d88;background:0 0;border:0;width:44px;height:44px;font-size:20px}.rail-more-menu nav{overscroll-behavior:contain;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;height:auto;min-height:0;max-height:min(56dvh,420px);padding:0;display:grid;position:static;overflow:hidden auto}.section-rail .rail-more-menu a{background:#0c0909;border:1px solid #e7564d1f;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px;min-height:58px;padding:9px 10px;text-decoration:none;display:grid}.section-rail .rail-more-menu a:before{display:none}.section-rail .rail-more-menu a small{color:#6d5250;font:6px var(--font-mono);letter-spacing:1px;grid-column:1/-1;display:block}.section-rail .rail-more-menu a b{font-size:12px}.section-rail .rail-more-menu a em{color:#6f5e59;font:normal 7px var(--font-mono);align-self:center}.section-rail .rail-more-menu a.active{color:#fff;background:#be1f281f;border-color:#d43a3f}}@media (width<=560px){.farm-mobile-nav{background:#0c0909f0;border:1px solid #e2ae392e;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:-7px 0 12px;padding:5px;display:grid}.farm-mobile-nav.visitor{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-mobile-nav a{color:#9f8d6a;text-align:center;border:1px solid #e2ae391f;justify-content:center;align-items:center;min-height:40px;padding:0 6px;font-size:9px;text-decoration:none;display:flex}.farm-mobile-nav a:active{color:#f0dfb9;background:#e2ae3917;border-color:#d4a83c}.farm-operation-cluster,.farm-subheading,.farm-social{scroll-margin-top:126px}.farm-operation-cluster{margin-bottom:8px;padding:11px}.farm-operation-cluster>.farm-subheading,.farm-operation-cluster>.farm-seeds{margin-bottom:8px}.farm-seeds{gap:7px}.farm-seeds button{min-width:142px;min-height:72px;padding:8px}.farm-seeds button>.crop-pixel-icon{width:40px;height:40px}.farm-seeds strong{font-size:11px}.farm-seeds span>em{font-size:7px}.farm-commandbar{gap:10px;padding:11px}.farm-commandbar strong{font-size:12px}.farm-commandbar p{font-size:9px}.farm-quick-actions{grid-template-columns:1fr 1fr;gap:6px}.farm-quick-actions button{min-height:44px;font-size:10px}.farm-plots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.farm-plot{min-height:208px;padding:10px}.plot-soil{height:54px;margin-bottom:8px}.plot-soil>.plot-crop-icon{width:54px;height:54px}.farm-plot.locked .plot-soil>.plot-crop-icon{font-size:23px!important}.farm-plot-kicker>small,.farm-plot-kicker>b{font-size:6.5px}.farm-plot h4{margin:6px 0 5px;font-size:13px}.farm-growth{margin-bottom:7px}.farm-growth>p{margin-top:5px;font-size:8.5px}.farm-empty-copy{font-size:9px!important}.farm-plot-meta{gap:3px;margin-bottom:7px}.farm-plot-meta>span{padding:3px 4px;font-size:6px}.farm-plot-meta>span:first-child{flex-basis:100%;font-size:6.5px}.farm-plot button,.farm-plot-wait{min-height:44px;font-size:9px}.farm-social{padding:18px 13px 22px}.farm-ranking>div{max-height:220px}}@media (width<=360px){.farm-section,.farm-main{padding-left:9px;padding-right:9px}.farm-plots{gap:6px}.farm-plot{min-height:202px;padding:8px}.farm-plot-meta>span:not(:first-child){font-size:5.5px}}.tech-page,.companion-page{isolation:isolate;width:min(1450px,100%);min-height:calc(100vh - 212px);margin:0 auto;padding:88px clamp(24px,7vw,108px) 118px;position:relative;overflow:hidden}.tech-page:before,.companion-page:before{content:"";z-index:-1;pointer-events:none;border:1px solid #e2ae3914;border-radius:50%;width:520px;height:520px;position:absolute;top:80px;right:-230px;box-shadow:0 0 0 62px #c3252c06,0 0 0 124px #e2ae3904}.tech-page button,.companion-page button,.tech-page input,.companion-page input,.companion-page select{min-height:44px}.tech-page button,.companion-page button{color:#e7dcd6;cursor:pointer;background:#be1f2814;border:1px solid #e7564d42;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.tech-page button:hover:not(:disabled),.companion-page button:hover:not(:disabled){color:#fff;background:#d3262e29;border-color:#d54247;transform:translateY(-1px)}.tech-page button:focus-visible,.companion-page button:focus-visible,.companion-page input:focus-visible,.companion-page select:focus-visible,.companion-page textarea:focus-visible,.tech-page a:focus-visible,.companion-page a:focus-visible{outline-offset:3px;outline:2px solid #e2ae39}.tech-page button:disabled,.companion-page button:disabled{opacity:.38;cursor:not-allowed;transform:none}.tech-hero,.companion-hero{border-bottom:1px solid #e7564d2e;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:end;gap:44px;padding-bottom:34px;display:grid}.tech-hero>div,.companion-hero>div{min-width:0}.tech-hero small,.companion-hero small,.tech-section-heading>small,.companion-section-heading>small{color:#d63d43;font:700 8px var(--font-mono);letter-spacing:2px}.tech-hero h1,.companion-hero h1{color:#f3ece8;letter-spacing:-.055em;margin:10px 0 14px;font-size:clamp(38px,5vw,66px);font-weight:760;line-height:1}.tech-hero p,.companion-hero p{color:#8e817c;max-width:700px;margin:0;font-size:13px;line-height:1.8}.tech-resource-summary,.companion-hero-stats{background:#0c0909c2;border:1px solid #e2ae3929;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tech-resource-summary>div,.companion-hero-stats>div{border-right:1px solid #e2ae391c;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:82px;padding:16px;display:flex}.tech-resource-summary>div:last-child,.companion-hero-stats>div:last-child{border-right:0}.tech-resource-summary dt,.companion-hero-stats dt{color:#70635f;font:7px var(--font-mono);letter-spacing:1.1px}.tech-resource-summary dd,.companion-hero-stats dd{color:#e3b243;min-width:0;font:750 17px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tech-notice,.companion-notice{z-index:80;color:#d9c58d;background:#e2ae390f;border:1px solid #e2ae393d;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin:18px 0;padding:10px 12px 10px 16px;font-size:11px;display:flex;position:sticky;top:78px}.tech-notice-error,.companion-notice-error{color:#efaaa5;background:#be1f281a;border-color:#e7564d61}.tech-notice-success,.companion-notice-success{color:#a9d6ca;background:#4fb89c12;border-color:#4fb89c52}.tech-notice button,.companion-notice button{background:0 0;flex:0 0 36px;width:36px;min-height:36px;padding:0;font-size:18px}.tech-loading,.companion-loading,.tech-auth-required,.companion-auth-required{text-align:center;background:linear-gradient(145deg,#1c0f11c2,#0b0909eb);border:1px solid #e7564d2b;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:44px;display:flex}.tech-loading,.companion-loading{color:#857773;font:10px var(--font-mono);letter-spacing:1.5px}.tech-auth-required small,.companion-auth-required small{color:#c8373d;font:8px var(--font-mono);letter-spacing:2px}.tech-auth-required h1,.companion-auth-required h1{letter-spacing:-.045em;margin:13px 0 10px;font-size:clamp(30px,4vw,48px)}.tech-auth-required p,.companion-auth-required p{color:#887a75;margin:0;font-size:12px;line-height:1.7}.tech-auth-required a,.companion-auth-required a{color:#e3c277;border:1px solid #e2ae3947;align-items:center;min-height:46px;margin-top:24px;padding:0 22px;font-size:11px;display:inline-flex}.tech-active-research{background:linear-gradient(110deg,#e2ae3916,#be1f280e 64%,#0c0909e6);border:1px solid #e2ae3952;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;margin:22px 0;padding:24px;display:grid}.tech-active-copy small,.tech-active-time small,.tech-idle-research small{color:#b78d38;font:7px var(--font-mono);letter-spacing:1.5px}.tech-active-copy h2{letter-spacing:-.035em;margin:8px 0 6px;font-size:22px}.tech-active-copy p,.tech-idle-research p{color:#83756f;margin:0;font-size:10px;line-height:1.6}.tech-active-time{text-align:right;flex-direction:column;gap:5px;display:flex}.tech-active-time strong{color:#e7ba50;font:750 20px var(--font-mono);letter-spacing:.04em}.tech-active-time time{color:#71635d;font:7px var(--font-mono)}.tech-active-progress{accent-color:#e2ae39;background:#281819;border:0;grid-column:1/3;width:100%;height:7px}.tech-active-progress::-webkit-progress-bar{background:#281819}.tech-active-progress::-webkit-progress-value{background:linear-gradient(90deg,#b5232b,#e2ae39);box-shadow:0 0 14px #e2ae3947}.tech-active-progress::-moz-progress-bar{background:linear-gradient(90deg,#b5232b,#e2ae39)}.tech-cancel-button{flex-direction:column;grid-area:1/3/3;justify-content:center;align-items:center;gap:4px;min-width:138px;padding:8px 18px;display:flex}.tech-cancel-button small{color:#8c7672;font:6px var(--font-mono);letter-spacing:.5px;font-weight:400}.tech-idle-research{background:#0c0909ad;border:1px solid #e7564d24;align-items:center;gap:18px;min-height:112px;margin:22px 0;padding:22px 25px;display:flex}.tech-idle-research>span{color:#bd3036;font:30px var(--font-mono);text-shadow:0 0 20px #d3262e59}.tech-idle-research>div{flex-direction:column;gap:6px;display:flex}.tech-idle-research strong{font-size:15px}.tech-effects,.tech-warehouse{background:#0c0909b8;border:1px solid #e7564d26;margin:22px 0;padding:22px}.tech-section-heading,.companion-section-heading{min-width:0}.tech-section-heading h2,.companion-section-heading h2{color:#eee5e0;letter-spacing:-.035em;margin:8px 0 0;font-size:24px;font-weight:680}.tech-section-heading>p,.companion-section-heading>p{color:#80726c;margin:8px 0 0;font-size:10px;line-height:1.7}.tech-effects>dl{border:1px solid #e2ae391f;grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0 0;display:grid}.tech-effects>dl>div{border-right:1px solid #e2ae3917;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}.tech-effects>dl>div:last-child{border-right:0}.tech-effects dt{color:#6f625d;font:7px var(--font-mono);letter-spacing:.8px}.tech-effects dd{color:#dfaf42;font:750 13px var(--font-mono);margin:0}.tech-warehouse-list{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:16px;display:grid}.tech-warehouse-list>span{text-align:center;background:#0b0909;border:1px solid #e2ae391c;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:62px;padding:9px 6px;display:flex}.tech-warehouse-list small{color:#766861;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.tech-warehouse-list strong{color:#e0ae3d;font:750 14px var(--font-mono)}.tech-warehouse-list>p{color:#71645f;grid-column:1/-1;margin:0;font-size:10px}.tech-category-tabs{z-index:1;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;height:auto;margin:38px 0 18px;padding:0;display:grid;position:relative}.tech-category-tabs button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;padding:12px 15px;display:flex}.tech-category-tabs button small{color:#6d5654;font:7px var(--font-mono);letter-spacing:1.1px}.tech-category-tabs button strong{font-size:12px;font-weight:630}.tech-category-tabs button.tech-category-active{color:#fff;background:linear-gradient(110deg,#be1f282e,#e2ae390b);border-color:#d33b40;box-shadow:inset 0 -2px #d13b40}.tech-category-tabs button.tech-category-active small{color:#dcae48}.tech-catalog{min-width:0}.tech-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.tech-card{background:linear-gradient(145deg,#1d0f11e0,#0a0909f5);border:1px solid #e7564d29;flex-direction:column;min-width:0;min-height:390px;padding:22px;display:flex;position:relative;overflow:hidden}.tech-card:after{content:"";pointer-events:none;border:1px solid #e2ae391f;width:120px;height:120px;position:absolute;top:-72px;right:-72px;transform:rotate(45deg)}.tech-card-complete{background:linear-gradient(145deg,#1f3a3229,#0a0909f5);border-color:#4fb89c42}.tech-card-code{color:#776561;font:7px var(--font-mono);letter-spacing:1.1px;justify-content:space-between;align-items:center;gap:12px;display:flex}.tech-card-code b{color:#cf9f39;font-weight:650}.tech-level-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;height:5px;margin:14px 0 23px;display:grid}.tech-level-track i{background:#2b1a1b}.tech-level-track i.tech-level-filled{background:linear-gradient(90deg,#be2b32,#e3b03e);box-shadow:0 0 8px #e2ae392e}.tech-card h3{letter-spacing:-.035em;margin:0 0 9px;font-size:22px}.tech-card>p{color:#82746f;min-height:42px;margin:0;font-size:10px;line-height:1.75}.tech-effect-change{border:1px solid #e7564d1c;grid-template-columns:1fr 1fr;margin:18px 0 12px;display:grid}.tech-effect-change>div{flex-direction:column;gap:6px;min-width:0;padding:11px;display:flex}.tech-effect-change>div+div{background:#e2ae3906;border-left:1px solid #e7564d1c}.tech-effect-change dt{color:#6c5d59;font:7px var(--font-mono)}.tech-effect-change dd{color:#bcaba2;margin:0;font-size:9px;line-height:1.55}.tech-effect-change>div+div dd{color:#e0c27b}.tech-card-cost{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:13px;display:grid}.tech-card-cost>span{border:1px solid #e2ae391a;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.tech-card-cost small{color:#6b5e59;font:7px var(--font-mono)}.tech-card-cost strong{color:#d8aa41;font:700 9px var(--font-mono)}.tech-card-cost p{color:#897552;font:7px/1.55 var(--font-mono);overflow-wrap:anywhere;background:#e2ae3909;grid-column:1/-1;margin:0;padding:8px 9px}.tech-card>button{text-align:left;width:100%;margin-top:auto;padding:0 17px}.companion-status{background:#e2ae390b;border:1px solid #e2ae3933;align-items:center;gap:18px;min-height:106px;margin:22px 0;padding:20px 24px;display:flex}.companion-status>span{color:#d9a93b;font:28px var(--font-mono);text-shadow:0 0 14px #e2ae3947}.companion-status>div{flex-direction:column;gap:5px;display:flex}.companion-status small{color:#9e7d37;font:7px var(--font-mono);letter-spacing:1.5px}.companion-status h2{letter-spacing:-.03em;margin:0;font-size:20px}.companion-status p{color:#81736d;margin:0;font-size:10px;line-height:1.6}.companion-status-approved{background:#4fb89c0e;border-color:#4fb89c4d}.companion-status-approved>span{color:#55b89d;text-shadow:0 0 14px #4fb89c40}.companion-status-returned,.companion-status-rejected{background:#be1f2812;border-color:#e7564d4d}.companion-profile{background:radial-gradient(circle at 12%,#d3262e1c,#0000 28%),linear-gradient(130deg,#1a0e10eb,#0b0909f0);border:1px solid #e7564d2b;grid-template-columns:150px minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:28px;min-width:0;margin:22px 0;padding:26px;display:grid}.companion-sprite{width:140px;height:140px;image-rendering:pixelated;background:linear-gradient(135deg,#1a1011,#0c0909);border:1px solid #e2ae3942;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #d3262e12,0 16px 32px #00000038}.companion-sprite:after{content:"";pointer-events:none;background:#29191a;height:5px;position:absolute;bottom:22px;left:18px;right:18px;box-shadow:0 5px #140e0e}.companion-sprite img{z-index:2;object-fit:contain;width:106px;height:106px;image-rendering:pixelated;filter:drop-shadow(0 8px 7px #00000073)}.companion-sprite>span{z-index:2;color:#0000;clip-path:polygon(0 22%,14% 22%,14% 0,31% 0,31% 14%,69% 14%,69% 0,86% 0,86% 22%,100% 22%,100% 78%,86% 78%,86% 92%,69% 92%,69% 100%,31% 100%,31% 92%,14% 92%,14% 78%,0 78%);background:#b9272f;border:6px solid #5b1b20;width:72px;height:58px;font-size:0;display:block;position:relative;box-shadow:inset 0 -12px #7d1d24,0 7px #351316}.companion-sprite>span:before{content:"";background:#e8c05c;width:10px;height:10px;position:absolute;top:16px;left:13px;box-shadow:28px 0 #e8c05c,0 10px #130d0e,28px 10px #130d0e}.companion-sprite>span:after{content:"";background:#e1b84e;width:20px;height:7px;position:absolute;bottom:10px;left:20px;box-shadow:-8px -38px #dc3b41,8px -38px #dc3b41}.companion-sprite>small{z-index:3;color:#8c6e35;font:6px var(--font-mono);letter-spacing:1.4px;text-align:center;position:absolute;bottom:5px;left:0;right:0}.companion-sprite-compact{width:82px;height:82px}.companion-sprite-compact img{width:64px;height:64px}.companion-sprite-compact>span{border-width:4px;width:48px;height:40px}.companion-sprite-compact>span:before{width:7px;height:7px;top:10px;left:8px;box-shadow:20px 0 #e8c05c,0 7px #130d0e,20px 7px #130d0e}.companion-sprite-compact>span:after{width:14px;height:5px;bottom:6px;left:13px;box-shadow:-5px -25px #dc3b41,5px -25px #dc3b41}.companion-sprite-compact>small{display:none}.companion-profile-copy{min-width:0}.companion-profile-copy>small{color:#cb3a40;font:7px var(--font-mono);letter-spacing:1.5px}.companion-profile-copy h2{letter-spacing:-.04em;margin:9px 0 7px;font-size:28px}.companion-profile-copy p{color:#d0b36d;margin:0;font-size:11px}.companion-profile-copy em{color:#80726d;overflow-wrap:anywhere;max-width:620px;margin-top:15px;font-size:10px;font-style:normal;line-height:1.75;display:block}.companion-profile-spec{border:1px solid #e2ae391f;margin:0}.companion-profile-spec>div{border-bottom:1px solid #e2ae3917;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.companion-profile-spec>div:last-child{border-bottom:0}.companion-profile-spec dt{color:#6f625d;font:7px var(--font-mono)}.companion-profile-spec dd{color:#b9a89f;font:9px var(--font-mono);text-align:right;overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;display:flex}.companion-color-chip{background:linear-gradient(135deg,#ca3038 0 50%,#d9aa3b 50%);border:1px solid #ffffff4d;width:13px;height:13px;box-shadow:0 0 8px #ca30383d}.companion-application,.companion-development,.companion-care,.companion-admin{background:#0c0909c2;border:1px solid #e7564d29;margin:22px 0;padding:25px}.companion-application-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.companion-application-form label,.companion-feed-form label,.companion-admin-card>label{color:#8c7a74;min-width:0;font:8px var(--font-mono);letter-spacing:.7px;flex-direction:column;gap:8px;display:flex}.companion-application-form input,.companion-application-form textarea,.companion-feed-form input,.companion-feed-form select,.companion-admin-card textarea{color:#eee5e0;width:100%;font:10px/1.55 var(--font-geist);background:#0b0909;border:1px solid #e7564d2e;border-radius:0;outline:0}.companion-application-form input,.companion-feed-form input,.companion-feed-form select{padding:0 12px}.companion-application-form textarea,.companion-admin-card textarea{resize:vertical;min-height:112px;padding:12px}.companion-application-form input:focus,.companion-application-form textarea:focus,.companion-feed-form input:focus,.companion-feed-form select:focus,.companion-admin-card textarea:focus{border-color:#dba73a;box-shadow:0 0 0 2px #e2ae3912}.companion-color-input{grid-template-columns:46px 1fr;gap:7px;display:grid}.companion-color-input input[type=color]{cursor:pointer;padding:5px}.companion-form-wide{grid-column:1/-1}.companion-application-form>button{grid-column:1/-1;justify-self:end;min-width:220px;padding:0 20px}.companion-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.companion-meter-grid>article{background:linear-gradient(135deg,#e2ae3909,#110b0ce0);border:1px solid #e2ae3921;min-width:0;padding:17px}.companion-meter-grid article>div{color:#ad9b91;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.companion-meter-grid strong{color:#dcae44;font:750 13px var(--font-mono)}.companion-meter-grid progress{accent-color:#dcae44;background:#281819;border:0;width:100%;height:7px;margin:14px 0 9px}.companion-meter-grid progress::-webkit-progress-bar{background:#281819}.companion-meter-grid progress::-webkit-progress-value{background:linear-gradient(90deg,#b8272f,#e2ae39)}.companion-meter-grid progress::-moz-progress-bar{background:linear-gradient(90deg,#b8272f,#e2ae39)}.companion-meter-grid p{color:#6f625d;margin:0;font-size:8px}.companion-protection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.companion-protection-grid>div{background:#4fb89c06;border:1px solid #4fb89c24;min-width:0;min-height:124px;padding:16px}.companion-protection-grid dt{color:#6f7f79;font:7px var(--font-mono);letter-spacing:1px}.companion-protection-grid dd{color:#76c0ad;font:750 20px var(--font-mono);margin:9px 0}.companion-protection-grid p{color:#6f6761;margin:0;font-size:9px;line-height:1.55}.companion-care{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px;display:grid}.companion-care>.companion-section-heading{grid-column:1/-1}.companion-feed-form{border:1px solid #e2ae3921;grid-template-columns:minmax(0,1fr) 120px;gap:12px;padding:18px;display:grid}.companion-feed-form>button{grid-column:1/-1;padding:0 16px}.companion-upgrade-panel{background:linear-gradient(130deg,#be1f2812,#0c0909e6);border:1px solid #e7564d2b;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;display:flex}.companion-upgrade-panel small{color:#b73a3f;font:7px var(--font-mono);letter-spacing:1.4px}.companion-upgrade-panel strong{font:750 18px var(--font-mono);color:#e3b447;margin:9px 0 7px;display:block}.companion-upgrade-panel p{color:#796b66;margin:0;font-size:9px}.companion-upgrade-panel button{width:100%;padding:0 16px}.companion-admin{background:linear-gradient(145deg,#e2ae3909,#0c0909d1);border-color:#e2ae3938}.companion-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.companion-admin-card{background:#0b0909;border:1px solid #e2ae3921;min-width:0;padding:18px}.companion-admin-card>header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.companion-admin-card>header>img,.companion-admin-card>header>span{object-fit:cover;color:#d0b36d;width:46px;height:46px;font:700 14px var(--font-mono);background:#241316;border:1px solid #e7564d2e;justify-content:center;align-items:center;display:flex}.companion-admin-card>header small{color:#6d5f5a;font:7px var(--font-mono)}.companion-admin-card>header h3{margin:4px 0 0;font-size:15px}.companion-admin-card>header em{color:#d1a542;font:7px var(--font-mono);font-style:normal}.companion-admin-pet{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:13px;margin:16px 0;display:grid}.companion-admin-pet dl{border:1px solid #e7564d1a;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.companion-admin-pet dl>div{border-bottom:1px solid #e7564d14;border-right:1px solid #e7564d14;min-width:0;padding:8px}.companion-admin-pet dt{color:#695b57;font:6px var(--font-mono)}.companion-admin-pet dd{color:#aa9991;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.companion-admin-card>p{color:#7b6e68;overflow-wrap:anywhere;min-height:46px;margin:0 0 13px;font-size:9px;line-height:1.65}.companion-admin-card textarea{min-height:76px}.companion-admin-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.companion-admin-actions button{min-width:0;padding:0 7px;font-size:9px}.companion-admin-actions button:first-child{color:#a7d6c9;background:#4fb89c0f;border-color:#4fb89c4d}.companion-admin-actions button:last-child{color:#e7aaa5;border-color:#e7564d57}.companion-admin-empty{color:#6f625d;border:1px dashed #e2ae3926;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:150px;display:flex}.companion-admin-empty span{color:#59a993;font-size:23px}.companion-admin-empty p{margin:0;font-size:10px}.companion-sprite-manager{background:linear-gradient(145deg,#4fb89c09,#0c0909d6);border-color:#4fb89c3d}.companion-sprite-manager-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:16px;margin-top:20px;display:grid}.companion-sprite-member-panel,.companion-sprite-forms>form{background:#0b0909;border:1px solid #4fb89c24;min-width:0;padding:18px}.companion-sprite-member-panel{flex-direction:column;gap:16px;display:flex}.companion-sprite-member-panel>label,.companion-sprite-forms label{color:#8c7a74;min-width:0;font:8px var(--font-mono);letter-spacing:.7px;flex-direction:column;gap:8px;display:flex}.companion-sprite-member-panel select,.companion-sprite-member-panel input,.companion-sprite-forms input{color:#eee5e0;width:100%;min-height:46px;font:11px/1.55 var(--font-geist);background:#080707;border:1px solid #4fb89c2e;border-radius:0;outline:0;padding:0 12px}.companion-sprite-member-panel select:focus,.companion-sprite-member-panel input:focus,.companion-sprite-forms input:focus{border-color:#65bba4;box-shadow:0 0 0 2px #4fb89c14}.companion-sprite-member-panel>article{background:linear-gradient(135deg,#be1f280b,#080707eb);border:1px solid #e7564d1f;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:14px;display:grid}.companion-sprite-member-panel .companion-sprite{width:120px;height:120px}.companion-sprite-member-panel .companion-sprite img{width:96px;height:96px}.companion-sprite-member-panel article small,.companion-sprite-forms header small{color:#59a993;font:7px var(--font-mono);letter-spacing:1.4px}.companion-sprite-member-panel article h3,.companion-sprite-forms header h3{color:#eee5e0;margin:7px 0 5px;font-size:16px}.companion-sprite-member-panel article p,.companion-sprite-forms header p{color:#756965;margin:0;font-size:9px;line-height:1.6}.companion-sprite-member-panel article code{color:#7aa99d;font:7px/1.6 var(--font-mono);overflow-wrap:anywhere;margin-top:9px;display:block}.companion-sprite-manager-note{color:#6f6761;margin:auto 0 0;font-size:9px;line-height:1.65}.companion-sprite-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.companion-sprite-forms>form{flex-direction:column;gap:16px;display:flex}.companion-sprite-forms input[type=file]{height:auto;font:9px var(--font-mono);padding:10px}.companion-sprite-forms input[type=file]::file-selector-button{color:#9ccabe;cursor:pointer;background:#4fb89c12;border:1px solid #4fb89c3d;min-height:34px;margin-right:10px;padding:0 12px}.companion-sprite-forms button{width:100%;margin-top:auto;padding:0 16px}.companion-sprite-upload-preview,.companion-sprite-upload-placeholder{background:#4fb89c06;border:1px dashed #4fb89c38;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;display:flex}.companion-sprite-upload-preview img{object-fit:contain;width:150px;height:150px;image-rendering:pixelated}.companion-sprite-upload-preview span{color:#6d8f86;font:7px var(--font-mono);letter-spacing:1px}.companion-sprite-upload-placeholder span{color:#4f8275;font-size:26px}.companion-sprite-upload-placeholder p{color:#665e59;margin:0;font-size:9px}@media (width<=1100px){.tech-hero,.companion-hero{grid-template-columns:1fr;gap:24px}.tech-effects>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-effects>dl>div:nth-child(3){border-right:0}.tech-effects>dl>div:nth-child(-n+3){border-bottom:1px solid #e2ae3917}.tech-warehouse-list{grid-template-columns:repeat(4,minmax(0,1fr))}.companion-profile{grid-template-columns:140px minmax(0,1fr)}.companion-profile-spec{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.companion-profile-spec>div{border-bottom:0;border-right:1px solid #e2ae3917}.companion-profile-spec>div:last-child{border-right:0}.companion-admin-list,.companion-sprite-manager-grid{grid-template-columns:1fr}}@media (width<=760px){.tech-page,.companion-page{padding:72px 18px 100px}.tech-page:before,.companion-page:before{width:330px;height:330px;top:160px;right:-210px}.tech-hero h1,.companion-hero h1{font-size:40px}.tech-resource-summary>div,.companion-hero-stats>div{min-height:72px;padding:12px}.tech-active-research{grid-template-columns:1fr auto;padding:18px}.tech-active-time{grid-area:1/2}.tech-active-progress{grid-column:1/-1}.tech-cancel-button{grid-area:auto/1/auto/-1;width:100%}.tech-category-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:6px;display:flex;overflow-x:auto}.tech-category-tabs button{scroll-snap-align:start;flex:0 0 165px}.tech-card-grid{grid-template-columns:minmax(0,1fr)}.companion-profile{grid-template-columns:110px minmax(0,1fr);gap:18px;padding:19px}.companion-sprite{width:110px;height:110px}.companion-sprite img{width:86px;height:86px}.companion-profile-spec{grid-template-columns:1fr}.companion-profile-spec>div{border-bottom:1px solid #e2ae3917;border-right:0}.companion-profile-spec>div:last-child{border-bottom:0}.companion-application-form{grid-template-columns:1fr}.companion-form-wide,.companion-application-form>button{grid-column:auto}.companion-application-form>button{justify-self:stretch;width:100%}.companion-meter-grid,.companion-protection-grid,.companion-care{grid-template-columns:1fr}.companion-care>.companion-section-heading{grid-column:auto}.companion-sprite-forms{grid-template-columns:1fr}}@media (width<=560px){.tech-page,.companion-page{width:100%;min-width:0;max-width:100%;padding:40px 12px 96px;overflow:hidden}.tech-page>*,.companion-page>*{min-width:0;max-width:100%}.tech-hero,.companion-hero{gap:18px;padding-bottom:24px}.tech-hero h1,.companion-hero h1{font-size:35px}.tech-hero p,.companion-hero p{font-size:11px}.tech-resource-summary,.companion-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-resource-summary>div,.companion-hero-stats>div{min-height:68px;padding:9px 7px}.tech-resource-summary dt,.companion-hero-stats dt{font-size:8px}.tech-resource-summary dd,.companion-hero-stats dd{font-size:12px}.tech-notice,.companion-notice{top:calc(76px + env(safe-area-inset-top));z-index:140;margin:0;font-size:11px;position:fixed;left:12px;right:12px;box-shadow:0 16px 38px #00000080}.tech-notice button,.companion-notice button{flex-basis:44px;width:44px;min-height:44px}.companion-application-form input,.companion-application-form textarea,.companion-feed-form input,.companion-feed-form select,.companion-admin-card textarea{font-size:16px}.tech-active-research{grid-template-columns:minmax(0,1fr);gap:13px}.tech-active-time{text-align:left;grid-area:auto/1}.tech-active-progress{grid-column:1}.tech-active-copy h2{font-size:18px}.tech-idle-research,.companion-status{align-items:flex-start;padding:16px}.tech-effects,.tech-warehouse,.companion-application,.companion-development,.companion-care,.companion-admin{padding:16px}.tech-section-heading h2,.companion-section-heading h2{font-size:21px}.tech-effects>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-effects>dl>div{border-bottom:1px solid #e2ae3917;border-right:1px solid #e2ae3917}.tech-effects>dl>div:nth-child(odd){border-right:1px solid #e2ae3917}.tech-effects>dl>div:nth-child(2n){border-right:0}.tech-effects>dl>div:nth-last-child(-n+2){border-bottom:0}.tech-warehouse-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:28px;padding-bottom:0;display:grid;overflow:visible}.tech-category-tabs button{flex:auto;min-height:58px}.tech-card{min-height:0;padding:17px}.tech-card h3{font-size:20px}.tech-card>p{min-height:0}.tech-effect-change{grid-template-columns:1fr}.tech-effect-change>div+div{border-top:1px solid #e7564d1c;border-left:0}.tech-card-cost{grid-template-columns:1fr}.tech-card-cost p{grid-column:auto}.companion-profile{text-align:center;grid-template-columns:1fr;padding:16px}.companion-sprite{margin:auto}.companion-profile-copy em{margin-inline:auto}.companion-profile-spec{text-align:left}.companion-status h2{font-size:17px}.companion-status>span{font-size:22px}.companion-application-form{gap:12px}.companion-color-input{grid-template-columns:52px minmax(0,1fr)}.companion-feed-form{grid-template-columns:minmax(0,1fr)}.companion-feed-form>button{grid-column:auto}.companion-admin-card{padding:13px}.companion-admin-card>header>div{min-width:0}.companion-admin-card>header h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.companion-admin-pet{grid-template-columns:70px minmax(0,1fr)}.companion-sprite-compact{width:70px;height:70px}.companion-admin-pet dl,.companion-admin-actions{grid-template-columns:1fr}.companion-admin-actions button{min-height:44px}.companion-sprite-member-panel,.companion-sprite-forms>form{padding:13px}.companion-sprite-member-panel>article{grid-template-columns:88px minmax(0,1fr);gap:11px;padding:11px}.companion-sprite-member-panel .companion-sprite{width:88px;height:88px}.companion-sprite-member-panel .companion-sprite img{width:70px;height:70px}.companion-sprite-member-panel select,.companion-sprite-member-panel input,.companion-sprite-forms input{font-size:16px}.companion-sprite-forms input[type=file]{font-size:12px}.companion-sprite-upload-preview,.companion-sprite-upload-placeholder{min-height:160px}.tech-hero small,.companion-hero small,.tech-section-heading>small,.companion-section-heading>small{font-size:9px}.tech-section-heading>p,.companion-section-heading>p,.tech-active-copy p,.tech-idle-research p,.tech-card>p,.companion-status p,.companion-profile-copy em,.companion-meter-grid p,.companion-protection-grid p,.companion-upgrade-panel p,.companion-admin-card>p{font-size:11px}.tech-active-copy small,.tech-active-time small,.tech-idle-research small,.tech-effects dt,.tech-warehouse-list small,.tech-category-tabs button small,.tech-card-code,.tech-effect-change dt,.tech-card-cost small,.companion-status small,.companion-profile-copy>small,.companion-profile-spec dt,.companion-application-form label,.companion-feed-form label,.companion-admin-card>label,.companion-protection-grid dt,.companion-upgrade-panel small,.companion-admin-card>header small,.companion-admin-card>header em,.companion-admin-pet dt,.companion-sprite-member-panel>label,.companion-sprite-forms label{font-size:9px}.tech-effect-change dd,.tech-card-cost strong,.tech-card-cost p,.companion-profile-spec dd,.companion-admin-pet dd{font-size:10px}.tech-card>button,.companion-page button{font-size:12px}.tech-loading,.companion-loading,.tech-auth-required,.companion-auth-required{min-height:320px;padding:24px 17px}}@media (width<=320px){.tech-page,.companion-page{padding-inline:9px}.tech-resource-summary,.companion-hero-stats{grid-template-columns:1fr}.tech-resource-summary>div,.companion-hero-stats>div{border-bottom:1px solid #e2ae391a;border-right:0;min-height:56px}.tech-resource-summary>div:last-child,.companion-hero-stats>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.tech-page button,.companion-page button{transition:none!important}}.farm-system-strip{background:linear-gradient(105deg,#e2ae390b,#0f0b0cc7);border:1px solid #e2ae3926;justify-content:space-between;align-items:center;gap:16px;margin:-1px 0 14px;padding:12px 14px;display:flex}.farm-guard-status{align-items:center;gap:11px;min-width:0;display:flex}.farm-guard-sprite{color:#9b772f;width:44px;height:44px;font:20px var(--font-mono);image-rendering:pixelated;background:#0a090a;border:1px solid #e2ae393d;flex:0 0 44px;place-items:center;display:grid}.farm-guard-sprite img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.farm-guard-status>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.farm-guard-status small{color:#8c6930;font:7px var(--font-mono);letter-spacing:1.4px}.farm-guard-status strong{text-overflow:ellipsis;white-space:nowrap;color:#d9cdc7;font-size:11px;overflow:hidden}.farm-guard-status em{color:#746863;font:normal 8px var(--font-mono)}.farm-system-strip nav{gap:7px;display:flex}.farm-system-strip nav a{color:#d6cbc6;background:#0e0a0b;border:1px solid #e7564d26;grid-template-columns:1fr auto;gap:2px 10px;min-width:130px;min-height:48px;padding:8px 10px;text-decoration:none;display:grid}.farm-system-strip nav a small{color:#a1262e;font:6px var(--font-mono);letter-spacing:1.3px;grid-column:1/-1}.farm-system-strip nav a b{font-size:10px}.farm-system-strip nav a em{color:#765f5d;font:normal 7px var(--font-mono)}.farm-system-strip nav a:hover{background:#b8212a14;border-color:#b93239}.farm-plot.infested{border-color:#e1a12d7a;box-shadow:inset 0 0 34px #cf731b0e}.farm-plot.infested .plot-soil:after{content:"";opacity:.45;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 15px,#e8ac2e33 15px 17px);position:absolute;inset:8px}.farm-pest-alert{background:#965b0f17;border:1px solid #e5a62d3b;align-items:center;gap:7px;margin:0 0 7px;padding:6px 7px;display:flex}.farm-pest-alert>i{color:#e8b443;width:20px;height:20px;font:normal 10px var(--font-mono);border:1px solid #b57a22;flex:0 0 20px;place-items:center;display:grid}.farm-pest-alert>span{flex-direction:column;gap:1px;display:flex}.farm-pest-alert b{color:#d8b05c;font-size:8px}.farm-pest-alert small{color:#8e7956;font:6px var(--font-mono)}.farm-pest-immunity{color:#7ca99c;font:7px var(--font-mono);background:#3b826f12;border-left:2px solid #498e7c;margin:0 0 7px;padding:5px 7px}.farm-plot-actions{grid-template-columns:1fr;gap:5px;display:grid}.farm-plot-actions>.farm-plot-wait{min-height:44px}.farm-plot-actions button{width:100%}.farm-plot-actions .pest-infest{color:#dab76d;background:#9856131a;border-color:#de992952}.farm-plot-actions .pest-clear{color:#9bc6ba;background:#2a816917;border-color:#4fb89c4d}.farm-plot-actions .pest-infest:disabled{color:#665b4d;background:#100d0c;border-color:#715e4a2e}@media (width<=760px){.farm-system-strip{flex-direction:column;align-items:stretch}.farm-system-strip nav{grid-template-columns:1fr 1fr;display:grid}.farm-system-strip nav a{min-width:0}}@media (width<=420px){.farm-system-strip{gap:10px;padding:10px}.farm-guard-status em{font-size:7px}.farm-system-strip nav a{min-height:46px;padding:7px 8px}.farm-system-strip nav a em{display:none}.farm-pest-alert{padding:5px}.farm-pest-alert small{font-size:5.5px}.farm-plot-actions{gap:4px}}@media (width<=560px){.site-nav{height:calc(68px + env(safe-area-inset-top))}.farm-notice{top:calc(76px + env(safe-area-inset-top))}}@media (width<=420px){.rail-more-menu{width:auto;left:0;right:0}}@media (width>=901px){.site-nav .navlinks{gap:clamp(10px,1.15vw,18px);min-width:0;font-size:11px}.site-nav{gap:18px}.site-nav .nav-actions{flex:none}}.workshop-tabs{grid-template-columns:repeat(4,1fr)}.workshop-equipment>aside{grid-template-columns:repeat(5,1fr)}@media (width<=700px){.workshop-tabs,.workshop-equipment>aside{grid-template-columns:repeat(2,1fr)}.workshop-equipment>aside div:last-child{grid-column:1/-1}}.progression-page{--progress-gold:#e5b94d;--progress-red:#c9313c;max-width:1450px;min-height:100vh;margin:0 auto;padding:86px clamp(24px,7vw,108px) 120px}.progression-login{background:linear-gradient(135deg,#140b0d,#090708);border:1px solid #58242a;flex-direction:column;justify-content:center;align-items:flex-start;min-height:380px;padding:clamp(28px,6vw,72px);display:flex}.progression-login>span,.progression-hero small,.progression-subheading small,.progression-side>article>small{color:#e13d48;font:700 9px var(--font-mono);letter-spacing:.2em}.progression-login h3{margin:17px 0 11px;font-size:clamp(28px,4vw,48px)}.progression-login p{color:#9d9294;max-width:580px}.progression-login a{color:#fff;border:1px solid #a62d37;margin-top:24px;padding:14px 20px}.progression-notice{z-index:35;color:#efd069;background:#1a140a;border:1px solid #665021;align-items:center;gap:11px;margin-bottom:14px;padding:14px 16px;font-size:12px;display:flex;position:sticky;top:76px}.progression-notice i{background:#f1c642;width:8px;height:8px;box-shadow:0 0 12px #f1c642}.progression-notice button{color:#a78a53;background:0 0;border:0;min-width:44px;min-height:44px;margin-left:auto;font-size:20px}.progression-hero{background:#502229;border:1px solid #502229;grid-template-columns:minmax(0,1fr) 220px 200px;gap:1px;margin-bottom:14px;display:grid}.progression-hero>div{background:#0c090a;min-height:150px;padding:25px}.progression-identity{align-items:center;gap:18px;display:flex}.progression-identity>span{color:#d8a83c;width:76px;height:76px;font:800 15px var(--font-mono);clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%);background:#211014;border:1px solid #9c343c;flex:0 0 76px;place-items:center;display:grid;overflow:hidden}.progression-identity img{object-fit:cover;width:100%;height:100%}.progression-identity h1{letter-spacing:-.035em;margin:7px 0 5px;font-size:31px;line-height:1}.progression-identity p{color:#817577;margin:0;font-size:11px}.progression-rank,.progression-points{flex-direction:column;justify-content:center;display:flex}.progression-rank strong,.progression-points strong{color:#fff;font:800 29px var(--font-mono);margin:8px 0}.progression-points strong{color:var(--progress-gold)}.progression-rank>div{background:#2b171b;height:5px;overflow:hidden}.progression-rank>div i{background:linear-gradient(90deg,#ba2935,#e7b649);height:100%;display:block}.progression-rank span,.progression-points span{color:#76696c;font:600 9px var(--font-mono);margin-top:7px}.progression-command-grid{background:#0b0809;border:1px solid #502229;grid-template-columns:minmax(0,1fr) 285px;display:grid}.progression-command-grid>main{border-right:1px solid #502229;min-width:0;padding:30px}.progression-recommendation{background:linear-gradient(105deg,#23120e,#100a0b 72%);border:1px solid #733329;min-height:126px;margin-bottom:26px;padding:22px 190px 22px 24px;position:relative}.progression-recommendation small{color:#e5b94d;font:700 8px var(--font-mono);letter-spacing:.2em}.progression-recommendation h3{margin:7px 0;font-size:24px}.progression-recommendation p{color:#9b8e90;margin:0;font-size:11px;line-height:1.7}.progression-recommendation>a{color:#fff;background:#8f242d;border:1px solid #ae343c;justify-content:center;align-items:center;min-width:145px;min-height:46px;padding:0 16px;font-size:11px;font-weight:700;display:flex;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.progression-recommendation.claim{border-color:#9a7628;box-shadow:inset 3px 0 #e5b94d}.progression-recommendation.claim>a{background:#7b5d1f;border-color:#b58c32}.progression-subheading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.progression-subheading h3{margin-top:6px;font-size:23px}.progression-subheading p{color:#706568;font:600 8px var(--font-mono)}.progression-skills{margin-bottom:30px}.progression-skills>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.progression-skills a{background:#100a0c;border:1px solid #382025;grid-template-columns:34px minmax(0,1fr) 14px;align-items:start;gap:10px;min-height:152px;padding:16px;display:grid}.progression-skills a:hover{border-color:#913139}.progression-skills a>span{color:#d34a53;width:32px;height:32px;font:700 7px var(--font-mono);border:1px solid #5b2930;place-items:center;display:grid}.progression-skills a>div{min-width:0}.progression-skills a small{color:#7b6e70;font-size:9px}.progression-skills a strong{font:800 19px var(--font-mono);margin:5px 0 10px;display:block}.progression-skills a div>div{background:#2b171b;height:4px}.progression-skills a div>div i{background:linear-gradient(90deg,#b72833,#e4b148);height:100%;display:block}.progression-skills a em{color:#685d60;font:normal 7px var(--font-mono);margin-top:6px;display:block}.progression-skills a .progression-next-unlock{color:#b18b3f;font:600 7px/1.45 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;display:block;overflow:hidden}.progression-skills a>b{color:#65474b}.progression-task-tools{align-items:center;gap:12px;display:flex}.progression-task-tools button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(120deg,#4d3514,#7a571b);border:1px solid #9d782e;min-height:42px;padding:0 17px;font-size:10px}.progression-task-tools button:disabled{color:#665b5e;cursor:not-allowed;background:#171012;border-color:#39282a}.progression-tasks>nav{gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.progression-tasks>nav button{color:#807376;text-align:left;background:#100a0c;border:1px solid #392126;min-width:112px;min-height:52px;padding:8px 12px}.progression-tasks>nav button.active{color:#fff;background:#2a1014;border-color:#a0333c}.progression-tasks>nav small{color:#a73b43;font:700 7px var(--font-mono);letter-spacing:.1em;display:block}.progression-tasks>nav b{margin-top:4px;font-size:10px;display:block}.progression-task-list{flex-direction:column;gap:8px;display:flex}.progression-task-list article{background:#100a0c;border:1px solid #382025;grid-template-columns:58px minmax(0,1fr) 150px;align-items:center;gap:16px;min-height:146px;padding:16px;display:grid}.progression-task-list article.complete{border-color:#8c6c29;box-shadow:inset 3px 0 #d9aa3c}.progression-task-list article.claimed{opacity:.58;box-shadow:none;border-color:#332226}.progression-task-code{flex-direction:column;align-items:center;gap:9px;display:flex}.progression-task-code span{color:#7f4a4f;font:700 7px var(--font-mono);writing-mode:vertical-rl}.progression-task-code b{color:#d74750;width:38px;height:38px;font:800 11px var(--font-mono);border:1px solid #5a2930;place-items:center;display:grid}.progression-task-list article.complete .progression-task-code b{color:#e6b84b;border-color:#98762e}.progression-task-copy small{color:#9a4a50;font:700 8px var(--font-mono)}.progression-task-copy h4{margin:6px 0;font-size:18px}.progression-task-copy p{color:#817477;margin:0 0 11px;font-size:10px;line-height:1.6}.progression-task-copy>div{background:#29171a;height:5px}.progression-task-copy>div i{background:linear-gradient(90deg,#aa2832,#dfad42);height:100%;display:block}.progression-task-copy em{color:#77696c;font:normal 8px var(--font-mono);margin-top:6px;display:block}.progression-task-list aside{border-left:1px solid #332025;flex-direction:column;padding-left:15px;display:flex}.progression-task-list aside small{color:#75686a;font:700 7px var(--font-mono)}.progression-task-list aside strong{color:#e4b64a;font:800 17px var(--font-mono);margin:6px 0}.progression-task-list aside span{color:#77696c;font-size:8px}.progression-task-list aside button{color:#cbbabd;background:#391218;border:1px solid #753038;min-height:42px;margin-top:12px;font-size:10px}.progression-task-list article.complete aside button{color:#fff;background:#71541b;border-color:#9d782e}.progression-task-list aside button:disabled{opacity:.48}.progression-side{background:#0d090a;padding:22px 17px}.progression-side article{border-bottom:1px solid #2f1d20;padding:18px 0}.progression-side article:first-child{padding-top:4px}.progression-side h3{margin:8px 0 12px;font-size:18px}.progression-side strong{color:#e4b64a;font:800 38px var(--font-mono);display:block}.progression-side span{color:#817477;font-size:9px}.progression-side p{color:#817477;font-size:10px;line-height:1.75}.progression-side a{color:#d5aa43;margin-top:14px;font-size:10px;display:inline-block}@media (width<=1050px){.progression-skills>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.progression-hero{grid-template-columns:minmax(0,1fr) 180px 170px}}@media (width<=900px){.progression-command-grid{grid-template-columns:1fr}.progression-command-grid>main{border-right:0}.progression-side{border-top:1px solid #502229;grid-template-columns:1fr 1fr;gap:18px;display:grid}.progression-side article{border-bottom:0}.progression-hero{grid-template-columns:1fr 1fr}.progression-identity{grid-column:1/-1}.progression-page{padding-top:50px}}@media (width<=620px){.progression-page{padding:36px 14px calc(100px + env(safe-area-inset-bottom))}.progression-notice{top:calc(76px + env(safe-area-inset-top))}.progression-hero{grid-template-columns:1fr 1fr}.progression-hero>div{min-height:120px;padding:18px 14px}.progression-identity>span{flex-basis:58px;width:58px;height:58px}.progression-identity h1{font-size:24px}.progression-command-grid>main{padding:18px 13px}.progression-recommendation{min-height:0;padding:18px}.progression-recommendation>a{min-height:44px;margin-top:14px;position:static;transform:none}.progression-skills>div:last-child{grid-template-columns:1fr 1fr}.progression-skills a{grid-template-columns:29px minmax(0,1fr);min-height:118px;padding:12px}.progression-skills a>b{display:none}.progression-task-list article{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:13px 11px}.progression-task-list aside{border-top:1px solid #332025;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;padding:11px 0 0;display:grid}.progression-task-list aside strong{grid-area:1/2/3}.progression-task-list aside button{grid-column:1/-1;min-height:44px}.progression-side{grid-template-columns:1fr;padding:18px 14px}.progression-subheading{align-items:flex-start}.progression-subheading p{text-align:right;max-width:42%}.progression-task-heading{flex-direction:column}.progression-task-tools{justify-content:space-between;width:100%}.progression-task-tools p{text-align:left;max-width:none}.progression-task-tools button{min-height:44px}.progression-tasks>nav button{min-width:126px;min-height:56px}}@media (width<=360px){.progression-hero{grid-template-columns:1fr}.progression-identity{grid-column:auto}.progression-skills>div:last-child{grid-template-columns:1fr}.progression-subheading{flex-direction:column}.progression-subheading p{text-align:left;max-width:none}}.provisions-section{color:#eee6e3;max-width:1450px;min-height:100vh;margin:auto;padding:112px clamp(24px,6vw,96px) 120px}.provisions-hero{border-bottom:1px solid #552226;justify-content:space-between;align-items:flex-end;gap:32px;padding:26px 0 32px;display:flex}.provisions-hero small,.provisions-side>small,.provisions-active small,.provisions-tutorial small,.pantry-transfer small,.supplies-view small{font:700 9px var(--font-mono);letter-spacing:.2em;color:#ed3d48}.provisions-hero h1{letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(36px,5vw,68px);font-weight:560}.provisions-hero p{color:#9f9392;margin:0;font-size:13px}.provisions-hero>aside{background:#110b0d;border:1px solid #4b2023;display:flex}.provisions-hero>aside span{color:#8f8584;border-left:1px solid #35191c;min-width:118px;padding:14px 16px;font-size:10px}.provisions-hero>aside span:first-child{border-left:0}.provisions-hero>aside b{color:#f0d36a;font:600 17px var(--font-mono);margin-top:6px;display:block}.provisions-notice{z-index:80;color:#f1d569;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a1309e8;border:1px solid #684b16;align-items:center;gap:12px;margin:18px 0;padding:10px 14px;font-size:12px;display:flex;position:sticky;top:76px}.provisions-notice i{background:#f2c843;width:7px;height:7px;box-shadow:0 0 12px #f2c843}.provisions-notice button{color:#a8925c;background:0 0;border:0;width:44px;height:44px;margin-left:auto;font-size:20px}.provisions-tabs{grid-template-columns:repeat(3,1fr);background:#0f090b!important;border:1px solid #492025!important;height:auto!important;margin:24px 0 30px!important;padding:0!important;display:grid!important;position:static!important}.provisions-tabs button{color:#8e8281;text-align:left;background:0 0;border:0;border-right:1px solid #35191c;min-height:66px;padding:13px 20px}.provisions-tabs button:last-child{border-right:0}.provisions-tabs small{font:8px var(--font-mono);letter-spacing:.2em;color:#6f5e5e;display:block}.provisions-tabs b{margin-top:6px;font-size:14px;display:block}.provisions-tabs button.active{color:#fff;background:linear-gradient(90deg,#2e1014,#160c0f);box-shadow:inset 0 -3px #ef3f4b}.provisions-tabs button.active small{color:#ef3f4b}.provisions-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px;display:grid}.provisions-layout>main{min-width:0}.provisions-side{background:linear-gradient(145deg,#150c0f,#0e090b);border:1px solid #482024;height:max-content;padding:22px;position:sticky;top:96px}.provisions-side>strong{font:600 44px var(--font-mono);color:#f2cc57;margin:12px 0 4px;display:block}.provisions-side>div{background:#2c171a;height:4px;margin:16px 0}.provisions-side>div i{background:#ef3f4b;height:100%;display:block}.provisions-side p{color:#908482;font-size:11px;line-height:1.7}.provisions-side h3{border-top:1px solid #32171a;margin:26px 0 4px;padding-top:22px;font-size:16px}.provisions-tutorial{background:linear-gradient(110deg,#1c1509,#120b0d);border:1px solid #725c1d;grid-template-columns:1fr auto;gap:8px 22px;margin-bottom:16px;padding:18px 20px;display:grid}.provisions-tutorial h3{margin:4px 0;font-size:19px}.provisions-tutorial p{color:#a89b87;grid-column:1;margin:0;font-size:11px;line-height:1.7}.provisions-tutorial button{color:#f0d46b;background:#261c0d;border:1px solid #725c1d;grid-area:1/2/4;min-width:160px}.provisions-active{background:radial-gradient(circle at 70% 0,#351319 0,#0000 45%),#10090b;border:1px solid #562328;grid-template-columns:auto minmax(0,1fr) 145px;align-items:center;gap:22px;min-height:164px;padding:24px;display:grid}.provisions-active h3{margin:7px 0 5px;font-size:23px}.provisions-active p,.provisions-active span{color:#928786;font-size:10px}.provisions-active>aside{border-left:1px solid #3d1c20;flex-direction:column;justify-content:center;align-items:flex-end;height:100%;padding-left:22px;display:flex}.provisions-active>aside strong{font:600 36px var(--font-mono);color:#f1cf5c}.provisions-track{background:#2b1518;height:5px;margin:15px 0 8px}.provisions-track i{background:linear-gradient(90deg,#ef3544,#f0c548);height:100%;display:block}.provision-item-mark{--item:#888;border:1px solid var(--item);place-items:center;width:60px;height:60px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.provision-item-mark{border:1px solid color-mix(in srgb,var(--item),#fff 18%)}}.provision-item-mark{background:var(--item)}@supports (color:color-mix(in lab, red, red)){.provision-item-mark{background:color-mix(in srgb,var(--item),#08080a 75%)}}.provision-item-mark{image-rendering:pixelated;clip-path:polygon(16% 0,84% 0,100% 16%,100% 84%,84% 100%,16% 100%,0 84%,0 16%)}.provision-item-mark:before,.provision-item-mark:after,.provision-item-mark i{content:"";background:var(--item);position:absolute}.provision-item-mark:before{opacity:.8;width:24px;height:24px;transform:rotate(45deg)}.provision-item-mark:after{background:#f6e8d2;width:10px;height:10px}.provision-item-mark i{opacity:.45;width:4px;height:38px;left:8px}.provision-item-mark b{z-index:2;font:700 12px var(--font-mono);color:#13090b;position:relative}.provisions-actions{grid-template-columns:1fr 180px;gap:10px;margin:10px 0 24px;display:grid}.provisions-actions button{color:#a99d9b;background:#160c0f;border:1px solid #4a2024;min-height:50px}.provisions-actions button.primary{color:#fff;background:linear-gradient(90deg,#8d1c28,#d73540);border-color:#8f242e;justify-content:space-between;align-items:center;padding:0 20px;font-weight:700;display:flex}.provisions-actions button:disabled,.fishing-areas button:disabled,.cooking-recipes button:disabled,.supply-grid button:disabled,.pantry-transfer button:disabled{opacity:.38;cursor:not-allowed}.fishing-areas,.cooking-recipes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fishing-areas>article,.cooking-recipes>article{background:#100a0c;border:1px solid #3c1b1f;min-width:0;padding:18px}.fishing-areas>article.active,.cooking-recipes>article.active{border-color:#d63844;box-shadow:inset 0 0 30px #671a221f}.fishing-areas>article.locked,.cooking-recipes>article.locked{filter:saturate(.35);opacity:.65}.fishing-areas .provision-item-mark,.cooking-recipes .provision-item-mark,.supply-grid .provision-item-mark{float:right;width:48px;height:48px}.fishing-areas small,.cooking-recipes small{font:8px var(--font-mono);letter-spacing:.14em;color:#d4464e}.fishing-areas h4,.cooking-recipes h4{margin:14px 0 6px;font-size:18px}.fishing-areas p,.cooking-recipes p{color:#8d8180;min-height:38px;margin:0;font-size:11px;line-height:1.65}.fishing-areas>article>div,.cooking-recipes footer{color:#9d918f;justify-content:space-between;gap:8px;margin:16px 0 11px;font-size:10px;display:flex}.fishing-areas button,.cooking-recipes>article>button,.supply-grid button{color:#eee1dd;background:#1c0d11;border:1px solid #562329;width:100%;min-height:44px}.pantry-transfer{background:#130e0a;border:1px solid #4b2d1d;margin-bottom:16px;padding:18px}.pantry-transfer header{justify-content:space-between;gap:20px;margin-bottom:14px;display:flex}.pantry-transfer h3{margin:5px 0 0;font-size:20px}.pantry-transfer header p{color:#8d817c;font-size:11px}.pantry-transfer>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pantry-transfer article{background:#0d0908;border:1px solid #352219;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.pantry-transfer article b,.pantry-transfer article small{display:block}.pantry-transfer article b{font-size:11px}.pantry-transfer article small{color:#827673;letter-spacing:0;margin-top:5px;font-size:8px}.pantry-transfer button{color:#dfbf75;background:#1e140c;border:1px solid #684424;min-width:78px;min-height:44px;font-size:10px}.recipe-inputs{flex-wrap:wrap;justify-content:flex-start!important;gap:5px!important;margin:14px 0!important;display:flex!important}.recipe-inputs span{color:#9f9391;background:#171012;padding:5px 7px;font-size:9px}.recipe-inputs span.missing{color:#dc6269;background:#271013}.supplies-view{max-width:1040px;margin:auto}.active-supply{background:#100a0c;border:1px solid #412025;justify-content:space-between;align-items:center;gap:30px;padding:26px;display:flex}.active-supply.online{background:radial-gradient(circle at 80%,#3d3113 0,#0000 38%),#100a0c;border-color:#877021}.active-supply h3{margin:8px 0;font-size:25px}.active-supply p{color:#978b88;margin:0}.active-supply aside{text-align:right}.active-supply aside strong,.active-supply aside span{display:block}.active-supply aside strong{font:600 27px var(--font-mono);color:#f1d05d;margin:7px 0}.active-supply aside span{color:#817673;font-size:10px}.supply-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.supply-grid article{background:#100a0c;border:1px solid #3a1a1e;padding:18px}.supply-grid article.active{border-color:#d0aa3e}.supply-grid h3{margin:14px 0 8px;font-size:16px}.supply-grid p{color:#aaa09d;min-height:34px;font-size:11px}.supply-grid>article>strong{color:#f0cd5a;font:12px var(--font-mono);margin:16px 0 10px;display:block}.supply-rule{color:#978b80;background:#171208;border-left:2px solid #d3aa3d;padding:16px;font-size:11px;line-height:1.7}.provisions-login{background:#110a0c;border:1px solid #4b2024;max-width:700px;margin:15vh auto;padding:52px}.provisions-login small{font:9px var(--font-mono);letter-spacing:.2em;color:#e73b46}.provisions-login h1{margin:13px 0;font-size:44px}.provisions-login p{color:#948987}.provisions-login a{color:#fff;background:#5f1820;border:1px solid #8a2930;margin-top:20px;padding:14px 20px;display:inline-flex}@media (width<=1100px){.provisions-layout{grid-template-columns:1fr}.provisions-side{position:static}.supply-grid{grid-template-columns:repeat(2,1fr)}.pantry-transfer>div{grid-template-columns:1fr}.provisions-hero{flex-direction:column;align-items:flex-start}.provisions-hero>aside{width:100%}.provisions-hero>aside span{flex:1}}@media (width<=900px){.provisions-section{padding-top:84px;padding-left:16px;padding-right:16px}.provisions-notice{top:calc(76px + env(safe-area-inset-top))}}@media (width<=560px){.provisions-section{padding:76px 12px calc(110px + env(safe-area-inset-bottom))}.provisions-hero h1{font-size:36px}.provisions-hero p{font-size:12px;line-height:1.6}.provisions-hero>aside{grid-template-columns:repeat(3,1fr);display:grid}.provisions-hero>aside span{min-width:0;padding:10px;font-size:9px}.provisions-hero>aside b{font-size:14px}.provisions-tabs button{min-height:58px;padding:10px}.provisions-tabs b{font-size:12px}.provisions-active{grid-template-columns:48px 1fr;gap:14px;min-height:0;padding:15px}.provisions-active .provision-item-mark{width:48px;height:48px}.provisions-active h3{font-size:19px}.provisions-active>aside{border-top:1px solid #35191c;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;height:auto;padding:12px 0 0;display:grid}.provisions-active>aside strong{font-size:26px}.provisions-active>aside span{text-align:right;grid-column:1/-1}.provisions-actions{grid-template-columns:1fr 108px}.fishing-areas,.cooking-recipes{grid-template-columns:1fr}.fishing-areas p,.cooking-recipes p{min-height:0}.provisions-tutorial{grid-template-columns:1fr;padding:15px}.provisions-tutorial p,.provisions-tutorial button{grid-area:auto/1}.provisions-tutorial button{min-height:44px}.pantry-transfer{padding:13px}.pantry-transfer header{display:block}.supply-grid{grid-template-columns:1fr}.active-supply{padding:19px;display:block}.active-supply aside{text-align:left;margin-top:22px}.supply-grid p{min-height:0}.provisions-login{margin:10vh auto;padding:28px}.provisions-login h1{font-size:34px}}.game-app{--shell-side:228px;--shell-top:64px;min-height:100vh;padding-left:var(--shell-side);background:#090708}.game-sidebar{z-index:180;width:var(--shell-side);color:#d8ccca;background:linear-gradient(#120a0d,#090708 65%);border-right:1px solid #3d1c21;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0 auto 0 0}.game-sidebar-brand{border-bottom:1px solid #32181c;align-items:center;gap:13px;height:82px;padding:14px 18px;display:flex}.game-sidebar-brand .brand{width:42px;height:42px}.game-sidebar-brand span b,.game-sidebar-brand span small{display:block}.game-sidebar-brand span b{font:800 13px var(--font-mono);letter-spacing:.08em}.game-sidebar-brand span small{color:#7f7274;margin-top:4px;font-size:9px}.game-profile-mini{background:#100b0d;border:1px solid #382027;grid-template-columns:36px 1fr 8px;align-items:center;gap:10px;margin:14px 12px;padding:11px;display:grid}.game-profile-mini>i{color:#e9b748;width:36px;height:36px;font:800 8px var(--font-mono);clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%);border:1px solid #71303a;place-items:center;display:grid}.game-profile-mini small,.game-profile-mini b{display:block}.game-profile-mini small{color:#685d60;font:600 6px var(--font-mono);letter-spacing:.12em}.game-profile-mini b{margin-top:5px;font-size:10px}.game-profile-mini>span{background:#54bd74;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #54bd74}.game-sidebar>nav{flex:1;overflow-y:auto;background:0 0!important;border:0!important;height:auto!important;padding:0 10px 14px!important;display:block!important;position:static!important}.game-sidebar>nav section{margin-top:14px}.game-sidebar>nav section>small{color:#62565a;font:700 7px var(--font-mono);letter-spacing:.18em;padding:0 10px 7px;display:block}.game-sidebar>nav a{color:#94888a;border:1px solid #0000;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;height:42px;margin:2px 0;padding:0 10px;display:grid}.game-sidebar>nav a:hover{color:#e5d9d6;background:#160d10}.game-sidebar>nav a.active{color:#fff;background:linear-gradient(90deg,#48151c,#190d11);border-color:#5f252d;box-shadow:inset 3px 0 #e33a46}.game-sidebar>nav a>i{color:#d4434d;width:25px;height:25px;font:700 10px var(--font-mono);place-items:center;font-style:normal;display:grid}.game-sidebar>nav a>span{font-size:11px;font-weight:650}.game-sidebar>nav a>em{color:#665a5d;font:normal 6px var(--font-mono);letter-spacing:.1em}.game-sidebar>footer{height:54px;text-align:left!important;border-top:1px solid #2d171a!important;padding:10px 18px!important;display:block!important}.game-sidebar>footer span,.game-sidebar>footer small{display:block}.game-sidebar>footer span{color:#807477;font:700 7px var(--font-mono);letter-spacing:.1em}.game-sidebar>footer span i{background:#54bd74;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.game-sidebar>footer small{color:#4e4548;font:6px var(--font-mono);margin-top:5px}.game-topbar{z-index:170;top:0;left:var(--shell-side);height:var(--shell-top);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c080aef;border-bottom:1px solid #3b1c20;grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:0 24px;display:grid;position:fixed;right:0}.game-topbar>div:first-child small,.game-topbar>div:first-child b{display:block}.game-topbar>div:first-child small{color:#74454a;font:700 7px var(--font-mono);letter-spacing:.16em}.game-topbar>div:first-child b{margin-top:4px;font-size:14px}.game-top-status{color:#6f6466;font:600 8px var(--font-mono);gap:16px;display:flex}.game-top-status span:first-child{color:#9d8e91}.game-top-status i{background:#54bd74;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.game-topbar .pwa-install>button{min-width:128px;height:38px}.game-mobile-nav,.game-mobile-drawer{display:none}.game-app>.route-loading,.game-app>footer{margin-left:0}.game-app>.view-page,.game-app>.mining-section,.game-app>.woodcutting-section,.game-app>.workshop-section,.game-app>.progression-page,.game-app>.provisions-section,.game-app>.tech-page,.game-app>.companion-page,.game-app>.farm-section{padding-top:calc(var(--shell-top) + 42px)}.command-dashboard{max-width:1420px;min-height:100vh;padding:calc(var(--shell-top) + 42px) clamp(24px,4vw,64px) 110px;color:#eee6e3;margin:auto}.command-welcome{grid-template-columns:1fr 210px;align-items:end;gap:20px;margin-bottom:18px;display:grid}.command-welcome>div{padding:22px 0}.command-welcome>div>small,.command-quick>header small,.command-skills>header small,.current-operation header small,.next-order>small{color:#df3945;font:700 8px var(--font-mono);letter-spacing:.2em}.command-welcome h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(34px,4vw,58px);line-height:1}.command-welcome p{color:#8d8183;max-width:700px;margin:0;font-size:12px;line-height:1.7}.command-welcome>aside{background:#100a0c;border:1px solid #4a2026;padding:18px}.command-welcome>aside span,.command-welcome>aside small{color:#7b6f71;font-size:9px;display:block}.command-welcome>aside strong{color:#e8bc50;font:800 34px var(--font-mono);margin:6px 0;display:block}.command-primary-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:12px;display:grid}.current-operation,.next-order{background:#100a0c;border:1px solid #4d2026;min-height:270px;padding:25px}.current-operation{background:radial-gradient(circle at 80% 20%,#43141c 0,#0000 42%),#100a0c}.current-operation header{justify-content:space-between;display:flex}.current-operation header span{color:#70c688;font:700 7px var(--font-mono)}.current-operation header span i{background:#55bd75;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #55bd75}.current-operation h2,.next-order h2{margin:34px 0 8px;font-size:clamp(24px,3vw,38px)}.current-operation p,.next-order p{color:#8e8283;font-size:11px;line-height:1.65}.current-operation>div{position:absolute}.current-operation{position:relative}.current-operation>div strong,.current-operation>div span{display:block}.current-operation>div strong{color:#efca56;font:800 38px var(--font-mono)}.current-operation>div span{color:#786c6e;font-size:9px}.current-operation>a{color:#fff;background:#7b2029;border:1px solid #a32d37;justify-content:space-between;align-items:center;min-width:170px;height:48px;padding:0 17px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:24px;right:24px}.next-order{background:linear-gradient(135deg,#17100b,#0f090b);position:relative;overflow:hidden}.next-order h2,.next-order p,.next-order a,.next-order>small{z-index:3;max-width:58%;position:relative}.next-order a{color:#e1b64b;margin-top:20px;font-size:10px;display:inline-block}.dashboard-mascot{opacity:.72;pointer-events:none;width:230px;height:260px;position:absolute;bottom:-68px;right:-30px;overflow:hidden}.dashboard-mascot .pharah-wrap{transform-origin:50%;width:230px;height:260px;transform:scale(.55)}.command-quick,.command-skills{margin-top:30px}.command-quick>header,.command-skills>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.command-quick h2,.command-skills h2{margin-top:5px;font-size:22px}.command-quick>header>a,.command-skills>header>span{color:#74686a;font-size:9px}.command-quick>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.command-quick>div>a{background:#100a0c;border:1px solid #382026;min-height:160px;padding:17px;position:relative}.command-quick>div>a:hover{background:#170c0f;border-color:#8a2d36}.command-quick>div>a>i{float:right;color:#db3e49;width:38px;height:38px;font:700 12px var(--font-mono);border:1px solid #58272e;place-items:center;font-style:normal;display:grid}.command-quick>div>a>small{color:#81454a;font:700 7px var(--font-mono);letter-spacing:.13em}.command-quick h3{margin:24px 0 7px;font-size:17px}.command-quick p{color:#7d7173;margin:0;font-size:10px;line-height:1.6}.command-quick>div>a>b{color:#b9313b;font-size:9px;position:absolute;bottom:16px}.command-skills>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.command-skills>div>a{background:#0e090a;border:1px solid #352025;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.command-skills>div>a>span{color:#d43b46;width:40px;height:40px;font:700 7px var(--font-mono);border:1px solid #51262c;place-items:center;display:grid}.command-skills>div>a small,.command-skills>div>a strong{display:block}.command-skills>div>a small{color:#786c6e;font-size:8px}.command-skills>div>a strong{font:700 13px var(--font-mono);margin:4px 0}.command-skills>div>a i{background:#271518;height:3px;display:block}.command-skills>div>a i b{background:linear-gradient(90deg,#c32c37,#dfb046);height:100%;display:block}.command-notice{color:#e7c25d;background:#1c1408;border:1px solid #76511a;justify-content:space-between;align-items:center;gap:15px;margin:0 0 12px;padding:13px 15px;font-size:10px;display:flex}.command-notice button{width:30px;height:30px;color:inherit;background:0 0;border:0;font-size:18px}.command-report{background:#110b0a;border:1px solid #4b2b25;margin:0 0 12px}.command-report>header{border-bottom:1px solid #35201e;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.command-report>header small{color:#df3945;font:700 7px var(--font-mono);letter-spacing:.16em}.command-report>header b{font-size:11px}.command-report>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.command-report article{border-right:1px solid #30201d;grid-template-columns:1fr auto;gap:4px;padding:13px 15px;display:grid}.command-report article span{font-size:10px}.command-report article strong{color:#edc651;font:800 13px var(--font-mono)}.command-report article small{color:#716669;font:7px var(--font-mono);grid-column:1/-1}.current-operation>button{color:#fff;cursor:pointer;background:#7b2029;border:1px solid #a32d37;justify-content:space-between;align-items:center;min-width:178px;height:48px;padding:0 17px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:24px;right:24px}.current-operation>button:disabled{opacity:.5;cursor:default}.current-operation>a.operation-detail-link{color:#9e777a;background:0 0;border:0;min-width:0;height:auto;padding:0;font-size:8px;font-weight:500;position:absolute;bottom:82px;right:25px}.command-operations,.command-planner{margin-top:30px}.command-operations>header,.command-planner>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.command-operations>header small,.command-planner>header small{color:#df3945;font:700 8px var(--font-mono);letter-spacing:.2em}.command-operations>header h2,.command-planner>header h2{margin-top:5px;font-size:22px}.command-operations>header>span,.command-planner>header>span{color:#74686a;font-size:9px}.command-operations>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.command-operations a{background:#0f090a;border:1px solid #382126;grid-template-columns:1fr auto;align-content:start;gap:7px;min-height:118px;padding:16px;display:grid}.command-operations a.ready{background:linear-gradient(145deg,#1b1308,#0f090a);border-color:#8f6725}.command-operations a>i{color:#7d464b;font:700 6px var(--font-mono);letter-spacing:.12em;font-style:normal}.command-operations a>span{color:#68bf85;font:700 8px var(--font-mono)}.command-operations a.ready>span{color:#e7bb47}.command-operations a>b{grid-column:1/-1;margin-top:10px;font-size:14px}.command-operations a>small{color:#74696a;grid-column:1/-1;font-size:9px}.command-planner{background:#0e090a;border:1px solid #442329}.command-planner>header{border-bottom:1px solid #382126;margin:0;padding:20px 22px}.command-planner-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);display:grid}.command-target-form,.command-automation-status{padding:22px}.command-target-form{border-right:1px solid #382126}.command-target-form label{color:#827376;flex-direction:column;gap:8px;font-size:8px;display:flex}.command-target-form select{color:#eee3e1;background:#090607;border:1px solid #4a292e;height:48px;padding:0 13px;font-size:11px}.command-target-materials{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.command-target-materials span{color:#8d7e7f;background:#130c0d;border:1px solid #3c2729;padding:8px 10px;font-size:8px}.command-target-materials span b{color:#d7c9c7;font:700 9px var(--font-mono);margin-left:8px}.command-target-materials span.missing{color:#d9a64e;border-color:#6d3b20}.command-target-form>button{color:#fff;background:#81212a;border:1px solid #a72d38;width:100%;height:48px;font-size:11px;font-weight:750}.command-automation-status{background:radial-gradient(circle at 100% 0,#36131a,#0000 50%);position:relative}.command-automation-status>small{color:#d63b47;font:700 7px var(--font-mono);letter-spacing:.15em}.command-automation-status h3{margin:14px 0 7px;font-size:19px}.command-automation-status p{color:#817476;min-height:34px;margin:0;font-size:9px;line-height:1.65}.command-automation-status.blocked h3{color:#e4b64a}.command-automation-status>button{color:#ad9295;background:#180e10;border:1px solid #583035;margin-top:13px;padding:8px 12px;font-size:8px}.command-automation-status>em{color:#6e6163;border-top:1px solid #2f1c20;margin-top:15px;padding-top:12px;font-size:8px;font-style:normal;display:block}.command-login-link{color:#c43b44;text-align:center;border:1px dashed #4d2c31;margin:20px;padding:20px;font-size:10px;display:block}@media (width<=1100px){.game-app{--shell-side:204px}.command-primary-grid{grid-template-columns:1fr}.next-order{min-height:220px}.command-quick>div{grid-template-columns:1fr 1fr}.command-skills>div{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.game-app{--shell-top:58px;padding-left:0}.game-sidebar{display:none}.game-topbar{height:calc(var(--shell-top) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);grid-template-columns:1fr auto;padding-left:15px;padding-right:15px;left:0}.game-top-status{display:none}.game-topbar .pwa-install>button{min-width:118px}.game-mobile-nav{z-index:210;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d090af2;border:1px solid #4d2228;grid-template-columns:repeat(6,1fr);height:58px;padding:4px;display:grid;position:fixed}.game-mobile-nav a,.game-mobile-nav button{color:#756a6c;background:0 0;border:0;border-left:1px solid #28171a;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.game-mobile-nav a:first-child{border-left:0}.game-mobile-nav i{font:700 11px var(--font-mono);font-style:normal}.game-mobile-nav b{font-size:8px}.game-mobile-nav .active{color:#fff;background:#321117;box-shadow:inset 0 -3px #e63b47}.game-mobile-drawer{z-index:205;left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#100a0cf5;border:1px solid #5c272f;max-height:calc(100dvh - 150px);padding:14px;display:block;position:fixed;overflow-y:auto}.game-mobile-drawer>header{justify-content:space-between;align-items:center;display:flex;background:0 0!important;border:0!important;border-bottom:1px solid #32191d!important;height:auto!important;padding:0 0 12px!important;position:static!important}.game-mobile-drawer>header span{font-size:13px;font-weight:700}.game-mobile-drawer>header button{color:#b5a5a6;background:#211014;border:0;width:44px;height:44px;font-size:20px}.game-mobile-drawer>section>small{color:#6e6063;font:700 7px var(--font-mono);letter-spacing:.16em;margin:15px 2px 7px;display:block}.game-mobile-drawer>section>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.game-mobile-drawer a{background:#0c090a;border:1px solid #342025;align-items:center;gap:10px;min-height:62px;padding:9px;display:flex}.game-mobile-drawer a>i{color:#d63b46;width:28px;height:28px;font:700 9px var(--font-mono);place-items:center;font-style:normal;display:grid}.game-mobile-drawer a b,.game-mobile-drawer a small{display:block}.game-mobile-drawer a b{font-size:10px}.game-mobile-drawer a small{color:#675b5e;font:6px var(--font-mono);margin-top:3px}.game-app>.view-page,.game-app>.mining-section,.game-app>.woodcutting-section,.game-app>.workshop-section,.game-app>.progression-page,.game-app>.provisions-section,.game-app>.tech-page,.game-app>.companion-page,.game-app>.farm-section{padding-top:calc(var(--shell-top) + 34px)}.command-dashboard{padding:calc(var(--shell-top) + 30px) 16px calc(100px + env(safe-area-inset-bottom))}.command-welcome{grid-template-columns:1fr}.command-welcome>aside{display:none}.command-primary-grid{grid-template-columns:1fr}.command-skills>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.game-topbar .pwa-install{display:none}.game-topbar{grid-template-columns:1fr}.game-mobile-drawer>section>div{grid-template-columns:1fr 1fr}.command-welcome{margin-bottom:10px}.command-welcome>div{padding:16px 0}.command-welcome h1{font-size:34px}.command-primary-grid{gap:8px}.current-operation,.next-order{min-height:250px;padding:19px}.current-operation h2,.next-order h2{margin-top:26px;font-size:24px}.current-operation>a{min-width:0;bottom:19px;left:19px;right:19px}.next-order h2,.next-order p,.next-order a,.next-order>small{max-width:70%}.dashboard-mascot{opacity:.45;right:-55px}.command-quick>div{grid-template-columns:1fr 1fr}.command-quick>div>a{min-height:145px;padding:14px}.command-quick h3{margin-top:18px;font-size:15px}.command-skills>div{grid-template-columns:1fr}.command-quick>header>a,.command-skills>header>span{text-align:right;max-width:42%}.game-mobile-nav{left:4px;right:4px;bottom:calc(4px + env(safe-area-inset-bottom))}.game-mobile-nav b{font-size:7px}}.pixel-sprite{background-image:var(--pixel-atlas);background-repeat:no-repeat;background-size:calc(var(--pixel-columns)*100%) calc(var(--pixel-rows)*100%);background-position:var(--pixel-x) var(--pixel-y);width:28px;height:28px;image-rendering:pixelated;filter:drop-shadow(0 3px 5px #000a);flex:none;display:inline-block}.game-sidebar>nav a>.pixel-sprite{width:30px;height:30px;margin-left:-1px}.game-sidebar>nav a.active>.pixel-sprite{filter:drop-shadow(0 0 5px #d93642aa)saturate(1.15)}.game-mobile-nav .pixel-sprite{width:24px;height:24px}.game-mobile-drawer a>.pixel-sprite{width:38px;height:38px}.command-quick>div>a>.pixel-sprite{float:right;filter:drop-shadow(0 7px 8px #000b);width:50px;height:50px;margin:-5px -3px 0 10px}.ore-mark.pixel-sprite,.tree-mark.pixel-sprite,.workshop-item-mark.pixel-sprite{background-image:var(--pixel-atlas);filter:drop-shadow(0 8px 10px #000b);width:76px;height:76px;display:inline-block}.tree-mark.pixel-sprite{width:76px;height:76px}.woodcutting-section .mining-nodes article{overflow:hidden}.woodcutting-section .mining-nodes article>.tree-mark.pixel-sprite{float:right;filter:drop-shadow(0 6px 7px #0009);width:68px;height:68px;margin:-2px 0 8px 12px!important}.woodcutting-section .mining-selection{overflow:hidden}.woodcutting-section .mining-selection>.tree-mark.pixel-sprite{width:72px;height:72px}.vein-health{grid-template-columns:auto 1fr;align-items:center;gap:10px;color:#ad999b!important;margin:12px 0 0!important;display:grid!important}.vein-health>span{white-space:nowrap;margin:0!important}.vein-health>i{background:#291519;height:5px;overflow:hidden}.vein-health>i>b{background:linear-gradient(90deg,#a72c36,#ecc04c);height:100%;transition:width .25s;display:block}.vein-card-health{background:#281519;height:4px;overflow:hidden;margin:-5px 0 12px!important;display:block!important}.vein-card-health>i{background:#c43a43;height:100%;display:block}.mining-nodes article.depleted{filter:saturate(.65);border-color:#6b4d27}.mining-nodes article.depleted .vein-card-health>i{background:#705f46}.dual-tree-command{background:#100b0c;border:1px solid #402328;justify-content:space-between;align-items:center;gap:22px;margin:0 0 14px;padding:16px 18px;display:flex}.dual-tree-command.unlocked{background:linear-gradient(100deg,#191207,#100b0c);border-color:#6d4e24}.dual-tree-command small{color:#d7a33e;font:700 8px var(--font-mono);letter-spacing:.16em}.dual-tree-command h3{margin:5px 0;font-size:17px}.dual-tree-command p{color:#887c79;margin:0;font-size:10px;line-height:1.55}.dual-tree-command label{color:#9c8c89;min-width:210px;font-size:9px}.dual-tree-command label span{margin-bottom:6px;display:block}.dual-tree-command select{color:#f0dfd7;background:#160e0d;border:1px solid #65452a;width:100%;min-height:42px;padding:0 11px}.fishing-drop-table{background:#0c090a;border:1px solid #3c2427;padding:10px 11px;grid-template-columns:1fr!important;gap:0!important;margin:14px 0!important;display:grid!important}.fishing-drop-table>small{margin-bottom:5px;color:#b68e50!important}.fishing-drop-table>span{color:#aa9b98;border-top:1px solid #28191b;justify-content:space-between;padding:5px 0;font-size:9px;display:flex}.fishing-drop-table>span b{font-weight:600}.fishing-drop-table>span em{color:#e4bc5a;font-style:normal;font-family:var(--font-mono)}.fishing-report-drops{background:#130e0b;border:1px solid #493126;margin-top:14px;padding:12px}.fishing-report-drops small{color:#d9ab4a;font:700 8px var(--font-mono);letter-spacing:.15em}.fishing-report-drops p{margin:7px 0 0}@media (width<=620px){.dual-tree-command{flex-direction:column;align-items:stretch}.dual-tree-command label{min-width:0}.vein-health{grid-template-columns:1fr}.mining-active .vein-health>span{text-align:left}.fishing-drop-table{clear:both}}.mining-inventory .ore-mark.pixel-sprite,.mining-inventory .tree-mark.pixel-sprite{width:42px;height:42px;margin:0;transform:none}.workshop-item-mark.pixel-sprite.small{width:34px;height:34px;transform:none}.workshop-bank article .workshop-item-mark.pixel-sprite{width:58px;height:58px;margin:0;transform:none}.workshop-item-guide{gap:3px;margin:8px 0 0;display:grid}.workshop-item-guide>div{grid-template-columns:32px minmax(0,1fr);gap:6px;display:grid}.workshop-item-guide dt{color:#a63740;font:700 7px var(--font-mono);letter-spacing:.08em}.workshop-item-guide dd{color:#8d7e81;font:500 8px/1.45 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workshop-bank article{min-height:154px}.workshop-equipment article .workshop-item-mark.pixel-sprite{width:66px;height:66px;margin:0;transform:none}@media (width<=560px){.mining-active>.ore-mark.pixel-sprite,.woodcutting-section .mining-active>.tree-mark.pixel-sprite,.workshop-active>.workshop-item-mark.pixel-sprite{width:64px;height:64px;margin:0;transform:none}.woodcutting-section .mining-nodes article>.tree-mark.pixel-sprite{width:60px;height:60px}.workshop-equipment article .workshop-item-mark.pixel-sprite{width:52px;height:52px;margin:0;transform:none}}.tree-mark.pixel-sprite{vertical-align:middle;background-origin:border-box;background-clip:border-box;margin-left:0!important;transform:none!important}.provision-item-mark.pixel-sprite{clip-path:none;filter:drop-shadow(0 7px 9px #000b);background-color:#0000;border:0;width:64px;height:64px;display:inline-block}.provision-item-mark.pixel-sprite:before,.provision-item-mark.pixel-sprite:after{display:none}.fishing-areas .provision-item-mark.pixel-sprite,.cooking-recipes .provision-item-mark.pixel-sprite,.supply-grid .provision-item-mark.pixel-sprite{width:58px;height:58px}@media (width<=560px){.provisions-active .provision-item-mark.pixel-sprite{width:52px;height:52px}.fishing-areas .provision-item-mark.pixel-sprite,.cooking-recipes .provision-item-mark.pixel-sprite,.supply-grid .provision-item-mark.pixel-sprite{width:54px;height:54px}}.patrol-section{--patrol-red:#dc3946;--patrol-gold:#e1b94f;max-width:1450px;min-height:100vh;padding:calc(var(--shell-top,64px) + 42px) clamp(24px,5vw,74px) 120px;color:#eee6e3;margin:auto}.patrol-login{background:radial-gradient(circle at 75% 30%,#39151a 0,#0000 36%),#0e090b;border:1px solid #4c2227;flex-direction:column;justify-content:center;align-items:flex-start;min-height:420px;padding:clamp(28px,6vw,72px);display:flex}.patrol-login small,.patrol-hero>div>small,.patrol-step header small,.patrol-command>small,.patrol-history header small,.patrol-active>div>small{color:var(--patrol-red);font:700 8px var(--font-mono);letter-spacing:.2em}.patrol-login h1{margin:14px 0 8px;font-size:clamp(32px,5vw,58px)}.patrol-login p{color:#94878a}.patrol-login a{color:#fff;background:#381219;border:1px solid #8f2d36;margin-top:24px;padding:14px 20px}.patrol-notice{z-index:80;color:#f0d16a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1b1409ee;border:1px solid #6d531d;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-size:12px;display:flex;position:sticky;top:76px}.patrol-notice i{background:#f2c843;width:7px;height:7px;box-shadow:0 0 12px #f2c843}.patrol-notice button{color:#a9915b;background:0 0;border:0;width:44px;height:44px;margin-left:auto;font-size:20px}.patrol-mode-links{grid-template-columns:1fr 1fr;background:#0e090b!important;border:1px solid #462027!important;height:auto!important;margin-bottom:18px!important;padding:0!important;display:grid!important;position:static!important}.patrol-mode-links a{color:#85787a;border-right:1px solid #352024;flex-direction:column;justify-content:center;min-height:58px;padding:10px 18px;display:flex}.patrol-mode-links a:last-child{border-right:0}.patrol-mode-links small{font:700 7px var(--font-mono);letter-spacing:.18em;color:#72474b}.patrol-mode-links b{margin-top:5px;font-size:13px}.patrol-mode-links a.active{color:#fff;box-shadow:inset 0 -3px var(--patrol-red);background:#2b1015}.patrol-hero{border-bottom:1px solid #4b2227;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:24px 0 28px;display:grid}.patrol-hero h1{letter-spacing:-.05em;margin:10px 0 7px;font-size:clamp(38px,5vw,68px)}.patrol-hero p{color:#97898b;margin:0;font-size:12px}.patrol-hero>aside{background:#100a0c;border:1px solid #482126;grid-template-columns:repeat(3,120px);display:grid}.patrol-hero>aside span{border-right:1px solid #382025;padding:14px}.patrol-hero>aside span:last-child{border-right:0}.patrol-hero>aside small,.patrol-hero>aside strong{display:block}.patrol-hero>aside small{color:#776b6d;font:700 7px var(--font-mono);letter-spacing:.12em}.patrol-hero>aside strong{color:var(--patrol-gold);font:700 22px var(--font-mono);margin-top:7px}.patrol-level{color:#776b6d;font:600 8px var(--font-mono);grid-template-columns:210px 1fr;align-items:center;gap:18px;padding:12px 0 20px;display:grid}.patrol-level>i,.patrol-active-track{background:#28161a;height:5px;overflow:hidden}.patrol-level>i b,.patrol-active-track i{background:linear-gradient(90deg,#bd2734,#e4b947);height:100%;display:block;box-shadow:0 0 12px #c52d38}.patrol-tutorial{background:linear-gradient(100deg,#201709,#100a0c);border:1px solid #755b20;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:18px 20px;display:flex}.patrol-tutorial h2{margin:5px 0;font-size:20px}.patrol-tutorial p{color:#a69683;margin:0;font-size:11px;line-height:1.65}.patrol-tutorial button{color:#edd16e;background:#2c210d;border:1px solid #74591d;min-width:150px;min-height:44px}.patrol-active{background:radial-gradient(circle at 75% 10%,#36141a 0,#0000 42%),#100a0c;border:1px solid #54242a;grid-template-columns:120px minmax(0,1fr) 210px;align-items:center;gap:24px;min-height:260px;margin:8px 0 28px;padding:28px;display:grid}.patrol-active.ready{border-color:#947529;box-shadow:inset 0 0 40px #59431519}.patrol-active>.pixel-sprite{width:108px;height:108px}.patrol-active h2{margin:7px 0;font-size:32px}.patrol-active p,.patrol-active>div>span{color:#918487;font-size:11px}.patrol-active-track{margin:18px 0 9px}.patrol-active>aside{border-left:1px solid #3a2024;flex-direction:column;justify-content:center;align-items:flex-end;height:100%;padding-left:24px;display:flex}.patrol-active>aside small{color:#7e7072;font:700 8px var(--font-mono);letter-spacing:.16em}.patrol-active>aside strong{color:var(--patrol-gold);font:700 26px var(--font-mono);margin:9px 0 18px}.patrol-active>aside button{color:#fff;background:#7e2029;border:1px solid #a8333d;width:100%;min-height:48px;font-weight:700}.patrol-active>aside button:disabled{opacity:.38}.patrol-deploy-grid{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.patrol-deploy-grid>main{min-width:0}.patrol-step{background:#0e0a0b;border:1px solid #422126;margin-bottom:16px;padding:22px}.patrol-step>header,.patrol-history>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.patrol-step h2,.patrol-history h2{margin-top:5px;font-size:23px}.patrol-step header>span,.patrol-history header>span{color:#766a6c;font-size:9px}.patrol-zones{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.patrol-zones>button{color:#dfd5d3;text-align:left;background:#0c090a;border:1px solid #392025;min-width:0;min-height:225px;padding:15px;position:relative}.patrol-zones>button>.pixel-sprite{float:right;width:72px;height:72px;margin:-6px -4px 8px 10px}.patrol-zones>button small,.patrol-zones>button strong,.patrol-zones>button p{display:block}.patrol-zones>button small{color:#986e56;font:700 7px var(--font-mono)}.patrol-zones>button strong{margin:12px 0 7px;font-size:17px}.patrol-zones>button p{clear:both;color:#7c7072;margin:0;font-size:10px;line-height:1.6}.patrol-zones>button>b{color:#7b6f71;font:700 16px var(--font-mono);position:absolute;bottom:14px;right:14px}.patrol-zones>button.active{box-shadow:inset 0 -3px var(--patrol-red);background:#221014;border-color:#a8323d}.patrol-zones>button.active>b{color:var(--patrol-gold)}.patrol-zones>button:disabled{opacity:.42;filter:saturate(.3)}.patrol-durations{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.patrol-durations button{color:#8f8284;background:#0c090a;border:1px solid #392025;flex-direction:column;justify-content:center;align-items:flex-start;min-height:92px;padding:13px 16px;display:flex}.patrol-durations small,.patrol-durations strong,.patrol-durations span{display:block}.patrol-durations small{font:700 7px var(--font-mono);letter-spacing:.13em;color:#75484d}.patrol-durations strong{color:#e2d8d5;margin:7px 0 4px;font-size:17px}.patrol-durations span{color:#b89650;font:700 9px var(--font-mono)}.patrol-durations button.active{box-shadow:inset 0 -3px var(--patrol-red);background:#281016;border-color:#a8323d}.patrol-foods{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.patrol-foods button{color:#918486;text-align:left;background:#0c090a;border:1px solid #392025;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:9px 12px;display:grid}.patrol-foods .pixel-sprite{width:46px;height:46px}.patrol-foods strong,.patrol-foods small{display:block}.patrol-foods strong{color:#ded4d2;font-size:11px}.patrol-foods small{color:#74686a;margin-top:4px;font-size:8px}.patrol-foods b{color:#dcb44e;font:700 13px var(--font-mono)}.patrol-foods button.active{background:#261015;border-color:#a8323d}.patrol-foods button:disabled{opacity:.38}.patrol-command{background:linear-gradient(145deg,#150c0f,#0c090a);border:1px solid #54242a;height:max-content;padding:22px;position:sticky;top:86px}.patrol-command h2{margin:7px 0 18px;font-size:25px}.patrol-loadout{gap:6px;display:grid}.patrol-loadout article{background:#0b090a;border:1px solid #352025;grid-template-columns:52px 1fr;align-items:center;gap:10px;min-height:70px;padding:8px;display:grid}.patrol-loadout .pixel-sprite{width:50px;height:50px}.patrol-loadout small,.patrol-loadout strong,.patrol-loadout span{display:block}.patrol-loadout small{color:#8b555a;font:700 7px var(--font-mono)}.patrol-loadout strong{margin:4px 0;font-size:11px}.patrol-loadout span{color:#75696b;font-size:8px;line-height:1.45}.patrol-command>a{color:#d6ad4e;margin:10px 0 17px;font-size:9px;display:block}.patrol-command dl{margin:0}.patrol-command dl>div{border-top:1px solid #322025;justify-content:space-between;gap:12px;padding:9px 0;font-size:9px;display:flex}.patrol-command dt{color:#74686a}.patrol-command dd{color:#c8b8b5;font-family:var(--font-mono);margin:0}.patrol-command dd.safe{color:#77c58c}.patrol-command dd.risk{color:#df7b69}.patrol-command>button{color:#fff;background:linear-gradient(90deg,#812029,#c52f3a);border:1px solid #b3333e;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:16px;padding:0 17px;font-weight:700;display:flex}.patrol-command>button:disabled{opacity:.4}.patrol-history{border-top:1px solid #452126;margin-top:26px;padding-top:24px}.patrol-history>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.patrol-history article{background:#0d090a;border:1px solid #352025;grid-template-columns:50px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.patrol-history article.success{border-left-color:#6f9d71}.patrol-history article.failed{border-left-color:#9c4d53}.patrol-history .pixel-sprite{width:48px;height:48px}.patrol-history small,.patrol-history strong,.patrol-history span{display:block}.patrol-history small{color:#706467;font-size:7px}.patrol-history strong{margin:4px 0;font-size:12px}.patrol-history span{color:#786c6e;font-size:8px}.patrol-history article>b{color:#ad9e9b;font-size:9px}.patrol-history article>em{color:#e0b74e;font:normal 700 12px var(--font-mono)}.patrol-history>div>p{color:#74686a;text-align:center;border:1px dashed #392025;grid-column:1/-1;padding:28px}.patrol-report-backdrop{z-index:260;background:#050304df;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.patrol-report{text-align:center;background:radial-gradient(circle at 50% 0,#3b151a 0,#0000 43%),#100a0c;border:1px solid #8a343a;width:min(560px,100%);padding:30px}.patrol-report.success{border-color:#98772b}.patrol-report>.pixel-sprite{width:112px;height:112px}.patrol-report>small{color:#d33a45;font:700 8px var(--font-mono);letter-spacing:.2em;display:block}.patrol-report h2{margin:8px 0;font-size:30px}.patrol-report p{color:#908386;font-size:11px}.patrol-report>div{border:1px solid #432126;grid-template-columns:1fr 1fr;margin:22px 0;display:grid}.patrol-report>div span{color:#796d6f;padding:14px;font-size:9px}.patrol-report>div span:nth-child(odd){border-right:1px solid #432126}.patrol-report>div span:nth-child(-n+2){border-bottom:1px solid #432126}.patrol-report>div strong{color:#e2bb52;font:700 16px var(--font-mono);margin-top:6px;display:block}.patrol-report>button{color:#fff;background:#7f2029;border:1px solid #a6303a;width:100%;min-height:48px;font-weight:700}.patrol-command .pixel-sprite,.patrol-section .pixel-sprite{background-color:#0000}@media (width<=1100px){.patrol-deploy-grid{grid-template-columns:1fr}.patrol-command{position:static}.patrol-loadout{grid-template-columns:repeat(3,1fr)}.patrol-loadout article{grid-template-columns:46px 1fr}.patrol-loadout .pixel-sprite{width:44px;height:44px}.patrol-history>div{grid-template-columns:1fr}}@media (width<=900px){.patrol-section{padding-top:calc(var(--shell-top,58px) + 34px)}.patrol-notice{top:calc(68px + env(safe-area-inset-top))}.patrol-hero{grid-template-columns:1fr}.patrol-hero>aside{grid-template-columns:repeat(3,1fr)}.patrol-zones{grid-template-columns:1fr 1fr}.patrol-active{grid-template-columns:92px minmax(0,1fr)}.patrol-active>.pixel-sprite{width:86px;height:86px}.patrol-active>aside{border-top:1px solid #3a2024;border-left:0;grid-column:1/-1;grid-template-columns:1fr 180px;align-items:center;height:auto;padding:14px 0 0;display:grid}.patrol-active>aside strong{margin:5px 0}.patrol-active>aside button{grid-area:1/2/3}}@media (width<=560px){.patrol-section{padding:calc(var(--shell-top,58px) + 22px) 12px calc(100px + env(safe-area-inset-bottom))}.patrol-mode-links a{min-height:54px;padding:9px 12px}.patrol-hero{padding-top:12px}.patrol-hero h1{font-size:38px}.patrol-hero p{font-size:12px;line-height:1.6}.patrol-hero>aside span{padding:10px}.patrol-hero>aside strong{font-size:17px}.patrol-level{grid-template-columns:1fr;gap:8px}.patrol-tutorial{flex-direction:column;align-items:stretch}.patrol-tutorial button{width:100%}.patrol-active{grid-template-columns:68px minmax(0,1fr);gap:12px;min-height:0;padding:17px 14px}.patrol-active>.pixel-sprite{width:64px;height:64px}.patrol-active h2{font-size:23px}.patrol-active>aside{grid-template-columns:1fr 145px}.patrol-step{padding:16px 13px}.patrol-step>header{flex-direction:column;align-items:flex-start;gap:6px}.patrol-zones{grid-template-columns:1fr}.patrol-zones>button{min-height:150px}.patrol-durations{grid-template-columns:repeat(3,1fr)}.patrol-durations button{min-width:0;padding:10px}.patrol-durations strong{font-size:14px}.patrol-foods{grid-template-columns:1fr}.patrol-command{padding:17px 14px}.patrol-loadout{grid-template-columns:1fr}.patrol-history>header{flex-direction:column;align-items:flex-start}.patrol-history article{grid-template-columns:42px minmax(0,1fr) auto}.patrol-history .pixel-sprite{width:40px;height:40px}.patrol-history article>b{display:none}.patrol-report{padding:22px 15px}.patrol-report>.pixel-sprite{width:88px;height:88px}.patrol-report>div{grid-template-columns:1fr}.patrol-report>div span,.patrol-report>div span:nth-child(odd){border-bottom:1px solid #432126;border-right:0}.patrol-report>div span:last-child{border-bottom:0}}.patrol-hero>aside{grid-template-columns:repeat(4,108px)}.patrol-perks{background:#0d090a;border:1px solid #392025;grid-template-columns:repeat(3,1fr);margin:-8px 0 22px;display:grid}.patrol-perks>span{border-right:1px solid #392025;padding:12px 15px}.patrol-perks>span:last-child{border-right:0}.patrol-perks small,.patrol-perks strong{display:block}.patrol-perks small{color:#8a565b;font:700 7px var(--font-mono);letter-spacing:.14em}.patrol-perks strong{color:#cbbfbc;margin-top:6px;font-size:11px}.patrol-perks .locked{opacity:.45}.patrol-perks .unlocked strong{color:#dfbd5d}.patrol-presets{background:#0e090b;border:1px solid #432126;margin-bottom:16px;padding:18px 20px}.patrol-presets>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.patrol-presets>header small{color:#d53a45;font:700 8px var(--font-mono);letter-spacing:.17em}.patrol-presets>header h2{margin-top:5px;font-size:21px}.patrol-presets>header>span{color:#776b6d;font-size:9px}.patrol-presets>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.patrol-presets article{background:#0b090a;border:1px solid #362025;min-width:0;padding:13px}.patrol-presets article.saved{background:#15100c;border-color:#664428}.patrol-presets article>small,.patrol-presets article>strong,.patrol-presets article>span{display:block}.patrol-presets article>small{color:#8c555a;font:700 7px var(--font-mono);letter-spacing:.12em}.patrol-presets article>strong{margin:6px 0 4px;font-size:12px}.patrol-presets article>span{color:#776b6d;min-height:18px;font-size:9px}.patrol-presets article>div{gap:6px;margin-top:10px;display:flex}.patrol-presets button{color:#bcaeac;background:#211014;border:1px solid #5a2b31;flex:1;min-height:36px;font-size:10px}.patrol-presets button:first-child{color:#ddc361;border-color:#765a20}.patrol-presets button:disabled{opacity:.35}.patrol-zones>button em{color:#b99b56;font:normal 700 8px var(--font-mono);margin-top:9px;display:block}.patrol-repeat{cursor:pointer;background:#0e090b;border:1px solid #4a2429;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:78px;margin-bottom:16px;padding:14px 17px;display:grid}.patrol-repeat.active{background:#241014;border-color:#a93640;box-shadow:inset 3px 0 #da3945}.patrol-repeat.locked{cursor:not-allowed;opacity:.5}.patrol-repeat input{accent-color:#d63844;width:20px;height:20px}.patrol-repeat small,.patrol-repeat strong,.patrol-repeat em{display:block}.patrol-repeat small{color:#d03944;font:700 7px var(--font-mono);letter-spacing:.15em}.patrol-repeat strong{margin:5px 0 3px;font-size:12px}.patrol-repeat em{color:#766a6c;font:normal 9px var(--font-sans)}.patrol-repeat>b{color:#dcb64f;font:700 14px var(--font-mono)}.patrol-loadout article{align-items:start}.patrol-loadout article>div{min-width:0}.patrol-loadout article button{color:#e2c45e;text-align:left;background:#1d160d;border:1px solid #664528;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:39px;margin-top:7px;padding:6px 8px;font-size:9px;display:flex}.patrol-loadout article button em{color:#9c8b71;font:normal 7px var(--font-mono);margin-top:3px;line-height:1.45;display:block}.patrol-loadout article button:disabled{color:#776b6d;background:#100c0d;border-color:#35282a}.patrol-maxed{color:#dfbd5d;font:700 8px var(--font-mono);margin-top:7px;display:block}.patrol-history article.rare{border-color:#95752a;box-shadow:inset 0 0 24px #a7801714}.patrol-history article>div>em{color:#dfbd5d;font:normal 700 8px var(--font-mono);margin-top:4px;display:block}.patrol-history article>strong{color:#e0b74e;font:700 12px var(--font-mono)}.patrol-active>aside .stop-repeat{color:#a6989a;background:#130d0f;border-color:#4a3033;margin-top:7px;font-size:9px;font-weight:500}@media (width<=1100px){.patrol-hero>aside{grid-template-columns:repeat(4,1fr)}.patrol-loadout article{grid-template-columns:46px minmax(0,1fr)}}@media (width<=760px){.patrol-presets>div{grid-template-columns:1fr}.patrol-presets article{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.patrol-presets article>small{grid-row:1/3}.patrol-presets article>strong{margin:0}.patrol-presets article>span{min-height:0}.patrol-presets article>div{grid-area:1/3/3;margin:0}.patrol-presets button{min-width:54px;padding:0 8px}.patrol-perks{grid-template-columns:1fr}.patrol-perks>span{border-bottom:1px solid #392025;border-right:0}.patrol-perks>span:last-child{border-bottom:0}}@media (width<=900px){.patrol-active>aside .stop-repeat{grid-column:2;grid-row:3!important}}@media (width<=560px){.patrol-hero>aside{grid-template-columns:1fr 1fr}.patrol-hero>aside span:nth-child(2){border-right:0}.patrol-hero>aside span:nth-child(-n+2){border-bottom:1px solid #382025}.patrol-perks{margin-top:-4px}.patrol-perks>span{padding:10px 12px}.patrol-perks strong{font-size:12px}.patrol-presets{padding:15px 12px}.patrol-presets>header{flex-direction:column;align-items:flex-start;gap:5px}.patrol-presets article{grid-template-columns:58px minmax(0,1fr)}.patrol-presets article>div{grid-area:auto/1/auto/-1}.patrol-presets button{min-height:44px}.patrol-zones>button em{font-size:9px}.patrol-repeat{min-height:88px;padding:13px}.patrol-repeat strong{font-size:12px}.patrol-repeat em{font-size:10px;line-height:1.45}.patrol-loadout article button{min-height:44px;font-size:10px}.patrol-loadout article button em{font-size:8px}.patrol-history article>strong{font-size:11px}.patrol-history article>div>em{font-size:9px}.patrol-history span{font-size:9px;line-height:1.45}}.workshop-automation{background:linear-gradient(120deg,#1a0d0ff5,#0c090af5);border:1px solid #d33a3f38;justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.workshop-automation:before{content:"";background:#553033;width:3px;position:absolute;inset:0 auto 0 0}.workshop-automation.active:before{background:#e23e43;box-shadow:0 0 16px #e23e438c}.workshop-automation>div{min-width:0}.workshop-automation small,.patrol-offline-summary small{color:#e33d43;font:600 9px/1.4 var(--font-mono);letter-spacing:.18em;display:block}.workshop-automation h3{margin:5px 0 4px;font-size:17px}.workshop-automation p{color:#a99fa0;margin:0;font-size:12px;line-height:1.65}.workshop-automation label{cursor:pointer;border:1px solid #ffffff1a;align-items:center;gap:10px;min-width:112px;min-height:44px;padding:0 14px;display:flex}.workshop-automation label input{accent-color:#e23e43;width:18px;height:18px}.workshop-automation label span{font:600 12px/1 var(--font-mono);white-space:nowrap}.patrol-offline-summary{background:linear-gradient(120deg,#2a1d0af0,#110b0cfa);border:1px solid #dcaf3d61;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;margin:0 0 22px;padding:20px 22px;display:grid;box-shadow:inset 3px 0 #e1b43e}.patrol-offline-summary h2{margin:4px 0 5px;font-size:19px}.patrol-offline-summary p{color:#baaaa0;margin:0;font-size:12px}.patrol-offline-summary>div:nth-child(2){flex-wrap:wrap;gap:7px;max-width:360px;display:flex}.patrol-offline-summary>div:nth-child(2) span{color:#cfc3ba;font:11px/1.2 var(--font-mono);background:#00000047;padding:7px 9px}.patrol-offline-summary>div:nth-child(2) b{color:#efc54d}.patrol-offline-summary>button{color:#efc54d;white-space:nowrap;background:0 0;border:1px solid #efc54d59;min-height:44px;padding:0 16px;font-weight:700}.auto-gather-banner{background:linear-gradient(90deg,#22180b,#120c0d);border:1px solid #6d531d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px 16px;margin:0 0 16px;padding:14px 16px;display:grid;box-shadow:inset 3px 0 #e4bd4c}.auto-gather-banner small{color:#d8af41;font:700 8px/1.4 var(--font-mono);letter-spacing:.16em;grid-row:1/3}.auto-gather-banner strong{font-size:13px}.auto-gather-banner span{color:#9d9085;grid-column:2;font-size:11px}.auto-gather-banner a{color:#e5c35e;white-space:nowrap;grid-area:1/3/3;font-size:10px}@media (width<=760px){.workshop-automation{align-items:stretch;gap:12px;margin-bottom:16px;padding:15px}.workshop-automation p{font-size:12px}.workshop-automation label{justify-content:center;min-width:96px}.patrol-offline-summary{grid-template-columns:1fr;gap:13px;padding:17px}.patrol-offline-summary>div:nth-child(2){max-width:none}.patrol-offline-summary>button{width:100%}}@media (width<=420px){.workshop-automation{display:grid}.workshop-automation label{width:100%}.patrol-offline-summary h2{font-size:17px}.patrol-offline-summary p{font-size:11px;line-height:1.6}.auto-gather-banner{grid-template-columns:1fr;gap:5px;padding:13px}.auto-gather-banner small,.auto-gather-banner strong,.auto-gather-banner span,.auto-gather-banner a{grid-area:auto/1}.auto-gather-banner a{align-items:center;min-height:44px;display:flex}}.game-top-actions{align-items:center;gap:8px;display:flex}.theme-toggle{color:#cfc4c2;min-width:112px;height:38px;font:650 9px var(--font-mono);letter-spacing:.04em;cursor:pointer;background:#e7564d0e;border:1px solid #e7564d47;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.theme-toggle i{color:#e2b246;width:18px;height:18px;font:normal 15px/1 var(--font-mono);place-items:center;display:grid}.theme-toggle:hover{color:#fff;border-color:#b7353e}.theme-toggle.compact{min-width:88px;height:44px}.game-mobile-drawer>header>div{align-items:center;gap:6px;display:flex}.game-mobile-drawer>header .theme-toggle{color:#c9bcba;background:#211014}.game-mobile-drawer>header .theme-toggle i{color:#e4b64b}html[data-theme=light]{--ink:#2c1d20;--muted:#786568;--lime:#bd2029;--cyan:#9d6e0d;--line:#81313833;--panel:#fffaf6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .game-sidebar-brand{border-color:#e4cfcc}html[data-theme=light] .game-sidebar-brand span small{color:#846f72}html[data-theme=light] .game-profile-mini small{color:#8f7779}html[data-theme=light] .game-profile-mini b{color:#3e2d30}html[data-theme=light] .game-sidebar>footer{border-color:#dfcac7!important}html[data-theme=light] .game-sidebar>footer span{color:#796669}html[data-theme=light] .game-sidebar>footer small{color:#9d898b}html[data-theme=light] .game-top-status span:first-child{color:#645356}html[data-theme=light] .theme-toggle{color:#654f52;background:#f8eeea;border-color:#cfadaa}html[data-theme=light] .pwa-install>button{color:#624f51;background:#f7ebe7;border-color:#cfaaa8}html[data-theme=light] .pwa-help{color:#594649;background:#fffaf7;border-color:#c99795;box-shadow:0 18px 45px #3d1c1f29}html[data-theme=light] .game-mobile-nav{background:#fffaf7f5;border-color:#cba9a8;box-shadow:0 10px 32px #3c1c1f24}html[data-theme=light] .game-mobile-drawer{background:#fffaf7fa;border-color:#c99e9e;box-shadow:0 -14px 44px #3d1c1f24}html[data-theme=light] .game-mobile-drawer>header{border-color:#e3cdca!important}html[data-theme=light] .game-mobile-drawer>header .theme-toggle,html[data-theme=light] .game-mobile-drawer>header button{color:#624d50;background:#f2e3df}html[data-theme=light] .game-mobile-drawer>section>small{color:#846b6e}html[data-theme=light] .game-mobile-drawer a small{color:#8e797c}html[data-theme=light] :where(.command-dashboard,.farm-section,.mining-section,.woodcutting-section,.workshop-section,.provisions-section,.progression-page,.patrol-section,.tech-page,.companion-page,.shop-section,.squad-section,.message-section,.highlights-section,.expedition-section,.games-section,.tools-section){color:#2e1f21;background-color:#0000;background-image:none}html[data-theme=light] .game-app :where(h1,h2,h3,h4){color:#2d1d20}html[data-theme=light] .game-app :where(article,[class*=-card],[class*=-panel],[class*=-console],[class*=-shell]):not(.pixel-avatar-shell){color:#302124;background:#fffaf7;border-color:#7e353b38;box-shadow:0 12px 34px #4820240e}html[data-theme=light] .game-app :where(article,[class*=-card],[class*=-panel],[class*=-console],[class*=-shell]) :where(p,small,span,em,dt){text-shadow:none}html[data-theme=light] .game-app :where(article,[class*=-card],[class*=-panel],[class*=-console],[class*=-shell]) p{color:#725f62}html[data-theme=light] .game-app :where(article,[class*=-card],[class*=-panel],[class*=-console],[class*=-shell]) strong{color:#342427}html[data-theme=light] .game-app :where(input,select,textarea){color:#38272a;box-shadow:none;background:#fffdfa;border-color:#7e353b40}html[data-theme=light] .game-app :where(input,textarea)::placeholder{color:#a18d8f}html[data-theme=light] .command-welcome>aside,html[data-theme=light] .command-quick>div>a,html[data-theme=light] .command-skills>div>a{background:#fffaf7;border-color:#d9bfbc}html[data-theme=light] .current-operation{background:radial-gradient(circle at 80% 20%,#c23a431f,#0000 42%),#fffaf7}html[data-theme=light] .next-order{background:linear-gradient(135deg,#fff9ef,#fffaf7)}html[data-theme=light] .current-operation p,html[data-theme=light] .next-order p,html[data-theme=light] .command-welcome p,html[data-theme=light] .command-quick p{color:#766265}html[data-theme=light] .command-skills>div>a i{background:#ead7d3}html[data-theme=light] .game-app :where(.farm-operation-cluster,.farm-commandbar,.farm-social,.farm-owner-stats>span,.farm-side-panel,.mining-selection,.mining-active,.mining-bank,.workshop-bank,.workshop-automation,.auto-gather-banner,.patrol-mode-links,.patrol-tutorial,.patrol-active,.patrol-step,.patrol-command,.patrol-perks,.patrol-presets,.patrol-repeat,.progression-login,.progression-hero,.progression-recommendation,.progression-side>article,.tech-resource-summary,.tech-active-research,.companion-hero-stats,.companion-care,.shop-coin-exchange,.shop-toolbar,.shop-inventory,.message-compose,.highlight-uploader){color:#302124;background:#fffaf7;border-color:#7e353b38;box-shadow:0 10px 30px #4820240b}html[data-theme=light] .farm-social{background:#f8eeea}html[data-theme=light] .farm-plot,html[data-theme=light] .farm-seeds button,html[data-theme=light] .farm-quick-actions button,html[data-theme=light] .farm-social button{color:#5d494c;background:#fffdfa;border-color:#dec8c4}html[data-theme=light] .farm-seeds button.selected,html[data-theme=light] .farm-social button.active{color:#711c24;background:#f5dedc;border-color:#bd3039}html[data-theme=light] .plot-soil:after{border-color:#b9897d;box-shadow:0 8px #caa69c,0 16px #b88e84}html[data-theme=light] .game-app :where(.mining-nodes,.fishing-areas,.cooking-recipes,.workshop-recipes,.patrol-zones,.patrol-durations,.patrol-foods) button{color:#4c393c;background:#fffdfa;border-color:#dac2bf}html[data-theme=light] .game-app :where(.mining-nodes,.fishing-areas,.cooking-recipes,.workshop-recipes,.patrol-zones,.patrol-durations,.patrol-foods) button.active{color:#711c24;background:#f2d9d8;border-color:#b82b35}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .shop-card{background:linear-gradient(155deg,color-mix(in srgb,var(--reward) 7%,#fffaf7),#fffaf7 70%)}}html[data-theme=light] .reward-title strong{color:#39282b}html[data-theme=light] .highlight-media{background:radial-gradient(circle at 70% 35%,#d3262e21,#0000 35%),linear-gradient(145deg,#f1deda,#fffaf7)}html[data-theme=light] .highlight-discussion,html[data-theme=light] .comment-form input{background:#f8efeb}html[data-theme=light] .action-button,html[data-theme=light] .current-operation>a,html[data-theme=light] .game-app button.active,html[data-theme=light] .game-app button.equipped,html[data-theme=light] .action-button strong,html[data-theme=light] .current-operation>a strong,html[data-theme=light] .game-app button.active strong{color:#fff}html[data-theme=light] .farm-notice,html[data-theme=light] .patrol-notice,html[data-theme=light] .progression-notice,html[data-theme=light] .tech-notice,html[data-theme=light] .companion-notice{color:#624c18;background:#fff8e2f7;box-shadow:0 12px 30px #472c121a}html[data-theme=light] .pixel-sprite{filter:drop-shadow(0 3px 4px #3d1c1f2e)saturate(1.05)}html[data-theme=light] .brand img{filter:drop-shadow(0 10px 18px #aa232b29)}@media (width<=560px){.game-topbar{grid-template-columns:1fr auto}.game-top-actions .theme-toggle{width:44px;min-width:44px;height:44px;padding:0}.game-top-actions .theme-toggle span{display:none}.game-top-actions .theme-toggle i{font-size:17px}html[data-theme=light] .game-app :where(article,[class*=-card],[class*=-panel],[class*=-console],[class*=-shell]):not(.pixel-avatar-shell){box-shadow:0 7px 18px #4820240b}}.market-page{min-height:100vh;padding:92px 5.8vw 120px}.market-login{background:linear-gradient(135deg,#170c0f,#0b0809);border:1px solid #3c2024;flex-direction:column;justify-content:center;align-items:flex-start;min-height:280px;margin-top:28px;padding:42px;display:flex}.market-login>span{color:#dd3b43;font:700 8px var(--font-mono);letter-spacing:.18em}.market-login h3{margin:10px 0 7px;font-size:25px}.market-login p{color:#8f7f7c;max-width:620px;margin:0;font-size:12px;line-height:1.75}.market-login a{color:#e4bd51;margin-top:22px;font-size:11px}.market-notice{color:#e6c356;background:#211709;border:1px solid #6b531b;align-items:center;gap:11px;min-height:48px;margin:20px 0;padding:0 16px;font-size:11px;display:flex}.market-notice i{background:#e8bd40;width:7px;height:7px;box-shadow:0 0 10px #e8bd40}.market-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.market-hero{background:linear-gradient(125deg,#180d10,#0c090a);border:1px solid #402126;grid-template-columns:repeat(3,minmax(135px,.45fr)) minmax(280px,1.2fr);margin:26px 0 18px;display:grid}.market-hero>div{border-right:1px solid #362025;flex-direction:column;justify-content:center;min-height:116px;padding:20px;display:flex}.market-hero small{color:#995c61;font:700 7px var(--font-mono);letter-spacing:.15em}.market-hero strong{color:#e5bd4b;font:800 24px var(--font-mono);margin:8px 0 4px}.market-hero span{color:#817476;font-size:9px}.market-hero aside{flex-direction:column;justify-content:center;padding:20px 24px;display:flex}.market-hero aside small{color:#d13b43}.market-hero aside p{color:#9a8d8c;margin:8px 0 0;font-size:10px;line-height:1.7}.market-tabs{grid-template-columns:repeat(2,minmax(0,180px));gap:7px;margin-bottom:18px;display:grid}.market-tabs button{color:#8f8181;cursor:pointer;background:#100a0b;border:1px solid #3c2327;flex-direction:column;justify-content:center;align-items:flex-start;min-height:54px;padding:9px 15px;display:flex}.market-tabs button small{color:#7e4d52;font:700 7px var(--font-mono)}.market-tabs button b{margin-top:4px;font-size:11px}.market-tabs button.active{color:#f5eaea;background:#281014;border-color:#a72f37;box-shadow:inset 0 -2px #dc3a43}.market-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.market-layout>main{min-width:0}.market-toolbar{background:#0d090a;border:1px solid #362025;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:7px;display:flex}.market-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.market-toolbar button{color:#8f7d7d;cursor:pointer;background:#130c0d;border:1px solid #3a2326;min-height:36px;padding:0 12px;font-size:9px}.market-toolbar button.active{color:#f3dfe0;background:#2b1115;border-color:#a42f36}.market-listings{gap:8px;margin-top:9px;display:grid}.market-listing{background:linear-gradient(105deg,#130b0d,#0d090a);border:1px solid #3b2226;grid-template-columns:58px minmax(150px,1fr) 90px 84px 116px;align-items:center;gap:13px;min-width:0;min-height:102px;padding:13px 14px;display:grid}.market-listing>.pixel-sprite{width:54px;height:54px}.market-listing-copy{min-width:0}.market-listing-copy small{color:#9c535b;font:700 7px var(--font-mono);letter-spacing:.08em}.market-listing-copy h3{margin:6px 0 4px;font-size:15px}.market-listing-copy p{color:#776c6d;margin:0;font-size:9px}.market-price{flex-direction:column;align-items:flex-end;display:flex}.market-price small{color:#786a6a;font:7px var(--font-mono)}.market-price strong{color:#efb94c;font:800 18px var(--font-mono);margin:4px 0}.market-price span{color:#766867;font:7px var(--font-mono)}.market-price.good strong{color:#73c6a4}.market-listing>label{color:#7c6f6f;font:7px var(--font-mono);flex-direction:column;gap:5px;display:flex}.market-listing>label input{color:#eee;width:100%;height:36px;font:11px var(--font-mono);background:#090708;border:1px solid #48272b;padding:0 8px}.market-listing>button{color:#f2dede;cursor:pointer;background:#351218;border:1px solid #a72f38;min-height:44px;font-size:10px;font-weight:700}.market-listing>button:disabled{color:#665b5c;background:#100c0d;border-color:#332427}.market-sell-panel{background:linear-gradient(155deg,#1a100c,#0d090a);border:1px solid #563026;position:sticky;top:78px;box-shadow:inset 3px 0 #dfb341}.market-sell-panel>div{border-bottom:1px solid #3c2920;padding:21px}.market-sell-panel>div small{color:#e1b64a;font:700 8px var(--font-mono);letter-spacing:.15em}.market-sell-panel>div h3{margin:8px 0 5px;font-size:20px}.market-sell-panel>div p{color:#897b75;margin:0;font-size:9px;line-height:1.65}.market-sell-panel form{gap:13px;padding:18px;display:grid}.market-sell-panel label{color:#897975;font:8px var(--font-mono);flex-direction:column;gap:7px;display:flex}.market-sell-panel input,.market-sell-panel select{color:#eee4e1;width:100%;height:42px;font:10px var(--font-sans);background:#090708;border:1px solid #4a292b;padding:0 11px}.market-selected{background:#15100c;border:1px solid #3d2a21;grid-template-columns:46px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.market-selected>.pixel-sprite{width:44px;height:44px}.market-selected small,.market-selected strong,.market-selected span{display:block}.market-selected small{color:#997c3b;font:7px var(--font-mono)}.market-selected strong{margin:4px 0;font-size:11px}.market-selected span{color:#7f716b;font-size:8px}.market-reference,.market-settlement{background:#120d0a;border:1px solid #3c2920}.market-reference{grid-template-columns:1fr auto;gap:5px;padding:10px 11px;display:grid}.market-reference span{color:#958679;font-size:9px}.market-reference b{color:#e7bd4b;font:800 12px var(--font-mono)}.market-reference .up{color:#65b794}.market-reference .down{color:#dc6670}.market-reference small{color:#6f625d;font:7px var(--font-mono);grid-column:1/-1}.market-settlement{gap:7px;padding:12px;display:grid}.market-settlement span,.market-settlement strong{justify-content:space-between;gap:10px;font-size:9px;display:flex}.market-settlement span{color:#81736e}.market-settlement span b{color:#a99a91}.market-settlement strong{color:#e7bc4a;border-top:1px solid #3b2920;padding-top:8px}.market-sell-panel form>button{color:#efd273;cursor:pointer;background:#30240d;border:1px solid #b78b2b;min-height:48px;font-size:11px;font-weight:750}.market-sell-panel form>button:disabled{color:#6c625b;background:#14100d;border-color:#382e25}.market-empty{text-align:center;border:1px dashed #3c272a;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:30px;display:flex}.market-empty>.pixel-sprite{width:62px;height:62px}.market-empty h3{margin:12px 0 5px;font-size:17px}.market-empty p{color:#796d6e;margin:0;font-size:10px}.market-orders{background:#0d090a;border:1px solid #3b2226}.market-orders>header{border-bottom:1px solid #3b2226;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.market-orders>header small{color:#d13a43;font:700 8px var(--font-mono);letter-spacing:.15em}.market-orders>header h3{margin:7px 0 0;font-size:20px}.market-orders>header p{color:#817476;margin:0;font-size:10px}.market-orders>div{gap:7px;padding:10px;display:grid}.market-orders article{background:#110b0c;border:1px solid #382126;grid-template-columns:52px minmax(0,1fr) 110px 110px;align-items:center;gap:13px;min-height:84px;padding:12px;display:grid}.market-orders article>.pixel-sprite{width:48px;height:48px}.market-orders article>div small{color:#d44851;font:700 7px var(--font-mono)}.market-orders article.sold>div small{color:#64b896}.market-orders article.canceled{opacity:.68}.market-orders article h4{margin:5px 0 3px;font-size:13px}.market-orders article p{color:#776b6b;margin:0;font-size:9px}.market-orders article>strong{color:#e6bb4b;font:800 15px var(--font-mono);text-align:right}.market-orders article>strong small{color:#756967;font:6px var(--font-mono);margin-top:4px;display:block}.market-orders article>button{color:#c5aeb0;background:#1b0e11;border:1px solid #5c3034;min-height:40px;font-size:9px}.market-orders article>button:disabled{opacity:.4}.progression-task-tools label{color:#7d6f6f;min-width:130px;font:7px var(--font-mono);letter-spacing:.08em;flex-direction:column;gap:5px;display:flex}.progression-task-tools select{color:#d9cdca;min-width:130px;height:38px;font:10px var(--font-sans);background:#0b0809;border:1px solid #4a292d;padding:0 10px}.progression-task-empty{color:#7d6e6e;border:1px dashed #43272b;justify-content:center;align-items:center;min-height:150px;font-size:11px;display:flex}@media (width<=1100px){.market-hero{grid-template-columns:repeat(3,1fr)}.market-hero aside{border-top:1px solid #362025;grid-column:1/-1}.market-layout{grid-template-columns:1fr}.market-sell-panel{position:static}.market-listing{grid-template-columns:52px minmax(140px,1fr) 80px 78px 106px}}@media (width<=760px){.market-page{padding:72px 18px 110px}.market-hero{grid-template-columns:1fr 1fr}.market-hero>div:nth-child(2){border-right:0}.market-hero>div:nth-child(3){border-top:1px solid #362025;grid-column:1/-1}.market-tabs{grid-template-columns:1fr 1fr}.market-toolbar{flex-direction:column;align-items:stretch}.market-toolbar>div{flex-wrap:nowrap;overflow-x:auto}.market-toolbar button{flex:none;min-height:42px}.market-listing{grid-template-columns:48px minmax(0,1fr) 80px;gap:10px}.market-listing>.pixel-sprite{width:46px;height:46px}.market-listing>label{grid-column:2}.market-listing>button{grid-area:2/3}.market-orders>header{flex-direction:column;align-items:flex-start}.market-orders article{grid-template-columns:44px minmax(0,1fr) auto}.market-orders article>.pixel-sprite{width:42px;height:42px}.market-orders article>button{grid-column:1/-1;min-height:44px}.progression-task-tools{flex-wrap:wrap;align-items:stretch!important}.progression-task-tools label,.progression-task-tools select{min-width:150px}}@media (width<=480px){.market-hero{grid-template-columns:1fr}.market-hero>div{border-bottom:1px solid #362025;border-right:0;min-height:88px}.market-hero>div:nth-child(3){border-top:0;grid-column:auto}.market-hero aside{grid-column:auto}.market-listing{grid-template-columns:44px minmax(0,1fr)}.market-price{grid-column:2;grid-template-columns:auto auto;align-items:flex-start;gap:3px 8px;display:grid}.market-price small{grid-column:1/-1}.market-price strong{margin:0}.market-listing>label{grid-column:1/-1}.market-listing>button{grid-area:auto/1/auto/-1}.market-sell-panel form{padding:14px}.market-orders article{grid-template-columns:40px minmax(0,1fr)}.market-orders article>strong{text-align:left;grid-column:2}.market-orders article>button{grid-column:1/-1}.progression-task-tools label,.progression-task-tools select{width:100%}}html[data-theme=light] .view-page :where([class*=-hero],[class*=-overview],[class*=-status],[class*=-inventory],[class*=-bank],[class*=-toolbar],[class*=-tabs],[class*=-history],[class*=-presets],[class*=-application],[class*=-development],[class*=-admin],[class*=-automation]):not(.pixel-avatar-status){color:#302124;background:#fffaf7;border-color:#7e353b38;box-shadow:0 10px 30px #4820240b}html[data-theme=light] .view-page :where(button:not(.active):not(.primary):not(.danger):not(.action-button),[role=button]:not(.active)){color:#604c50;background:#fffdfa;border-color:#7e353b3d}html[data-theme=light] .view-page :where(button:not(.active):not(.primary):not(.danger):not(.action-button),[role=button]:not(.active)):hover{color:#76232a;background:#f7e9e6;border-color:#b53a42}html[data-theme=light] .view-page :where(.progression-skills>div>a,.tech-card,.tech-effect-change,.tech-card-cost>span,.companion-profile,.companion-profile-spec,.companion-feed-form,.companion-upgrade-panel,.companion-sprite,.companion-admin-card,.companion-sprite-member-panel,.companion-sprite-forms>form,.mining-node,.woodcutting-tree,.workshop-side-bank,.workshop-active,.provisions-active,.patrol-loadout article,.patrol-zones>button,.patrol-history article){color:#302124;box-shadow:none;background:#fffaf7;border-color:#7e353b38}html[data-theme=light] .view-page :where(.tech-level-track i,.progression-task-copy>div,.workshop-action-track,.mining-progress,.woodcutting-progress){background:#ead8d4}html[data-theme=light] .view-page :where(.tech-card-cost p,.tech-effect-change>div+div,.companion-upgrade-panel,.market-selected,.market-reference,.market-settlement){background:#f8eee9}html[data-theme=light] .view-page :where(.companion-sprite,.highlight-media,.market-empty){background:linear-gradient(145deg,#f0ddda,#fffaf7)}html[data-theme=light] .view-page :where(.tech-card>p,.companion-profile-copy em,.companion-profile-spec dt,.companion-admin-card>p,.progression-task-copy p,.patrol-presets article>span,.workshop-automation p,.auto-gather-banner span){color:#766265}html[data-theme=light] .progression-task-tools select,html[data-theme=light] .market-listing>label input,html[data-theme=light] .market-sell-panel input,html[data-theme=light] .market-sell-panel select{color:#3c2b2e;background:#fffdfa;border-color:#d4bbb8}html[data-theme=light] .market-page{background:0 0}html[data-theme=light] .market-login,html[data-theme=light] .market-hero,html[data-theme=light] .market-toolbar,html[data-theme=light] .market-listing,html[data-theme=light] .market-sell-panel,html[data-theme=light] .market-orders,html[data-theme=light] .market-orders article{color:#302124;background:#fffaf7;border-color:#d7bfbc;box-shadow:0 10px 30px #4820240a}html[data-theme=light] .market-hero>div,html[data-theme=light] .market-hero aside,html[data-theme=light] .market-orders>header{border-color:#e1cbc8}html[data-theme=light] .market-listing-copy p,html[data-theme=light] .market-hero aside p,html[data-theme=light] .market-sell-panel>div p,html[data-theme=light] .market-orders article p{color:#766265}html[data-theme=light] .market-tabs button.active,html[data-theme=light] .market-toolbar button.active{color:#752028;background:#efd4d3;border-color:#b9333c}html[data-theme=light] .market-sell-panel{box-shadow:inset 3px 0 #c89b31,0 10px 30px #4820240a}html[data-theme=light] .market-sell-panel>div{border-color:#dfc9c5}html[data-theme=light] .market-notice{color:#675119;background:#fff6d9}html[data-theme=light] .progression-task-empty,html[data-theme=light] .market-empty{color:#806c6f;border-color:#d7bfbc}html[data-theme=light] .market-listing>button:not(:disabled){color:#fff;background:#8f252d;border-color:#a92f38}html[data-theme=light] .market-sell-panel form>button:not(:disabled){color:#fff8df;background:#8d6819;border-color:#a87c20}html[data-theme=light] :where(.command-report,.command-operations a,.command-planner,.command-target-form select,.command-target-materials span,.command-automation-status){color:#20242b;box-shadow:none;background:#fff;border-color:#d8dee7}html[data-theme=light] .command-report>header,html[data-theme=light] .command-report article,html[data-theme=light] .command-planner>header,html[data-theme=light] .command-target-form{border-color:#e3e7ed}html[data-theme=light] .command-notice{color:#6d5315;background:#fff8dd;border-color:#e2c477}html[data-theme=light] .command-operations a.ready{background:#fff9e9;border-color:#d9b45e}html[data-theme=light] .command-operations a>small,html[data-theme=light] .command-automation-status p,html[data-theme=light] .command-automation-status>em{color:#687281}html[data-theme=light] .command-target-form select{color:#252b34}html[data-theme=light] .command-target-materials span{color:#687281;background:#f7f9fb}html[data-theme=light] .command-target-materials span b{color:#2c333d}html[data-theme=light] .command-automation-status{background:radial-gradient(circle at 100% 0,#c32c3712,#0000 52%),#fff}html[data-theme=light] :where(.farm-login,.patrol-login){color:#302124;background:#fffaf7;border-color:#d7bfbc;box-shadow:0 10px 30px #4820240a}html[data-theme=light] :where(.farm-login,.patrol-login) p{color:#766265}html[data-theme=light] .game-branches a{color:#332326;background:#fffaf7;border-color:#d5bbb8}html[data-theme=light] .game-branches a:hover{background:#f4e0dd;border-color:#b6343d}html[data-theme=light] .mission-progress,html[data-theme=light] .progress-track{background:#ead8d4}html[data-theme=light] .mission-progress>i,html[data-theme=light] .progress-track>i{background:linear-gradient(90deg,#b82b35,#d8a938)}.market-exchange-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;margin-top:14px;display:grid}.market-board{background:#0d090a;border:1px solid #382126;min-width:0}.market-board>header,.market-board>div>button{grid-template-columns:minmax(170px,2fr) repeat(5,minmax(58px,.72fr)) 96px;align-items:center;gap:10px;display:grid}.market-board>header{color:#78696b;min-height:42px;font:700 7px var(--font-mono);letter-spacing:.08em;border-bottom:1px solid #382126;padding:0 14px}.market-board>div>button{color:#ae9fa0;text-align:right;cursor:pointer;background:#100a0b;border:0;border-bottom:1px solid #2b1a1d;width:100%;min-height:72px;padding:8px 14px}.market-board>div>button:last-child{border-bottom:0}.market-board>div>button:hover{background:#170d10}.market-board>div>button.active{background:linear-gradient(90deg,#261014,#120a0c);box-shadow:inset 3px 0 #d33a43}.market-board>div>button>strong{color:#e8c052;font:800 14px var(--font-mono)}.market-board>div>button>em{font:700 9px var(--font-mono);font-style:normal}.market-board .up,.market-ticket .up,.market-tape .buy{color:#5fc69b}.market-board .down,.market-ticket .down,.market-tape .sell{color:#e25b68}.market-asset{text-align:left;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.market-asset>.pixel-sprite{width:42px;height:42px}.market-asset i{min-width:0;font-style:normal}.market-asset b,.market-asset small{display:block}.market-asset b{color:#eee4e3;font-size:11px}.market-asset small{color:#725f62;font:6px var(--font-mono);margin-top:5px}.market-board svg{width:96px;height:30px;overflow:visible}.market-board polyline,.market-chart polyline{fill:none;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.market-ticket{background:#0d090a;border:1px solid #442328;position:sticky;top:76px}.market-ticket>header{border-bottom:1px solid #382126;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;padding:14px;display:grid}.market-ticket>header>.pixel-sprite{width:50px;height:50px}.market-ticket>header small{color:#8d555c;font:7px var(--font-mono)}.market-ticket>header h3{margin:5px 0 3px;font-size:17px}.market-ticket>header p{color:#77696a;margin:0;font-size:8px}.market-ticket>header>strong{font:800 20px var(--font-mono);text-align:right}.market-ticket>header>strong small{color:inherit;margin-top:4px;display:block}.market-chart{color:#d3a83b;padding:13px 14px 8px}.market-chart svg{background:repeating-linear-gradient(0deg,#0000 0 29px,#24171a 30px),repeating-linear-gradient(90deg,#0000 0 63px,#24171a 64px);width:100%;height:120px;overflow:visible}.market-chart>div{color:#6f6263;font:6px var(--font-mono);justify-content:space-between;margin-top:7px;display:flex}.market-side-switch{border:1px solid #3b2528;grid-template-columns:1fr 1fr;margin:7px 14px 12px;display:grid}.market-side-switch button{color:#796b6c;background:#110b0c;border:0;min-height:42px;font-size:10px;font-weight:750}.market-side-switch button.active.buy{color:#83d6b3;background:#123026}.market-side-switch button.active.sell{color:#f1818c;background:#35151a}.market-quote-grid{grid-template-columns:1fr 1fr;gap:7px;margin:0 14px;display:grid}.market-quote-grid span{color:#736668;background:#120c0d;border:1px solid #372326;padding:10px;font-size:8px}.market-quote-grid b{color:#d8c5c5;font:800 14px var(--font-mono);margin-top:5px;display:block}.market-quantity{color:#806f70;flex-direction:column;gap:6px;margin:12px 14px;font-size:8px;display:flex}.market-quantity input{color:#eee;height:42px;font:12px var(--font-mono);background:#080607;border:1px solid #482a2e;padding:0 11px}.market-ticket .market-settlement{margin:0 14px}.market-submit{color:#fff;border:1px solid #0000;width:calc(100% - 28px);min-height:50px;margin:12px 14px 16px;font-size:11px;font-weight:800}.market-submit.buy{background:#175c48;border-color:#237b60}.market-submit.sell{background:#77212a;border-color:#9e303b}.market-submit:disabled{color:#675c5e;background:#181112;border-color:#38282a}.market-tape{background:#0d090a;border:1px solid #382126;margin-top:16px}.market-tape>header{border-bottom:1px solid #382126;justify-content:space-between;align-items:end;gap:20px;padding:16px 18px;display:flex}.market-tape>header small{color:#d33d46;font:700 7px var(--font-mono)}.market-tape>header h3{margin:5px 0 0;font-size:17px}.market-tape>header p{color:#77696b;max-width:560px;margin:0;font-size:9px;line-height:1.6}.market-tape>div{padding:7px}.market-tape article{border-bottom:1px solid #28191c;grid-template-columns:70px minmax(100px,1fr) 70px 80px 90px;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:9px;display:grid}.market-tape article:last-child{border-bottom:0}.market-tape article>span:first-child{font-weight:750}.market-tape article>span:first-child i{background:currentColor;width:5px;height:5px;margin-right:6px;display:inline-block}.market-tape article>strong{color:#e1b94a;font:800 11px var(--font-mono);text-align:right}.market-tape article time{color:#6f6263;text-align:right}@media (width<=1180px){.market-exchange-layout{grid-template-columns:1fr}.market-ticket{position:static}.market-board>header,.market-board>div>button{grid-template-columns:minmax(160px,2fr) repeat(5,minmax(55px,.72fr)) 96px}}@media (width<=760px){.market-board>header{display:none}.market-board>div{gap:8px;padding:8px;display:grid}.market-board>div>button{border:1px solid #302024;grid-template-columns:minmax(0,1fr) repeat(2,70px);gap:7px;min-height:116px;padding:12px}.market-asset{grid-column:1/-1}.market-board>div>button>strong{text-align:left;font-size:17px}.market-board>div>button>em,.market-board>div>button>span:not(.market-asset){text-align:center}.market-board>div>button>svg{grid-column:1/-1;width:100%;height:28px}.market-ticket{border-left:0;border-right:0}.market-tape>header{flex-direction:column;align-items:start}.market-tape article{grid-template-columns:60px minmax(85px,1fr) 45px 55px}.market-tape article time{display:none}}@media (width<=900px){.command-operations>div{grid-template-columns:1fr 1fr}.command-planner-grid{grid-template-columns:1fr}.command-target-form{border-bottom:1px solid #382126;border-right:0}}@media (width<=600px){.command-operations>header,.command-planner>header{flex-direction:column;align-items:flex-start;gap:6px}.command-operations>div{grid-template-columns:1fr}.command-operations a{min-height:96px}.command-report>div{grid-template-columns:1fr 1fr}.current-operation>button{min-width:158px;bottom:20px;right:18px}.current-operation>a.operation-detail-link{bottom:76px;right:20px}.command-target-form,.command-automation-status,.command-planner>header{padding:17px}.command-target-materials{grid-template-columns:1fr 1fr;display:grid}.command-target-materials span{justify-content:space-between;display:flex}}html[data-theme=light]{--ink:#20242b;--muted:#667085;--line:#d8dee7;--panel:#fff;--light-canvas:#eef2f6;--light-surface:#fff;--light-soft:#f6f8fb;--light-border:#d8dee7;--light-shadow:0 8px 24px #1e2a3a11;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body{color:#20242b;background:#eef2f6}html[data-theme=light] main,html[data-theme=light] .game-app{color:#20242b;background:radial-gradient(circle at 88% 4%,#c2202b0e,#0000 28%),linear-gradient(#f4f6f9,#edf1f5)}html[data-theme=light] .noise{opacity:.035;background-image:repeating-linear-gradient(0deg,#0000 0 4px,#141f2d14 5px)}html[data-theme=light] .game-sidebar{color:#2b3038;background:#fff;border-color:#d9dee6;box-shadow:8px 0 28px #202b390e}html[data-theme=light] .game-sidebar-brand,html[data-theme=light] .game-sidebar>footer{border-color:#e4e8ee!important}html[data-theme=light] .game-profile-mini{background:#f6f8fa;border-color:#e0e5ec}html[data-theme=light] .game-sidebar>nav section>small{color:#8993a1}html[data-theme=light] .game-sidebar>nav a{color:#596170}html[data-theme=light] .game-sidebar>nav a em{color:#9aa3af}html[data-theme=light] .game-sidebar>nav a:hover{color:#262c34;background:#f3f5f8}html[data-theme=light] .game-sidebar>nav a.active{color:#a51f29;background:#fff3f4;border-color:#efc9cd;box-shadow:inset 3px 0 #c9202b}html[data-theme=light] .game-topbar{background:#fffffff0;border-color:#dce1e8;box-shadow:0 5px 18px #202b390b}html[data-theme=light] .game-topbar>div:first-child b{color:#242a32}html[data-theme=light] .game-top-status{color:#7a8492}html[data-theme=light] .theme-toggle,html[data-theme=light] .pwa-install>button{color:#525c69;background:#f7f9fb;border-color:#d7dde5}html[data-theme=light] .theme-toggle:hover{color:#a41f29;background:#fff4f5;border-color:#e4aeb3}html[data-theme=light] .game-mobile-nav,html[data-theme=light] .game-mobile-drawer{background:#fffffff7;border-color:#d9dfe7;box-shadow:0 10px 30px #1e2a3a1a}html[data-theme=light] .game-mobile-nav a,html[data-theme=light] .game-mobile-nav button{color:#626b78;border-color:#edf0f4}html[data-theme=light] .game-mobile-nav .active{color:#a91f29;background:#fff1f2;box-shadow:inset 0 -3px #c9202b}html[data-theme=light] .game-mobile-drawer a{color:#303640;background:#fff;border-color:#e1e6ed}html[data-theme=light] .section-heading h2,html[data-theme=light] .game-app :where(h1,h2,h3,h4){color:#20242b}html[data-theme=light] .section-heading p,html[data-theme=light] .section-heading span{color:#7b8593}html[data-theme=light] .view-page :where(article,[class*=-card],[class*=-panel],[class*=-console],[class*=-shell],[class*=-overview],[class*=-status],[class*=-inventory],[class*=-bank],[class*=-toolbar],[class*=-history],[class*=-presets],[class*=-application],[class*=-development],[class*=-admin],[class*=-automation],[class*=-login],[class*=-hero]):not(.pixel-avatar-shell):not(.pixel-avatar-status){color:#242a32;box-shadow:var(--light-shadow);background:#fff;border-color:#d8dee7}html[data-theme=light] .view-page :where(article,[class*=-card],[class*=-panel],[class*=-console],[class*=-shell],[class*=-overview],[class*=-status],[class*=-inventory],[class*=-bank]) :where(p,small,span,em,dt){text-shadow:none}html[data-theme=light] .view-page :where(article,[class*=-card],[class*=-panel],[class*=-console],[class*=-shell]) p{color:#687281}html[data-theme=light] .view-page :where(article,[class*=-card],[class*=-panel],[class*=-console],[class*=-shell]) strong{color:#252b33}html[data-theme=light] .view-page :where(input,select,textarea){color:#252b33;background:#fff;border-color:#d5dbe4;box-shadow:inset 0 1px 2px #1c273609}html[data-theme=light] .view-page :where(input,textarea)::placeholder{color:#9ba4b0}html[data-theme=light] .view-page :where(button:not(.active):not(.primary):not(.danger):not(.action-button):not(.market-submit),[role=button]:not(.active)){color:#525c69;box-shadow:none;background:#f8fafc;border-color:#d8dee7}html[data-theme=light] .view-page :where(button:not(.active):not(.primary):not(.danger):not(.action-button):not(.market-submit),[role=button]:not(.active)):hover{color:#9d2029;background:#fff3f4;border-color:#e2aab0}html[data-theme=light] .game-app button.active,html[data-theme=light] .game-app button.equipped{color:#a41f29;box-shadow:none;background:#fff0f1;border-color:#dfb3b7}html[data-theme=light] .game-app button.active strong{color:#a41f29}html[data-theme=light] .game-app :where(.farm-operation-cluster,.farm-commandbar,.farm-social,.farm-side-panel,.mining-selection,.mining-active,.mining-bank,.workshop-bank,.workshop-automation,.auto-gather-banner,.patrol-mode-links,.patrol-tutorial,.patrol-active,.patrol-step,.patrol-command,.patrol-perks,.patrol-presets,.patrol-repeat,.progression-login,.progression-hero,.progression-recommendation,.progression-side>article,.tech-resource-summary,.tech-active-research,.companion-hero-stats,.companion-care,.shop-coin-exchange,.shop-toolbar,.shop-inventory,.message-compose,.highlight-uploader),html[data-theme=light] .view-page :where(.current-operation,.next-order,.command-welcome>aside,.command-quick>div>a,.command-skills>div>a,.game-branches a){color:#242a32;box-shadow:var(--light-shadow);background:#fff;border-color:#d8dee7}html[data-theme=light] .view-page :where(.mission-progress,.progress-track,.tech-level-track i,.progression-task-copy>div,.workshop-action-track,.mining-progress,.woodcutting-progress){background:#e8edf3}html[data-theme=light] .farm-social,html[data-theme=light] .view-page :where(.tech-card-cost p,.tech-effect-change>div+div,.companion-upgrade-panel,.market-settlement){background:#f6f8fb}html[data-theme=light] .farm-plot,html[data-theme=light] .farm-seeds button,html[data-theme=light] .farm-quick-actions button,html[data-theme=light] .farm-social button,html[data-theme=light] .game-app :where(.mining-nodes,.fishing-areas,.cooking-recipes,.workshop-recipes,.patrol-zones,.patrol-durations,.patrol-foods) button{color:#4c5562;background:#fff;border-color:#dce2e9}html[data-theme=light] .plot-soil{background:linear-gradient(#0000 45%,#e6ddd3 46%,#d4c5b6)}html[data-theme=light] .shop-card{background:linear-gradient(155deg,var(--reward),#fff 72%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .shop-card{background:linear-gradient(155deg,color-mix(in srgb,var(--reward) 5%,#fff),#fff 72%)}}html[data-theme=light] .highlight-media,html[data-theme=light] .companion-sprite{background:linear-gradient(145deg,#edf1f5,#fff)}html[data-theme=light] .farm-notice,html[data-theme=light] .patrol-notice,html[data-theme=light] .progression-notice,html[data-theme=light] .tech-notice,html[data-theme=light] .companion-notice,html[data-theme=light] .market-notice{color:#6f571d;background:#fff9e9;border-color:#ead49e;box-shadow:0 8px 20px #5d47140f}html[data-theme=light] footer{color:#7c8693;border-color:#dce1e8}html[data-theme=light] .market-hero,html[data-theme=light] .market-toolbar,html[data-theme=light] .market-board,html[data-theme=light] .market-ticket,html[data-theme=light] .market-tape{color:#242a32;box-shadow:var(--light-shadow);background:#fff;border-color:#d8dee7}html[data-theme=light] .market-hero>div,html[data-theme=light] .market-hero aside,html[data-theme=light] .market-board>header,html[data-theme=light] .market-ticket>header,html[data-theme=light] .market-tape>header{border-color:#e2e6ec}html[data-theme=light] .market-hero aside p,html[data-theme=light] .market-ticket>header p,html[data-theme=light] .market-tape>header p{color:#687281}html[data-theme=light] .market-board>header{color:#7a8491}html[data-theme=light] .market-board>div>button{color:#596371;background:#fff;border-color:#e6e9ee}html[data-theme=light] .market-board>div>button:hover{background:#f8fafc}html[data-theme=light] .market-board>div>button.active{background:#fff5f6;box-shadow:inset 3px 0 #c9202b}html[data-theme=light] .market-asset b{color:#252b33}html[data-theme=light] .market-asset small{color:#7c8693}html[data-theme=light] .market-board>div>button>strong,html[data-theme=light] .market-tape article>strong{color:#8c6716}html[data-theme=light] .market-chart svg{background:repeating-linear-gradient(0deg,#0000 0 29px,#e8ecf1 30px),repeating-linear-gradient(90deg,#0000 0 63px,#e8ecf1 64px)}html[data-theme=light] .market-side-switch,html[data-theme=light] .market-quote-grid span{border-color:#dce1e8}html[data-theme=light] .market-side-switch button{color:#65707d;background:#f7f9fb}html[data-theme=light] .market-side-switch button.active.buy{color:#20765b;background:#e5f5ef}html[data-theme=light] .market-side-switch button.active.sell{color:#a42a34;background:#fff0f1}html[data-theme=light] .market-quote-grid span{color:#707b88;background:#f7f9fb}html[data-theme=light] .market-quote-grid b{color:#29303a}html[data-theme=light] .market-tape article{border-color:#e8ebef}html[data-theme=light] .market-empty{color:#687281;background:#f8fafc;border-color:#d8dee7}@media (width<=560px){html[data-theme=light] .view-page :where(article,[class*=-card],[class*=-panel],[class*=-console],[class*=-shell]):not(.pixel-avatar-shell){box-shadow:0 5px 14px #1e2a3a0d}}.farm-commission-week{background:linear-gradient(90deg,#e2ae3912,#0c0909b8);border:1px solid #e2ae392e;grid-template-columns:minmax(170px,.8fr) minmax(160px,1fr) auto;align-items:center;gap:13px;min-height:54px;margin:0 0 10px;padding:10px 12px;display:grid}.farm-commission-week>span{flex-direction:column;gap:3px;display:flex}.farm-commission-week small{color:#a27d30;font:6px var(--font-mono);letter-spacing:1.5px}.farm-commission-week b{color:#c8b9ae;font-size:10px}.farm-commission-week>div{background:#241819;height:5px;overflow:hidden}.farm-commission-week>div i{background:linear-gradient(90deg,#c2363c,#e0ad39);height:100%;transition:width .25s;display:block}.farm-commission-week>strong{color:#d9ad42;font:700 8px var(--font-mono);white-space:nowrap}.farm-commission-week.claimed{border-color:#4fb89c33}.farm-commission-week.claimed>div i{background:#4fb89c}.farm-commission-week.claimed>strong{color:#65b49e}.farm-order-grid>article{min-height:268px;position:relative;overflow:hidden}.farm-order-grid>article:before{content:"";background:#7a3437;width:2px;position:absolute;inset:0 auto 0 0}.farm-order-grid>article.tier-urgent:before{background:#c07831}.farm-order-grid>article.tier-rare:before{background:#8758bd}.farm-order-grid>article.locked{opacity:.5;filter:saturate(.55)}.farm-order-grid>article.locked button{cursor:not-allowed}.farm-order-grid>article>header{align-items:center;gap:8px;margin:11px 0 7px;display:flex}.farm-order-grid>article>header h4{margin:0}.farm-order-tier{color:#bd5358;font:6px var(--font-mono);letter-spacing:1px;border:1px solid #c6363c38;padding:3px 5px}.farm-order-tier.urgent{color:#d09348;border-color:#d0842e40}.farm-order-tier.rare{color:#a97ad7;border-color:#8f5dc74d}.farm-order-description{color:#756a66;min-height:30px;margin:0 0 9px;font-size:8px;line-height:1.65}.farm-order-requirements>span{grid-template-columns:28px minmax(0,1fr) auto;min-height:36px}.farm-order-item-icon{width:25px;height:25px;image-rendering:pixelated;object-fit:contain}.farm-order-requirements b{flex-direction:column;gap:2px;min-width:0;display:flex}.farm-order-requirements b>small{color:#665b58;font:5.5px var(--font-mono);letter-spacing:.7px}.farm-order-reward>strong{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px;display:flex}.farm-order-reward>strong>em{white-space:nowrap}html[data-theme=light] .farm-commission-week{box-shadow:none;background:linear-gradient(90deg,#fff9e8,#fff);border-color:#e0d3b1}html[data-theme=light] .farm-commission-week b{color:#37404a}html[data-theme=light] .farm-commission-week>div{background:#e7ebef}html[data-theme=light] .farm-order-grid>article{color:#242a32;box-shadow:none;background:#fff;border-color:#d8dee7}html[data-theme=light] .farm-order-grid>article.ready{background:#fffdf7;border-color:#d9b85f}html[data-theme=light] .farm-order-description{color:#687281}html[data-theme=light] .farm-order-requirements>span{color:#596371;background:#f8fafc;border-color:#e3e7ed}html[data-theme=light] .farm-order-requirements>span.enough{color:#315f50;background:#f3fbf7;border-color:#b9ddcf}html[data-theme=light] .farm-order-requirements b>small{color:#8a949f}html[data-theme=light] .farm-order-grid button{color:#596371;background:#f8fafc;border-color:#d8dee7}html[data-theme=light] .farm-order-grid>article.ready button{color:#fff;background:#9b741c;border-color:#b38a27}@media (width<=760px){.farm-commission-week{grid-template-columns:1fr auto}.farm-commission-week>div{grid-area:2/1/auto/-1}.farm-order-grid>article{min-height:248px}.farm-order-description{min-height:auto}.farm-order-requirements>span{min-height:42px}.farm-order-grid button{min-height:46px}}@media (width<=420px){.farm-commission-week{gap:8px;padding:10px}.farm-commission-week>strong{font-size:7px}.farm-order-grid>article{padding:13px}.farm-order-reward{align-items:flex-start}.farm-order-reward>strong{max-width:70%}}.market-legacy{background:#171206;border:1px solid #604b1d;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px 18px;display:flex}.market-legacy small{color:#e3bc4b;font:700 7px var(--font-mono)}.market-legacy h3{margin:5px 0 3px;font-size:15px}.market-legacy p{color:#897b6a;margin:0;font-size:9px}.market-legacy>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.market-legacy button{color:#d7bd72;background:#211a08;border:1px solid #705b24;min-height:38px;padding:0 11px;font-size:8px}.market-legacy button span,.market-legacy button b{display:block}.market-legacy button b{color:#f0d989;margin-top:2px}html[data-theme=light] .market-legacy{color:#353128;background:#fffaf0;border-color:#e5d9b8;box-shadow:0 6px 18px #4d3d190d}html[data-theme=light] .market-legacy p{color:#746d5e}html[data-theme=light] .market-legacy button{color:#7a6223;background:#fff;border-color:#e1d1a7}html[data-theme=light] .game-app{--light-surface:#fff;--light-soft:#f6f8fb;--light-border:#d8dee7;--light-ink:#242a32;--light-muted:#6f7986}html[data-theme=light] .view-page :where(.expedition-command,.cargo-loader,.cargo-crops,.expedition-admin,.admin-rules>div,.member-console,.auth-console,.message-console,.comment-form,.presence-linker,.farm-shell,.farm-main,.farm-social,.farm-owner-stats>span,.farm-management,.farm-level-panel,.farm-warehouse,.farm-warehouse-grid>span,.farm-order-grid>article,.farm-ranking,.farm-system-strip,.farm-guard-sprite,.mining-tutorial,.mining-command-grid,.mining-sidebar,.mining-report,.workshop-tutorial,.workshop-overview,.workshop-tabs,.workshop-forge-layout,.workshop-side-bank,.workshop-bank,.workshop-equipment,.workshop-report,.tech-loading,.tech-auth-required,.tech-active-research,.tech-idle-research,.tech-effects,.tech-warehouse,.tech-warehouse-list>span,.companion-loading,.companion-auth-required,.companion-profile,.companion-sprite,.companion-application,.companion-development,.companion-care,.companion-admin,.companion-sprite-manager,.companion-sprite-member-panel,.companion-sprite-forms>form,.progression-hero>div,.progression-command-grid,.progression-command-grid>main,.progression-side,.provisions-hero>aside,.provisions-tabs,.provisions-side,.provisions-tutorial,.provisions-active,.pantry-transfer,.pantry-transfer article,.active-supply,.supply-grid article,.supply-rule,.patrol-mode-links,.patrol-hero>aside,.patrol-tutorial,.patrol-active,.patrol-step,.patrol-command,.patrol-perks,.patrol-presets,.patrol-repeat,.patrol-history article,.shop-status,.shop-coin-exchange,.shop-toolbar,.shop-inventory,.shop-admin,.shop-admin-panel,.market-board,.market-ticket,.market-tape,.market-legacy){border-color:var(--light-border);background:var(--light-surface);color:var(--light-ink);box-shadow:var(--light-shadow)}html[data-theme=light] .view-page :where(.farm-social,.farm-level-panel,.farm-warehouse,.farm-system-strip,.mining-sidebar,.workshop-side-bank,.tech-effects,.tech-warehouse,.companion-upgrade-panel,.companion-sprite-member-panel,.progression-side,.provisions-side,.patrol-perks){background:var(--light-soft)}html[data-theme=light] .progression-hero{background:var(--light-border)}html[data-theme=light] .progression-command-grid{border-color:var(--light-border)}html[data-theme=light] .progression-command-grid>main,html[data-theme=light] .progression-side{border-color:var(--light-border);box-shadow:none}html[data-theme=light] .progression-side>article{box-shadow:none;background:0 0}html[data-theme=light] .progression-hero :where(h1,strong),html[data-theme=light] .progression-side :where(h3,strong),html[data-theme=light] .progression-skills a strong{color:var(--light-ink)}html[data-theme=light] .progression-points strong,html[data-theme=light] .progression-side>article>strong{color:#8c6716}html[data-theme=light] .progression-rank>div,html[data-theme=light] .progression-skills a div>div{background:#e5eaf0}html[data-theme=light] .progression-identity p,html[data-theme=light] .progression-rank span,html[data-theme=light] .progression-points span,html[data-theme=light] .progression-side :where(p,span){color:var(--light-muted)}html[data-theme=light] .progression-task-list article,html[data-theme=light] .progression-skills a{border-color:var(--light-border);background:var(--light-surface);color:var(--light-ink)}html[data-theme=light] .progression-tasks>nav button{border-color:var(--light-border);color:#596371;background:#f8fafc}html[data-theme=light] .progression-tasks>nav button.active{color:#a41f29;background:#fff0f1;border-color:#dfb3b7}html[data-theme=light] .view-page :where(.cargo-crops article,.expedition-supplies label,.role-grid button,.farm-seeds button,.farm-quick-actions button,.farm-ranking button,.farm-mobile-friends button,.mining-nodes article,.workshop-recipes article,.workshop-bank article,.workshop-equipment article,.tech-card,.companion-meter-grid>article,.patrol-zones>button,.patrol-durations button,.patrol-foods button,.patrol-presets article,.supply-grid button,.fishing-areas>article,.cooking-recipes>article){border-color:var(--light-border);background:var(--light-surface);color:var(--light-ink);box-shadow:none}html[data-theme=light] .cargo-crops button{color:#ad3038;background:#f7f9fc;border-color:#d9dee6}html[data-theme=light] .cargo-crops button.cargo-max-button{color:#8a6310;background:#fff8e8;border-color:#d8b96f}html[data-theme=light] .view-page :where(.market-board>div>button,.market-side-switch button,.market-quote-grid span,.market-settlement,.market-reference,.market-selected),html[data-theme=light] .view-page :where(.shop-filter-group button,.shop-card-actions>.shop-preview-button,.workshop-list-heading button,.workshop-bank header nav button){border-color:var(--light-border);color:#596371;background:#f8fafc}html[data-theme=light] .shop-admin-list input,html[data-theme=light] .shop-admin-list select,html[data-theme=light] .companion-application-form input,html[data-theme=light] .companion-application-form textarea,html[data-theme=light] .companion-feed-form input,html[data-theme=light] .companion-feed-form select,html[data-theme=light] .companion-admin-card textarea,html[data-theme=light] .companion-sprite-member-panel select,html[data-theme=light] .companion-sprite-member-panel input,html[data-theme=light] .companion-sprite-forms input{color:#252b33;background:#fff;border-color:#d5dbe4}html[data-theme=light] .reward-badge i{background:#fff}html[data-theme=light] .reward-frame>div,html[data-theme=light] .shop-frame-avatar .pixel-avatar-core{color:#343b45;background:radial-gradient(circle,#fff,#edf1f5 70%)}html[data-theme=light] .highlight-card,html[data-theme=light] .member-card{border-color:var(--light-border);color:var(--light-ink);background:#fff}html[data-theme=light] .comment-form input,html[data-theme=light] .message-compose input{color:#252b33;background:#fff}html[data-theme=light] .auto-gather-banner{color:#4f452d;box-shadow:inset 3px 0 #c99c2d,var(--light-shadow);background:#fff9e9;border-color:#e4d39f}html[data-theme=light] .market-quantity input{color:#252b33;background:#fff;border-color:#d5dbe4}@media (width<=900px){html[data-theme=light] .progression-side{border-top-color:var(--light-border)}}@media (width<=760px){.market-legacy{flex-direction:column;align-items:flex-start}.market-legacy>div:last-child{justify-content:flex-start}}html[data-theme=light] .farm-daily>div>span,html[data-theme=light] .farm-system-strip nav a{border-color:var(--light-border)!important;color:var(--light-ink)!important;box-shadow:none!important;background:#fff!important}html[data-theme=light] .farm-daily span>b,html[data-theme=light] .farm-system-strip nav a b{color:var(--light-ink)!important}html[data-theme=light] .farm-daily span>small,html[data-theme=light] .farm-system-strip nav a em{color:var(--light-muted)!important}html[data-theme=light] .farm-daily span>i{background:#e7ebf0!important}html[data-theme=light] .provisions-hero>aside,html[data-theme=light] .provisions-tabs,html[data-theme=light] .provisions-side,html[data-theme=light] .provisions-tutorial,html[data-theme=light] .provisions-active,html[data-theme=light] .pantry-transfer,html[data-theme=light] .pantry-transfer article,html[data-theme=light] .active-supply,html[data-theme=light] .supply-grid article,html[data-theme=light] .supply-rule{border-color:var(--light-border)!important;color:var(--light-ink)!important;box-shadow:var(--light-shadow)!important;background:#fff!important}html[data-theme=light] .provisions-tabs button{border-color:var(--light-border)!important;color:#596371!important;background:#f7f9fc!important}html[data-theme=light] .provisions-tabs button.active{color:#9f2029!important;background:#fff0f1!important;border-color:#dfb3b7!important;box-shadow:inset 0 -3px #c9202b!important}html[data-theme=light] .provisions-hero>aside span{color:var(--light-muted)!important;border-color:#e5e9ef!important}html[data-theme=light] .provisions-side p,html[data-theme=light] .provisions-active :where(p,span),html[data-theme=light] .provisions-tutorial p{color:var(--light-muted)!important}html[data-theme=light] .provisions-side>div,html[data-theme=light] .provisions-track{background:#e7ebf0!important}html[data-theme=light] .patrol-mode-links{border-color:var(--light-border)!important;box-shadow:var(--light-shadow)!important;background:#fff!important}html[data-theme=light] .patrol-mode-links a{border-color:var(--light-border)!important;color:#596371!important;background:#f7f9fc!important}html[data-theme=light] .patrol-mode-links a.active{color:#9f2029!important;background:#fff0f1!important;border-color:#dfb3b7!important}html[data-theme=light] .expedition-shell,html[data-theme=light] .expedition-mission,html[data-theme=light] .expedition-command{border-color:var(--light-border)!important;color:var(--light-ink)!important;box-shadow:var(--light-shadow)!important;background:#fff!important}html[data-theme=light] .expedition-mission{box-shadow:none!important}html[data-theme=light] .expedition-mission :where(.mission-title p,.mission-progress p,.deployed-member span,.recent-rounds small),html[data-theme=light] .expedition-command :where(.command-heading p,.board-row small){color:var(--light-muted)!important}html[data-theme=light] .expedition-mission :where(.mission-progress,.advantage-crop,.already-deployed),html[data-theme=light] .expedition-command :where(.mission-progress,.advantage-crop,.already-deployed){border-color:var(--light-border)!important;color:var(--light-ink)!important;background:#f7f9fc!important}html[data-theme=light] .expedition-mission :where(.deployed-member,.recent-rounds>div:not(.deployed-heading),.expedition-board,.board-row){border-color:#e7ebf0!important}html[data-theme=light] .tech-page :where(.tech-active-research,.tech-idle-research,.tech-effects,.tech-warehouse),html[data-theme=light] .companion-page :where(.companion-profile,.companion-application,.companion-development,.companion-care,.companion-admin){border-color:var(--light-border)!important;color:var(--light-ink)!important;box-shadow:var(--light-shadow)!important;background:#fff!important}html[data-theme=light] .tech-page :where(.tech-section-heading h2,.tech-active-copy h2,.tech-idle-research strong),html[data-theme=light] .companion-page :where(.companion-section-heading h2,.companion-profile-copy h2){color:var(--light-ink)!important}html[data-theme=light] .tech-page :where(.tech-active-copy p,.tech-idle-research p,.tech-section-heading>p,.tech-warehouse-list small),html[data-theme=light] .companion-page :where(.companion-section-heading>p,.companion-profile-copy em,.companion-meter-grid p,.companion-protection-grid p){color:var(--light-muted)!important}html[data-theme=light] .tech-warehouse-list>span,html[data-theme=light] .tech-effects>dl,html[data-theme=light] .tech-effects>dl>div,html[data-theme=light] .companion-meter-grid>article,html[data-theme=light] .companion-protection-grid>div,html[data-theme=light] .companion-feed-form,html[data-theme=light] .companion-upgrade-panel,html[data-theme=light] .companion-profile-spec,html[data-theme=light] .companion-profile-spec>div{border-color:var(--light-border)!important;color:var(--light-ink)!important;box-shadow:none!important;background:#f7f9fc!important}html[data-theme=light] .companion-sprite{border-color:var(--light-border)!important;background:linear-gradient(145deg,#fff,#eef2f6)!important;box-shadow:inset 0 0 24px #2836480f!important}html[data-theme=light] .companion-sprite:after{background:#dfe5ec!important;box-shadow:0 5px #edf1f5!important}@media (width>=761px){.market-board{overflow-x:auto}.market-board>header,.market-board>div>button{font-variant-numeric:tabular-nums;min-width:820px;grid-template-columns:minmax(220px,2.2fr) 88px 74px 82px 82px 84px 112px!important;gap:10px!important}.market-board>header>span:not(:first-child){text-align:right}.market-board>div>button>.market-asset{justify-self:stretch;width:100%;min-width:0}.market-board>div>button>:not(.market-asset){text-align:right;justify-self:end}.market-board>div>button>svg{width:112px}}html[data-theme=light] .game-app{--light-ink:#202732;--light-copy:#4f5b69;--light-muted:#687586;--light-faint:#8792a0;--light-accent:#a7242e;--light-gold:#86610c;--light-surface:#fff;--light-soft:#f5f7fa;--light-border:#d5dce5}html[data-theme=light] .view-page :where(p,dd,dt){color:var(--light-copy)}html[data-theme=light] .view-page :where(h1,h2,h3,h4,b,strong){text-shadow:none}html[data-theme=light] .view-page :where(.section-heading p,.section-heading span){color:var(--light-muted)}html[data-theme=light] .workshop-section :where(.workshop-tutorial,.workshop-automation,.workshop-overview,.workshop-tabs,.workshop-forge-layout,.workshop-forge-layout>main,.workshop-active,.workshop-side-bank,.workshop-bank,.workshop-bank article,.workshop-equipment,.workshop-equipment article,.workshop-equipment>aside){box-shadow:var(--light-shadow);border-color:var(--light-border)!important;background:var(--light-surface)!important;color:var(--light-ink)!important;background-image:none!important}html[data-theme=light] .workshop-overview strong{color:var(--light-ink)!important;text-shadow:none!important}html[data-theme=light] .workshop-overview span,html[data-theme=light] .workshop-active :where(p,span),html[data-theme=light] .workshop-idle p,html[data-theme=light] .workshop-side-bank>p,html[data-theme=light] .workshop-bank header p,html[data-theme=light] .workshop-equipment header p,html[data-theme=light] .workshop-equipment article p{color:var(--light-copy)!important}html[data-theme=light] .workshop-section :where(.workshop-overview small,.workshop-active small,.workshop-list-heading small,.workshop-side-bank>small,.workshop-bank header small,.workshop-equipment header small){color:var(--light-accent)!important}html[data-theme=light] .workshop-level-track,html[data-theme=light] .workshop-action-track{background:#e1e6ed!important}html[data-theme=light] .workshop-level-track i,html[data-theme=light] .workshop-action-track i,html[data-theme=light] .workshop-tabs{box-shadow:none}html[data-theme=light] .workshop-tabs button{border-color:var(--light-border)!important;color:#596574!important;background:#f7f9fb!important}html[data-theme=light] .workshop-tabs button.active{color:#9f202a!important;background:#fff0f2!important;border-color:#dfb3b8!important}html[data-theme=light] .workshop-tabs button.active b{color:#9f202a!important}html[data-theme=light] .workshop-recipes article{border-color:var(--light-border)!important;background:var(--light-surface)!important;color:var(--light-ink)!important}html[data-theme=light] .workshop-recipes article.active{background:#fff7f8!important;border-color:#d89da4!important}html[data-theme=light] .workshop-recipes article.locked{opacity:.72;filter:saturate(.55);background:#f2f4f7!important}html[data-theme=light] .workshop-recipes article>small,html[data-theme=light] .workshop-recipes footer{color:#765d3a!important}html[data-theme=light] .workshop-recipes p{color:var(--light-copy)!important}html[data-theme=light] .recipe-inputs span{border:1px solid #e0e5eb;color:#4f5b69!important;background:#f1f4f7!important}html[data-theme=light] .recipe-inputs span.missing{border-color:#efc8cc;color:#aa2e39!important;background:#fff1f2!important}html[data-theme=light] .workshop-actions button:not(.primary),html[data-theme=light] .workshop-recipes article>button,html[data-theme=light] .workshop-side-bank>button,html[data-theme=light] .workshop-equipment article button{color:#3f4a57!important;background:#f5f7fa!important;border-color:#cfd6df!important}html[data-theme=light] .workshop-section button:disabled{opacity:.66!important;color:#7b8693!important;background:#edf1f5!important}html[data-theme=light] .workshop-side-bank>div,html[data-theme=light] .workshop-bank>header,html[data-theme=light] .workshop-equipment>aside,html[data-theme=light] .workshop-equipment>aside>div{border-color:#e0e5eb!important}html[data-theme=light] .workshop-side-bank span small,html[data-theme=light] .workshop-bank article p,html[data-theme=light] .workshop-item-guide dd,html[data-theme=light] .workshop-equipment article span,html[data-theme=light] .workshop-equipment>aside small{color:var(--light-muted)!important}html[data-theme=light] .workshop-side-bank strong,html[data-theme=light] .workshop-bank article>strong,html[data-theme=light] .workshop-equipment>aside strong{color:var(--light-gold)!important}html[data-theme=light] .workshop-bank>div{background:#e1e6ed!important}html[data-theme=light] .workshop-item-mark.pixel-sprite{filter:drop-shadow(0 5px 7px #212a362e)}html[data-theme=light] :where(.mining-section,.woodcutting-section) :where(.mining-command-grid,.mining-main,.mining-status,.mining-active,.mining-sidebar,.mining-sidebar>div,.mining-nodes article,.mining-report){border-color:var(--light-border)!important;background:var(--light-surface)!important;color:var(--light-ink)!important;background-image:none!important}html[data-theme=light] :where(.mining-section,.woodcutting-section) .mining-status strong{color:var(--light-ink)!important}html[data-theme=light] :where(.mining-section,.woodcutting-section) :where(.mining-status span,.mining-active p,.mining-active>div>span,.mining-selection p,.mining-inventory span small,.mining-nodes p){color:var(--light-copy)!important}html[data-theme=light] :where(.mining-section,.woodcutting-section) :where(.mining-level-track,.mining-action-track){background:#e1e6ed!important}html[data-theme=light] :where(.mining-section,.woodcutting-section) .mining-nodes article.locked{opacity:.72;background:#f2f4f7!important}html[data-theme=light] :where(.mining-section,.woodcutting-section) button:disabled{opacity:.66!important;color:#7b8693!important;background:#edf1f5!important}html[data-theme=light] :where(.provisions-section,.patrol-section,.tech-page,.companion-page,.expedition-section) :where(p,dt){color:var(--light-copy)}html[data-theme=light] :where(.provisions-section,.patrol-section,.tech-page,.companion-page,.expedition-section) :where(.locked,:disabled){opacity:.68}html[data-theme=light] .provisions-hero>aside :where(strong,b),html[data-theme=light] .patrol-hero>aside :where(strong,b),html[data-theme=light] .tech-page :where(.tech-effects strong,.tech-warehouse strong),html[data-theme=light] .companion-page :where(.companion-profile strong,.companion-development strong),html[data-theme=light] .expedition-section :where(.mission-progress strong,.deployed-member strong){color:var(--light-ink)!important}html[data-theme=light] :where(.provisions-section,.patrol-section,.tech-page,.companion-page,.expedition-section) :where(.provisions-hero>aside,.provisions-tabs,.provisions-side,.provisions-active,.patrol-hero>aside,.patrol-active,.patrol-step,.patrol-command,.patrol-history article,.tech-active-research,.tech-idle-research,.tech-effects,.tech-warehouse,.companion-profile,.companion-development,.companion-care,.companion-application,.expedition-shell,.expedition-mission,.expedition-command){box-shadow:var(--light-shadow);border-color:var(--light-border)!important;background:var(--light-surface)!important;color:var(--light-ink)!important;background-image:none!important}html[data-theme=light] :where(.provisions-section,.patrol-section,.tech-page,.companion-page,.expedition-section) :where(.provisions-track,.patrol-level>i,.patrol-active-track,.tech-level-track i,.progress-track){background:#e1e6ed!important}html[data-theme=light] :where(.workshop-login>a,.mining-login>a,.farm-login>a,.patrol-login>a,.progression-login>a,.workshop-tutorial>button,.mining-tutorial>button:not(.tutorial-skip)){color:#fff!important;box-shadow:none!important;opacity:1!important;background:#a7242e!important;border-color:#9d2731!important}html[data-theme=light] :where(.workshop-actions .primary,.mining-actions .claim,.patrol-command>button,.patrol-active>aside button){color:#fff!important;background:linear-gradient(90deg,#94232d,#bd303b)!important;border-color:#92232d!important}html[data-theme=light] :where(.workshop-login p,.mining-login p,.farm-login p,.patrol-login p,.progression-login p){color:var(--light-copy)!important}.workshop-recipes article.owned{background:linear-gradient(145deg,#17130a,#100a0c 62%);border-color:#78652d;box-shadow:inset 3px 0 #d9b94e}.workshop-recipes article.owned>small{color:#e0bd55}html[data-theme=light] .workshop-recipes article.owned{background:#fff9e9!important;border-color:#d3b65c!important;box-shadow:inset 3px 0 #c99c22!important}html[data-theme=light] .workshop-recipes article.owned>small{color:#8e6914!important}.workshop-overview{grid-template-columns:repeat(2,minmax(0,1fr)) 180px;gap:10px;padding:12px}.workshop-skill-progress{background:linear-gradient(135deg,#110b0d,#0a0809);border:1px solid #342024;min-width:0;padding:17px 18px 15px}.workshop-skill-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.workshop-skill-heading>div{flex-direction:column;min-width:0;display:flex}.workshop-skill-heading strong{margin:4px 0 0;font-size:20px;line-height:1.2}.workshop-skill-heading>span{color:#b9aaad;font:700 10px/1.3 var(--font-mono,monospace);font-variant-numeric:tabular-nums;flex:none}.workshop-skill-progress .workshop-level-track{height:7px;margin-top:14px}.workshop-skill-progress footer{color:#786b6e;font:600 9px/1.4 var(--font-mono,monospace);justify-content:space-between;gap:12px;margin-top:9px;display:flex}.workshop-skill-progress footer b{color:#d8b554;font-weight:700}.workshop-overview-meta{background:#0d090a;border:1px solid #342024;justify-content:center;align-self:stretch;min-width:0;padding:17px 18px}.workshop-overview-meta strong{font-size:24px}html[data-theme=light] .workshop-skill-progress,html[data-theme=light] .workshop-overview-meta{border-color:var(--light-border)!important;background:var(--light-surface)!important;box-shadow:none!important;background-image:none!important}html[data-theme=light] .workshop-skill-heading>span,html[data-theme=light] .workshop-skill-progress footer span{color:var(--light-copy)!important}html[data-theme=light] .workshop-skill-progress footer b{color:var(--light-gold)!important}@media (width<=1000px){.workshop-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-overview-meta{grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;display:grid!important}.workshop-overview-meta strong{margin:0}.workshop-overview-meta span{text-align:right}}@media (width<=700px){.workshop-overview .workshop-skill-progress .workshop-level-track{grid-area:auto}.workshop-skill-heading{flex-direction:column;align-items:flex-start;gap:8px}.workshop-skill-progress footer{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=560px){.workshop-overview{grid-template-columns:1fr}.workshop-overview-meta{grid-column:auto}.workshop-skill-heading{flex-direction:row;align-items:flex-end}.workshop-skill-progress footer{flex-direction:row;align-items:center}.provisions-hero>aside{grid-template-columns:repeat(2,1fr)}.provisions-tabs{grid-template-columns:repeat(2,1fr)!important}}.market-board .up,.market-ticket .up,.market-chart.up,.market-tape .buy{color:#e25b68}.market-board .down,.market-ticket .down,.market-chart.down,.market-tape .sell{color:#5fc69b}html[data-theme=light] .market-board .up,html[data-theme=light] .market-ticket .up,html[data-theme=light] .market-chart.up,html[data-theme=light] .market-tape .buy{color:#c62836}html[data-theme=light] .market-board .down,html[data-theme=light] .market-ticket .down,html[data-theme=light] .market-chart.down,html[data-theme=light] .market-tape .sell{color:#16835f}.direct-farm-stock{background:linear-gradient(110deg,#171009,#100a0b);border:1px solid #4b2d1d;margin:0 0 16px;padding:17px 18px}.direct-farm-stock>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:13px;display:flex}.direct-farm-stock>header small{color:#d7a63a;font:700 8px var(--font-mono);letter-spacing:.18em}.direct-farm-stock>header h3{margin:5px 0 0;font-size:19px}.direct-farm-stock>header p{color:#8d817c;text-align:right;max-width:560px;margin:0;font-size:10px;line-height:1.6}.direct-farm-stock>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.direct-farm-stock article{background:#0d0908;border:1px solid #352219;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-height:64px;padding:10px 12px;display:grid}.direct-farm-stock article b{font-size:11px}.direct-farm-stock article strong{color:#f0c95b;font:800 20px var(--font-mono);grid-area:1/2/3}.direct-farm-stock article small{color:#786d69;font:7px var(--font-mono);letter-spacing:.08em}html[data-theme=light] .direct-farm-stock{border-color:var(--light-border);background:var(--light-surface);color:var(--light-ink);box-shadow:var(--light-shadow)}html[data-theme=light] .direct-farm-stock article{border-color:var(--light-border);color:var(--light-ink);background:#f8fafc}html[data-theme=light] .direct-farm-stock>header p,html[data-theme=light] .direct-farm-stock article small{color:var(--light-muted)}@media (width<=560px){.direct-farm-stock{padding:13px}.direct-farm-stock>header{display:block}.direct-farm-stock>header p{text-align:left;margin-top:8px}.direct-farm-stock>div{grid-template-columns:1fr}}.squad-skill-matrix{margin:0 0 34px}.squad-skill-matrix>.progression-subheading label{color:#776a6d;font:7px var(--font-mono);letter-spacing:.08em;align-items:center;gap:10px;display:flex}.squad-skill-matrix>.progression-subheading select{color:#ddd0ce;min-width:142px;height:38px;font:10px var(--font-sans);background:#0b0809;border:1px solid #4a292d;padding:0 10px}.squad-skill-scroll{scrollbar-color:#713139 #160d10;background:#0d090a;border:1px solid #3a2227;overflow-x:auto}.squad-skill-table{min-width:920px}.squad-skill-table>header,.squad-skill-table>article{grid-template-columns:52px minmax(170px,1.5fr) 72px repeat(8,minmax(66px,.65fr));align-items:center;display:grid}.squad-skill-table>header{color:#76696c;min-height:52px;font:700 7px var(--font-mono);letter-spacing:.08em;background:#130b0d;border-bottom:1px solid #45252a}.squad-skill-table>header>*{text-align:center;padding:0 10px}.squad-skill-table>header>span:nth-child(2){text-align:left}.squad-skill-table>header small{color:#984149;margin-bottom:4px;font-size:6px;display:block}.squad-skill-table>article{color:#8c7f81;min-height:62px;font:700 9px var(--font-mono);border-bottom:1px solid #2e1b1f}.squad-skill-table>article:last-child{border-bottom:0}.squad-skill-table>article.self{background:linear-gradient(90deg,#2d1116,#110a0c)}.squad-skill-table>article>span,.squad-skill-table>article>b{text-align:center;padding:0 10px}.squad-skill-table>article>b{color:#e5b94d;font-size:12px}.squad-skill-table>article>span.sorted{color:#f0616a;background:#291116;align-self:stretch;place-items:center;display:grid}.squad-skill-member{align-items:center;gap:9px;min-width:0;text-align:left!important;display:flex!important}.squad-skill-member img,.squad-skill-member i{object-fit:cover;color:#d7aa42;width:34px;height:34px;font:normal 7px var(--font-mono);image-rendering:pixelated;background:#1a0e11;border:1px solid #573038;flex:0 0 34px;place-items:center;display:grid}.squad-skill-member strong{text-overflow:ellipsis;white-space:nowrap;color:#e7dcda;min-width:0;font:700 10px var(--font-sans);overflow:hidden}.squad-skill-member small{color:#e04851;font:700 6px var(--font-mono);margin-left:auto}.squad-skill-matrix>p{color:#6f6265;margin:9px 0 0;font-size:9px}html[data-theme=light] .squad-skill-matrix>.progression-subheading select{border-color:var(--light-border);color:var(--light-ink);background:#fff}html[data-theme=light] .squad-skill-scroll{border-color:var(--light-border);background:var(--light-surface);box-shadow:var(--light-shadow)}html[data-theme=light] .squad-skill-table>header{color:#737d89;background:#f3f6f9;border-color:#e0e5ec}html[data-theme=light] .squad-skill-table>article{color:#66717e;border-color:#e5e9ee}html[data-theme=light] .squad-skill-table>article.self{background:#fff2f3}html[data-theme=light] .squad-skill-table>article>span.sorted{color:#b9232e;background:#ffe8ea}html[data-theme=light] .squad-skill-member strong{color:var(--light-ink)}html[data-theme=light] .squad-skill-member img,html[data-theme=light] .squad-skill-member i{border-color:var(--light-border);background:#f4f6f8}html[data-theme=light] .squad-skill-matrix>p{color:var(--light-muted)}@media (width<=620px){.squad-skill-matrix>.progression-subheading{flex-direction:column;align-items:stretch}.squad-skill-matrix>.progression-subheading label{justify-content:space-between}.squad-skill-table>header>:first-child,.squad-skill-table>article>:first-child{z-index:2;background:#0d090a;position:sticky;left:0}.squad-skill-table>header>:nth-child(2),.squad-skill-table>article>:nth-child(2){z-index:2;background:#0d090a;position:sticky;left:52px;box-shadow:8px 0 12px #07040588}.squad-skill-table>header>:first-child,.squad-skill-table>header>:nth-child(2){background:#130b0d}.squad-skill-table>article.self>:first-child,.squad-skill-table>article.self>:nth-child(2){background:#2d1116}html[data-theme=light] .squad-skill-table>header>:first-child,html[data-theme=light] .squad-skill-table>header>:nth-child(2){background:#f3f6f9}html[data-theme=light] .squad-skill-table>article>:first-child,html[data-theme=light] .squad-skill-table>article>:nth-child(2){background:#fff;box-shadow:8px 0 12px #7f8a9a1f}html[data-theme=light] .squad-skill-table>article.self>:first-child,html[data-theme=light] .squad-skill-table>article.self>:nth-child(2){background:#fff2f3}}.combat-overall-progress{border:1px solid var(--combat-line);color:#eee6e3;background:linear-gradient(110deg,#160d0f,#0d090a);gap:11px;margin-bottom:14px;padding:17px 20px;display:grid;box-shadow:inset 4px 0 #b82c38}.combat-overall-progress>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.combat-overall-progress>header small{color:#d33d47;font:700 7px var(--font-mono);letter-spacing:.16em}.combat-overall-progress h2{margin:5px 0 0;font-size:20px}.combat-overall-progress>header>strong{color:#e6b843;font:800 24px var(--font-mono)}.combat-overall-progress>i{background:#241318;border:1px solid #462128;height:7px;display:block;overflow:hidden}.combat-overall-progress>i b{background:linear-gradient(90deg,#c92836,#e6b43d);height:100%;transition:width .3s;display:block;box-shadow:0 0 14px #d2373d88}.combat-overall-progress>footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px 18px;display:grid}.combat-overall-progress>footer p{color:#9b8b8e;margin:0;font-size:10px}.combat-overall-progress>footer p b{color:#f0c654;font:800 14px var(--font-mono)}.combat-overall-progress>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.combat-overall-progress>footer span{background:#120b0d;border:1px solid #44242a;align-items:center;gap:8px;padding:7px 9px;display:flex}.combat-overall-progress>footer span b{font-size:9px}.combat-overall-progress>footer span small{color:#b68f45;font:700 7px var(--font-mono)}.combat-overall-progress>footer>em{color:#685b5e;font:normal 7px var(--font-mono);grid-column:1/3}.patrol-loadout article.empty{opacity:1}.patrol-loadout article.empty>.pixel-sprite{opacity:.35;filter:saturate(.3)}.patrol-equipment-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin-top:8px;display:grid!important}.patrol-equipment-select>em{color:#a77a46;font:normal 700 7px var(--font-mono);white-space:nowrap}.patrol-equipment-select>select{color:#e5d8d5;width:100%;min-width:0;height:34px;font:700 8px var(--font-sans);cursor:pointer;background:#160d10;border:1px solid #57333a;padding:0 25px 0 8px}.patrol-equipment-select>select:focus{outline-offset:1px;outline:1px solid #d8ad49}.patrol-equipment-select>select:disabled{opacity:.5;cursor:wait}html[data-theme=light] .combat-overall-progress{color:#252b33;box-shadow:var(--light-shadow),inset 4px 0 #c6323e;background:linear-gradient(110deg,#fff7f8,#fff);border-color:#d8dee7}html[data-theme=light] .combat-overall-progress>i{background:#f0e5e7;border-color:#e0c8cc}html[data-theme=light] .combat-overall-progress>footer p{color:#687281}html[data-theme=light] .combat-overall-progress>footer span{background:#fff;border-color:#e2d7d9}html[data-theme=light] .combat-overall-progress>footer>em{color:#89919c}html[data-theme=light] .patrol-equipment-select>select{color:#302124;background:#fff;border-color:#d7c8ca}@media (width<=620px){.combat-overall-progress{padding:15px}.combat-overall-progress>header{align-items:flex-start}.combat-overall-progress>header>strong{font-size:19px}.combat-overall-progress>footer{grid-template-columns:1fr}.combat-overall-progress>footer>div{justify-content:flex-start}.combat-overall-progress>footer>em{grid-column:auto;line-height:1.5}.combat-overall-progress>footer span{flex:145px;justify-content:space-between}.patrol-equipment-select{grid-template-columns:1fr}.patrol-equipment-select>select{height:42px;font-size:10px}}.wiki-page{--wiki-line:#39262a;--wiki-panel:#0d090a;--wiki-soft:#151012;--wiki-copy:#93878a;color:#eee8e6;gap:16px;display:grid}.wiki-hero{border:1px solid var(--wiki-line);background:radial-gradient(circle at 87% 45%,#611b2866,#0000 30%),linear-gradient(145deg,#160b0e,#0a0708);grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:42px;min-height:310px;padding:clamp(28px,5vw,64px);display:grid;overflow:hidden}.wiki-hero-copy>small,.wiki-quick>header small,.wiki-index>small,.wiki-results>header small,.wiki-footer small{color:#db3644;font:700 7px var(--font-mono);letter-spacing:.18em}.wiki-hero h1{letter-spacing:-.06em;margin:15px 0 10px;font-size:clamp(42px,6vw,78px);line-height:.92}.wiki-hero p{color:#9a8d90;max-width:740px;margin:0;font-size:13px;line-height:1.8}.wiki-search{background:#090607;border:1px solid #5b2a31;grid-template-columns:34px 1fr auto;align-items:center;max-width:690px;height:58px;margin-top:26px;padding:0 13px;display:grid;position:relative}.wiki-search>span{color:#db3b48;font:24px var(--font-mono);text-align:center}.wiki-search label{position:absolute;left:-9999px}.wiki-search input{color:#eee6e5;width:100%;height:100%;font:12px var(--font-sans);background:0 0;border:0;outline:0;padding:0 12px}.wiki-search input::placeholder{color:#675d5f}.wiki-search button{color:#a99699;cursor:pointer;background:#160d0f;border:1px solid #4c272c;width:34px;height:34px;font-size:18px}.wiki-hero>aside{background:#48252b;border:1px solid #48252b;grid-template-columns:1fr 1fr;gap:1px;display:grid}.wiki-hero>aside>div{background:#0c0809;align-content:center;min-height:103px;padding:17px;display:grid}.wiki-hero>aside>div:first-child{grid-column:1/3}.wiki-hero>aside span{color:#76696c;font-size:8px}.wiki-hero>aside strong{color:#e2b64c;font:800 34px var(--font-mono);margin-top:4px}.wiki-hero>aside>small{color:#9e8589;font:7px var(--font-mono);text-align:center;background:#160c0e;grid-column:1/3;padding:10px}.wiki-categories{border:1px solid var(--wiki-line);background:#0b0809;grid-template-columns:repeat(6,1fr);display:grid}.wiki-categories button{border:0;border-right:1px solid var(--wiki-line);color:#756a6c;cursor:pointer;background:0 0;place-content:center;gap:6px;min-height:70px;padding:10px;display:grid}.wiki-categories button:last-child{border-right:0}.wiki-categories small{font:700 6px var(--font-mono);letter-spacing:.14em}.wiki-categories b{font-size:10px}.wiki-categories button:hover{color:#baaeb0;background:#140d0f}.wiki-categories button.active{color:#f1e7e5;background:#271015;box-shadow:inset 0 -3px #cf3340}.wiki-categories button.active small{color:#e23c49}.wiki-quick{border:1px solid var(--wiki-line);background:var(--wiki-panel);padding:24px}.wiki-quick>header{align-items:baseline;gap:14px;margin-bottom:15px;display:flex}.wiki-quick h2{margin:0;font-size:22px}.wiki-quick>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.wiki-quick a{color:#d9cdcb;background:#090607;border:1px solid #342126;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:13px;text-decoration:none;display:grid}.wiki-quick a:hover{background:#170c0f;border-color:#7f2c35}.wiki-quick .pixel-sprite{width:42px;height:42px}.wiki-quick span{gap:4px;display:grid}.wiki-quick b{font-size:11px}.wiki-quick span small{color:#776a6c;font-size:8px}.wiki-quick a>i{color:#d33a46;font:normal 16px var(--font-mono)}.wiki-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:16px;display:grid}.wiki-index{top:calc(var(--shell-top,64px) + 14px);border:1px solid var(--wiki-line);background:var(--wiki-panel);padding:21px;position:sticky}.wiki-index h2{margin:8px 0 17px;font-size:20px}.wiki-index nav{border-top:1px solid #2c1d20;display:grid}.wiki-index nav button{color:#7e7274;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2c1d20;justify-content:space-between;align-items:center;min-height:43px;padding:0;display:flex}.wiki-index nav button:hover,.wiki-index nav button.active{color:#eee3e1}.wiki-index nav button.active span{color:#df3a47}.wiki-index nav b{min-width:24px;font:700 7px var(--font-mono);border:1px solid #352126;padding:4px}.wiki-index>div{background:#120a0c;border:1px solid #362126;margin-top:20px;padding:15px}.wiki-index>div small{color:#d53a47;font:700 7px var(--font-mono)}.wiki-index>div p{color:#817477;margin:8px 0 12px;font-size:8px;line-height:1.7}.wiki-index>div button{color:#c8b9bb;cursor:pointer;background:#211014;border:1px solid #5c2830;width:100%;height:38px;font-size:8px}.wiki-results{min-width:0}.wiki-results>header{border:1px solid var(--wiki-line);background:var(--wiki-panel);justify-content:space-between;align-items:center;gap:20px;min-height:73px;padding:16px 20px;display:flex}.wiki-results>header h2{margin:6px 0 0;font-size:22px}.wiki-results>header>span{color:#b9969b;font:700 8px var(--font-mono);border:1px solid #48252b;padding:7px 10px}.wiki-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.wiki-article{border:1px solid var(--wiki-line);background:var(--wiki-panel);flex-direction:column;min-height:390px;padding:24px;scroll-margin-top:90px;display:flex;position:relative;overflow:hidden}.wiki-article:before{content:"";background:#d23845;width:3px;position:absolute;inset:0 auto 0 0}.wiki-article.gold:before{background:#c89a3b}.wiki-article.blue:before{background:#4c82ad}.wiki-article.green:before{background:#4d8b70}.wiki-article>header{justify-content:space-between;align-items:center;display:flex}.wiki-article>header small{color:#db3a47;font:700 7px var(--font-mono);letter-spacing:.14em}.wiki-article.gold>header small{color:#d4aa4b}.wiki-article.blue>header small{color:#6d9fc5}.wiki-article.green>header small{color:#70a889}.wiki-article>header span{color:#695f61;font:700 7px var(--font-mono)}.wiki-article h3{letter-spacing:-.02em;margin:16px 0 8px;font-size:24px}.wiki-article>p{color:#9a8d90;margin:0 0 17px;font-size:10px;line-height:1.65}.wiki-article ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.wiki-article li{color:#b7abad;padding-left:17px;font-size:9px;line-height:1.72;position:relative}.wiki-article li:before{content:"";border:1px solid #a9303b;width:6px;height:6px;position:absolute;top:.65em;left:0;transform:rotate(45deg)}.wiki-article.gold li:before{border-color:#a77e2f}.wiki-article.blue li:before{border-color:#487ca4}.wiki-article.green li:before{border-color:#477b64}.wiki-article>footer{justify-content:space-between;align-items:end;gap:14px;margin-top:auto;padding-top:20px;display:flex}.wiki-article>footer>div{flex-wrap:wrap;gap:5px;display:flex}.wiki-article>footer span{color:#6f6466;font:7px var(--font-mono)}.wiki-article>footer a{color:#d8424e;flex:none;font-size:9px;text-decoration:none}.wiki-article>footer a:hover{text-decoration:underline}.wiki-empty{text-align:center;background:#0b0809;border:1px dashed #48272d;flex-direction:column;justify-content:center;align-items:center;min-height:390px;margin-top:9px;padding:40px;display:flex}.wiki-empty .pixel-sprite{opacity:.65;width:68px;height:68px}.wiki-empty small{color:#c93743;font:700 7px var(--font-mono);letter-spacing:.15em;margin-top:16px}.wiki-empty h2{margin:10px 0 6px;font-size:25px}.wiki-empty p{color:#786d6f;margin:0;font-size:9px}.wiki-empty button{color:#eee1df;cursor:pointer;background:#321218;border:1px solid #792b34;margin-top:18px;padding:11px 18px;font-size:9px}.wiki-footer{border:1px solid var(--wiki-line);background:radial-gradient(circle at 20% 120%,#4d192155,transparent 36%),var(--wiki-panel);justify-content:space-between;align-items:center;gap:30px;min-height:125px;padding:23px 27px;display:flex}.wiki-footer h2{margin:7px 0 5px;font-size:21px}.wiki-footer p{color:#867a7c;margin:0;font-size:9px}.wiki-footer>a{color:#efe1df;text-align:center;background:#301117;border:1px solid #7b2b34;min-width:235px;padding:14px 18px;font-size:9px;text-decoration:none}html[data-theme=light] .wiki-page{--wiki-line:var(--light-border);--wiki-panel:#fff;--wiki-soft:#f7f8fa;--wiki-copy:var(--light-copy);color:var(--light-ink)}html[data-theme=light] :where(.wiki-hero,.wiki-categories,.wiki-quick,.wiki-index,.wiki-results>header,.wiki-article,.wiki-empty,.wiki-footer){border-color:var(--light-border);box-shadow:var(--light-shadow);color:var(--light-ink);background-color:#fff}html[data-theme=light] .wiki-hero{background:radial-gradient(circle at 87% 45%,#f4dfe3,#0000 31%),#fff}html[data-theme=light] :where(.wiki-hero p,.wiki-article>p,.wiki-article li,.wiki-footer p,.wiki-index>div p){color:var(--light-copy)}html[data-theme=light] .wiki-search{background:#fff;border-color:#d8bdc0}html[data-theme=light] .wiki-search input{color:var(--light-ink)}html[data-theme=light] .wiki-hero>aside{border-color:var(--light-border);background:var(--light-border)}html[data-theme=light] .wiki-hero>aside>div{background:#fff}html[data-theme=light] .wiki-hero>aside>small{color:#8e4a52;background:#fff4f5}html[data-theme=light] .wiki-categories button{border-color:var(--light-border);color:#697582}html[data-theme=light] .wiki-categories button:hover{color:var(--light-ink);background:#f8fafc}html[data-theme=light] .wiki-categories button.active{color:#8f1c27;background:#fff0f1}html[data-theme=light] .wiki-quick a,html[data-theme=light] .wiki-index>div{border-color:var(--light-border);color:var(--light-ink);background:#f8fafc}html[data-theme=light] .wiki-quick a:hover{background:#fff4f5;border-color:#d68c93}html[data-theme=light] .wiki-index nav,html[data-theme=light] .wiki-index nav button{border-color:var(--light-border)}html[data-theme=light] .wiki-index nav button{color:#64717e}html[data-theme=light] .wiki-index nav button:hover,html[data-theme=light] .wiki-index nav button.active{color:var(--light-ink)}html[data-theme=light] .wiki-results>header>span,html[data-theme=light] .wiki-article{border-color:var(--light-border)}html[data-theme=light] .wiki-article>footer span{color:#77828d}html[data-theme=light] .wiki-empty{background:#fff}html[data-theme=light] .wiki-footer>a{color:#fff;background:#a52330}@media (width<=1050px){.wiki-hero{grid-template-columns:1fr 210px}.wiki-quick>div{grid-template-columns:1fr 1fr}.wiki-layout{grid-template-columns:190px minmax(0,1fr)}.wiki-article-grid{grid-template-columns:1fr}}@media (width<=760px){.wiki-page{gap:10px}.wiki-hero{grid-template-columns:1fr;gap:22px;min-height:0;padding:28px 18px}.wiki-hero h1{font-size:42px}.wiki-hero p{font-size:10px}.wiki-hero>aside{grid-template-columns:repeat(3,1fr)}.wiki-hero>aside>div,.wiki-hero>aside>div:first-child{grid-column:auto;min-height:78px;padding:10px}.wiki-hero>aside strong{font-size:25px}.wiki-hero>aside>small{grid-column:1/4}.wiki-search{height:52px;margin-top:20px}.wiki-categories{grid-template-columns:repeat(3,1fr)}.wiki-categories button{border-bottom:1px solid var(--wiki-line);min-height:59px}.wiki-quick{padding:17px}.wiki-quick>div{grid-template-columns:1fr}.wiki-quick a{min-height:72px}.wiki-layout{grid-template-columns:1fr}.wiki-index{display:none;position:static}.wiki-results>header{min-height:65px;padding:14px}.wiki-results>header h2{word-break:break-word;font-size:18px}.wiki-article{min-height:0;padding:19px}.wiki-article h3{font-size:21px}.wiki-article li{font-size:9px}.wiki-article>footer{flex-direction:column;align-items:stretch}.wiki-article>footer a{border-top:1px solid var(--wiki-line);padding-top:10px}.wiki-footer{flex-direction:column;align-items:stretch;padding:20px}.wiki-footer>a{min-width:0}.wiki-empty{min-height:300px}}.mastery-pool-panel{color:#eee7d7;background:linear-gradient(135deg,#151109,#0c0a07);border:1px solid #473825;margin-bottom:16px;padding:22px;box-shadow:inset 4px 0 #c69438}.mining-continuity-note{background:linear-gradient(100deg,#0c1b17,#0d0b0c);border:1px solid #31564a;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:20px;margin:-4px 0 16px;padding:15px 18px;display:grid;box-shadow:inset 4px 0 #46b68d}.mining-continuity-note div{flex-direction:column;gap:5px;display:flex}.mining-continuity-note small{color:#66c6a3;font:700 8px var(--font-mono);letter-spacing:.16em}.mining-continuity-note strong{font-size:15px}.mining-continuity-note p{color:#8fa69e;margin:0;font-size:10px;line-height:1.7}.mastery-pool-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.mastery-pool-panel>header small{color:#d5a747;font:700 7px var(--font-mono);letter-spacing:.16em}.mastery-pool-panel>header h3{margin:7px 0 5px;font-size:21px}.mastery-pool-panel>header p{color:#8f8777;max-width:720px;margin:0;font-size:10px;line-height:1.65}.mastery-pool-panel>header aside{text-align:right;display:grid}.mastery-pool-panel>header aside strong{color:#e4b950;font:800 32px var(--font-mono)}.mastery-pool-panel>header aside span{color:#807766;font:700 8px var(--font-mono)}.mastery-pool-track{background:#070605;border:1px solid #4b3b26;height:9px;margin:18px 0 12px;overflow:hidden}.mastery-pool-track i{background:linear-gradient(90deg,#9d6921,#e4be58);height:100%;transition:width .35s;display:block;box-shadow:0 0 15px #d9a43b77}.mastery-formula-strip{background:#3b3021;border:1px solid #3b3021;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 12px;display:grid}.mastery-formula-strip>span{background:#0d0a07;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 11px;display:flex}.mastery-formula-strip small{color:#756a58;font:700 6px var(--font-mono);letter-spacing:.08em}.mastery-formula-strip b{color:#d7b253;font:800 9px var(--font-mono);white-space:nowrap}.mastery-token-bank{background:#0d0a07;border:1px solid #3b3021;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:12px;display:flex}.mastery-token-bank.stocked{background:linear-gradient(90deg,#1b1407,#0d0a07);border-color:#80622d;box-shadow:inset 3px 0 #d1a43d}.mastery-token-bank small,.mastery-token-bank b,.mastery-token-bank span{display:block}.mastery-token-bank small{color:#8d6f35;font:700 6px var(--font-mono);letter-spacing:.14em}.mastery-token-bank b{color:#d9b251;margin:4px 0 3px;font-size:10px}.mastery-token-bank span{color:#7d7465;font-size:7px}.mastery-token-bank nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.mastery-token-bank nav button{color:#dfb84f;min-height:34px;font:700 8px var(--font-mono);cursor:pointer;background:#211807;border:1px solid #735929;padding:0 11px}.mastery-token-bank nav button:hover{background:#34260c;border-color:#d0a43c}.mastery-token-bank nav button:disabled{opacity:.4;cursor:default}.mastery-token-bank nav>span{color:#8a7c63;border:1px solid #463a28;padding:8px 10px}.mastery-checkpoints{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mastery-checkpoints article{color:#675f53;background:#0c0a07;border:1px solid #30291e;grid-template-columns:auto 1fr;align-content:start;gap:4px 8px;min-height:70px;padding:10px;display:grid}.mastery-checkpoints article.active{color:#dfbd67;background:#171207;border-color:#81632c}.mastery-checkpoints b{font:800 12px var(--font-mono)}.mastery-checkpoints span{font-size:9px}.mastery-checkpoints small{color:#766f61;grid-column:1/3;font-size:7px;line-height:1.45}.mastery-checkpoints article.active small{color:#9d8c68}.mastery-pool-panel>footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mastery-pool-panel>footer span{color:#caae6d;font:700 7px var(--font-mono);background:#100d08;border:1px solid #3b3021;padding:6px 9px}.mastery-refund-reserve{background:#1a1408;border:1px solid #6d5728;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:10px 12px;display:flex}.mastery-refund-reserve b{color:#e0bb56;font:700 9px var(--font-mono)}.mastery-refund-reserve span{color:#9a8a67;text-align:right;font-size:8px;line-height:1.55}.mastery-help{border-top:1px solid #342b20;margin-top:12px;padding-top:10px}.mastery-help summary{color:#caa953;font:700 8px var(--font-mono);cursor:pointer;list-style-position:inside}.mastery-help>div{background:#0b0906;border:1px solid #31291f;margin-top:10px;padding:12px}.mastery-help p{color:#8f8777;margin:0;font-size:9px;line-height:1.7}.mastery-help p+p{margin-top:7px}.mastery-help b{color:#d7b75f}.mastery-refund-banner{background:linear-gradient(110deg,#211806,#0d0a08 70%);border:1px solid #7a5f27;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 28px;margin:0 0 14px;padding:20px 22px;display:grid;box-shadow:inset 4px 0 #d4aa3d}.mastery-refund-banner small,.mastery-recommendations small,.mastery-preview small{color:#d8ad43;font:700 7px var(--font-mono);letter-spacing:.16em}.mastery-refund-banner h3{margin:7px 0 5px;font-size:20px}.mastery-refund-banner p{color:#948875;margin:0;font-size:10px;line-height:1.65}.mastery-refund-banner>aside{background:#40341e;gap:1px;display:flex}.mastery-refund-banner>aside span{color:#8e816c;background:#100d08;min-width:112px;padding:12px;font-size:8px}.mastery-refund-banner>aside strong{color:#e0bb55;font:800 14px var(--font-mono);margin-top:5px;display:block}.mastery-refund-banner>aside .pending strong{color:#ef994c}.mastery-refund-banner>p{color:#c39e54;border-top:1px solid #3f321b;grid-column:1/-1;padding-top:10px}.mastery-recommendations{background:#0e0b07;border:1px solid #3d3020;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;gap:15px;margin:-5px 0 18px;padding:14px;display:grid}.mastery-recommendations h4{margin:5px 0 4px;font-size:15px}.mastery-recommendations p{color:#81796a;margin:0;font-size:8px;line-height:1.55}.mastery-recommendations>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.mastery-recommendations button{color:#c9b37a;text-align:left;cursor:pointer;background:#141008;border:1px solid #3b3020;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px;display:grid}.mastery-recommendations button>b{color:#6e5d36;font:800 12px var(--font-mono)}.mastery-recommendations button>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.mastery-recommendations button small{color:#746b5b;letter-spacing:0;margin-top:3px;font-size:6px;display:block}.mastery-recommendations button em{color:#d9b452;font:normal 7px var(--font-mono);white-space:nowrap}.mastery-preview-backdrop{z-index:260;background:#050304e6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mastery-preview{background:linear-gradient(145deg,#211707,#0b0808 60%);border:1px solid #8b6d2f;width:min(660px,100%);max-height:calc(100vh - 36px);padding:28px;overflow:auto;box-shadow:0 28px 80px #000}.mastery-preview>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.mastery-preview h3{margin:8px 0 6px;font-size:27px}.mastery-preview header p{color:#8d8173;margin:0;font-size:10px}.mastery-preview header button{color:#a98d50;cursor:pointer;background:#100c07;border:1px solid #4b3a22;width:40px;height:40px;font-size:20px}.mastery-preview-grid{background:#42321c;border:1px solid #42321c;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.mastery-preview-grid span{color:#847867;background:#0d0a07;padding:14px;font-size:9px}.mastery-preview-grid strong{color:#e3bd55;font:700 14px var(--font-mono);margin-top:6px;display:block}.mastery-preview-refund{color:#d2af5a;background:#171106;border:1px solid #6c5527;margin:12px 0 0;padding:11px 13px;font-size:9px;line-height:1.6}.mastery-preview-warning{background:#241014;border:1px solid #9b343d;margin-top:12px;padding:14px;box-shadow:inset 3px 0 #d63e49}.mastery-preview-warning small{color:#ef4c58}.mastery-preview-warning h4{color:#f1d7d9;margin:7px 0 5px;font-size:14px}.mastery-preview-warning p{color:#c18c91;margin:3px 0;font-size:9px;line-height:1.55}.mastery-preview>footer{grid-template-columns:1fr 1.5fr;gap:8px;margin-top:18px;display:grid}.mastery-preview>footer button{color:#b9a371;cursor:pointer;background:#100c08;border:1px solid #4d3b22;min-height:46px;font-weight:700}.mastery-preview>footer button.confirm{color:#fff;background:#87631d;border-color:#9a792d}.mastery-preview>footer button:disabled{opacity:.45}.mastery-level-options{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:18px;display:grid}.mastery-level-options button{color:#8e805f;min-height:40px;font:700 9px var(--font-mono);cursor:pointer;background:#100c08;border:1px solid #4d3b22}.mastery-level-options button.active{color:#f1c95f;background:#2b210c;border-color:#c79b36;box-shadow:inset 0 -3px #c79b36}.mastery-preview-partial{color:#e6b65e;background:#241606;border:1px solid #93642b;margin:12px 0 0;padding:11px 13px;font-size:9px;line-height:1.6}.command-mastery-overview{margin-top:30px}.command-mastery-overview>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.command-mastery-overview>header small{color:#d8ad43;font:700 8px var(--font-mono);letter-spacing:.2em}.command-mastery-overview>header h2{margin-top:5px;font-size:22px}.command-mastery-overview>header>span{color:#74686a;font-size:9px}.command-mastery-overview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.command-mastery-overview a{color:#eee6e3;background:linear-gradient(145deg,#151006,#0e090a);border:1px solid #40351f;min-width:0;padding:15px}.command-mastery-overview a.near-cap{border-color:#a7802c;box-shadow:inset 3px 0 #d6ad42}.command-mastery-overview a>header{grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;display:grid}.command-mastery-overview a>header small{color:#74633a;font:700 6px var(--font-mono);letter-spacing:.12em}.command-mastery-overview a>header b{font-size:13px}.command-mastery-overview a>header strong{color:#e1b94c;font:800 15px var(--font-mono)}.command-mastery-overview a>i{background:#0a0806;border:1px solid #3e321d;height:5px;margin:13px 0 10px;display:block}.command-mastery-overview a>i span{background:linear-gradient(90deg,#9a7021,#e1bc50);height:100%;display:block}.command-mastery-overview a>footer{color:#7f7462;justify-content:space-between;gap:10px;font-size:7px;display:flex}.command-mastery-overview a>footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.command-mastery-overview a>footer em{color:#aa9258;font:normal 7px var(--font-mono);white-space:nowrap}.command-mastery-overview a>p{color:#d2a951;border-top:1px solid #352b1b;margin:9px 0 0;padding-top:8px;font-size:7px}.mastery-rare-line{color:#c7a54f!important;font:700 8px/1.5 var(--font-mono)!important;margin:9px 0 0!important;font-style:normal!important;display:block!important}.mastery-xp-line{color:#8ea7a0!important;font:700 7px/1.5 var(--font-mono)!important;margin:5px 0 0!important;display:block!important}.mastery-card-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px!important;display:grid!important}.mastery-card-actions.single{grid-template-columns:1fr!important}.mastery-card-actions>button{cursor:pointer;color:#f0dfdc!important;min-width:0!important;min-height:40px!important;font:700 8px var(--font-sans)!important;background:#3a1419!important;border:1px solid #633039!important;padding:7px 9px!important}.mastery-card-actions>button:first-child{color:#fff!important;background:#7b1d26!important;border-color:#9a2934!important}.mastery-card-actions>button.mastery-spend{color:#e1bd57!important;background:#1d180c!important;border-color:#78602c!important}.mastery-card-actions>button:disabled{opacity:.38!important;cursor:not-allowed!important}html[data-theme=light] .mastery-pool-panel{color:var(--light-ink);box-shadow:var(--light-shadow),inset 4px 0 #c69438;background:linear-gradient(135deg,#fffdf7,#fff9e9);border-color:#dbc796}html[data-theme=light] .mining-continuity-note{color:var(--light-ink);box-shadow:var(--light-shadow),inset 4px 0 #349f79;background:#f5fffb;border-color:#b9d9cc}html[data-theme=light] .mining-continuity-note p,html[data-theme=light] .mastery-pool-panel>header p{color:var(--light-copy)}html[data-theme=light] .mastery-pool-track{background:#eee7d6;border-color:#dfd1ae}html[data-theme=light] .mastery-formula-strip{background:#e1d5bc;border-color:#e1d5bc}html[data-theme=light] .mastery-formula-strip>span{background:#fff}html[data-theme=light] .mastery-formula-strip small{color:var(--light-muted)}html[data-theme=light] .mastery-formula-strip b{color:#80601e}html[data-theme=light] .mastery-token-bank{color:var(--light-ink);background:#fff;border-color:#e0d5bc}html[data-theme=light] .mastery-token-bank.stocked{background:#fff8e6;border-color:#d0ae58}html[data-theme=light] .mastery-token-bank span{color:var(--light-copy)}html[data-theme=light] .mastery-token-bank nav button{color:#72500f;background:#fff3cf;border-color:#caa34a}html[data-theme=light] .mastery-checkpoints article{border-color:var(--light-border);color:var(--light-muted);background:#fff}html[data-theme=light] .mastery-checkpoints article.active{color:#8b6318;background:#fff8e7;border-color:#d0ad58}html[data-theme=light] .mastery-checkpoints small,html[data-theme=light] .mastery-checkpoints article.active small{color:var(--light-copy)}html[data-theme=light] .mastery-pool-panel>footer span{color:#80601e;background:#fff;border-color:#dfd1ae}html[data-theme=light] .mastery-refund-reserve,html[data-theme=light] .mastery-help>div{background:#fffaf0;border-color:#dbc895}html[data-theme=light] .mastery-refund-reserve span,html[data-theme=light] .mastery-help p{color:var(--light-copy)}html[data-theme=light] .mastery-help{border-color:#e2d8c2}html[data-theme=light] .mastery-refund-banner{color:var(--light-ink);box-shadow:var(--light-shadow),inset 4px 0 #c99b29;background:#fffaf0;border-color:#d2b45f}html[data-theme=light] .mastery-refund-banner p{color:var(--light-copy)}html[data-theme=light] .mastery-refund-banner>aside{background:#e4d6b2}html[data-theme=light] .mastery-refund-banner>aside span{color:var(--light-copy);background:#fff}html[data-theme=light] .mastery-refund-banner>p{color:#80621d;border-color:#e0cca0}html[data-theme=light] .mastery-recommendations{color:var(--light-ink);background:#fffaf0;border-color:#ded2b5}html[data-theme=light] .mastery-recommendations p{color:var(--light-copy)}html[data-theme=light] .mastery-recommendations button{color:#684f1b;background:#fff;border-color:#e2d5b6}html[data-theme=light] .mastery-recommendations button small{color:var(--light-muted)}html[data-theme=light] .mastery-preview{color:var(--light-ink);background:#fffaf0;border-color:#c8a34b}html[data-theme=light] .mastery-preview header p{color:var(--light-copy)}html[data-theme=light] .mastery-preview header button,html[data-theme=light] .mastery-level-options button{color:#765a1b;background:#fff;border-color:#d8c79e}html[data-theme=light] .mastery-level-options button.active{color:#76530f;background:#fff4cf;border-color:#b88b29}html[data-theme=light] .mastery-preview-grid{background:#e0d2ae;border-color:#e0d2ae}html[data-theme=light] .mastery-preview-grid span{color:var(--light-copy);background:#fff}html[data-theme=light] .mastery-preview-refund{color:#715516;background:#fff6da;border-color:#d1b86e}html[data-theme=light] .mastery-preview-partial{color:#745218;background:#fff5dc;border-color:#dbb56b}html[data-theme=light] .mastery-preview-warning{color:var(--light-ink);background:#fff1f2}html[data-theme=light] .mastery-preview-warning h4{color:#8f1f28}html[data-theme=light] .mastery-preview-warning p{color:#8d5257}html[data-theme=light] .mastery-preview>footer button{color:#684f1b;background:#fff;border-color:#d7c7a0}html[data-theme=light] .command-mastery-overview a{color:var(--light-ink);box-shadow:var(--light-shadow);background:#fffaf0;border-color:#ddd1b3}html[data-theme=light] .command-mastery-overview a.near-cap{border-color:#c9a54b}html[data-theme=light] .command-mastery-overview a>i{background:#eee7d7;border-color:#ddd0ae}html[data-theme=light] .command-mastery-overview a>footer{color:var(--light-copy)}html[data-theme=light] .command-mastery-overview a>p{color:#765514;border-color:#e7dcc4}html[data-theme=light] .mastery-card-actions>button.mastery-spend{color:#795714!important;background:#fff8e4!important;border-color:#c5a656!important}@media (width<=850px){.mastery-refund-banner{grid-template-columns:1fr}.mastery-refund-banner>aside{flex-wrap:wrap}.mastery-refund-banner>p{grid-column:auto}.mastery-recommendations{grid-template-columns:1fr}.command-mastery-overview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.mastery-pool-panel{padding:16px}.mining-continuity-note{grid-template-columns:1fr;gap:8px}.mastery-pool-panel>header{grid-template-columns:1fr}.mastery-pool-panel>header aside{text-align:left;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:8px}.mastery-formula-strip{grid-template-columns:1fr}.mastery-token-bank{flex-direction:column;align-items:flex-start}.mastery-token-bank nav{justify-content:flex-start;width:100%}.mastery-refund-reserve{flex-direction:column;align-items:flex-start}.mastery-refund-reserve span{text-align:left}.mastery-checkpoints{grid-template-columns:1fr 1fr}.mastery-card-actions{grid-template-columns:1fr!important}.mastery-refund-banner{padding:16px}.mastery-refund-banner>aside{grid-template-columns:1fr 1fr;display:grid}.mastery-refund-banner>aside span{min-width:0}.mastery-recommendations>div:last-child{grid-template-columns:1fr}.mastery-preview{padding:22px 16px}.mastery-preview h3{font-size:22px}.mastery-preview-grid,.mastery-preview>footer{grid-template-columns:1fr}.command-mastery-overview>header{flex-direction:column;align-items:flex-start;gap:5px}.command-mastery-overview>div{grid-template-columns:1fr}}.dual-tree-command>button{color:#fff;background:#6f4717;border:1px solid #a87829;min-width:190px;min-height:44px;padding:0 16px;font-weight:700}.dual-tree-command>button:disabled{opacity:.45}.dual-tree-command.locked{opacity:.72}@media (width<=620px){.dual-tree-command>button{width:100%;min-width:0}}.back-to-top{right:max(22px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:90;color:#f0c354;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;background:linear-gradient(145deg,#271317,#0e090b);border:1px solid #7e343b;align-content:center;place-items:center;gap:1px;width:52px;height:52px;padding:7px;transition:opacity .2s,visibility .2s,transform .2s,border-color .2s;display:grid;position:fixed;transform:translateY(12px);box-shadow:0 14px 34px #0009,inset 0 0 0 1px #ffffff0b}.back-to-top.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top:hover,.back-to-top:focus-visible{outline-offset:3px;background:linear-gradient(145deg,#3b1a20,#140c0f);border-color:#dfb64d;outline:2px solid #e3b94d55}.back-to-top i{font:800 21px/18px var(--font-mono,monospace);font-style:normal}.back-to-top span{font:800 7px/10px var(--font-mono,monospace);letter-spacing:.12em}.workshop-recipes article{scroll-margin-top:110px}.workshop-recipes article.targeted{border-color:#d5aa3f;box-shadow:inset 3px 0 #e0b343,0 0 0 1px #e0b34355,0 12px 30px #0005}.workshop-bank article.craftable{opacity:1;background:#0a0b0d;border:1px solid #4a4e54;box-shadow:inset 3px 0 #666d76}.workshop-bank article.craftable>:not(.workshop-bank-jump){opacity:.38;filter:grayscale(.82)}.workshop-bank-jump{color:#ebc75e;min-height:36px;font:700 9px var(--font-mono,monospace);cursor:pointer;background:#211909;border:1px solid #806426;grid-column:2/-1;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.workshop-bank-jump:hover,.workshop-bank-jump:focus-visible{color:#ffe18a;background:#32270d;border-color:#e0b343;outline:0}.workshop-bank-jump b{font-size:17px;line-height:1}html[data-theme=light] .back-to-top{color:#7e5914;background:#fff9e9;border-color:#bd8630;box-shadow:0 12px 28px #49311324}html[data-theme=light] .back-to-top:hover,html[data-theme=light] .back-to-top:focus-visible{background:#fff2c8;border-color:#9e6a17}html[data-theme=light] .workshop-recipes article.targeted{background:#fff9e9!important;border-color:#c79424!important;box-shadow:inset 3px 0 #c99c22,0 0 0 1px #c99c2244!important}html[data-theme=light] .workshop-bank article.craftable{background:#eef0f3!important;border-color:#b8bec7!important;box-shadow:inset 3px 0 #8f98a5!important}html[data-theme=light] .workshop-bank-jump{color:#785613;background:#fff6d9;border-color:#d3b65c}html[data-theme=light] .workshop-bank-jump:hover,html[data-theme=light] .workshop-bank-jump:focus-visible{color:#5f4008;background:#ffefb8;border-color:#ae7d1d}@media (width<=760px){.back-to-top{right:14px;bottom:calc(86px + env(safe-area-inset-bottom));width:46px;height:46px}.back-to-top i{font-size:19px}.back-to-top span{font-size:6px}}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}.fishing-gear-panel{color:#eee7e5;background:linear-gradient(145deg,#100a0b,#0b0809);border:1px solid #49282d;margin-bottom:18px;overflow:hidden}.fishing-gear-panel>header{background:radial-gradient(circle at 92% 38%,#3f1d2266,#0000 35%);border-bottom:1px solid #43252a;justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding:22px 24px;display:flex}.fishing-gear-panel>header small,.fishing-gear-cards article small{color:#d73b47;font:700 6px var(--font-mono);letter-spacing:.14em}.fishing-gear-panel>header h2{margin:8px 0 5px;font-size:24px}.fishing-gear-panel>header p{color:#8e8082;max-width:620px;margin:0;font-size:10px;line-height:1.65}.fishing-gear-panel>header aside{text-align:right;border-left:1px solid #43262b;gap:4px;min-width:150px;padding-left:20px;display:grid}.fishing-gear-panel>header aside span{color:#8d7f81;font:700 7px var(--font-mono);letter-spacing:.12em}.fishing-gear-panel>header aside strong{color:#efc453;font:800 27px var(--font-mono)}.fishing-gear-panel>header aside small{color:#56c8b0;font-size:7px}.fishing-gear-cards{background:#45252a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.fishing-gear-cards article{background:#0b0809;grid-template-columns:64px minmax(0,1fr);align-content:start;gap:15px;min-width:0;min-height:225px;padding:19px;display:grid}.fishing-gear-cards article.ready{background:linear-gradient(145deg,#161207,#0b0809)}.fishing-gear-cards article.equipped{background:linear-gradient(145deg,#091915,#0b0809);box-shadow:inset 0 3px #42b99e}.fishing-gear-cards .pixel-sprite{filter:drop-shadow(0 8px 10px #0009);width:64px;height:64px}.fishing-gear-cards article>div{min-width:0}.fishing-gear-cards h3{margin:7px 0 5px;font-size:17px}.fishing-gear-cards p{color:#817477;min-height:34px;margin:0;font-size:9px;line-height:1.65}.fishing-gear-cards article>div>b{color:#e9bd4d;font:800 9px var(--font-mono);margin-top:13px;display:block}.fishing-gear-costs{flex-wrap:wrap;gap:5px;margin:11px 0 8px;display:flex}.fishing-gear-costs span{color:#c6aa6a;font:700 7px var(--font-mono);background:#171209;border:1px solid #49332b;padding:5px 7px}.fishing-gear-costs span.missing{color:#d36169;background:#1d0d10;border-color:#562830}.fishing-gear-cards button{color:#e9d8d6;width:100%;min-height:42px;font:700 9px var(--font-sans);cursor:pointer;background:#271015;border:1px solid #6f2a32;margin-top:10px;padding:8px 10px}.fishing-gear-cards article.ready button{color:#f3cc59;background:#2a210c;border-color:#a6802f}.fishing-gear-cards article.equipped button{color:#84e0cb;background:#0c2a23;border-color:#2d7c6a}.fishing-gear-cards button:disabled{opacity:.42;cursor:not-allowed}.fishing-rod-track{border-top:1px solid #43252a;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:14px;display:grid}.fishing-rod-track article{opacity:.55;background:#090708;border:1px solid #342025;grid-template-columns:36px minmax(0,1fr);align-content:start;align-items:center;gap:7px;min-width:0;min-height:98px;padding:9px 7px;display:grid}.fishing-rod-track article.owned{opacity:.86}.fishing-rod-track article.active{opacity:1;background:#2b1015;border-color:#cf3946;box-shadow:inset 0 -2px #d63b47}.fishing-rod-track .pixel-sprite{width:36px;height:36px}.fishing-rod-track span{min-width:0}.fishing-rod-track b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.fishing-rod-track small{color:#897a7d;font:normal 6px var(--font-mono);margin-top:3px;display:block}.fishing-rod-track i{color:#a28f92;font:normal 6px var(--font-mono);letter-spacing:.08em;grid-column:1/3}.fishing-rod-track article.active i{color:#f0bd4e}.fishing-gear-panel>footer{border-top:1px solid #43252a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-height:45px;padding:10px 14px;display:flex}.fishing-gear-panel>footer span,.fishing-gear-panel>footer strong{color:#8f8183;font:700 7px var(--font-mono);border:1px solid #382329;padding:5px 8px}.fishing-gear-panel>footer strong{color:#efc451;background:#1a1508;border-color:#8a6a28}.fishing-areas>article>em{color:#55bda7;font:normal 7px var(--font-mono);margin:-4px 0 10px;display:block}html[data-theme=light] .fishing-gear-panel{border-color:var(--light-border);color:var(--light-ink);box-shadow:var(--light-shadow);background:#fff}html[data-theme=light] .fishing-gear-panel>header{border-color:var(--light-border);background:radial-gradient(circle at 92% 38%,#f6e2e4,#0000 34%),#fff}html[data-theme=light] .fishing-gear-panel>header p,html[data-theme=light] .fishing-gear-cards p{color:var(--light-copy)}html[data-theme=light] .fishing-gear-panel>header aside{border-color:var(--light-border)}html[data-theme=light] .fishing-gear-panel>header aside span{color:var(--light-muted)}html[data-theme=light] .fishing-gear-panel>header aside small{color:#247b68}html[data-theme=light] .fishing-gear-cards{background:var(--light-border)}html[data-theme=light] .fishing-gear-cards article{color:var(--light-ink);background:#fff}html[data-theme=light] .fishing-gear-cards article.ready{background:#fffaf0}html[data-theme=light] .fishing-gear-cards article.equipped{background:#f0fbf8}html[data-theme=light] .fishing-gear-costs span{color:#7c631d;background:#fff9ea;border-color:#eadbb9}html[data-theme=light] .fishing-gear-costs span.missing{color:#aa313c;background:#fff2f3;border-color:#edc8cc}html[data-theme=light] .fishing-gear-cards button{color:#9a202b;background:#fff1f2;border-color:#d7aeb2}html[data-theme=light] .fishing-gear-cards article.ready button{color:#7d5b0d;background:#fff5d7;border-color:#c8a24b}html[data-theme=light] .fishing-gear-cards article.equipped button{color:#166a58;background:#eafaf6;border-color:#7bc2b1}html[data-theme=light] .fishing-rod-track{border-color:var(--light-border);background:#f7f9fb}html[data-theme=light] .fishing-rod-track article{border-color:var(--light-border);color:var(--light-ink);background:#fff}html[data-theme=light] .fishing-rod-track article.active{background:#fff0f1;border-color:#c72e3a}html[data-theme=light] .fishing-rod-track small{color:var(--light-muted)}html[data-theme=light] .fishing-rod-track article.active i{color:#9b202a}html[data-theme=light] .fishing-gear-panel>footer{border-color:var(--light-border);background:#fff}html[data-theme=light] .fishing-gear-panel>footer span{border-color:var(--light-border);color:#66717e;background:#f8fafc}html[data-theme=light] .fishing-gear-panel>footer strong{color:#735516;background:#fff7d9;border-color:#d9b653}html[data-theme=light] .fishing-areas>article>em{color:#247b68}@media (width<=1100px){.fishing-gear-cards{grid-template-columns:1fr 1fr}.fishing-gear-cards .amulet{grid-column:1/3}.fishing-rod-track{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.fishing-gear-panel{margin-bottom:12px}.fishing-gear-panel>header{align-items:flex-start;min-height:0;padding:17px}.fishing-gear-panel>header h2{font-size:21px}.fishing-gear-panel>header p{font-size:9px}.fishing-gear-panel>header aside{min-width:102px;padding-left:12px}.fishing-gear-panel>header aside strong{font-size:21px}.fishing-gear-cards{grid-template-columns:1fr}.fishing-gear-cards .amulet{grid-column:auto}.fishing-gear-cards article{grid-template-columns:54px minmax(0,1fr);gap:12px;min-height:0;padding:15px}.fishing-gear-cards .pixel-sprite{width:54px;height:54px}.fishing-gear-cards h3{font-size:15px}.fishing-gear-cards p{min-height:0}.fishing-gear-cards button{min-height:46px}.fishing-rod-track{scroll-snap-type:x proximity;padding:11px;display:flex;overflow-x:auto}.fishing-rod-track article{scroll-snap-align:start;flex:0 0 132px;min-height:86px}.fishing-gear-panel>footer{justify-content:flex-start}.fishing-gear-panel>footer span,.fishing-gear-panel>footer strong{font-size:6px}}.astrology-nav-icon{text-shadow:0 0 10px #d43b48;color:#e6b94c!important;font:900 14px var(--font-mono)!important}.astrology-page{--astro-line:#47252b;--astro-surface:#100a0c;--astro-soft:#171013;width:min(1320px,100% - 64px);padding:calc(var(--shell-top,64px) + 42px) 0 90px;color:#eee5e3;margin:0 auto}.astrology-page h1,.astrology-page h2,.astrology-page h3,.astrology-page p{margin-top:0}.astrology-page button{font-family:var(--font-sans)}.astrology-hero{border:1px solid var(--astro-line);background:radial-gradient(circle at 81% 42%,#7b273d55,#0000 28%),radial-gradient(circle at 67% 5%,#b08d3540,#0000 21%),linear-gradient(145deg,#170b10,#0b0809);grid-template-columns:minmax(0,1fr) minmax(340px,42%);align-items:center;gap:42px;min-height:240px;padding:clamp(28px,4vw,54px);display:grid;overflow:hidden}.astrology-hero>div>small,.astrology-section-heading>small,.astrology-observation>div>small,.astrology-locked small{color:#df3543;font:700 7px var(--font-mono);letter-spacing:.18em}.astrology-hero h1{letter-spacing:-.055em;margin:16px 0 12px;font-size:clamp(42px,5vw,68px);line-height:.95}.astrology-hero p{color:#958589;max-width:720px;margin-bottom:0;font-size:12px;line-height:1.8}.astrology-hero>dl{background:#0b0809cc;border:1px solid #4b2930;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.astrology-hero>dl>div{border-right:1px solid #3c2227;flex-direction:column;justify-content:center;min-height:92px;padding:17px;display:flex}.astrology-hero>dl>div:last-child{border-right:0}.astrology-hero dt{color:#7c6d70;font:700 7px var(--font-mono);letter-spacing:.1em}.astrology-hero dd{color:#e6b94c;font:800 23px var(--font-mono);margin:9px 0 0}.astrology-notice{z-index:12;top:calc(var(--shell-top,64px) + 10px);color:#e9ca66;background:#191407;border:1px solid #745d25;align-items:center;gap:14px;min-height:50px;margin:14px 0;padding:0 16px;font-size:10px;display:flex;position:sticky;box-shadow:0 12px 30px #0008}.astrology-notice:before{content:"";background:#eac653;width:8px;height:8px;box-shadow:0 0 12px #eac653}.astrology-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:20px}.astrology-notice-error{color:#ed9ba3;background:#210b0e;border-color:#7c2932}.astrology-notice-success{color:#8bd49f;background:#0c1910;border-color:#3d704d}.astrology-loading,.astrology-auth-required{border:1px solid var(--astro-line);background:var(--astro-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:30px;display:flex}.astrology-auth-required small{color:#d63a46;font:700 7px var(--font-mono);letter-spacing:.16em}.astrology-auth-required h1{margin:16px 0 8px;font-size:38px}.astrology-auth-required p{color:#897a7d;font-size:11px}.astrology-auth-required a{color:#fff;background:#7d2029;border:1px solid #8c2933;margin-top:22px;padding:14px 20px;font-size:10px;text-decoration:none}.astrology-locked{border:1px solid var(--astro-line);background:var(--astro-surface);grid-template-columns:82px minmax(0,1fr) 200px;align-items:center;gap:24px;min-height:230px;margin-top:16px;padding:35px;display:grid}.astrology-lock-glyph{color:#d8ae48;background:#190d11;border:1px solid #70404a;place-items:center;width:76px;height:76px;font-size:34px;display:grid;box-shadow:inset 0 0 30px #7a283530}.astrology-locked h2{margin:10px 0 7px;font-size:25px}.astrology-locked p{color:#897a7d;margin-bottom:0;font-size:11px}.astrology-locked a{color:#fff;text-align:center;background:#7d2029;border:1px solid #8c2933;padding:15px 18px;font-size:10px;text-decoration:none}.astrology-observation{border:1px solid var(--astro-line);background:linear-gradient(100deg,#100a0c,#18100f);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;min-height:142px;margin-top:16px;padding:24px;display:grid;position:relative}.astrology-observation h2{margin:9px 0 6px;font-size:23px}.astrology-observation p{color:#88797c;margin-bottom:0;font-size:10px}.astrology-observation-clock{border-left:1px solid #44242a;gap:6px;padding:15px;display:grid}.astrology-observation-clock small{color:#7f7073;font:700 7px var(--font-mono)}.astrology-observation-clock strong{color:#e3b84b;font:800 25px var(--font-mono)}.astrology-observation-clock span{color:#a29396;font-size:8px}.astrology-observation progress{background:#2b171b;border:0;width:calc(100% - 48px);height:3px;position:absolute;bottom:17px;left:24px;right:24px}.astrology-observation progress::-webkit-progress-bar{background:#2b171b}.astrology-observation progress::-webkit-progress-value{background:linear-gradient(90deg,#d73543,#e5bb4c)}.astrology-observation progress::-moz-progress-bar{background:linear-gradient(90deg,#d73543,#e5bb4c)}.astrology-effects,.astrology-catalog{border:1px solid var(--astro-line);background:var(--astro-surface);margin-top:16px;padding:25px}.astrology-section-heading{align-items:end;gap:20px;margin-bottom:19px;display:flex}.astrology-section-heading h2{margin:7px 0 0;font-size:24px}.astrology-section-heading p{color:#827477;text-align:right;max-width:580px;margin:0 0 1px auto;font-size:9px}.astrology-effects>dl{background:#3b2227;grid-template-columns:repeat(5,1fr);gap:1px;margin:0;display:grid}.astrology-effects>dl>div{background:#0b0809;flex-direction:column;justify-content:center;min-height:82px;padding:14px;display:flex}.astrology-effects dt{color:#76686b;font:700 7px var(--font-mono)}.astrology-effects dd{color:#e4b94d;font:800 18px var(--font-mono);margin:8px 0 0}.astrology-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.astrology-card{background:#0b0809;border:1px solid #3d2227;flex-direction:column;min-height:340px;padding:20px;display:flex}.astrology-card-active{background:linear-gradient(145deg,#251014,#0b0809);border-color:#b6323e;box-shadow:inset 3px 0 #df3543}.astrology-card-locked{opacity:.62}.astrology-card>header{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.astrology-card-glyph{color:#e0b54a;width:50px;height:50px;font:900 23px var(--font-mono);background:#160d10;border:1px solid #5b3038;place-items:center;display:grid}.astrology-card header small{color:#cf3945;font:700 6px var(--font-mono);letter-spacing:.13em}.astrology-card h3{margin:7px 0 0;font-size:17px}.astrology-card header>b{color:#a99a9d;font:700 8px var(--font-mono)}.astrology-level-track{grid-template-columns:repeat(5,1fr);gap:4px;height:5px;margin:17px 0;display:grid}.astrology-level-track i{background:#2a171b}.astrology-level-track i.filled{background:linear-gradient(90deg,#d83744,#e3b84b)}.astrology-card>p{color:#857679;min-height:38px;margin-bottom:16px;font-size:9px;line-height:1.65}.astrology-card>dl{border:1px solid #342025;grid-template-columns:1fr 1fr;margin:0;display:grid}.astrology-card>dl>div{min-height:67px;padding:11px}.astrology-card>dl>div+div{background:#130b0d;border-left:1px solid #342025}.astrology-card dt{color:#716468;font:700 6px var(--font-mono)}.astrology-card dd{color:#c3b5b7;margin:7px 0 0;font-size:9px}.astrology-card-actions{grid-template-columns:1fr 130px;gap:7px;margin-top:auto;padding-top:17px;display:grid}.astrology-card-actions button{color:#b8aaac;background:#150c0e;border:1px solid #4a272d;min-height:43px;font-size:9px}.astrology-card-actions button:disabled{opacity:.42}.astrology-card-actions .astrology-upgrade:not(:disabled){color:#e2bd55;background:#1c1608;border-color:#8c6f2b}.astrology-card-actions .astrology-activate:not(:disabled){color:#fff;background:#782029;border-color:#8b2a34}.astrology-card-active .astrology-activate:not(:disabled){color:#d88e96;background:#160c0e}.astrology-unlock{color:#887a7d;text-align:center;font:700 8px var(--font-mono);border:1px dashed #4a2a30;margin-top:auto;padding:14px}html[data-theme=light] .astrology-page{--astro-line:var(--light-border);--astro-surface:#fff;--astro-soft:#f5f7f9;color:var(--light-ink)}html[data-theme=light] :where(.astrology-hero,.astrology-observation,.astrology-effects,.astrology-catalog,.astrology-locked,.astrology-loading,.astrology-auth-required){border-color:var(--light-border);color:var(--light-ink);box-shadow:var(--light-shadow);background-color:#fff}html[data-theme=light] .astrology-hero{background:radial-gradient(circle at 81% 42%,#f3dfe5,#0000 29%),radial-gradient(circle at 67% 5%,#fff2c9,#0000 21%),#fff}html[data-theme=light] :where(.astrology-hero p,.astrology-observation p,.astrology-section-heading p,.astrology-locked p,.astrology-card>p){color:var(--light-copy)}html[data-theme=light] .astrology-hero>dl{border-color:var(--light-border);background:#fff}html[data-theme=light] .astrology-hero>dl>div{border-color:var(--light-border)}html[data-theme=light] .astrology-hero dt{color:var(--light-muted)}html[data-theme=light] .astrology-observation-clock{border-color:var(--light-border)}html[data-theme=light] .astrology-observation progress{background:#e7ebf0}html[data-theme=light] .astrology-observation progress::-webkit-progress-bar{background:#e7ebf0}html[data-theme=light] .astrology-effects>dl{background:var(--light-border)}html[data-theme=light] .astrology-effects>dl>div{background:#fff}html[data-theme=light] .astrology-effects dt,html[data-theme=light] .astrology-card dt{color:var(--light-muted)}html[data-theme=light] .astrology-card{border-color:var(--light-border);color:var(--light-ink);background:#fff}html[data-theme=light] .astrology-card-active{background:#fff5f6;border-color:#d6878d;box-shadow:inset 3px 0 #c72c38}html[data-theme=light] .astrology-card-glyph{background:#fff5f6;border-color:#e6c7ca}html[data-theme=light] .astrology-level-track i{background:#e5e9ee}html[data-theme=light] .astrology-card>dl{border-color:var(--light-border)}html[data-theme=light] .astrology-card>dl>div+div{border-color:var(--light-border);background:#f6f8fb}html[data-theme=light] .astrology-card dd{color:#4e5865}html[data-theme=light] .astrology-card-actions button{border-color:var(--light-border);color:#5b6673;background:#fff}html[data-theme=light] .astrology-unlock{color:var(--light-muted);border-color:#d7dde5}html[data-theme=light] .astrology-lock-glyph{background:#fff5f6;border-color:#e2c5c9}@media (width<=900px){.astrology-page{width:calc(100% - 28px);padding:calc(var(--shell-top,58px) + 26px) 0 calc(100px + env(safe-area-inset-bottom))}.astrology-hero{grid-template-columns:1fr;gap:22px}.astrology-effects>dl{grid-template-columns:repeat(3,1fr)}.astrology-card-grid{grid-template-columns:1fr}.astrology-locked{grid-template-columns:70px minmax(0,1fr)}.astrology-locked a{grid-column:1/3}.astrology-section-heading{display:block}.astrology-section-heading p{text-align:left;margin-top:8px}}@media (width<=620px){.astrology-page{width:calc(100% - 18px)}.astrology-hero{min-height:0;padding:24px 17px}.astrology-hero h1{font-size:40px}.astrology-hero p{font-size:10px}.astrology-hero>dl{grid-template-columns:1fr 1fr}.astrology-hero>dl>div{min-height:68px;padding:12px}.astrology-hero>dl>div:nth-child(2){border-right:0}.astrology-hero>dl>div:last-child{border-top:1px solid var(--astro-line);grid-column:1/3}.astrology-hero dd{font-size:18px}.astrology-observation{grid-template-columns:1fr;padding:19px 15px 28px}.astrology-observation-clock{border-top:1px solid #44242a;border-left:0;padding:11px 0 0}.astrology-observation progress{width:calc(100% - 30px);bottom:13px;left:15px;right:15px}.astrology-effects,.astrology-catalog{padding:17px}.astrology-effects>dl{grid-template-columns:1fr 1fr}.astrology-effects>dl>div:last-child{grid-column:1/3}.astrology-card{min-height:0;padding:15px}.astrology-card>header{grid-template-columns:44px minmax(0,1fr)}.astrology-card-glyph{width:42px;height:42px}.astrology-card header>b{grid-column:2}.astrology-card>dl{grid-template-columns:1fr}.astrology-card>dl>div+div{border-top:1px solid #342025;border-left:0}.astrology-card-actions{grid-template-columns:1fr}.astrology-locked{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:22px 16px}.astrology-lock-glyph{width:50px;height:50px;font-size:23px}.astrology-locked h2{font-size:20px}}.farm-automation{background:#0b0809;border:1px solid #e2ae3938;margin:0 0 16px;scroll-margin-top:126px}.farm-automation>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:66px;padding:13px 15px;list-style:none;display:grid}.farm-automation>summary::-webkit-details-marker{display:none}.farm-automation>summary>span{gap:5px;display:grid}.farm-automation>summary small,.farm-automation-body small{color:#c79531;font:700 7px var(--font-mono);letter-spacing:.15em}.farm-automation>summary strong{font-size:14px}.farm-automation>summary p{color:#776966;font:8px var(--font-mono);margin:0}.farm-automation>summary>b{color:#b28c45;font:500 8px var(--font-mono)}.farm-automation[open]>summary{background:linear-gradient(90deg,#e2ae3911,#0000);border-bottom:1px solid #e2ae3929}.farm-automation-body{gap:12px;padding:15px;display:grid}.farm-automation-locked{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:120px;padding:20px;display:grid}.farm-automation-locked>span{color:#d6a537;width:40px;height:40px;font:20px var(--font-mono);border:1px solid #57401b;place-items:center;display:grid}.farm-automation-locked h4{margin:5px 0;font-size:16px}.farm-automation-locked p{color:#786b67;margin:0;font-size:9px;line-height:1.7}.farm-automation-locked a{color:#d8b252;border:1px solid #614b22;padding:12px 15px;font-size:9px;text-decoration:none}.farm-automation-settings{grid-template-columns:minmax(0,1fr) 260px;gap:8px;display:grid}.farm-automation-switch,.farm-automation-reserve{background:#100c0c;border:1px solid #392822;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:flex}.farm-automation-switch input,.farm-automation-group-switch input{accent-color:#c8942e;width:18px;height:18px}.farm-automation-switch span,.farm-automation-reserve>span{gap:3px;display:grid}.farm-automation-switch b,.farm-automation-reserve b{font-size:11px}.farm-automation-switch em,.farm-automation-reserve em{color:#71645f;font:normal 7px var(--font-mono)}.farm-automation-switch.locked{opacity:.58}.farm-automation-reserve{grid-template-columns:1fr 92px;gap:6px 10px;display:grid}.farm-automation-reserve input{color:#e2c36a;width:100%;height:36px;font:800 12px var(--font-mono);background:#090707;border:1px solid #4c342e;padding:0 9px}.farm-automation-reserve>em{grid-column:1/-1}.farm-automation-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.farm-automation-groups article{background:linear-gradient(145deg,#120c0e,#0b0809);border:1px solid #39252a;flex-direction:column;gap:10px;min-height:205px;padding:13px;display:flex}.farm-automation-groups article.enabled{border-color:#7b5d24;box-shadow:inset 3px 0 #c99a34}.farm-automation-groups article.locked{opacity:.5}.farm-automation-groups header{justify-content:space-between;align-items:start;gap:8px;display:flex}.farm-automation-groups header span{gap:4px;display:grid}.farm-automation-groups header strong{font-size:13px}.farm-automation-groups header>b{color:#796f69;font:600 7px var(--font-mono)}.farm-automation-groups label:not(.farm-automation-group-switch){color:#8a7d78;gap:5px;font-size:8px;display:grid}.farm-automation-groups select{color:#d8cdca;background:#090707;border:1px solid #42292d;width:100%;height:37px;padding:0 9px;font-size:9px}.farm-automation-group-switch{color:#a99b96;align-items:center;gap:7px;font-size:8px;display:flex}.farm-automation-groups p{color:#726561;min-height:26px;font:7px/1.7 var(--font-mono);margin:0}.farm-automation-groups article>button{color:#dfba5b;cursor:pointer;background:#1a1409;border:1px solid #765c27;height:38px;margin-top:auto;font-size:9px}.farm-automation-groups article>button:disabled{opacity:.35}.farm-automation-group-lock{color:#8b7a72;font:8px var(--font-mono);margin:auto}.farm-automation-footer{background:#0d090a;border:1px solid #38252a;align-items:center;gap:14px;padding:11px;display:flex}.farm-automation-footer button{color:#fff;background:linear-gradient(90deg,#791e27,#a82934);border:1px solid #9e2d37;min-width:170px;height:42px;font-size:9px}.farm-automation-footer>div{gap:5px;display:grid}.farm-automation-footer p{color:#796d68;margin:0;font-size:8px;line-height:1.6}.farm-automation-footer strong{font:700 8px/1.6 var(--font-mono)}.farm-automation-footer strong.success{color:#62c99b}.farm-automation-footer strong.error{color:#ef6670}.farm-automation-log{background:#0b0809;border:1px solid #352329}.farm-automation-log>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;list-style:none;display:grid}.farm-automation-log>summary::-webkit-details-marker{display:none}.farm-automation-log>summary span{color:#c79531;font:7px var(--font-mono);letter-spacing:.13em}.farm-automation-log>summary b{font-size:9px}.farm-automation-log>summary em{color:#746764;font:normal 7px var(--font-mono)}.farm-automation-log>div{gap:5px;padding:0 12px 10px;display:grid}.farm-automation-log p{color:#948884;border:1px solid #2c1d21;gap:8px;margin:0;padding:8px;display:flex}.farm-automation-log p>i{color:#d4a238;width:20px;height:20px;font:8px var(--font-mono);border:1px solid #514023;place-items:center;display:grid}.farm-automation-log p.stop>i{color:#d8424d;border-color:#6f292f}.farm-automation-log p>span{gap:3px;display:grid}.farm-automation-log p b{font-size:8px;font-weight:500}.farm-automation-log p small{color:#625957;font:6px var(--font-mono)}.farm-automation-log p.empty{color:#756966;font-size:8px;display:block}html[data-theme=light] :where(.farm-automation,.farm-automation-settings>label,.farm-automation-groups article,.farm-automation-footer,.farm-automation-log){border-color:var(--light-border);color:var(--light-ink);box-shadow:var(--light-shadow);background:#fff}html[data-theme=light] .farm-automation[open]>summary{border-color:var(--light-border);background:#fffaf2}html[data-theme=light] :where(.farm-automation>summary p,.farm-automation-switch em,.farm-automation-reserve em,.farm-automation-groups p,.farm-automation-footer p,.farm-automation-log p.small){color:var(--light-muted)}html[data-theme=light] :where(.farm-automation-reserve input,.farm-automation-groups select){border-color:var(--light-border);color:var(--light-ink);background:#f8fafc}html[data-theme=light] .farm-automation-groups article.enabled{background:#fffaf0;border-color:#c89a35}html[data-theme=light] .farm-automation-footer button{box-shadow:none}html[data-theme=light] .farm-automation-log p{border-color:var(--light-border);color:var(--light-copy);background:#f8fafc}@media (width<=760px){.farm-mobile-nav.owner{grid-template-columns:repeat(4,minmax(0,1fr))}.farm-automation>summary{grid-template-columns:1fr auto;gap:7px 10px}.farm-automation>summary p{grid-column:1/-1}.farm-automation-settings,.farm-automation-groups{grid-template-columns:1fr}.farm-automation-groups article{min-height:0}.farm-automation-footer{flex-direction:column;align-items:stretch}.farm-automation-footer button{width:100%}.farm-automation-locked{grid-template-columns:40px minmax(0,1fr);padding:15px}.farm-automation-locked a{text-align:center;grid-column:1/-1}}@media (width<=430px){.farm-automation-body{padding:10px}.farm-automation>summary{padding:11px}.farm-automation-settings>label{min-height:68px}.farm-automation-groups article{padding:11px}.farm-mobile-nav a{font-size:8px}}.farm-field-overview{background:#0d090a;border:1px solid #e2ae392b;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;display:grid}.farm-field-overview>span{border-right:1px solid #e2ae391f;gap:3px;min-width:0;padding:12px 14px;display:grid}.farm-field-overview>span:last-child{border-right:0}.farm-field-overview small{color:#9f7830;font:6px var(--font-mono);letter-spacing:.15em}.farm-field-overview b{color:#ead7d2;font:800 20px var(--font-mono)}.farm-field-overview em{color:#6f6361;font:normal 8px var(--font-sans)}.farm-batch-selector{background:#0c0909;border:1px solid #e2ae3924;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:10px 12px;display:flex}.farm-batch-selector>span{gap:3px;display:grid}.farm-batch-selector>span small{color:#a77d2e;font:6px var(--font-mono);letter-spacing:.14em}.farm-batch-selector>span b{color:#a89894;font-size:9px}.farm-batch-selector>div{gap:5px;display:flex}.farm-batch-selector button{color:#a89591;cursor:pointer;background:#140d0e;border:1px solid #e03f3c38;min-height:34px;padding:0 11px;font-size:8px}.farm-batch-selector button:hover:not(:disabled){color:#fff;border-color:#be303a}.farm-batch-selector button.clear{color:#b59655;border-color:#e2ae3933}.farm-batch-selector button:disabled{opacity:.35;cursor:not-allowed}.farm-plot.selected{border-color:#e4ad36;box-shadow:inset 0 0 0 1px #e4ad362e,0 0 24px #e4ad3612}.farm-plot>.farm-plot-select{z-index:5;color:#9c875c;width:25px;height:25px;min-height:25px;font:800 10px var(--font-mono);cursor:pointer;background:#0b0809;border:1px solid #e2ae3947;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:8px;right:8px}.farm-plot>.farm-plot-select[aria-pressed=true]{color:#f2c758;background:#2b210d;border-color:#e2ad38}.farm-expansion-requirements{grid-template-columns:1fr;gap:4px;margin:0 0 8px;display:grid}.farm-expansion-requirements span{color:#806e69;font:6px var(--font-mono);background:#100b0c;border-left:2px solid #5d2c31;padding:4px 6px}.farm-expansion-requirements span.enough{color:#77a99a;border-color:#438f78}.farm-expansion-requirements b{font-size:7px}.farm-plot>.farm-expand-button{color:#dfba61;background:#a46d101a;border-color:#e2ae3961}html[data-theme=light] .farm-field-overview,html[data-theme=light] .farm-batch-selector{border-color:var(--light-border);color:var(--light-ink);box-shadow:var(--light-shadow);background:#fff}html[data-theme=light] .farm-field-overview>span{border-color:var(--light-border)}html[data-theme=light] .farm-field-overview b{color:var(--light-ink)}html[data-theme=light] .farm-field-overview em{color:var(--light-muted)}html[data-theme=light] .farm-batch-selector button{border-color:var(--light-border);color:#596573;background:#f8fafc}html[data-theme=light] .farm-batch-selector button:hover:not(:disabled){color:#9a1f29;background:#fff1f2;border-color:#c32e39}html[data-theme=light] .farm-plot.selected{box-shadow:inset 0 0 0 1px #c5922a26,var(--light-shadow);border-color:#c5922a}html[data-theme=light] .farm-plot>.farm-plot-select{color:#87661f;background:#fff;border-color:#d6b66b}html[data-theme=light] .farm-plot>.farm-plot-select[aria-pressed=true]{color:#8d6514;background:#fff4d6}html[data-theme=light] .farm-expansion-requirements span{color:#65717d;background:#f8fafc;border-color:#d4a8ad}html[data-theme=light] .farm-expansion-requirements span.enough{color:#397b67;border-color:#4b9b82}@media (width<=560px){.farm-field-overview{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.farm-field-overview>span{text-align:center;padding:8px 5px}.farm-field-overview b{font-size:16px}.farm-field-overview em{white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.farm-batch-selector{flex-direction:column;align-items:stretch;gap:8px;padding:9px}.farm-batch-selector>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.farm-batch-selector button{min-width:0;padding:0 4px;font-size:7px}.farm-plots{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.farm-plot{min-width:0;min-height:205px!important;padding:8px!important}.plot-soil{margin-bottom:7px;height:48px!important}.farm-plot-kicker>small,.farm-plot-kicker>b{font-size:6px}.farm-plot h4{margin:6px 0 4px;font-size:12px}.farm-plot p{margin-bottom:6px;font-size:7px}.farm-growth p{font-size:7px}.farm-plot-meta{gap:3px}.farm-plot-meta span{font-size:6px}.farm-plot>button:not(.farm-plot-select){min-height:34px;font-size:7px}.farm-plot>.farm-plot-select{width:22px;height:22px;min-height:22px;top:5px;right:5px}.farm-expansion-requirements{gap:2px}.farm-expansion-requirements span{padding:3px 4px;font-size:5.5px}.farm-pest-alert{padding:4px}.farm-pest-immunity{padding:4px;font-size:6px}}.combat-center{max-width:1450px;min-height:100vh;padding:calc(var(--shell-top,64px) + 42px) clamp(22px,4.8vw,76px) 120px;color:#eee5e3;margin:0 auto}.combat-center-tabs{z-index:3;background:#0c0809;border:1px solid #4c252b;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px;display:grid;position:relative;box-shadow:0 20px 45px #05030455}.combat-center-tabs button{color:#918486;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #3a2024;align-items:center;gap:14px;min-width:0;min-height:82px;padding:13px 18px;transition:background .18s,color .18s,box-shadow .18s;display:flex}.combat-center-tabs button:last-child{border-right:0}.combat-center-tabs button:hover{color:#e9dedc;background:#171012}.combat-center-tabs button.active{color:#fff;background:linear-gradient(105deg,#351116,#1b0d10);box-shadow:inset 0 -3px #ed3948}.combat-center-tabs .pixel-sprite{filter:drop-shadow(0 7px 8px #0008);flex:0 0 46px;width:46px;height:46px}.combat-center-tabs span{gap:3px;min-width:0;display:grid}.combat-center-tabs small{color:#d53946;font:700 7px var(--font-mono);letter-spacing:.14em}.combat-center-tabs b{font-size:16px;line-height:1.15}.combat-center-tabs em{color:#776b6d;font:normal 9px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.combat-center>.combat-section,.combat-center>.patrol-section{max-width:none;min-height:0;color:inherit;margin:0;padding:0}.combat-center>.combat-section .combat-mode-links,.combat-center>.patrol-section>.patrol-mode-links{display:none}.combat-raid-preview{background:linear-gradient(145deg,#120b0d,#0a0708 72%);border:1px solid #4c252b;box-shadow:0 24px 60px #05030466}.combat-raid-preview>header{background:radial-gradient(circle at 88% 42%,#53192366,#0000 31%);border-bottom:1px solid #432328;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:42px;min-height:270px;padding:clamp(28px,5vw,68px);display:grid}.combat-raid-preview>header>div>small{color:#df3543;font:700 8px var(--font-mono);letter-spacing:.2em}.combat-raid-preview>header h1{letter-spacing:-.05em;margin:16px 0 13px;font-size:clamp(36px,4.8vw,68px);line-height:.95}.combat-raid-preview>header p{color:#928486;max-width:760px;margin:0;font-size:13px;line-height:1.8}.combat-raid-preview>header>.pixel-sprite{filter:drop-shadow(0 20px 25px #0009);width:160px;height:160px}.combat-raid-roles{background:#432328;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.combat-raid-roles article{background:#100a0b;align-items:center;gap:22px;min-height:150px;padding:25px 28px;display:flex}.combat-raid-roles .pixel-sprite{flex:0 0 64px;width:64px;height:64px}.combat-raid-roles span{min-width:0}.combat-raid-roles small{color:#d83a46;font:700 7px var(--font-mono);letter-spacing:.16em}.combat-raid-roles h2{margin:7px 0 6px;font-size:20px}.combat-raid-roles p{color:#7f7375;margin:0;font-size:10px;line-height:1.65}.combat-raid-preview>aside{background:#160d0f;border-top:1px solid #432328;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex}.combat-raid-preview>aside div{gap:4px;display:grid}.combat-raid-preview>aside small{color:#d83a46;font:700 7px var(--font-mono);letter-spacing:.15em}.combat-raid-preview>aside strong{font-size:16px}.combat-raid-preview>aside span{color:#807477;font-size:9px}.combat-raid-preview>aside a{color:#fff;text-align:center;background:#7f1f28;border:1px solid #8f2932;min-width:190px;padding:15px 18px;font-size:11px;text-decoration:none}html[data-theme=light] .combat-center{color:var(--light-ink)}html[data-theme=light] .combat-center-tabs{border-color:var(--light-border);box-shadow:var(--light-shadow);background:#fff}html[data-theme=light] .combat-center-tabs button{border-color:var(--light-border);color:#66717e}html[data-theme=light] .combat-center-tabs button:hover{color:var(--light-ink);background:#f7f8fa}html[data-theme=light] .combat-center-tabs button.active{color:#971e28;background:#fff1f2;box-shadow:inset 0 -3px #c52c38}html[data-theme=light] .combat-center-tabs em{color:var(--light-muted)}html[data-theme=light] .combat-raid-preview{border-color:var(--light-border);background:var(--light-surface);box-shadow:var(--light-shadow)}html[data-theme=light] .combat-raid-preview>header{border-color:var(--light-border);background:radial-gradient(circle at 88% 42%,#f5dfe2,#0000 34%)}html[data-theme=light] .combat-raid-preview>header p,html[data-theme=light] .combat-raid-roles p,html[data-theme=light] .combat-raid-preview>aside span{color:var(--light-copy)}html[data-theme=light] .combat-raid-roles{background:var(--light-border)}html[data-theme=light] .combat-raid-roles article{color:var(--light-ink);background:#fff}html[data-theme=light] .combat-raid-preview>aside{border-color:var(--light-border);color:var(--light-ink);background:#f7f9fb}@media (width<=760px){.combat-center{padding:calc(var(--shell-top,58px) + 18px) 14px calc(100px + env(safe-area-inset-bottom))}.combat-center-tabs{top:calc(var(--shell-top,58px) + 8px);margin-bottom:12px;position:sticky}.combat-center-tabs button{text-align:center;justify-content:center;gap:7px;min-height:68px;padding:9px 7px}.combat-center-tabs .pixel-sprite{flex-basis:35px;width:35px;height:35px}.combat-center-tabs small,.combat-center-tabs em{display:none}.combat-center-tabs b{white-space:nowrap;font-size:12px}.combat-center>.combat-section,.combat-center>.patrol-section{padding:0!important}.combat-raid-preview>header{grid-template-columns:1fr 86px;gap:12px;min-height:0;padding:30px 22px}.combat-raid-preview>header h1{font-size:35px}.combat-raid-preview>header p{font-size:11px}.combat-raid-preview>header>.pixel-sprite{width:82px;height:82px}.combat-raid-roles{grid-template-columns:1fr}.combat-raid-roles article{min-height:112px;padding:18px}.combat-raid-roles .pixel-sprite{flex-basis:52px;width:52px;height:52px}.combat-raid-preview>aside{flex-direction:column;align-items:stretch}.combat-raid-preview>aside a{width:100%;min-width:0}}.raid-hub{--raid-line:#49252a;--raid-card:#100a0b;--raid-soft:#171012;color:#eee5e3;gap:16px;display:grid}.raid-login{border:1px solid var(--raid-line);background:var(--raid-card);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:30px;display:flex}.raid-login small,.raid-hero small,.raid-create small,.raid-config>header small,.raid-room-browser>header small,.raid-lobby>header small,.raid-result>header small{color:#df3543;font:700 7px var(--font-mono);letter-spacing:.18em}.raid-login h1{margin:15px 0 8px;font-size:34px}.raid-login p{color:#887b7d;margin:0;font-size:11px}.raid-login a{color:#fff;background:#7c2028;border:1px solid #8d2a33;margin-top:24px;padding:15px 22px;font-size:11px;text-decoration:none}.raid-notice{top:calc(var(--shell-top,64px) + 10px);z-index:10;color:#f2ce62;background:#181208;border:1px solid #7a6021;align-items:center;gap:11px;min-height:48px;padding:0 16px;font-size:11px;display:flex;position:sticky;box-shadow:0 10px 30px #0008}.raid-notice>i{background:#f0c84d;width:8px;height:8px;box-shadow:0 0 12px #f0c84d}.raid-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.raid-hero{border:1px solid var(--raid-line);background:radial-gradient(circle at 87%,#671c2966,#0000 31%),linear-gradient(145deg,#160b0e,#0b0708);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:36px;min-height:255px;padding:clamp(28px,5vw,62px);display:grid;overflow:hidden}.raid-hero h1{letter-spacing:-.055em;margin:16px 0 12px;font-size:clamp(38px,5vw,70px);line-height:.94}.raid-hero p{color:#948588;max-width:760px;margin:0;font-size:13px;line-height:1.8}.raid-hero div>span{color:#d3ab48;font:700 8px var(--font-mono);letter-spacing:.08em;margin-top:20px;display:block}.raid-hero>.pixel-sprite{filter:drop-shadow(0 20px 28px #000b);width:165px;height:165px}.raid-create{border:1px solid var(--raid-line);background:var(--raid-card);grid-template-columns:minmax(0,1fr) 235px 190px;align-items:center;gap:18px;min-height:118px;padding:22px 25px;display:grid}.raid-create h2{margin:7px 0 5px;font-size:22px}.raid-create p{color:#817476;margin:0;font-size:10px}.raid-create label,.raid-config-fields label{color:#8f8083;gap:7px;font-size:8px;display:grid}.raid-create select,.raid-config-fields select{color:#ded3d1;width:100%;height:44px;font:10px var(--font-sans);background:#0a0708;border:1px solid #43242a;padding:0 12px}.raid-create>button{color:#fff;height:48px;font:700 11px var(--font-sans);cursor:pointer;background:linear-gradient(90deg,#7e1e27,#b52d39);border:1px solid #9b2b35}.raid-create>button b{margin-left:18px;font-size:18px}.raid-config{border:1px solid var(--raid-line);background:var(--raid-card);padding:25px}.raid-config>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:20px;display:flex}.raid-config>header h2{margin:7px 0 0;font-size:23px}.raid-config>header p{color:#827477;text-align:right;max-width:570px;margin:0;font-size:10px}.raid-config-fields{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.raid-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.raid-support-grid button{color:#85787a;text-align:left;cursor:pointer;background:#0b0809;border:1px solid #392126;align-items:center;gap:11px;min-width:0;min-height:94px;padding:12px;display:flex}.raid-support-grid button:hover:not(:disabled){background:#160d0f;border-color:#77404a}.raid-support-grid button.active{color:#f5e9e7;background:#321116;border-color:#d23b47;box-shadow:inset 3px 0 #df3543}.raid-support-grid button:disabled{opacity:.42;cursor:not-allowed}.raid-support-grid .pixel-sprite{flex:0 0 44px;width:44px;height:44px}.raid-support-grid span{gap:4px;min-width:0;display:grid}.raid-support-grid small{color:#d53a46;font:700 6px var(--font-mono);letter-spacing:.1em}.raid-support-grid b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.raid-support-grid em{color:#74676a;font:normal 7px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.raid-room-browser{border:1px solid var(--raid-line);background:var(--raid-card);padding:25px}.raid-room-browser>header{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.raid-room-browser>header h2{margin:7px 0 0;font-size:22px}.raid-room-browser>header button{color:#b6a8aa;background:#0a0708;border:1px solid #43242a;padding:9px 15px;font-size:9px}.raid-room-browser>div{gap:8px;display:grid}.raid-room-browser article{background:#0b0809;border:1px solid #352025;grid-template-columns:54px minmax(0,1fr) 150px;align-items:center;gap:15px;min-height:86px;padding:13px 15px;display:grid}.raid-room-browser article>.pixel-sprite{width:50px;height:50px}.raid-room-browser article small{color:#d83a46;font:700 6px var(--font-mono);letter-spacing:.12em}.raid-room-browser h3{margin:5px 0 4px;font-size:15px}.raid-room-browser p{color:#786b6e;margin:0;font-size:8px}.raid-room-browser article button{color:#f1dfdd;background:#281015;border:1px solid #6d2931;height:42px;font-size:9px}.raid-room-browser>p{color:#776a6d;text-align:center;border:1px dashed #362126;margin:0;padding:36px;font-size:10px}.raid-lobby{border:1px solid var(--raid-line);background:var(--raid-card)}.raid-lobby>header{border-bottom:1px solid #402329;justify-content:space-between;align-items:center;gap:24px;min-height:122px;padding:22px 25px;display:flex}.raid-lobby>header h2{margin:7px 0 5px;font-size:24px}.raid-lobby>header p{color:#d4ad49;font:700 8px var(--font-mono);margin:0}.raid-lobby>header aside{grid-template-columns:auto auto;align-items:baseline;column-gap:7px;display:grid}.raid-lobby>header aside strong{color:#e9bd4f;font:800 42px var(--font-mono)}.raid-lobby>header aside span{color:#75696b;font:700 10px var(--font-mono)}.raid-lobby>header aside em{color:#cf3d48;font:normal 8px var(--font-mono);text-align:right;grid-column:1/3}.raid-members{background:#3b2227;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.raid-members article{background:#0c0809;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:98px;padding:15px;display:grid}.raid-members article.ready{background:linear-gradient(90deg,#15120b,#0c0809)}.raid-members img,.raid-members article>.pixel-sprite{object-fit:cover;width:48px;height:48px;image-rendering:pixelated;border:1px solid #4c2930}.raid-members small{color:#b53b45;font:700 6px var(--font-mono);letter-spacing:.11em}.raid-members h3{margin:5px 0 3px;font-size:13px}.raid-members p{color:#786b6e;margin:0;font-size:8px}.raid-members article>span{color:#776a6c;font:700 7px var(--font-mono);border:1px solid #3c2529;padding:7px 9px}.raid-members article.ready>span{color:#e1bd53;background:#1b1609;border-color:#806a2b}.raid-lobby-actions{border:1px solid var(--raid-line);background:#0b0809;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.raid-lobby-actions>div{gap:8px;display:flex}.raid-lobby-actions button{color:#b6aaab;background:#140c0e;border:1px solid #44252a;min-width:126px;height:44px;padding:0 16px;font-size:9px}.raid-lobby-actions button.primary,.raid-lobby-actions button.launch{color:#fff;background:linear-gradient(90deg,#7d1d26,#b52d39);border-color:#a72c37}.raid-lobby-actions button.secondary{color:#e3be54;background:#1a1509;border-color:#876e2b}.raid-lobby-actions button.danger{color:#b66b72;background:#12090b;border-color:#55262d}.raid-lobby-actions button:disabled{opacity:.38}.raid-result{border:1px solid var(--raid-line);background:var(--raid-card)}.raid-result>header{background:radial-gradient(circle at 90%,#4f182155,#0000 30%);border-bottom:1px solid #43242a;justify-content:space-between;align-items:center;gap:24px;min-height:155px;padding:28px 32px;display:flex}.raid-result>header h2{margin:9px 0 6px;font-size:34px}.raid-result>header p{color:#807376;margin:0;font-size:10px}.raid-result>header>strong{color:#e3b94b;font:800 58px var(--font-mono)}.raid-result.failed>header>strong{color:#cf4651}.raid-phase-report{background:#43242a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.raid-phase-report article{background:#0c0809;align-content:start;gap:14px;min-height:235px;padding:24px;display:grid}.raid-phase-report article.cleared{background:linear-gradient(145deg,#15130b,#0c0809)}.raid-phase-report article.failed{background:linear-gradient(145deg,#211014,#0c0809)}.raid-phase-report article.locked{opacity:.5}.raid-phase-report .pixel-sprite{width:58px;height:58px}.raid-phase-report small{color:#d33b46;font:700 6px var(--font-mono);letter-spacing:.12em}.raid-phase-report h3{margin:6px 0;font-size:18px}.raid-phase-report p{color:#7e7174;margin:0;font-size:9px;line-height:1.6}.raid-phase-report span{color:#d8b34d;font:700 7px var(--font-mono);margin-top:13px;line-height:1.6;display:block}.raid-result>aside{grid-template-columns:1fr 1fr 200px;align-items:center;gap:25px;padding:22px 25px;display:grid}.raid-result>aside>div{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.raid-result>aside small{color:#d33b46;width:100%;font:700 6px var(--font-mono);letter-spacing:.13em}.raid-result>aside span{color:#887b7d;font-size:9px}.raid-result>aside strong{color:#e4bb50;font:800 24px var(--font-mono)}.raid-result>aside span .pixel-sprite{vertical-align:middle;width:22px;height:22px}.raid-result>aside button{color:#fff;background:#8b222c;border:1px solid #9b2b35;height:48px;font-size:10px}html[data-theme=light] .raid-hub{--raid-line:var(--light-border);--raid-card:#fff;--raid-soft:#f5f7f9;color:var(--light-ink)}html[data-theme=light] :where(.raid-login,.raid-hero,.raid-create,.raid-config,.raid-room-browser,.raid-lobby,.raid-result){border-color:var(--light-border);box-shadow:var(--light-shadow);color:var(--light-ink);background-color:#fff}html[data-theme=light] .raid-hero{background:radial-gradient(circle at 87%,#f4dfe2,#0000 32%),#fff}html[data-theme=light] :where(.raid-login p,.raid-hero p,.raid-create p,.raid-config>header p,.raid-room-browser p,.raid-members p,.raid-result>header p,.raid-phase-report p){color:var(--light-copy)}html[data-theme=light] :where(.raid-create select,.raid-config-fields select){border-color:var(--light-border);color:var(--light-ink);background:#fff}html[data-theme=light] .raid-support-grid button{border-color:var(--light-border);color:#596573;background:#f8fafc}html[data-theme=light] .raid-support-grid button.active{color:#961e28;background:#fff0f1;border-color:#c42d39}html[data-theme=light] .raid-support-grid em{color:var(--light-muted)}html[data-theme=light] .raid-room-browser article,html[data-theme=light] .raid-members article,html[data-theme=light] .raid-lobby-actions,html[data-theme=light] .raid-phase-report article{border-color:var(--light-border);color:var(--light-ink);background:#fff}html[data-theme=light] .raid-members,html[data-theme=light] .raid-phase-report{background:var(--light-border)}html[data-theme=light] .raid-members article.ready,html[data-theme=light] .raid-phase-report article.cleared{background:#fffaf0}html[data-theme=light] .raid-phase-report article.failed{background:#fff2f3}html[data-theme=light] .raid-result>header{border-color:var(--light-border);background:radial-gradient(circle at 90%,#f5e2e4,#0000 30%),#fff}html[data-theme=light] .raid-result>aside{background:#f8fafc}@media (width<=900px){.raid-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.raid-create{grid-template-columns:1fr 210px}.raid-create>button{grid-column:1/3}.raid-result>aside{grid-template-columns:1fr 1fr}.raid-result>aside button{grid-column:1/3}}@media (width<=620px){.raid-hub{gap:10px}.raid-notice{top:calc(var(--shell-top,58px) + 76px)}.raid-hero{grid-template-columns:minmax(0,1fr) 78px;gap:8px;min-height:0;padding:25px 18px}.raid-hero h1{font-size:34px}.raid-hero p{font-size:10px;line-height:1.65}.raid-hero div>span{font-size:6px}.raid-hero>.pixel-sprite{width:76px;height:76px}.raid-create{grid-template-columns:1fr;gap:13px;padding:17px}.raid-create>button{grid-column:auto}.raid-create h2{font-size:19px}.raid-config{padding:17px}.raid-config>header{display:block}.raid-config>header p{text-align:left;margin-top:8px}.raid-config-fields,.raid-support-grid{grid-template-columns:1fr}.raid-support-grid button{min-height:76px}.raid-support-grid .pixel-sprite{flex-basis:40px;width:40px;height:40px}.raid-room-browser{padding:17px}.raid-room-browser article{grid-template-columns:44px minmax(0,1fr);gap:10px}.raid-room-browser article>.pixel-sprite{width:42px;height:42px}.raid-room-browser article button{grid-column:1/3}.raid-lobby>header{padding:17px}.raid-lobby>header h2{font-size:19px}.raid-lobby>header aside strong{font-size:32px}.raid-members{grid-template-columns:1fr}.raid-members article{grid-template-columns:44px minmax(0,1fr) auto;min-height:86px;padding:12px}.raid-members img,.raid-members article>.pixel-sprite{width:42px;height:42px}.raid-lobby-actions{flex-direction:column;align-items:stretch}.raid-lobby-actions>div{grid-template-columns:1fr 1fr;display:grid}.raid-lobby-actions button{width:100%;min-width:0}.raid-result>header{min-height:0;padding:22px}.raid-result>header h2{font-size:25px}.raid-result>header>strong{font-size:42px}.raid-phase-report{grid-template-columns:1fr}.raid-phase-report article{grid-template-columns:52px minmax(0,1fr);gap:12px;min-height:0;padding:18px}.raid-phase-report .pixel-sprite{width:48px;height:48px}.raid-phase-report article>div{min-width:0}.raid-result>aside{grid-template-columns:1fr;padding:18px}.raid-result>aside button{grid-column:auto}}.card-decoration-preview{background:#0b0909;border:1px solid #d29f394d;margin-top:16px;overflow:hidden}.card-decoration-preview>header{background:linear-gradient(90deg,#18110b,#0d0a0b);border-bottom:1px solid #d29f392e;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 16px;display:flex}.card-decoration-preview>header small{color:#c99539;font:700 7px var(--font-mono);letter-spacing:.18em}.card-decoration-preview>header h4{margin:5px 0 0;font-size:16px}.card-decoration-preview>header>span{color:#cfb46d;font:700 8px var(--font-mono);letter-spacing:.08em;align-items:center;gap:7px;display:flex}.card-decoration-preview>header>span i,.mining-cart-scene-live i{background:#e9b83f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #e9b83f}.card-decoration-preview>footer{color:#887b72;border-top:1px solid #d29f3924;padding:10px 16px;font-size:9px;line-height:1.6}.mining-cart-decoration-scene{--cart-size:92px;isolation:isolate;background:#070707;min-height:260px;position:relative;overflow:hidden}.mining-cart-scene-backdrop{z-index:0;object-fit:cover;object-position:center 57%;filter:saturate(.9)brightness(.86);width:100%;height:100%;position:absolute;inset:0}.mining-cart-decoration-scene:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#02020314,#0000 46%,#0202033d),linear-gradient(90deg,#05030259,#0000 24% 76%,#05030247);position:absolute;inset:0}.mining-cart-scene-copy{z-index:4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070607c2;border-left:2px solid #d5a13c;padding:9px 11px;position:absolute;top:15px;left:16px;box-shadow:0 7px 24px #00000052}.mining-cart-scene-copy small,.mining-cart-scene-copy b{display:block}.mining-cart-scene-copy small{color:#c99639;font:700 6px var(--font-mono);letter-spacing:.14em}.mining-cart-scene-copy b{color:#f0dfbc;margin-top:5px;font-size:13px}.mining-cart-scene-live{z-index:4;color:#d9bf7d;font:700 7px var(--font-mono);letter-spacing:.1em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070607b8;border:1px solid #d5a13c4d;align-items:center;gap:7px;padding:7px 9px;display:flex;position:absolute;top:17px;right:16px}.decoration-scene-effect{z-index:2;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.mining-cart-scene-runner{z-index:3;width:var(--cart-size);height:var(--cart-size);filter:drop-shadow(0 11px 8px #000000bf);animation:11s ease-in-out infinite mining-cart-shuttle;position:absolute;bottom:12%;left:3%}.mining-cart-scene-runner>.pixel-sprite{width:100%;height:100%;display:block}.decoration-scene.effect-worldroot .mining-cart-scene-backdrop{transform-origin:50% 62%;animation:7s ease-in-out infinite decoration-scene-breathe}.decoration-scene.effect-worldroot .decoration-scene-effect{background:radial-gradient(circle at 51% 61%,#2bff9c38,#0000 34%);animation:3.8s ease-in-out infinite decoration-glow-pulse}.decoration-scene.effect-tide .mining-cart-scene-backdrop{animation:9s ease-in-out infinite decoration-water-drift}.decoration-scene.effect-tide .decoration-scene-effect{background:linear-gradient(112deg,#0000 15%,#41e1ff0d 38%,#41e1ff38 49%,#0000 63%) 0 0/220% 100%;animation:5.5s linear infinite decoration-shimmer}.decoration-scene.effect-forge .mining-cart-scene-backdrop{animation:3.4s steps(7,end) infinite decoration-fire-flicker}.decoration-scene.effect-forge .decoration-scene-effect{background:radial-gradient(circle at 47% 59%,#ff531457,#0000 23%);animation:2.2s ease-in-out infinite decoration-glow-pulse}.decoration-scene.effect-cellar .mining-cart-scene-backdrop{transform-origin:50% 55%;animation:8s ease-in-out infinite decoration-cellar-breathe}.decoration-scene.effect-cellar .decoration-scene-effect{background:radial-gradient(circle at 71% 54%,#ffae3633,#0000 23%);animation:4.6s ease-in-out infinite decoration-glow-pulse}.decoration-scene.effect-combat .mining-cart-scene-backdrop{animation:5s ease-in-out infinite decoration-terminal-pulse}.decoration-scene.effect-combat .decoration-scene-effect{background:repeating-linear-gradient(#0000 0 38px,#47e5ff2b 40px,#0000 43px) 0 0/100% 96px;animation:3.2s linear infinite decoration-scanline}.decoration-scene.effect-mastery .mining-cart-scene-backdrop{transform-origin:50% 54%;animation:6.5s ease-in-out infinite decoration-monument-breathe}.decoration-scene.effect-mastery .decoration-scene-effect{background:radial-gradient(circle at 51% 51%,#e0ad3d33,#8c4dff17 24%,#0000 42%);animation:5.2s ease-in-out infinite decoration-mastery-aura}.mining-cart-decoration-scene.compact{--cart-size:74px;min-height:170px}.mining-cart-decoration-scene.compact .mining-cart-scene-copy{top:10px;left:11px}.mining-cart-decoration-scene.compact .mining-cart-scene-live{top:11px;right:11px}.mining-cart-decoration-scene.compact .mining-cart-scene-runner{bottom:10%}.farm-collection-decorations .farm-collection-decoration-scene{background:#080707;border-color:#d5a43c57;grid-column:1/-1;min-height:0;padding:0;display:block;overflow:hidden}@keyframes mining-cart-shuttle{0%{opacity:0;left:3%;transform:scaleX(1)}4%,44%{opacity:1;transform:scaleX(1)}48%{left:calc(97% - var(--cart-size));opacity:1;transform:scaleX(1)}52%{left:calc(97% - var(--cart-size));opacity:1;transform:scaleX(-1)}56%,96%{opacity:1;transform:scaleX(-1)}to{opacity:0;left:3%;transform:scaleX(-1)}}@keyframes decoration-scene-breathe{0%,to{filter:saturate(.88)brightness(.84);transform:scale(1)}50%{filter:saturate(1.05)brightness(.98);transform:scale(1.025)}}@keyframes decoration-water-drift{0%,to{filter:saturate(.92)brightness(.86);transform:scale(1.01)translateY(0)}50%{filter:saturate(1.08)brightness(.95);transform:scale(1.025)translateY(-1.5%)}}@keyframes decoration-shimmer{0%{background-position:145% 0}to{background-position:-95% 0}}@keyframes decoration-fire-flicker{0%,to{filter:saturate(.92)brightness(.84)}30%{filter:saturate(1.08)brightness()}62%{filter:saturate(.98)brightness(.89)}81%{filter:saturate(1.12)brightness(1.03)}}@keyframes decoration-cellar-breathe{0%,to{filter:saturate(.86)brightness(.82);transform:scale(1)}50%{filter:saturate()brightness(.94);transform:scale(1.018)}}@keyframes decoration-terminal-pulse{0%,to{filter:saturate(.9)brightness(.84)}50%{filter:saturate(1.12)brightness(.98)}}@keyframes decoration-scanline{0%{background-position:0 -96px}to{background-position:0 96px}}@keyframes decoration-monument-breathe{0%,to{filter:saturate(.88)brightness(.84);transform:scale(1)}50%{filter:saturate(1.1)brightness(.98);transform:scale(1.02)}}@keyframes decoration-glow-pulse{0%,to{opacity:.42}50%{opacity:1}}@keyframes decoration-mastery-aura{0%,to{opacity:.38;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}html[data-theme=light] .card-decoration-preview{background:#fff;border-color:#cfae68}html[data-theme=light] .card-decoration-preview>header{color:var(--light-ink);background:#fffaf0;border-color:#e5d3ac}html[data-theme=light] .card-decoration-preview>footer{color:var(--light-copy);background:#fff;border-color:#eadfc8}@media (width<=640px){.card-decoration-preview>header{flex-direction:column;align-items:flex-start;gap:7px}.mining-cart-decoration-scene{--cart-size:68px;min-height:210px}.mining-cart-decoration-scene.compact{--cart-size:62px;min-height:155px}.mining-cart-scene-copy{padding:7px 8px;top:10px;left:10px}.mining-cart-scene-copy b{font-size:11px}.mining-cart-scene-live{padding:6px 7px;top:11px;right:10px}}@media (prefers-reduced-motion:reduce){.mining-cart-scene-runner{animation:none;left:50%;transform:translate(-50%)}.mining-cart-scene-live i{box-shadow:none}.decoration-scene .mining-cart-scene-backdrop,.decoration-scene .decoration-scene-effect{animation:none}}.fishing-relic-vault{background:linear-gradient(145deg,#110d0b,#0b0809);border:1px solid #473129;margin:0 0 18px;overflow:hidden}.fishing-relic-vault>header{background:radial-gradient(circle at 88% 40%,#bf8c2e26,#0000 34%);border-bottom:1px solid #3c2b25;justify-content:space-between;align-items:center;gap:24px;min-height:122px;padding:20px 22px;display:flex}.fishing-relic-vault>header small,.fishing-relic-vault>div small{color:#d6a63c;font:700 7px var(--font-mono);letter-spacing:.15em}.fishing-relic-vault>header h2{margin:7px 0 5px;font-size:24px}.fishing-relic-vault>header p{color:#8d817d;max-width:650px;margin:0;font-size:10px;line-height:1.65}.fishing-relic-vault>header aside{background:#171108;border:1px solid #5b4226;grid-template-columns:48px 1fr auto;align-items:center;gap:3px 10px;min-width:235px;padding:10px 12px;display:grid}.fishing-relic-vault>header aside>.pixel-sprite{grid-row:1/4;width:46px;height:46px}.fishing-relic-vault>header aside span{color:#9c8e77;font-size:9px}.fishing-relic-vault>header aside strong{color:#efc250;font:800 24px var(--font-mono)}.fishing-relic-vault>header aside button{color:#efcc6a;background:#261b0a;border:1px solid #866328;grid-column:2/4;min-height:34px;font-size:9px}.fishing-relic-vault button:disabled{opacity:.4}.fishing-ring-list{background:#3b2924;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.fishing-ring-list article{background:#0d0a0a;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:122px;padding:16px;display:grid}.fishing-ring-list article.owned{background:linear-gradient(120deg,#15110b,#0d0a0a)}.fishing-ring-list article.equipped{background:linear-gradient(120deg,#201808,#0d0a0a);box-shadow:inset 3px 0 #e4b73e}.fishing-ring-list article.missing{filter:saturate(.35);opacity:.65}.fishing-ring-list .pixel-sprite{width:58px;height:58px}.fishing-ring-list h3{margin:5px 0 3px;font-size:16px}.fishing-ring-list p{color:#817673;margin:0;font-size:9px;line-height:1.55}.fishing-ring-list b{color:#dfb94f;font:700 8px var(--font-mono);margin-top:7px;display:block}.fishing-ring-list button{color:#e9c35b;background:#211708;border:1px solid #755728;min-width:86px;min-height:40px;font-size:9px}.fishing-loot-channels{background:#3a2924;grid-template-columns:1fr 1.3fr;gap:1px;display:grid}.fishing-loot-channels>section{background:#0c0909;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:14px 17px;display:grid}.fishing-loot-channels>section>small{grid-column:1/-1}.fishing-loot-channels span{color:#978b86;background:#100c0c;border:1px solid #302321;justify-content:space-between;gap:8px;padding:7px 9px;font-size:8px;display:flex}.fishing-loot-channels em{color:#d8b14a;font:normal 7px var(--font-mono)}.fishing-areas{grid-template-columns:1fr;gap:14px}.fishing-area-card{background:#0e0a0b;border:1px solid #3e2427;overflow:hidden}.fishing-area-card.active{border-color:#a33039;box-shadow:inset 0 0 38px #7e1d271a}.fishing-area-card.locked{filter:saturate(.45);opacity:.72}.fishing-area-card>header{background:linear-gradient(100deg,#150d0f,#0d090a);border-bottom:1px solid #352023;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;padding:15px 17px;display:grid}.fishing-area-card>header .provision-item-mark{float:none;width:56px;height:56px}.fishing-area-card>header small{color:#d1414a;font:700 7px var(--font-mono);letter-spacing:.13em}.fishing-area-card>header h3{margin:5px 0 3px;font-size:19px}.fishing-area-card>header p{color:#817577;margin:0;font-size:9px}.fishing-area-chances{grid-template-columns:repeat(3,70px);gap:4px;display:grid}.fishing-area-chances span{color:#897d7c;text-align:center;border:1px solid #392126;padding:7px;font-size:7px}.fishing-area-chances b{color:#e4bd4e;font:800 12px var(--font-mono);margin-top:4px;display:block}.fishing-fish-grid{background:#352023;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.fishing-fish-grid>article{background:#0d090a;min-width:0;padding:17px}.fishing-fish-grid>article.active{background:linear-gradient(140deg,#251014,#0d090a);box-shadow:inset 3px 0 #e33d48}.fishing-fish-grid>article.locked{filter:saturate(.35);opacity:.58}.fishing-fish-grid .provision-item-mark{float:right;width:54px;height:54px}.fishing-fish-grid small{color:#d13e49;font:700 7px var(--font-mono);letter-spacing:.11em}.fishing-fish-grid h4{margin:12px 0 5px;font-size:17px}.fishing-fish-grid>article>p{color:#867a79;min-height:34px;margin:0;font-size:9px;line-height:1.6}.fishing-fish-chances{grid-template-columns:repeat(3,1fr);gap:4px;margin:13px 0 9px;display:grid}.fishing-fish-chances span{color:#cfb05c;font:700 7px var(--font-mono);text-align:center;border:1px solid #382124;padding:6px}.fishing-fish-stock{color:#988b89;justify-content:space-between;gap:12px;font-size:9px;display:flex}.fishing-fish-stock b{color:#e8c554}.fishing-fish-grid .mastery-rare-line{background:#130b0d;border-left:2px solid #a63039;min-height:0;margin-top:10px;padding:8px;font-size:8px}.fishing-fish-grid .mastery-xp-line{min-height:0;margin-top:7px;font-size:7px}.fishing-fish-grid .mastery-card-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.fishing-fish-grid button{color:#e9dcda;background:#1b0d10;border:1px solid #57262c;min-height:40px;font-size:8px}.fishing-fish-grid button:first-child:not(:disabled){background:#3a1117;border-color:#8f2730}.fishing-fish-grid button:disabled{opacity:.38}.fishing-catch-report{width:min(760px,100vw - 28px)}.fishing-report-channels{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.fishing-report-channels article{background:#120d0b;border:1px solid #493026;padding:11px}.fishing-report-channels small{color:#d8ab49;font:700 7px var(--font-mono);letter-spacing:.12em}.fishing-report-channels p{color:#a39590;margin:7px 0 0;font-size:9px}html[data-theme=light] :where(.fishing-relic-vault,.fishing-area-card){border-color:var(--light-border);color:var(--light-ink);box-shadow:var(--light-shadow);background:#fff}html[data-theme=light] .fishing-relic-vault>header,html[data-theme=light] .fishing-area-card>header{border-color:var(--light-border);background:#fffaf3}html[data-theme=light] .fishing-relic-vault>header p,html[data-theme=light] .fishing-area-card>header p,html[data-theme=light] .fishing-ring-list p,html[data-theme=light] .fishing-fish-grid>article>p{color:var(--light-copy)}html[data-theme=light] .fishing-relic-vault>header aside,html[data-theme=light] .fishing-ring-list article,html[data-theme=light] .fishing-loot-channels>section,html[data-theme=light] .fishing-loot-channels span,html[data-theme=light] .fishing-fish-grid>article{border-color:var(--light-border);color:var(--light-ink);background:#fff}html[data-theme=light] .fishing-ring-list,html[data-theme=light] .fishing-loot-channels,html[data-theme=light] .fishing-fish-grid{background:var(--light-border)}html[data-theme=light] .fishing-ring-list article.equipped,html[data-theme=light] .fishing-fish-grid>article.active{background:#fff8e6}@media (width<=760px){.fishing-relic-vault>header{flex-direction:column;align-items:flex-start}.fishing-relic-vault>header aside{width:100%}.fishing-ring-list,.fishing-fish-grid,.fishing-loot-channels{grid-template-columns:1fr}.fishing-area-card>header{grid-template-columns:48px minmax(0,1fr)}.fishing-area-card>header .provision-item-mark{width:46px;height:46px}.fishing-area-chances{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.fishing-report-channels{grid-template-columns:1fr}}@media (width<=520px){.provisions-tabs{grid-template-columns:repeat(2,1fr)}.fishing-ring-list article{grid-template-columns:48px minmax(0,1fr)}.fishing-ring-list .pixel-sprite{width:46px;height:46px}.fishing-ring-list button{grid-column:1/-1;width:100%}.fishing-loot-channels>section,.fishing-fish-grid .mastery-card-actions{grid-template-columns:1fr}}.provisions-tabs{grid-template-columns:repeat(4,1fr)}.cooking-original-note{background:linear-gradient(105deg,#201808,#100a0c);border:1px solid #775d20;margin-bottom:14px;padding:18px 20px}.cooking-original-note small,.cooking-facility-heading small{color:#e3b947;font:700 8px var(--font-mono);letter-spacing:.18em}.cooking-original-note h2{margin:6px 0;font-size:21px}.cooking-original-note p{color:#a89a84;margin:0;font-size:11px;line-height:1.65}.cooking-facility-board{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 16px;display:grid}.cooking-facility-board>article{background:#0d090a;border:1px solid #3d2225;min-height:154px;padding:15px}.cooking-facility-board>article.active{background:linear-gradient(145deg,#281014,#0d090a);border-color:#d43a43}.cooking-facility-board>article.passive{background:linear-gradient(145deg,#1e180b,#0d090a);border-color:#82671f}.cooking-facility-board header{justify-content:space-between;gap:10px;display:flex}.cooking-facility-board header small{color:#8d6f74;font:700 7px var(--font-mono);letter-spacing:.16em}.cooking-facility-board header b{color:#d4ac47;font:700 9px var(--font-mono)}.cooking-facility-board h3{margin:11px 0 5px;font-size:17px}.cooking-facility-board p{color:#867a79;min-height:34px;margin:0;font-size:10px;line-height:1.55}.cooking-facility-board span{color:#988c88;font-size:9px;display:block}.cooking-facility-board button{color:#d6b75f;background:#1d160a;border:1px solid #654d20;width:100%;min-height:34px;margin-top:9px}.cooking-facility-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 13px;display:grid}.cooking-facility-tabs button{color:#8d8180;text-align:left;background:#0d090a;border:1px solid #3c2225;min-height:70px;padding:11px 14px}.cooking-facility-tabs button small,.cooking-facility-tabs button b,.cooking-facility-tabs button span{display:block}.cooking-facility-tabs button small{color:#7a5358;font:700 7px var(--font-mono);letter-spacing:.14em}.cooking-facility-tabs button b{margin:5px 0;font-size:13px}.cooking-facility-tabs button span{color:#756b69;font-size:8px}.cooking-facility-tabs button.active{color:#fff;background:#271014;border-color:#b92f39;box-shadow:inset 0 -3px #d53a43}.cooking-facility-heading{justify-content:space-between;align-items:end;gap:24px;margin:18px 0 10px;display:flex}.cooking-facility-heading h3{margin:5px 0 0;font-size:22px}.cooking-facility-heading p{color:#827675;text-align:right;max-width:540px;margin:0;font-size:10px}.cooking-recipes>article.passive{border-color:#8d7024;box-shadow:inset 0 0 28px #6f541b1c}.cooking-heal-line{clear:both;grid-template-columns:repeat(3,1fr);gap:5px!important;margin:14px 0!important;display:grid!important}.cooking-heal-line span{color:#8f8381;background:#171012;padding:7px;font-size:8px}.cooking-heal-line b{color:#e6bd52;font:700 12px var(--font-mono);margin-top:3px;display:block}.cooking-recipe-actions{grid-template-columns:1fr 1fr;gap:6px!important;margin:13px 0 0!important;display:grid!important}.cooking-recipe-actions button{color:#f0dfdb;background:#251014;border:1px solid #65242a;min-height:42px}.cooking-recipe-actions button.passive-cook{color:#dbc06a;background:#1d170b;border-color:#665020}.cooking-recipe-actions button.mastery-spend{grid-column:1/-1}.cooking-recipe-actions button:disabled{opacity:.38}html[data-theme=light] :where(.cooking-original-note,.cooking-facility-board>article,.cooking-facility-tabs button){border-color:var(--light-border);color:var(--light-ink);box-shadow:none;background:#fff}html[data-theme=light] .cooking-facility-board>article.active,html[data-theme=light] .cooking-facility-tabs button.active{background:#fff1ef}html[data-theme=light] .cooking-facility-board>article.passive{background:#fff8e6}html[data-theme=light] :where(.cooking-original-note p,.cooking-facility-board p,.cooking-facility-board span,.cooking-facility-heading p){color:var(--light-copy)}@media (width<=760px){.cooking-facility-board,.cooking-facility-tabs{grid-template-columns:1fr}.cooking-facility-heading{flex-direction:column;align-items:flex-start;gap:6px}.cooking-facility-heading p{text-align:left}.cooking-recipe-actions{grid-template-columns:1fr!important}}@media (width<=520px){.provisions-tabs{grid-template-columns:repeat(2,1fr)}}.cooking-collection{background:#0d090a;border:1px solid #493029;margin:0 0 14px}.cooking-collection>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:16px 19px;list-style:none;display:flex}.cooking-collection>summary::-webkit-details-marker{display:none}.cooking-collection>summary small{color:#d9ad45;font:700 7px var(--font-mono);letter-spacing:.17em}.cooking-collection>summary h3{margin:6px 0 4px;font-size:19px}.cooking-collection>summary p{color:#807471;margin:0;font-size:9px}.cooking-collection>summary>strong{color:#edc655;min-width:88px;font:800 24px var(--font-mono);text-align:right}.cooking-collection>summary>strong span{color:#9a8a6c;margin-top:4px;font-size:9px;display:block}.cooking-collection>div{background:#35241f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-height:440px;padding:1px;display:grid;overflow:auto}.cooking-collection article{opacity:.62;background:#0b0809;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.cooking-collection article.complete{opacity:1;background:#121008}.cooking-collection .provision-item-mark{filter:grayscale(.75);width:42px;height:42px}.cooking-collection article.complete .provision-item-mark{filter:none}.cooking-collection article>div{grid-template-columns:1fr 1fr;gap:3px;min-width:0;display:grid}.cooking-collection article small,.cooking-collection article b{grid-column:1/-1}.cooking-collection article small{color:#9a7133;font:6px var(--font-mono);letter-spacing:.1em}.cooking-collection article b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.cooking-collection article span{color:#6f6264;background:#120d0e;border-left:2px solid #493036;padding:3px 4px;font-size:6px}.cooking-collection article span.found{color:#79b69e;border-color:#508d76}.cooking-collection article span.perfect{color:#ddba57;border-color:#b68c2c}.cooking-facility-board>article{flex-direction:column;min-height:440px;display:flex}.cooking-facility-identity{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;margin:8px 0 2px;display:grid}.cooking-facility-identity>.pixel-sprite{filter:drop-shadow(0 8px 12px #0000007a);width:82px;height:82px}.cooking-facility-identity h3{margin:0 0 5px}.cooking-facility-identity p{min-height:0}.cooking-tier-effects{grid-template-columns:1fr 1fr;gap:4px;margin:10px 0;display:grid}.cooking-tier-effects span{background:#120c0d;border:1px solid #352126;padding:6px;font-size:7px}.cooking-tier-effects b{float:right;color:#dcb953;font:700 8px var(--font-mono)}.cooking-tier-upgrade{border-top:1px solid #372329;margin-top:auto;padding-top:11px}.cooking-tier-upgrade-heading{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px!important;display:grid!important}.cooking-tier-upgrade-heading>.pixel-sprite{filter:drop-shadow(0 5px 8px #00000073);width:52px;height:52px}.cooking-tier-upgrade-heading>div{gap:4px;display:grid}.cooking-tier-upgrade>div small{color:#cb9c38;font:700 6px var(--font-mono);letter-spacing:.12em}.cooking-tier-upgrade>div b{font-size:11px}.cooking-tier-upgrade>div span{color:#7d706f;min-height:27px;font-size:7px;line-height:1.55}.cooking-tier-upgrade>p{flex-wrap:wrap;gap:4px;display:flex;min-height:0!important;margin:8px 0 0!important}.cooking-tier-upgrade>p span{color:#8c7074;font:6px var(--font-mono);background:#110b0c;border:1px solid #42252a;padding:4px 5px}.cooking-tier-upgrade>p span.enough{color:#72a994;border-color:#426f60}.cooking-tier-upgrade>button{margin-top:7px!important}.cooking-tier-max{text-align:center;letter-spacing:.12em;border:1px solid #5e4c22;color:#d0ae56!important;min-height:0!important;font:700 7px var(--font-mono)!important;margin-top:auto!important;padding:10px!important}.cooking-recipe-filters{gap:5px;margin:0 0 10px;display:flex}.cooking-recipe-filters button{color:#887b7b;background:#0d090a;border:1px solid #3c2225;min-height:36px;padding:0 11px;font-size:8px}.cooking-recipe-filters button span{color:#c8a74c;font:700 7px var(--font-mono);margin-left:8px}.cooking-recipe-filters button.active{color:#fff;background:#2b1014;border-color:#a72c35}html[data-theme=light] :where(.cooking-collection,.cooking-collection article,.cooking-tier-effects span,.cooking-tier-upgrade>p span,.cooking-recipe-filters button){border-color:var(--light-border);color:var(--light-ink);background:#fff}html[data-theme=light] .cooking-collection>summary p,html[data-theme=light] .cooking-tier-upgrade>div span{color:var(--light-copy)}html[data-theme=light] .cooking-collection>div{background:var(--light-border)}html[data-theme=light] .cooking-collection article.complete{background:#fff9e9}html[data-theme=light] .cooking-recipe-filters button.active{color:#9a202a;background:#fff1f2}@media (width<=900px){.cooking-collection>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cooking-facility-board>article{min-height:0}}@media (width<=560px){.cooking-collection>summary{padding:13px}.cooking-collection>summary p{display:none}.cooking-collection>div{grid-template-columns:1fr}.cooking-recipe-filters{grid-template-columns:repeat(3,1fr);display:grid}.cooking-recipe-filters button{padding:0 4px}.cooking-tier-effects{grid-template-columns:1fr 1fr}.cooking-facility-identity{grid-template-columns:68px minmax(0,1fr)}.cooking-facility-identity>.pixel-sprite{width:68px;height:68px}}@media (width>=1001px){.workshop-overview{grid-template-columns:repeat(4,minmax(0,1fr)) 180px}.workshop-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1000px){.workshop-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.workshop-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.workshop-list-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end}.workshop-section{--attribute-surface:#181114;--attribute-border:#4a3430;--attribute-ink:#eee2ca;--attribute-copy:#c3b3a9;--attribute-accent:#ebc667}html[data-theme=light] .workshop-section{--attribute-surface:#f7f9fc;--attribute-border:#d5deea;--attribute-ink:#25354a;--attribute-copy:#526174;--attribute-accent:#80591c}.workshop-item-attributes{clear:both;min-width:0;color:var(--attribute-ink);gap:10px;margin:14px 0;display:grid}.workshop-bank article>.workshop-item-attributes,.workshop-equipment article>.workshop-item-attributes{grid-column:1/-1;width:100%;margin:0}.workshop-attribute-section{border:1px solid var(--attribute-border);background:var(--attribute-surface);overflow-wrap:anywhere;min-width:0;padding:12px}.workshop-attribute-heading{color:var(--attribute-accent);font-size:12px;font-weight:700;line-height:1.5}.workshop-attribute-context{color:var(--attribute-copy);margin-top:3px;font-size:12px;line-height:1.6}.workshop-attribute-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:8px;margin:10px 0;display:grid}.workshop-attribute-values>div{min-width:0}.workshop-attribute-values dt{color:var(--attribute-copy);font-size:11px;line-height:1.6}.workshop-attribute-values dd{color:var(--attribute-ink);font:700 16px/1.4 var(--font-mono,monospace);margin:3px 0 0}.workshop-attribute-note{color:var(--attribute-copy);margin-top:6px;font-size:11px;line-height:1.7}.workshop-section .workshop-recipes article.locked{opacity:1;filter:none}.workshop-recipes article.locked>.workshop-item-mark{filter:grayscale(.8)opacity(.6)}.workshop-recipes article.locked>h4{color:#9f9698}html[data-theme=light] .workshop-recipes article.locked>h4{color:#647084}.workshop-bank article.empty,.workshop-equipment article.empty{opacity:1}.workshop-bank article.empty>:not(.workshop-item-attributes):not(.workshop-bank-jump),.workshop-equipment article.empty>:not(.workshop-item-attributes){opacity:.42;filter:grayscale(.82)}.workshop-bank article.craftable>.workshop-item-attributes{opacity:1;filter:none}.market-trade-dialog{font-size:1rem;line-height:1.65}.market-trade-dialog .market-settlement{gap:12px;min-width:0;margin:20px 0;display:grid}.market-trade-dialog .market-settlement>span,.market-trade-dialog .market-settlement>strong{flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:1rem;display:flex}.market-trade-dialog .market-settlement b{overflow-wrap:anywhere}.market-trade-dialog footer{flex-wrap:wrap}.market-trade-dialog footer button{flex:180px;min-height:44px;font-size:1rem}.market-ticket .market-settlement p{opacity:1;font-size:.875rem;line-height:1.6}.mining-gem-guide{border:1px solid var(--line);background:var(--panel);margin:20px 0;padding:24px}.mining-gem-guide>div>small{color:var(--cyan);letter-spacing:.16em;font-size:10px}.mining-gem-guide h3{margin:8px 0}.mining-gem-guide p{opacity:.8;font-size:13px;line-height:1.8}.mining-gem-guide a{color:var(--cyan);font-size:13px}.mining-gem-list{flex-wrap:wrap;gap:12px 22px;margin:16px 0;display:flex}.mining-gem-list>span{align-items:center;gap:8px;font-size:12px;display:flex}.mining-gem-list .pixel-sprite{flex:0 0 38px;width:38px;height:38px}.combat-jewelry-effects{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.combat-jewelry-effects>article{min-width:0}.combat-jewelry-effects h3{align-items:center;gap:8px;margin:16px 0 0;font-size:14px;display:flex}.combat-jewelry-effects h3 .pixel-sprite{flex:0 0 36px;width:36px;height:36px}.production-stock{border:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:baseline;gap:8px 14px;min-width:0;margin:12px 0;padding:10px 12px;font-size:.875rem;line-height:1.6;display:flex}.production-stock .production-stock-title{font-weight:700}.production-stock .production-stock-entry{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.production-stock .production-stock-entry b{font-variant-numeric:tabular-nums;color:var(--cyan);font-size:1rem}.production-stock .production-stock-note{opacity:.75;font-size:.8125rem}.fishing-area-filter{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.fishing-area-filter label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fishing-area-filter select,.fishing-area-filter button{color:var(--ink);background:var(--panel);border:1px solid var(--line);max-width:100%;min-height:44px;padding:10px 12px}.fishing-area-filter select option{color:#f2e5d4;background:#161014}.fishing-area-filter span{opacity:.75;font-size:12px}html[data-theme=light] .fishing-area-filter :is(select,option,button){color:var(--light-ink);border-color:var(--light-border);background:#fff}@media (width<=600px){.fishing-area-filter label,.fishing-area-filter select{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
