/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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{.invisible{visibility:hidden}.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)}.my-1{margin-block:calc(var(--spacing) * 1)}.block{display:block}.hidden{display:none}.inline{display:inline}.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,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.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,)}}.headerSearch{border:1px solid var(--line);color:#809691;background:0 0;border-radius:4px;padding:8px 10px;font-size:12px}.headerSearch kbd{color:#607670;margin-left:7px;font:12px monospace}.catalogToolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.viewSwitch{border:1px solid var(--line);display:flex}.viewSwitch button{color:#758b85;background:0 0;border:0;padding:8px 12px;font-size:12px}.viewSwitch button.active{background:var(--green);color:#06100e}.catalogGrid.list{grid-template-columns:1fr}.catalogGrid.list .catalogRow{min-height:76px}.resourceSection{border-block:1px solid var(--line);background:#0a1513;padding:80px clamp(24px,7vw,110px)}.resourceGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.resourceGrid article{border:1px solid var(--line);background:#ffffff05;min-height:180px;padding:24px}.resourceGrid span{color:var(--green);font:12px monospace}.resourceGrid h3{margin:31px 0 10px;font-size:19px}.resourceGrid p{color:#94a8a2;font-size:12px;line-height:1.7}.resourceGrid small{color:#5f7971;font:12px monospace}.resourceTip{background:#56d6ae0d;border:1px solid #56d6ae47;align-items:center;gap:24px;margin-top:15px;padding:20px 23px;display:flex}.resourceTip b{color:var(--green);white-space:nowrap;font-size:13px}.resourceTip p{color:#a5b8b3;flex:1;margin:0;font-size:12px;line-height:1.7}.resourceTip button{color:var(--green);white-space:nowrap;background:0 0;border:0;font-size:12px}.commandSection{background:#07100f;grid-template-columns:.7fr 1.3fr;gap:65px;padding:80px clamp(24px,7vw,110px);display:grid}.commandSection>div>p{color:var(--green);letter-spacing:.18em;font:700 12px monospace}.commandSection h2{margin:10px 0;font-size:34px}.commandSection>div>span{color:#7d938d;font-size:12px;line-height:1.7;display:block}.commandGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.commandGrid button{text-align:left;border:1px solid var(--line);background:#0d1a18;padding:17px}.commandGrid button:hover{border-color:var(--green)}.commandGrid small{color:#7d958e;margin-bottom:10px;font-size:12px;display:block}.commandGrid code{color:#d7f3e9;word-break:break-all;font-size:12px;display:block}.commandGrid p{color:#718881;min-height:31px;font-size:12px;line-height:1.55}.commandGrid b{color:var(--green);font-size:12px}.lower aside ol{color:#91a69f;padding-left:18px;font-size:12px;line-height:2}.lower aside button{background:var(--green);color:#07100f;border:0;width:100%;padding:12px;font-size:12px;font-weight:700}@media (width<=980px){.resourceGrid{grid-template-columns:1fr}.commandSection{grid-template-columns:1fr;gap:35px}}@media (width<=640px){.headerSearch{display:none}.catalogToolbar{flex-direction:column;align-items:flex-start}.resourceSection,.commandSection{padding:55px 20px}.resourceTip{display:block}.resourceTip p{margin:10px 0}.commandGrid{grid-template-columns:1fr}.resourceTip button{padding:0}.catalogGrid.list .catalogRow{min-height:100px}}:root{--ink:#e9f2ef;--muted:#91a7a1;--line:#8fc6b829;--panel:#101b1b;--green:#56d6ae;--bg:#07100f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Microsoft YaHei,sans-serif}button,input,select{font:inherit}button,a{color:inherit}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07100feb;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,76px);display:flex;position:relative}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brandMark{color:#07100f;background:var(--green);clip-path:polygon(50% 0,100% 88%,73% 76%,50% 100%,27% 76%,0 88%);place-items:center;width:38px;height:42px;font-size:24px;font-weight:900;display:grid}.brand b{letter-spacing:.14em;font-size:18px;display:block}.brand small{color:var(--muted);letter-spacing:.18em;margin-top:3px;font:12px monospace;display:block}.topbar nav{align-self:stretch;gap:36px;display:flex}.topbar nav a{color:#9dafaa;place-items:center;font-size:14px;text-decoration:none;display:grid;position:relative}.topbar nav a:hover,.topbar nav a.active{color:#fff}.topbar nav a.active:after{content:"";background:var(--green);height:2px;box-shadow:0 0 12px var(--green);position:absolute;bottom:0;left:25%;right:25%}.headerActions{color:#77908a;align-items:center;gap:8px;font:12px monospace;display:flex}.headerActions button{border:1px solid var(--line);background:0 0;border-radius:3px;padding:8px 12px}.statusDot{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%;margin-left:10px}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 40%,#1e7b6333,#0000 32%),linear-gradient(115deg,#081311 55%,#0b1916);align-items:center;min-height:630px;padding:100px clamp(24px,8vw,130px) 88px;display:flex;position:relative;overflow:hidden}.gridOverlay{background-image:linear-gradient(#57d6ae09 1px,#0000 1px),linear-gradient(90deg,#57d6ae09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.heroCopy{z-index:2;width:min(690px,58%);position:relative}.eyebrow,.sectionHeading p,aside>p:first-child{color:var(--green);letter-spacing:.23em;font:700 12px monospace}.eyebrow span{background:var(--green);vertical-align:middle;width:25px;height:1px;margin-right:10px;display:inline-block}.hero h1{letter-spacing:-.06em;margin:20px 0 24px;font-size:clamp(46px,6vw,82px);line-height:1.08}.hero h1 em{color:#0000;-webkit-text-stroke:1px #7caaa0;font-style:normal}.lead{color:#a7b9b4;max-width:600px;font-size:17px;line-height:1.8}.searchWrap{color:#15201e;border-left:3px solid var(--green);background:#f1f5f2;align-items:center;height:62px;margin-top:36px;display:flex;position:relative;box-shadow:0 20px 60px #00000040}.searchIcon{margin:0 15px;font-size:30px}.searchWrap input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.searchWrap kbd{color:#60716d;border:1px solid #cad3d0;border-radius:3px;margin-right:14px;padding:6px 8px;font:12px monospace}.searchResults{z-index:20;background:#eaf1ee;padding:7px;position:absolute;top:67px;left:0;right:0;box-shadow:0 14px 30px #00000052}.searchResults button{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:12px;display:flex}.searchResults button:hover{background:#d8e7e1}.searchResults span,.searchResults p{color:#59706a;font-size:12px}.hot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;font-size:12px;display:flex}.hot span{color:#617873}.hot button{border:1px solid var(--line);color:#9cb0aa;background:#ffffff09;border-radius:2px;padding:7px 10px}.hot button:hover{border-color:var(--green);color:var(--green)}.heroVisual{width:48vw;height:560px;position:absolute;top:50px;right:-4vw}.planet{background:radial-gradient(circle at 35% 30%,#466d61,#19392f 26%,#0b1b18 60%,#07100f 70%);border:1px solid #56d6ae59;border-radius:50%;width:450px;height:450px;position:absolute;top:30px;right:8%;box-shadow:inset -35px -20px 60px #030707,0 0 70px #56d6ae1a}.planet:after{content:"";border:1px dashed #56d6ae40;border-radius:50%;position:absolute;inset:16%}.planetGlow{border-radius:50%;position:absolute;inset:-3px;box-shadow:inset 18px 5px 15px #56d6ae40}.orbit{border:1px solid #56d6ae40;border-radius:50%;position:absolute;inset:-12%;transform:rotate(-22deg)}.orbit.two{inset:-27%;transform:rotate(45deg)}.mountain{opacity:.8;background:linear-gradient(135deg,#0000 20%,#193b31 21% 40%,#0000 41%),linear-gradient(225deg,#0000 32%,#244c40 33% 52%,#0000 53%);height:40%;position:absolute;bottom:18%;left:10%;right:10%}.scanCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06120fd9;border:1px solid #56d6ae47;width:235px;padding:17px 20px;position:absolute;bottom:50px;right:18%}.scanCard small,.scanCard span{color:#728c85;font:12px monospace;display:block}.scanCard b{margin:8px 0;font:18px monospace;display:block}.scanCard i{color:var(--green);float:right;font-style:normal}.quick,.creatureSection,.lower{padding:80px clamp(24px,7vw,110px)}.sectionHeading{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.sectionHeading p{margin:0 0 9px}.sectionHeading h2,aside h2{letter-spacing:-.03em;margin:0;font-size:32px}.sectionHeading>span{color:#718780;font-size:13px}.categoryGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.category{text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff04;align-items:center;gap:22px;min-height:145px;padding:28px;display:flex;position:relative}.category:hover{background:#56d6ae12}.catIndex{color:#29413b;font:12px monospace;position:absolute;top:12px;right:15px}.category>i{color:var(--green);width:38px;font-size:30px;font-style:normal}.category h3{margin:0 0 7px;font-size:17px}.category p{color:#758b85;margin:0;font-size:12px}.category small{color:#567069;font:12px monospace;position:absolute;bottom:18px;right:20px}.creatureSection{border-block:1px solid var(--line);background:#0a1413}.viewAll{color:var(--green);background:0 0;border:0;font-size:12px}.creatureGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.creature{border:1px solid var(--line);background:#0d1817;overflow:hidden}.creatureArt{background:radial-gradient(circle,#2b4b43,#0000 66%),linear-gradient(145deg,#132421,#0a1110);place-items:center;height:175px;display:grid;position:relative}.creatureArt>span{color:#ffffff17;text-shadow:0 0 30px;font:700 88px Georgia}.creatureArt small{color:var(--green);border:1px solid;padding:5px 8px;font:12px monospace;position:absolute;top:14px;left:14px}.creatureArt.orange{background:radial-gradient(circle,#493625,#0000 66%),#101311}.creatureArt.blue{background:radial-gradient(circle,#223d4d,#0000 66%),#101311}.creatureArt.green{background:radial-gradient(circle,#31452c,#0000 66%),#101311}.creatureBody{padding:19px}.creatureBody h3{margin:0 0 4px;font-size:17px}.creatureBody p{color:#657a75;margin:0;font:12px monospace}.creatureBody dl{border-top:1px solid var(--line);gap:25px;margin:20px 0;padding-top:15px;display:flex}.creatureBody dt{color:#5f756f;margin-bottom:5px;font-size:12px}.creatureBody dd{margin:0;font-size:12px}.creatureBody button{color:#839994;text-align:left;background:0 0;border:0;width:100%;padding:0;font-size:12px}.creatureBody button span{float:right;color:var(--green)}.lower{grid-template-columns:1.5fr .75fr;gap:70px;display:grid}.guide{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:45px 1fr 25px;align-items:center;width:100%;padding:22px 4px;display:grid}.guide:last-child{border-bottom:1px solid var(--line)}.guideNum{color:#425b55;font:12px monospace}.guide small{color:var(--green);font:12px monospace}.guide h3{margin:7px 0;font-size:15px;font-weight:500}.guide p{color:#60746f;margin:0;font-size:12px}.guide>b{color:var(--green)}aside{background:linear-gradient(145deg,#56d6ae12,#0000);border:1px solid #56d6ae3d;padding:35px}aside>p{color:#80938f;font-size:12px;line-height:1.7}.calculator{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.calculator label{color:#728681;font-size:12px}.calculator input,.calculator select{color:#fff;border:1px solid var(--line);background:#091311;outline:0;width:100%;margin-top:7px;padding:12px}.calculator button{background:var(--green);color:#07100f;border:0;grid-column:1/-1;margin-top:5px;padding:13px;font-weight:700}footer{border-top:1px solid var(--line);color:#526761;justify-content:space-between;align-items:center;padding:32px clamp(24px,7vw,110px);font:12px monospace;display:flex}.compact{transform-origin:0;transform:scale(.85)}.toast{z-index:50;color:#12221e;border-left:3px solid var(--green);background:#dff7ee;padding:15px 20px;font-size:13px;animation:.25s slide;position:fixed;bottom:25px;right:25px;box-shadow:0 14px 40px #000}@keyframes slide{0%{opacity:0;transform:translateY(12px)}}@media (width<=980px){.topbar nav{display:none}.hero{min-height:620px;padding-top:70px}.heroCopy{width:75%}.heroVisual{opacity:.45;right:-20vw}.categoryGrid,.creatureGrid{grid-template-columns:repeat(2,1fr)}.lower{grid-template-columns:1fr}}@media (width<=640px){.topbar{height:65px;padding:0 18px}.headerActions{display:none}.hero{padding:70px 20px 60px}.heroCopy{width:100%}.heroVisual{display:none}.hero h1{font-size:48px}.lead{font-size:15px}.searchWrap kbd{display:none}.hot span{width:100%}.quick,.creatureSection,.lower{padding:55px 20px}.sectionHeading>span{display:none}.categoryGrid,.creatureGrid{grid-template-columns:1fr}.category{min-height:125px}.creatureGrid{gap:12px}.creatureArt{height:150px}.lower{gap:45px}.calculator{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start;gap:10px}.brand.compact{display:none}}.searchResults a{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:12px;text-decoration:none;display:flex}.searchResults a:hover{background:#d8e7e1}.catalogSection{border-top:1px solid var(--line);background:#07110f;padding:80px clamp(24px,7vw,110px)}.catalogTabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.catalogTabs button{border:1px solid var(--line);color:#879c96;background:0 0;align-items:center;gap:13px;padding:11px 17px;display:flex}.catalogTabs button.active{background:var(--green);border-color:var(--green);color:#07100f}.catalogTabs small{opacity:.7;font:12px monospace}.catalogGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.catalogRow{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:15px;text-decoration:none;display:grid}.catalogRow:hover{background:#56d6ae11}.catalogRow>span{color:#3b5550;font:12px monospace}.catalogRow h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:13px;overflow:hidden}.catalogRow p{color:#607873;white-space:nowrap;text-overflow:ellipsis;margin:0;font:12px monospace;overflow:hidden}.catalogRow>small{color:#4f6a64;font:11px monospace}.loadMore{border:1px solid var(--line);color:var(--green);background:0 0;margin:28px auto 0;padding:12px 25px;display:block}@media (width<=980px){.catalogGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.catalogSection{padding:55px 20px}.catalogGrid{grid-template-columns:1fr}.catalogRow>small{display:none}}.catalogIntro{border:1px solid var(--line);background:#56d6ae09;grid-template-columns:150px 1fr 1.25fr;align-items:center;gap:24px;margin-bottom:24px;padding:18px 20px;display:grid}.catalogIntro>div small{color:#5f7771;margin-bottom:5px;font:12px monospace;display:block}.catalogIntro>div b{color:var(--green);font-size:16px}.catalogIntro p,.catalogIntro>span{color:#849993;margin:0;font-size:12px;line-height:1.8}.catalogIntro>span{border-left:1px solid var(--line);padding-left:24px}.catalogIntro>span b{color:#bdcbc7}.catalogRow{min-height:118px}.catalogRow h3{align-items:baseline;gap:9px;font-size:14px;display:flex}.catalogRow h3 em{color:#67807a;font:400 12px monospace}.catalogRow p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.catalogRow>small{white-space:nowrap}@media (width<=980px){.catalogIntro{grid-template-columns:120px 1fr}.catalogIntro>span{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:12px 0 0}}@media (width<=640px){.catalogIntro{grid-template-columns:1fr;gap:10px}.catalogIntro>span{grid-column:auto}.catalogRow h3{display:block}.catalogRow h3 em{margin-top:4px;display:block}}.catalogRow{text-align:left;color:inherit;font:inherit}.detailBackdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020706c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.detailPanel{background:#0d1917;border:1px solid #56d6ae59;width:min(620px,100%);max-height:88vh;padding:38px;position:relative;overflow:auto;box-shadow:0 30px 90px #000}.detailClose{border:1px solid var(--line);color:#91aaa3;background:0 0;width:34px;height:34px;font-size:24px;position:absolute;top:14px;right:18px}.detailEyebrow{color:var(--green);letter-spacing:.18em;font:700 12px monospace}.detailPanel h2{margin:16px 0 4px;font-size:34px}.detailPanel>h3{color:#66817a;margin:0 0 25px;font:13px monospace}.detailSummary{color:#a6b9b4;border-bottom:1px solid var(--line);padding-bottom:22px;font-size:14px;line-height:1.9}.detailPanel dl{margin:0}.detailPanel dl>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:14px 0;display:grid}.detailPanel dt{color:#617b74;font-size:12px}.detailPanel dd{color:#d6e1de;margin:0;font-size:12px;line-height:1.6}.detailNote{border-left:2px solid var(--green);background:#56d6ae0f;margin-top:24px;padding:16px}.detailNote b{color:var(--green);font-size:12px}.detailNote p{color:#80968f;margin:7px 0 0;font-size:12px;line-height:1.7}@media (width<=640px){.detailPanel{padding:28px 22px}.detailPanel h2{font-size:28px}.detailPanel dl>div{grid-template-columns:90px 1fr}}.collectionManagerBackdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a181a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.collectionManagerDialog{color:#17342f;background:#fffdf6;border:1px solid #c9b45f;border-radius:20px;width:min(760px,100%);max-height:min(78vh,720px);padding:26px;position:relative;overflow:auto;box-shadow:0 24px 70px #07191657}.collectionManagerDialog>small{color:#a17721;letter-spacing:.12em;font-weight:800}.collectionManagerDialog h3{margin:5px 0 8px;font-size:1.45rem}.collectionManagerDialog>p{color:#547068;margin:0 0 18px;line-height:1.7}.collectionManagerGrid{grid-template-columns:minmax(190px,.8fr) minmax(280px,1.2fr);gap:16px;display:grid}.collectionList{align-content:start;gap:8px;display:grid}.collectionList>button,.collectionEditorActions button{text-align:left;color:#214c42;background:#f4faee;border:1px solid #bdd8bd;border-radius:10px;padding:10px}.collectionList>button.active{color:#263218;background:#e5b94e;border-color:#b98520}.collectionList>button span{margin-right:7px;font-size:.72rem;font-weight:800;display:inline-block}.collectionList>button b{font-size:.93rem;display:block}.collectionList>button small{opacity:.72;margin-top:4px;display:block}.collectionEditor{background:#fff;border:1px solid #dfdfca;border-radius:14px;padding:16px}.collectionEditor label{gap:6px;margin-bottom:12px;font-weight:700;display:grid}.collectionEditor input,.collectionEditor select{color:#17342f;background:#fbfff8;border:1px solid #b9cec1;border-radius:9px;min-width:0;padding:10px}.collectionEditor>p{color:#527069;font-size:.88rem;line-height:1.65}.collectionEditorActions{flex-wrap:wrap;gap:8px;display:flex}.collectionEditorActions button{cursor:pointer;text-align:center}.cloudSetEditing{border-radius:8px;padding:8px 10px;line-height:1.55;color:#7e5a10!important;background:#fff4cf!important;margin:10px 0 0!important;font-size:.82rem!important}.cloudSetEditing button{color:#72500d;font:inherit;background:#fff;border:1px solid #d9a93c;border-radius:7px;margin:7px 0 0;padding:6px 9px}@media (width<=680px){.collectionManagerBackdrop{padding:9px}.collectionManagerDialog{max-height:86vh;padding:20px 16px}.collectionManagerGrid{grid-template-columns:1fr}.collectionList{max-height:220px;overflow:auto}.collectionEditorActions button{flex:42%}}.atlasMarker.custom .atlasMarkerLabel{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;color:#fff;max-width:128px;text-shadow:none;background:#142522d4;border:1px solid #ffffffe0;border-radius:5px;padding:2px 5px;font-size:11px;font-weight:700;line-height:1.25;position:absolute;top:50%;left:calc(50% + 8px);overflow:hidden;transform:translateY(-50%);box-shadow:0 1px 3px #0003}.collectionEditor textarea{color:#17342f;resize:vertical;min-width:0;font:inherit;background:#fbfff8;border:1px solid #b9cec1;border-radius:9px;padding:10px}@media (width<=680px){.atlasMarker.custom .atlasMarkerLabel{max-width:84px;padding:1px 3px;font-size:9px}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}.arkEnhancementWrap{--ark-bg:#0c1418;--ark-panel:#142229;--ark-panel-2:#101b20;--ark-line:#2c4048;--ark-text:#edf6f4;--ark-muted:#8fa4aa;--ark-green:#59d99b;background:var(--ark-bg);color:var(--ark-text);font-family:Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.arkEnhancementWrap *{box-sizing:border-box}.arkEnhancementWrap button,.arkEnhancementWrap input{font:inherit}.asaMapHub,.asaSpotlight{color:var(--ark-text);background:radial-gradient(circle at 82% 4%,#4aae8614,#0000 24%),#0d161a;padding:92px max(5vw,26px)}.asaSpotlight{background:#10191d;border-top:1px solid #26363d}.atlasHeading{justify-content:space-between;align-items:end;gap:32px;max-width:1380px;margin:0 auto 30px;display:flex}.atlasHeading p{color:var(--ark-green);letter-spacing:.15em;margin:0 0 9px;font:800 12px/1.4 ui-monospace,monospace}.atlasHeading h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4.2vw,56px);line-height:1.05}.atlasHeading>span{max-width:460px;color:var(--ark-muted);font-size:13px;line-height:1.8}.mapDirectoryTools{border:1px solid var(--ark-line);background:#111d22;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:13px;max-width:1380px;margin:0 auto 16px;padding:12px;display:grid}.mapDirectoryTools label{max-width:560px;color:var(--ark-green);background:#0b1418;border:1px solid #2a3c43;align-items:center;gap:9px;padding:9px 12px;display:flex}.mapDirectoryTools input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.mapDirectoryTools>div{gap:5px;display:flex}.mapDirectoryTools button{color:#9bb0b4;cursor:pointer;background:#132127;border:1px solid #30444b;padding:8px 11px}.mapDirectoryTools button.active{color:#071612;background:var(--ark-green);border-color:var(--ark-green);font-weight:800}.mapDirectoryTools small{color:#71868c;font-size:12px}.mapDirectory{scrollbar-color:#3a535b #111d22;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;max-width:1380px;max-height:440px;margin:0 auto 24px;padding-right:4px;display:grid;overflow:auto}.mapDirectoryCard{text-align:left;min-width:0;min-height:124px;color:var(--ark-text);cursor:pointer;background:#121f25;border:1px solid #2a3d45;grid-template-columns:112px 1fr;gap:10px;padding:8px;transition:all .18s;display:grid}.mapDirectoryCard:hover{border-color:var(--accent);transform:translateY(-2px)}.mapDirectoryCard.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#192a30}.mapThumbnail{filter:saturate(.88);background:#080d0f;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);width:108px;height:108px;margin:0;display:grid;overflow:hidden}.mapThumbnail img{object-fit:fill;width:100%;height:100%;display:block}.mapTileFallback{text-align:center;color:#dcebcf;background:radial-gradient(circle at 30% 22%,#75b48647,#0000 36%),linear-gradient(140deg,#14271f,#0a1014);grid-area:1/1/-1/-1;place-content:center;font-size:12px;line-height:1.65;display:grid}.mapTileFallback b{font:800 18px ui-monospace,monospace}.mapCanvasFallback{text-align:center;color:#dcebcf;letter-spacing:.08em;background:radial-gradient(circle at 30% 22%,#75b48647,#0000 36%),linear-gradient(140deg,#14271f,#0a1014);grid-area:1/1/-1/-1;place-content:center;font-size:15px;display:grid}.mapCanvasFallback small{color:#9cbb9f;letter-spacing:0;margin-top:9px;font-size:12px;display:block}.mapDirectoryCard p{color:var(--accent);margin:2px 0 4px;font-size:12px;font-weight:800}.mapDirectoryCard h3{margin:0;font-size:15px;line-height:1.1}.mapDirectoryCard h3 small{color:#6f858b;margin-top:3px;font:600 12px/1.5 ui-monospace,monospace;display:block}.mapDirectoryCard span{color:#84999e;margin-top:6px;font-size:12px;line-height:1.4;display:block}.selectedMapHeader{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 13%,#132228),#132228 58%);border:1px solid color-mix(in srgb,var(--accent) 55%,#2e434a);border-left:4px solid var(--accent);grid-template-columns:1fr auto;align-items:end;gap:30px;max-width:1380px;margin:0 auto 14px;padding:23px 25px;display:grid}.selectedMapHeader p{color:var(--accent);letter-spacing:.16em;margin:0 0 5px;font:800 12px ui-monospace,monospace}.selectedMapHeader h3{margin:0;font-size:29px}.selectedMapHeader h3 em{color:#70868c;margin-left:10px;font:600 12px ui-monospace,monospace}.selectedMapHeader>div>span{color:#99adb2;max-width:720px;margin-top:7px;font-size:12px;line-height:1.7;display:block}.selectedMapHeader dl{grid-template-columns:repeat(6,72px);gap:6px;margin:0;display:grid}.selectedMapHeader dl div{background:#0e191d;padding:9px}.selectedMapHeader dt{color:#6f848a;font-size:11px}.selectedMapHeader dd{color:#fff;margin:3px 0 0;font:800 17px/1.3 ui-monospace,monospace}.atlasLayout{grid-template-columns:205px minmax(460px,1fr) 275px;gap:13px;max-width:1380px;margin:auto;display:grid}.atlasLayers,.atlasDetail{background:var(--ark-panel);border:1px solid var(--ark-line);min-width:0;padding:18px}.atlasLayers h3,.atlasDetail h3{margin:0;font-size:21px;line-height:1.18}.atlasLayers>p{color:#71868c;font-size:12px;line-height:1.6}.atlasLayers h4{color:#71868c;text-transform:uppercase;letter-spacing:.12em;margin:19px 0 8px;font-size:12px}.mapFeatureList{flex-wrap:wrap;gap:5px;display:flex}.mapFeatureList span{color:#bdcdca;background:#0c171b;border:1px solid #30434a;padding:5px 7px;font-size:12px}.atlasLayers>button{color:#91a3a8;cursor:pointer;background:#10191d;border:1px solid #304249;align-items:center;gap:9px;width:100%;margin:6px 0;padding:9px;display:flex}.atlasLayers button i{border:2px solid #dce9e6;border-radius:50%;width:21px;height:21px;display:block}.atlasLayers button b{margin-left:auto}.customHelp{background:#0e191d;border-left:2px solid #d8ef64;padding:9px;color:#7e9398!important}.localPinActions{background:linear-gradient(145deg,#10221d,#0d1715);border:1px solid #314943;border-radius:12px;margin-top:14px;padding:13px;box-shadow:inset 0 1px #ffffff0a}.localPinActions>div:first-child{gap:3px;display:grid}.localPinActions b{color:#eff6e8;font-size:12px}.localPinActions span,.localPinActions p{color:#89a198;margin:0;font-size:12px;line-height:1.6}.localPinActions p{margin-top:8px}.localPinButtons{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.localPinButtons button,.customPinEditor button,.accountOpen,.emailLoginBox>button{color:#dff2df;cursor:pointer;background:#173126;border:1px solid #446a59;padding:8px 7px;font-size:12px;font-weight:700;transition:transform .18s,background .18s}.localPinButtons button:hover,.customPinEditor button:hover,.accountOpen:hover,.emailLoginBox>button:hover{background:#21543b;transform:translateY(-1px)}.localPinButtons button:active,.customPinEditor button:active,.accountOpen:active,.emailLoginBox>button:active{transform:translateY(1px)}.localPinButtons button:nth-child(3){grid-column:1/-1}.localPinInput{display:none}.customPinEditor{background:#0d1916;border:1px solid #314943;border-radius:10px;gap:9px;margin-top:16px;padding:12px;display:grid}.customPinEditor h4{color:#9fe2b2!important;margin:0!important}.customPinEditor label{color:#a9b8b0;letter-spacing:.04em;gap:5px;font-size:12px;font-weight:700;display:grid}.customPinEditor input,.customPinEditor textarea{box-sizing:border-box;color:#eef7ef;resize:vertical;background:#111f1a;border:1px solid #3a5148;outline:0;width:100%;padding:8px;font:500 12px/1.5 ui-sans-serif,system-ui,sans-serif}.accountPinActions{border-top:1px solid #314943;gap:8px;margin-top:12px;padding-top:11px;display:grid}.accountPinActions>div:first-child{gap:2px;display:grid}.accountPinActions label,.emailLoginBox label{color:#a9b8b0;letter-spacing:.04em;gap:5px;font-size:12px;font-weight:700;display:grid}.accountPinActions select,.emailLoginBox input{box-sizing:border-box;color:#eef7ef;background:#111f1a;border:1px solid #3a5148;outline:0;width:100%;padding:8px;font:500 12px/1.5 ui-sans-serif,system-ui,sans-serif}.accountHint{color:#d9e8a1!important}.accountOpen{width:100%}.emailLoginBox{background:#0a1510;border:1px solid #456854;border-radius:9px;gap:8px;padding:10px;display:grid}.emailLoginBox b{color:#dff2df}.emailLoginBox p{color:#95aba0;margin:0;font-size:12px}.emailLoginBox>button:disabled{cursor:not-allowed;opacity:.55}.authNotice{color:#f2d78b!important}.savedPinSets{gap:5px;padding-top:4px;display:grid}.savedPinSets>b{color:#c3d8cc;font-size:12px}.savedPinSets button{color:#d5e7dc;text-align:left;cursor:pointer;background:#12251e;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:7px;font-size:12px;display:grid}.savedPinSets button span{color:#e4f6e8;background:#264e3a;padding:2px 4px;font-size:11px}.savedPinSets button small{color:#8fa79a}.sharedPointHint{background:#172316;border-left:2px solid #b6d675;padding:8px;color:#c6d3b4!important;margin-top:10px!important;font-size:12px!important}.localPinBackupHint{font-size:10px!important;line-height:1.65!important}.pinColorPicker,.pinSizePicker{margin-top:11px}.pinColorPicker>span,.pinSizePicker>span{color:#60786a;font-size:11px;font-weight:800}.pinColorPicker>div,.pinSizePicker>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.pinColorPicker button,.pinSizePicker button{color:#536a5b;cursor:pointer;background:#f7fbf5;border:1px solid #cbdcc7;align-items:center;gap:5px;padding:5px 6px;font:700 11px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.pinColorPicker button:hover,.pinColorPicker button.active,.pinSizePicker button:hover,.pinSizePicker button.active{color:#274b31;background:#e6f3e3;border-color:#6a9c69}.pinColorPicker i{border:1px solid #ffffffa8;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #0002}.pinColorPicker b,.pinSizePicker b{color:inherit!important;font-size:inherit!important}.pinSizePicker i{background:#dcae47;border:1px solid #ffffffa8;border-radius:50%;flex:none;width:10px;height:10px;display:block;box-shadow:0 0 0 1px #0002}.emailLoginBackdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1b1373;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.emailLoginDialog{background:linear-gradient(145deg,#fff,#f3f9ef);border:1px solid #c9dcc4;border-radius:18px;gap:13px;width:min(430px,100%);padding:30px;display:grid;position:relative;box-shadow:0 28px 84px #16331f47}.emailLoginDialog>small{color:#5a9354;letter-spacing:.13em;font:800 11px ui-monospace,monospace}.emailLoginDialog h3{color:#213e29;letter-spacing:-.04em;margin:0;font-size:26px}.emailLoginDialog>p{color:#657a68;margin:0 24px 7px 0;font-size:12px;line-height:1.75}.emailLoginDialog label{color:#536a5b;gap:6px;font-size:12px;font-weight:800;display:grid}.emailLoginDialog input{box-sizing:border-box;color:#294234;background:#fff;border:1px solid #c6d8c3;border-radius:6px;outline:0;width:100%;padding:11px 12px;font:500 13px/1.5 ui-sans-serif,system-ui,sans-serif}.emailLoginDialog input:focus{border-color:#5a9d62;box-shadow:0 0 0 3px #5a9d621c}.emailLoginDialog>button:not(.emailLoginClose){color:#fff;cursor:pointer;background:#4d9560;border:1px solid #477f50;border-radius:6px;padding:11px 12px;font-size:13px;font-weight:800}.emailLoginDialog>button:not(.emailLoginClose):hover{background:#3d824f}.emailLoginDialog>button:disabled{cursor:not-allowed;opacity:.55}.emailLoginClose{color:#536a5b;cursor:pointer;background:#f3f7f1;border:1px solid #d1ddd0;border-radius:50%;width:31px;height:31px;font-size:20px;line-height:1;position:absolute;top:13px;right:13px}.emailLoginClose:hover{color:#203e29;background:#e5eee2}.emailLoginDialog .authNotice{background:#fff6dc;border-left:2px solid #dcae47;margin:0;padding:9px 10px;color:#846117!important}.atlasMapShell{background:#080d0f;border:1px solid #304249;min-width:0;position:relative;overflow:hidden}.atlasMapTools{z-index:5;background:#10191de8;gap:4px;padding:5px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 18px #0008}.atlasMapTools button{color:#fff;cursor:pointer;background:#1b2a30;border:1px solid #3d5158;min-width:32px;height:31px}.atlasMapTools span{color:#65dca7;padding:9px;font:800 12px ui-monospace,monospace}.atlasViewport{aspect-ratio:1;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;background:#050809;overflow:hidden}.atlasViewport:active{cursor:grabbing}.mapPersonalMarks{background:linear-gradient(120deg,#0b1714,#101b1a);border:1px solid #304943;border-radius:14px;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:16px;margin:16px 0;padding:16px;display:grid}.mapPersonalMarksIntro{flex-direction:column;justify-content:center;padding:8px 4px;display:flex}.mapPersonalMarksIntro>span{color:#9fce78;letter-spacing:.12em;text-transform:uppercase;font:800 12px ui-monospace,monospace}.mapPersonalMarksIntro h3{color:#ecf6e7;margin:7px 0;font-size:18px}.mapPersonalMarksIntro p{color:#8fa79a;margin:0;font-size:12px;line-height:1.8}.mapPersonalMarks .localPinActions{min-height:0;margin:0}.atlasDetail .mapPersonalMarks{background:#f5faf1;border:1px solid #d6e5d0;border-radius:10px;margin:18px 0 0;padding:14px;display:block;box-shadow:inset 0 1px #fff}.atlasDetail .mapPersonalMarksIntro{border-bottom:1px solid #dce8d7;padding:0 0 11px}.atlasDetail .mapPersonalMarksIntro>span{color:#6e9b54;font-size:12px}.atlasDetail .mapPersonalMarksIntro h3{color:#315b42;margin:5px 0;font-size:15px}.atlasDetail .mapPersonalMarksIntro p{color:#6d8374;font-size:12px;line-height:1.65}.atlasDetail .localPinActions{box-shadow:none;background:#fff;border:1px solid #d7e5d2;border-radius:8px;margin-top:11px;padding:12px}.atlasDetail .localPinActions b{color:#345940}.atlasDetail .localPinActions span,.atlasDetail .localPinActions p{color:#6a8172}.atlasDetail .localPinButtons{gap:7px;margin-top:10px}.atlasDetail .localPinButtons button,.atlasDetail .accountOpen,.atlasDetail .emailLoginBox>button{color:#356544;background:#edf7e9;border-color:#bedab9}.atlasDetail .localPinButtons button:hover,.atlasDetail .accountOpen:hover,.atlasDetail .emailLoginBox>button:hover{color:#234f32;background:#dff0db}.atlasDetail .localPinButtons button:nth-child(3),.atlasDetail .accountOpen{color:#fff;background:#4d9560;border-color:#4e9a5e}.atlasDetail .localPinButtons button:nth-child(3):hover,.atlasDetail .accountOpen:hover{color:#fff;background:#3d824f}.atlasDetail .accountPinActions{border-color:#dce8d7;margin-top:12px;padding-top:11px}.atlasDetail .accountPinActions label,.atlasDetail .emailLoginBox label{color:#62796a}.atlasDetail .accountPinActions select,.atlasDetail .emailLoginBox input{color:#31543d;background:#fbfdf9;border-color:#cbdcc7}.atlasDetail .accountHint{background:#f4faea;border-left:2px solid #9fc575;padding:8px 9px;color:#769c55!important}.atlasDetail .emailLoginBox{background:#f9fcf7;border-color:#c9dcc4}.atlasDetail .emailLoginBox b{color:#355c43}.atlasDetail .emailLoginBox p{color:#708371}.atlasDetail .savedPinSets>b{color:#58765e}.atlasDetail .savedPinSets button{color:#45634d;background:#f2f8ef}.atlasDetail .savedPinSets button span{color:#40704c;background:#dcefd8}.atlasDetail .savedPinSets button small{color:#77917b}@media (width<=760px){.mapPersonalMarks{grid-template-columns:1fr;padding:13px}.mapPersonalMarksIntro h3{font-size:16px}}.tileCanvas{transform-origin:50%;will-change:transform;grid-template-rows:repeat(4,25%);grid-template-columns:repeat(4,25%);width:100%;height:100%;transition:transform .1s ease-out;display:grid;position:relative}.tileCanvas>img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.atlasMarker{z-index:4;background:var(--marker);cursor:pointer;border:2px solid #fff;border-radius:50%;width:19px;height:19px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 9px #000c}.atlasMarker.custom{width:var(--custom-marker-size,8px);height:var(--custom-marker-size,8px)}.atlasMarker i{background:#10201d;border-radius:50%;width:5px;height:5px;margin:auto;display:block}.atlasMarker.selected{width:27px;height:27px;box-shadow:0 0 0 5px #fff4,0 3px 11px #000}.atlasMarker.custom.selected{width:calc(var(--custom-marker-size,8px) + 4px);height:calc(var(--custom-marker-size,8px) + 4px)}.mapGestureHint{color:#6e858b;text-align:center;letter-spacing:.05em;background:#10191d;border-top:1px solid #304249;margin:0;padding:8px 12px;font-size:12px}.resourceFilterHead{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.resourceFilterHead h4{margin:0}.resourceFilterHead button,.resourceFilterActions button{color:#58b58a;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:12px}.resourceSearch{background:#10191d;border:1px solid #304249;align-items:center;gap:6px;margin:8px 0;padding:7px 9px;display:flex}.resourceSearch input{color:#e6f0ec;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.resourceFilterActions{align-items:center;gap:3px;margin-bottom:6px;display:flex}.resourceFilterActions span{color:#71868c;margin-left:auto;font-size:12px}.resourceFilterList{max-height:292px;padding-right:3px;overflow:auto}.resourceFilterList>button{color:#71868c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:12px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 6px;display:grid}.resourceFilterList>button i{border:0!important;width:8px!important;height:8px!important}.resourceFilterList>button span{min-width:0}.resourceFilterList>button strong,.resourceFilterList>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.resourceFilterList>button strong{font-size:12px}.resourceFilterList>button small{color:#70847c;margin-top:2px;font-size:12px}.resourceFilterList>button b{font-size:12px;font-weight:500}.resourceFilterList>p{color:#71868c;padding:10px;font-size:12px}.atlasMarker.resource{width:var(--marker-size);height:var(--marker-size);border-width:1px}.atlasMarker.artifact{border-radius:4px;transform:translate(-50%,-50%)rotate(45deg)}.atlasMarker.artifact i{transform:rotate(-45deg)}.atlasDetail>p:first-child{letter-spacing:.12em;text-transform:uppercase;font:800 12px ui-monospace,monospace}.atlasDetail h3{font-size:23px}.coord{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0;display:grid}.coord span{color:#758a90;background:#0d171b;padding:9px;font:700 11px ui-monospace,monospace}.coord b{color:#fff;margin-top:3px;font-size:20px;display:block}.atlasDetail h4{color:var(--ark-green);margin:17px 0 5px;font-size:12px}.atlasDetail>p{color:#9bafb4;font-size:12px;line-height:1.75}.atlasDetail>button{background:var(--ark-green);color:#0c2018;cursor:pointer;border:0;width:100%;margin-top:10px;padding:10px;font-weight:800}.atlasDetail>button.dangerButton{color:#ff9da5;background:#40242a;border:1px solid #704047}.noPointTip{color:#7f9499;background:#0d171b;border:1px dashed #3c5158;margin-top:20px;padding:13px;font-size:12px;line-height:1.7}.atlasFootnote{color:#6f858b;max-width:1380px;margin:13px auto 0;font-size:12px;line-height:1.7}.asaCreatureGrid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1380px;margin:auto;display:grid}.asaCreatureCard{background:#152229;border:1px solid #2c3c43;grid-template-columns:122px 1fr;min-height:190px;display:grid;overflow:hidden}.asaCreatureCard img{object-fit:cover;background:#0a1013;width:122px;height:100%}.asaCreatureCard>div{padding:17px}.asaCreatureCard small{color:var(--ark-green);font-size:12px;font-weight:700}.asaCreatureCard h3{margin:5px 0;font-size:21px}.asaCreatureCard h3 em{color:#748a91;margin-top:3px;font:600 12px ui-monospace,monospace;display:block}.asaCreatureCard p{color:#a8babf;margin:9px 0;font-size:12px;line-height:1.75}@media (width<=1200px){.mapDirectory{grid-template-columns:repeat(4,1fr)}.selectedMapHeader{grid-template-columns:1fr}.selectedMapHeader dl{grid-template-columns:repeat(6,1fr)}.atlasLayout{grid-template-columns:190px 1fr}.atlasDetail{grid-column:1/-1}.atlasDetail .coord{max-width:300px}}@media (width<=900px){.mapDirectory{grid-template-columns:repeat(3,1fr)}.asaCreatureGrid{grid-template-columns:1fr 1fr}}@media (width<=720px){.asaMapHub,.asaSpotlight{padding:70px 16px}.atlasHeading{display:block}.atlasHeading>span{margin-top:13px;display:block}.mapDirectoryTools{grid-template-columns:1fr}.mapDirectoryTools>div{overflow:auto}.mapDirectory{grid-template-columns:1fr 1fr;max-height:500px}.mapDirectoryCard{grid-template-columns:90px 1fr;min-height:102px}.mapThumbnail{width:86px;height:86px}.selectedMapHeader{padding:18px}.selectedMapHeader dl{grid-template-columns:repeat(3,1fr)}.selectedMapHeader h3 em{margin:4px 0 0;display:block}.atlasLayout{grid-template-columns:1fr}.atlasLayers{grid-template-columns:1fr 1fr;gap:6px;display:grid}.atlasLayers h3,.atlasLayers>p,.mapFeatureList,.atlasLayers h4,.customHelp,.resourceFilterHead,.resourceSearch,.resourceFilterActions,.resourceFilterList{grid-column:1/-1}.resourceFilterList{max-height:220px}.atlasLayers>button{margin:0}.atlasDetail{grid-column:auto}.asaCreatureGrid{grid-template-columns:1fr}.asaCreatureCard{grid-template-columns:100px 1fr}.asaCreatureCard img{width:100px}.atlasViewport{aspect-ratio:auto;min-height:430px}}@media (width<=450px){.mapDirectory{grid-template-columns:1fr}.mapDirectoryCard{min-height:82px}.selectedMapHeader dl{grid-template-columns:repeat(2,1fr)}.atlasLayers{grid-template-columns:1fr 1fr}}.mapPersonalMarks.compact{transform-origin:initial;transform:none}.emailLoginBackdrop{overscroll-behavior:contain;overflow:auto}.emailLoginDialog{box-sizing:border-box;max-height:calc(100dvh - 44px);overflow-y:auto}.newCollectionFields{gap:8px;display:grid}.newCollectionFields textarea{resize:vertical;color:#183f32;width:100%;min-height:54px;font:inherit;background:#f9fcf7;border:1px solid #48655b;border-radius:8px;padding:8px 9px;line-height:1.45}.customPinDirectory{border-top:1px solid #314943;gap:8px;margin-top:12px;padding-top:11px;display:grid}.customPinDirectoryHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.customPinDirectoryHead b{color:#b7dcae;font-size:12px}.customPinDirectoryHead span{color:#93afa3;font-size:11px}.customPinSearch{background:#142b23;border:1px solid #48655b;border-radius:8px;align-items:center;gap:7px;padding:0 9px!important;display:flex!important}.customPinSearch>span{color:#b7dcae;font-size:15px}.customPinSearch input{outline:0;width:100%;min-width:0;color:#edf7e9!important;background:0 0!important;border:0!important;padding:8px 0!important}.customPinDirectoryList{gap:5px;max-height:188px;padding-right:2px;display:grid;overflow:auto}.customPinDirectoryList button{color:#e7f4e4;text-align:left;background:#132d24;border:1px solid #3b5b50;border-radius:8px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:7px 8px;display:grid}.customPinDirectoryList button:hover,.customPinDirectoryList button.active{background:#1e3b2c;border-color:#d4bb61}.customPinDirectoryList button>i{border:1px solid #ffffffb3;border-radius:50%;width:9px;height:9px;display:block}.customPinDirectoryList button>span{gap:1px;min-width:0;display:grid}.customPinDirectoryList button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customPinDirectoryList button small{color:#a8c4b7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customPinDirectoryList button em{color:#b7dcae;white-space:nowrap;font-size:10px;font-style:normal}.customPinDirectoryList>p,.customPinDirectory>p{color:#9fb9ae;margin:0;font-size:11px;line-height:1.5}.atlasDetail .customPinDirectory{border-color:#d9e6d4}.atlasDetail .customPinDirectoryHead b{color:#315f4d}.atlasDetail .customPinDirectoryHead span{color:#728d7d}.atlasDetail .customPinSearch{background:#fff;border-color:#b9d1ba}.atlasDetail .customPinSearch>span{color:#4f8d46}.atlasDetail .customPinSearch input{color:#244d3f!important}.atlasDetail .customPinDirectoryList button{color:#244d3f;background:#fbfdf9;border-color:#c9dfca}.atlasDetail .customPinDirectoryList button:hover,.atlasDetail .customPinDirectoryList button.active{background:#fff9e8;border-color:#d0b25a}.atlasDetail .customPinDirectoryList button small,.atlasDetail .customPinDirectoryList>p,.atlasDetail .customPinDirectory>p{color:#708b7c}.atlasDetail .customPinDirectoryList button em{color:#47715c}.atlasDetail .newCollectionFields textarea{color:#244d3f;background:#fff;border-color:#b9d1ba}.mapPersonalMarks{max-width:1380px;background:#f5faf1!important;border-color:#d6e5d0!important;grid-template-columns:250px minmax(0,1fr)!important;margin:16px auto 0!important}.mapPersonalMarksIntro{border-right:1px solid #dce8d7}.mapPersonalMarksIntro>span{color:#6e9b54!important}.mapPersonalMarksIntro h3{color:#315b42!important}.mapPersonalMarksIntro p{color:#6d8374!important}.mapPersonalMarks .localPinActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;box-shadow:none!important;background:#fff!important;border-color:#d7e5d2!important;margin:0!important;padding:14px!important}.mapPersonalMarks .localPinActions>div:first-child,.mapPersonalMarks .localPinBackupHint,.mapPersonalMarks .pinCategoryPicker,.mapPersonalMarks .routeTools,.mapPersonalMarks .localPinButtons,.mapPersonalMarks .customPinDirectory,.mapPersonalMarks .accountPinActions,.mapPersonalMarks .localPinInput{grid-column:1/-1;margin:0!important}.mapPersonalMarks .localPinActions b{color:#345940}.mapPersonalMarks .localPinActions span,.mapPersonalMarks .localPinActions p{color:#6a8172}.mapPersonalMarks .localPinButtons button,.mapPersonalMarks .accountOpen{color:#356544;background:#edf7e9;border-color:#bedab9}.mapPersonalMarks .localPinButtons button:hover,.mapPersonalMarks .accountOpen:hover{color:#234f32;background:#dff0db}.mapPersonalMarks .localPinButtons button:nth-child(3),.mapPersonalMarks .accountOpen{color:#fff;background:#4d9560;border-color:#4e9a5e}.mapPersonalMarks .accountPinActions{border-color:#dce8d7}.mapPersonalMarks .accountPinActions label{color:#62796a}.mapPersonalMarks .accountPinActions select{color:#31543d;background:#fbfdf9;border-color:#cbdcc7}.mapPersonalMarks .customPinDirectory{border-color:#d9e6d4}.mapPersonalMarks .customPinDirectoryHead b{color:#315f4d}.mapPersonalMarks .customPinDirectoryHead span{color:#728d7d}.mapPersonalMarks .customPinSearch{background:#fff;border-color:#b9d1ba}.mapPersonalMarks .customPinSearch>span{color:#4f8d46}.mapPersonalMarks .customPinSearch input{color:#244d3f!important}.mapPersonalMarks .customPinDirectoryList button{color:#244d3f;background:#fbfdf9;border-color:#c9dfca}.mapPersonalMarks .customPinDirectoryList button:hover,.mapPersonalMarks .customPinDirectoryList button.active{background:#fff9e8;border-color:#d0b25a}.mapPersonalMarks .customPinDirectoryList button small,.mapPersonalMarks .customPinDirectoryList>p,.mapPersonalMarks .customPinDirectory>p{color:#708b7c}.mapPersonalMarks .customPinDirectoryList button em{color:#47715c}.pinCategoryPicker,.routeTools{margin-top:2px}.pinCategoryPicker>span,.routeTools b{color:#60786a;font-size:11px;font-weight:800;display:block}.pinCategoryPicker>div,.customCategoryFilter{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.pinCategoryPicker button,.customCategoryFilter button{color:#536a5b;cursor:pointer;background:#f7fbf5;border:1px solid #cbdcc7;align-items:center;gap:5px;padding:5px 7px;font:700 11px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.pinCategoryPicker button:hover,.pinCategoryPicker button.active,.customCategoryFilter button:hover,.customCategoryFilter button.active{color:#274b31;background:#e6f3e3;border-color:#6a9c69}.pinCategoryPicker i{border:1px solid #ffffffa8;border-radius:50%;width:8px;height:8px}.routeTools{background:#f7fbf4;border:1px solid #d6e5d0;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.routeTools>div{gap:3px;display:grid}.routeTools span{font-size:11px!important}.routeTools button,.customEditorRoute button{color:#356544;cursor:pointer;background:#edf7e9;border:1px solid #9ec399;padding:6px 8px;font:700 11px ui-sans-serif,system-ui,sans-serif}.customPinDirectory{gap:8px;display:grid}.customPinDirectoryList button.picked{background:#e9f5e5;border-color:#5c9c6b}.pinCategoryBadge{vertical-align:1px;background:#e8f3e4;border-radius:9px;margin-left:5px;padding:1px 4px;color:#4f8055!important;font-size:9px!important;display:inline-block!important}.bulkPinTools{border-top:1px dashed #c9dfca;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}.bulkPinTools span{color:#718b7a;margin-right:auto;font-size:10px}.bulkPinTools select,.bulkPinTools button{color:#356544;background:#f5fbf2;border:1px solid #bedab9;padding:6px 7px;font:700 11px ui-sans-serif,system-ui,sans-serif}.bulkPinTools button{cursor:pointer}.bulkPinTools .dangerButton{color:#9b4340;background:#fff2f1;border-color:#e2b8b4}.customPinEditor select{box-sizing:border-box;color:#31543d;background:#fbfdf9;border:1px solid #cbdcc7;width:100%;padding:8px;font:500 12px/1.5 ui-sans-serif,system-ui,sans-serif}.customEditorRoute{background:#f5faf1;border:1px solid #d6e5d0;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.customEditorRoute span{color:#62796a;font-size:11px}.routeOverlay{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.routeOverlay polyline{fill:none;stroke:#f3d567;stroke-width:.45px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px #0000008c)}.atlasMarker{z-index:4}.atlasMarkerLabel{z-index:5}@media (width<=900px){.mapPersonalMarks{grid-template-columns:1fr!important}.mapPersonalMarksIntro{border-bottom:1px solid #dce8d7;border-right:0}.mapPersonalMarks .localPinActions{grid-template-columns:1fr}.mapPersonalMarks .pinColorPicker,.mapPersonalMarks .pinSizePicker{grid-column:1/-1}}.listedToggle{align-items:center;color:#4f725b!important;letter-spacing:0!important;gap:7px!important;display:flex!important}.listedToggle input{accent-color:#4d9560;width:15px!important;height:15px!important}.communityRouteWall{background:#f8fbf6;border:1px solid #d6e5d0;max-width:1380px;margin:16px auto 0;padding:18px}.communityRouteWall>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;margin-bottom:13px;display:grid}.communityRouteWall p{color:#6e9b54;letter-spacing:.1em;margin:0;font:800 11px ui-monospace,monospace}.communityRouteWall h3{color:#2f5840;margin:0;font-size:19px}.communityRouteWall>div:first-child span{color:#718b7a;grid-column:1/-1;font-size:12px;line-height:1.6}.communityRouteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.communityRouteGrid>button{color:#31543d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1e1cd;grid-template-columns:86px minmax(0,1fr);align-items:stretch;gap:9px;padding:8px;display:grid}.communityRouteGrid>button:hover{background:#fffdf4;border-color:#9dbb8f}.communityRouteGrid .mapThumbnail{width:86px;height:86px;min-height:86px}.communityRouteGrid>button>span{align-content:center;gap:4px;min-width:0;display:grid}.communityRouteGrid b,.communityRouteGrid small,.communityRouteGrid em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communityRouteGrid b{font-size:13px}.communityRouteGrid small{color:#6d8978;font-size:10px}.communityRouteGrid em{color:#7d9384;font-size:11px;font-style:normal}.communityRouteGrid>p{color:#718b7a;letter-spacing:0;border:1px dashed #c8ddc4;grid-column:1/-1;padding:13px;font:500 12px/1.6 ui-sans-serif,system-ui,sans-serif}@media (width<=900px){.communityRouteGrid{grid-template-columns:1fr 1fr}}@media (width<=560px){.communityRouteGrid{grid-template-columns:1fr}.communityRouteWall>div:first-child{display:block}.communityRouteWall h3{margin:5px 0}.communityRouteWall>div:first-child span{display:block}}.sharedCollectionPreview{color:#345940;background:#fffdf5;border:1px solid #d7e2cf;border-left:4px solid #d3ad4c;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;max-width:1380px;margin:12px auto 0;padding:12px 15px;display:grid}.sharedCollectionPreview>span{color:#a0781d;letter-spacing:.08em;font:800 11px ui-monospace,monospace}.sharedCollectionPreview>div{gap:3px;display:grid}.sharedCollectionPreview b{font-size:14px}.sharedCollectionPreview p,.sharedCollectionPreview small{color:#718574;margin:0;font-size:11px;line-height:1.5}.sharedCollectionPreview button{color:#356544;cursor:pointer;background:#edf7e9;border:1px solid #9fc59a;padding:7px 9px;font:700 11px ui-sans-serif,system-ui,sans-serif}@media (width<=650px){.sharedCollectionPreview{grid-template-columns:auto 1fr}.sharedCollectionPreview>small,.sharedCollectionPreview button{grid-column:2}}.mapQuickTools{border-top:1px solid #dce8d7;gap:8px;margin-top:14px;padding-top:12px;display:grid}.mapQuickTools>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.mapQuickTools b{color:#345940;font-size:12px}.mapQuickTools span{color:#78907e;font-size:11px}.quickToolActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.quickToolActions button{color:#356544;cursor:pointer;background:#edf7e9;border:1px solid #bedab9;padding:7px 5px;font:700 11px ui-sans-serif,system-ui,sans-serif}.quickToolActions button:first-child{color:#fff;background:#4d9560;border-color:#4e9a5e}.quickCategoryRow{flex-wrap:wrap;gap:4px;display:flex}.quickCategoryRow button{color:#5d7664;cursor:pointer;background:#fbfdf9;border:1px solid #d1e1cd;align-items:center;gap:4px;padding:4px 5px;font:700 10px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.quickCategoryRow button.active{color:#315f4d;background:#e6f3e3;border-color:#9dbb8f}.quickCategoryRow i{border-radius:50%;width:7px;height:7px}@media (width>=901px){.mapPersonalMarks{margin:12px auto 0!important;padding:11px!important;display:block!important}.mapPersonalMarksIntro{display:none!important}.mapPersonalMarks .localPinActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:10px!important}.mapPersonalMarks .localPinActions>div:first-child,.mapPersonalMarks .localPinBackupHint{display:none!important}.mapPersonalMarks .pinColorPicker,.mapPersonalMarks .pinSizePicker,.mapPersonalMarks .pinCategoryPicker{grid-column:auto!important;margin:0!important}.mapPersonalMarks .pinColorPicker>div,.mapPersonalMarks .pinSizePicker>div,.mapPersonalMarks .pinCategoryPicker>div{gap:3px;margin-top:4px}.mapPersonalMarks .pinColorPicker button,.mapPersonalMarks .pinSizePicker button,.mapPersonalMarks .pinCategoryPicker button{padding:4px 5px;font-size:10px}.mapPersonalMarks .routeTools{padding:7px 8px;grid-column:1/2!important;margin:0!important}.mapPersonalMarks .routeTools span{font-size:10px!important}.mapPersonalMarks .routeTools button{padding:5px;font-size:10px}.mapPersonalMarks .localPinButtons{grid-column:2/4!important;grid-template-columns:repeat(3,1fr)!important;margin:0!important}.mapPersonalMarks .localPinButtons button:nth-child(3){grid-column:auto!important}.mapPersonalMarks .customPinDirectory{max-height:250px;grid-column:1/3!important;margin:0!important;padding-top:8px!important}.mapPersonalMarks .customPinDirectoryList{max-height:126px!important}.mapPersonalMarks .accountPinActions{grid-column:3/4!important;margin:0!important;padding-top:8px!important}.mapPersonalMarks .accountPinActions .localPinButtons{grid-column:auto!important;grid-template-columns:1fr 1fr!important}.mapPersonalMarks .accountPinActions .localPinButtons button:nth-child(3){grid-column:1/-1!important}.mapPersonalMarks .newCollectionFields{gap:5px}.mapPersonalMarks .newCollectionFields textarea{min-height:42px;padding:6px 7px}.mapPersonalMarks .accountPinActions label{gap:3px;font-size:10px}.mapPersonalMarks .accountPinActions select{padding:6px}.mapPersonalMarks .customCategoryFilter{gap:3px;margin-top:4px}.mapPersonalMarks .customCategoryFilter button{padding:3px 5px;font-size:10px}.mapPersonalMarks .bulkPinTools{margin-top:5px;padding-top:5px}.mapPersonalMarks .bulkPinTools span{width:100%;margin:0}}.markerManagerBackdrop{z-index:230;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#12251a6b;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.markerManagerBackdrop .mapPersonalMarks{box-sizing:border-box;width:min(1080px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 28px 84px #16331f47;background:#f5faf1!important;border:1px solid #c9dcc4!important;border-radius:16px!important;grid-template-columns:210px minmax(0,1fr)!important;margin:0!important;padding:14px!important;display:grid!important}.markerManagerBackdrop .mapPersonalMarksIntro{border-bottom:0;border-right:1px solid #dce8d7;justify-content:flex-start;padding:8px 15px 8px 2px;position:relative;display:flex!important}.markerManagerBackdrop .mapPersonalMarksIntro h3{font-size:21px!important}.markerManagerBackdrop .mapPersonalMarksIntro p{font-size:11px!important;line-height:1.65!important}.markerManagerBackdrop .mapPersonalMarksIntro .emailLoginClose{top:0;right:9px}.markerManagerBackdrop .mapPersonalMarks .localPinActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;display:grid!important}.markerManagerBackdrop .mapPersonalMarks .localPinActions>div:first-child{grid-column:1/-1;display:grid!important}.markerManagerBackdrop .mapPersonalMarks .localPinBackupHint{display:none!important}.markerManagerBackdrop .mapPersonalMarks .pinColorPicker,.markerManagerBackdrop .mapPersonalMarks .pinSizePicker,.markerManagerBackdrop .mapPersonalMarks .pinCategoryPicker{grid-column:auto!important;margin:0!important}.markerManagerBackdrop .mapPersonalMarks .routeTools{grid-column:1/2!important;margin:0!important}.markerManagerBackdrop .mapPersonalMarks .localPinButtons{grid-column:2/4!important;grid-template-columns:repeat(3,1fr)!important;margin:0!important}.markerManagerBackdrop .mapPersonalMarks .localPinButtons button:nth-child(3){grid-column:auto!important}.markerManagerBackdrop .mapPersonalMarks .customPinDirectory{max-height:330px;grid-column:1/3!important;margin:0!important}.markerManagerBackdrop .mapPersonalMarks .customPinDirectoryList{max-height:170px!important}.markerManagerBackdrop .mapPersonalMarks .accountPinActions{grid-column:3/4!important;margin:0!important}.markerManagerBackdrop .mapPersonalMarks .accountPinActions .localPinButtons{grid-column:auto!important;grid-template-columns:1fr 1fr!important}.markerManagerBackdrop .mapPersonalMarks .accountPinActions .localPinButtons button:nth-child(3){grid-column:1/-1!important}.markerManagerBackdrop .communityRouteWall{grid-column:1/-1;width:auto;margin:10px 0 0;padding:11px}.markerManagerBackdrop .communityRouteWall>div:first-child{margin-bottom:8px}.markerManagerBackdrop .communityRouteWall h3{font-size:15px}.markerManagerBackdrop .communityRouteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.markerManagerBackdrop .communityRouteGrid>button{grid-template-columns:62px minmax(0,1fr);padding:6px}.markerManagerBackdrop .communityRouteGrid .mapThumbnail{width:62px;height:62px;min-height:62px}.mapQuickTools p{color:#718b7a;margin:0;font-size:10px;line-height:1.55}@media (width<=900px){.markerManagerBackdrop{align-items:start;padding:12px}.markerManagerBackdrop .mapPersonalMarks{max-height:calc(100dvh - 24px);padding:12px!important;display:block!important}.markerManagerBackdrop .mapPersonalMarksIntro{border-bottom:1px solid #dce8d7;border-right:0;padding:0 38px 10px 0}.markerManagerBackdrop .mapPersonalMarks .localPinActions{grid-template-columns:1fr!important;display:grid!important}.markerManagerBackdrop .mapPersonalMarks .pinColorPicker,.markerManagerBackdrop .mapPersonalMarks .pinSizePicker,.markerManagerBackdrop .mapPersonalMarks .pinCategoryPicker,.markerManagerBackdrop .mapPersonalMarks .routeTools,.markerManagerBackdrop .mapPersonalMarks .localPinButtons,.markerManagerBackdrop .mapPersonalMarks .customPinDirectory,.markerManagerBackdrop .mapPersonalMarks .accountPinActions{grid-column:auto!important}}.markerManagerBackdrop{pointer-events:none;background:linear-gradient(#17312100 38%,#17312129);justify-content:center;align-items:center;padding:22px;display:flex;overflow:visible}.markerManagerBackdrop .mapPersonalMarks{pointer-events:auto;box-sizing:border-box;width:min(1320px,100%);height:calc(100dvh - 44px);min-height:0;max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 28px 84px #16331f3d;background:#f5faf1!important;border:1px solid #c9dcc4!important;border-radius:18px!important;grid-template-columns:210px minmax(0,1fr)!important;margin:0!important;padding:14px!important;display:grid!important}@media (width<=900px){.markerManagerBackdrop{padding:12px}.markerManagerBackdrop .mapPersonalMarks{width:100%;height:calc(100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);border-radius:18px!important;padding:12px!important;display:block!important}.markerManagerBackdrop .mapPersonalMarksIntro{border-bottom:1px solid #dce8d7;border-right:0;padding:0 38px 10px 0}.markerManagerBackdrop .mapPersonalMarks .localPinActions{grid-template-columns:1fr!important;display:grid!important}.markerManagerBackdrop .mapPersonalMarks .pinColorPicker,.markerManagerBackdrop .mapPersonalMarks .pinSizePicker,.markerManagerBackdrop .mapPersonalMarks .pinCategoryPicker,.markerManagerBackdrop .mapPersonalMarks .routeTools,.markerManagerBackdrop .mapPersonalMarks .localPinButtons,.markerManagerBackdrop .mapPersonalMarks .customPinDirectory,.markerManagerBackdrop .mapPersonalMarks .accountPinActions{grid-column:auto!important}}@media (width>=901px){.markerManagerBackdrop .mapPersonalMarks{gap:10px;grid-template-columns:168px minmax(0,1fr)!important;padding:10px!important}.markerManagerBackdrop .mapPersonalMarksIntro{padding:4px 10px 4px 0}.markerManagerBackdrop .mapPersonalMarksIntro>span{font-size:10px!important}.markerManagerBackdrop .mapPersonalMarksIntro h3{margin:4px 0!important;font-size:18px!important}.markerManagerBackdrop .mapPersonalMarksIntro p{font-size:10px!important;line-height:1.5!important}.markerManagerBackdrop .mapPersonalMarks .localPinActions{gap:6px!important;padding:8px!important}.markerManagerBackdrop .mapPersonalMarks .routeTools{padding:6px 7px}.markerManagerBackdrop .mapPersonalMarks .customPinDirectory{max-height:220px;padding-top:7px!important}.markerManagerBackdrop .mapPersonalMarks .customPinDirectoryList{max-height:102px!important}.markerManagerBackdrop .mapPersonalMarks .accountPinActions{padding-top:7px!important}.markerManagerBackdrop .communityRouteWall{max-height:116px;margin-top:6px;padding:8px;overflow:auto}.markerManagerBackdrop .communityRouteWall>div:first-child{margin-bottom:5px}.markerManagerBackdrop .communityRouteWall>div:first-child span{display:none}.markerManagerBackdrop .communityRouteGrid{gap:5px}.markerManagerBackdrop .communityRouteGrid>button{grid-template-columns:44px minmax(0,1fr);gap:5px;padding:5px}.markerManagerBackdrop .communityRouteGrid .mapThumbnail{width:44px;height:44px;min-height:44px}.markerManagerBackdrop .communityRouteGrid em{display:none}}@media (width<=900px){.markerManagerBackdrop .mapPersonalMarks{height:calc(100dvh - 24px);padding:9px!important}.markerManagerBackdrop .mapPersonalMarksIntro h3{margin:4px 0!important;font-size:18px!important}.markerManagerBackdrop .mapPersonalMarksIntro p{font-size:10px!important;line-height:1.5!important}.markerManagerBackdrop .mapPersonalMarks .localPinActions{gap:6px!important;padding:8px!important}.markerManagerBackdrop .mapPersonalMarks .customPinDirectoryList{max-height:120px!important}.markerManagerBackdrop .communityRouteWall{max-height:128px;margin-top:7px;padding:8px;overflow:auto}.markerManagerBackdrop .communityRouteWall>div:first-child span,.markerManagerBackdrop .communityRouteGrid em{display:none}.markerManagerBackdrop .communityRouteGrid{gap:5px}.markerManagerBackdrop .communityRouteGrid>button{grid-template-columns:46px minmax(0,1fr);gap:6px;padding:5px}.markerManagerBackdrop .communityRouteGrid .mapThumbnail{width:46px;height:46px;min-height:46px}}.markerManagerLivePreview{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5faf1f7;border-bottom:1px solid #cbdcc7;grid-column:1/-1;grid-template-columns:124px minmax(0,1fr);align-self:start;align-items:center;gap:10px;min-height:124px;margin:-10px -10px 0;padding:10px;display:grid;position:sticky;top:-10px}.markerManagerPreviewCanvas{background:#eaf3e5;border:1px solid #b8d1b6;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);width:124px;height:124px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 14px #1f44291f}.markerManagerPreviewCanvas>img{object-fit:fill;width:100%;height:100%;display:block}.markerManagerPreviewPin{z-index:2;width:var(--preview-size);height:var(--preview-size);background:var(--preview-color);cursor:pointer;border:1.5px solid #fff;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0c25198c}.markerManagerPreviewPin.selected{z-index:3;outline:3px solid #ffffffb8;box-shadow:0 0 0 3px #438c52a6,0 2px 7px #0c2519b3}.markerManagerPreviewInfo{align-content:center;gap:3px;min-width:0;display:grid}.markerManagerPreviewInfo>span{color:#5c954b;letter-spacing:.11em;font:800 10px ui-monospace,monospace}.markerManagerPreviewInfo h3{color:#294c36;margin:0;font-size:17px;line-height:1.15}.markerManagerPreviewInfo h3 small{color:#78907d;margin-left:7px;font:600 10px ui-monospace,monospace}.markerManagerPreviewInfo p{color:#617b6b;margin:1px 0;font-size:11px;line-height:1.5}.markerManagerPreviewInfo>b{color:#396e48;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=900px){.markerManagerLivePreview{grid-template-columns:106px minmax(0,1fr);min-height:106px;margin:-9px -9px 8px;padding:8px;top:-9px}.markerManagerPreviewCanvas{width:106px;height:106px}.markerManagerPreviewInfo h3{font-size:15px}.markerManagerPreviewInfo p{font-size:10px;line-height:1.45}.markerManagerPreviewInfo>b{font-size:10px}}@media (width>=901px){.markerManagerBackdrop .mapPersonalMarks{grid-template-columns:1fr!important;gap:0!important;padding:14px!important}.markerManagerLivePreview{background:#f7fbf5fa;border-bottom-color:#c7d9c3;grid-column:auto;grid-template-columns:156px minmax(0,1fr);min-height:156px;margin:-14px -14px 0;padding:14px;top:-14px}.markerManagerPreviewCanvas{border-radius:12px;width:156px;height:156px}.markerManagerPreviewInfo{gap:5px}.markerManagerPreviewInfo h3{letter-spacing:-.03em;font-size:22px}.markerManagerPreviewInfo p{max-width:54ch;font-size:12px;line-height:1.65}.markerManagerBackdrop .mapPersonalMarksIntro{border-bottom:1px solid #dce8d7;border-right:0;grid-column:auto;padding:14px 48px 12px 2px;position:relative;display:block!important}.markerManagerBackdrop .mapPersonalMarksIntro>span{font-size:11px!important}.markerManagerBackdrop .mapPersonalMarksIntro h3{letter-spacing:-.035em;margin:4px 0!important;font-size:22px!important}.markerManagerBackdrop .mapPersonalMarksIntro p{max-width:62ch;font-size:12px!important;line-height:1.55!important}.markerManagerBackdrop .mapPersonalMarksIntro .emailLoginClose{top:13px;right:2px}.markerManagerBackdrop .mapPersonalMarks .localPinActions{align-items:start;box-shadow:none!important;background:0 0!important;border:0!important;grid-column:auto!important;grid-template-columns:minmax(188px,.82fr) minmax(310px,1.38fr) minmax(218px,.9fr)!important;gap:12px!important;margin:0!important;padding:14px 0 12px!important;display:grid!important}.markerCreationPanel,.markerLibraryPanel,.markerSharePanel{background:linear-gradient(145deg,#fff,#f5faf2);border:1px solid #d5e3d1;border-radius:12px;align-content:start;gap:11px;min-width:0;padding:13px;display:grid;box-shadow:0 8px 20px #2a4b2f0e}.markerLibraryPanel{background:#fff}.markerSharePanel{background:#f7fbf4}.markerPanelHeading{border-bottom:1px solid #dce7d9;align-items:center;gap:9px;padding-bottom:9px;display:flex}.markerPanelHeading>span{color:#3d764b;background:#e1efdc;border-radius:7px;place-items:center;width:23px;height:23px;font:800 10px ui-monospace,monospace;display:grid}.markerPanelHeading>div{gap:1px;display:grid}.markerPanelHeading b{color:#294f37;font-size:13px}.markerPanelHeading small{color:#748b7a;font-size:10px}.markerCreationPanel .pinColorPicker,.markerCreationPanel .pinSizePicker,.markerCreationPanel .pinCategoryPicker{gap:5px;display:grid;margin:0!important}.markerCreationPanel .pinColorPicker>span,.markerCreationPanel .pinSizePicker>span,.markerCreationPanel .pinCategoryPicker>span{color:#5c7867;letter-spacing:.04em;font-size:10px;font-weight:800}.markerCreationPanel .pinColorPicker>div,.markerCreationPanel .pinSizePicker>div,.markerCreationPanel .pinCategoryPicker>div{flex-wrap:wrap;gap:4px;margin:0;display:flex}.markerCreationPanel .pinColorPicker button,.markerCreationPanel .pinSizePicker button,.markerCreationPanel .pinCategoryPicker button{color:#4b6956;background:#fbfdf9;border:1px solid #cadcc5;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:10px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.markerCreationPanel .pinColorPicker button:hover,.markerCreationPanel .pinSizePicker button:hover,.markerCreationPanel .pinCategoryPicker button:hover,.markerCreationPanel .pinColorPicker button.active,.markerCreationPanel .pinSizePicker button.active,.markerCreationPanel .pinCategoryPicker button.active{color:#275b38;background:#e8f4e4;border-color:#69a36f}.markerCreationPanel .pinColorPicker button:active,.markerCreationPanel .pinSizePicker button:active,.markerCreationPanel .pinCategoryPicker button:active{transform:scale(.97)}.markerCreationPanel .routeTools{background:#edf6e9;border-color:#cfdfca;grid-column:auto!important;margin:2px 0 0!important;padding:8px!important}.markerCreationPanel .routeTools button{border-radius:6px}.markerLibraryPanel .customPinDirectory{gap:8px;display:grid;border:0!important;grid-column:auto!important;margin:0!important;padding:0!important}.markerLibraryPanel .customCategoryFilter{gap:4px;margin:0}.markerLibraryPanel .customCategoryFilter button{border-radius:6px;padding:4px 6px;font-size:10px}.markerLibraryPanel .customPinSearch{margin:0}.markerLibraryPanel .customPinDirectoryList{padding-right:4px;max-height:264px!important}.markerLibraryPanel .customPinDirectoryList button{border-radius:8px;padding:8px 9px}.markerLibraryPanel .bulkPinTools{margin-top:0;padding-top:8px}.markerSharePanel .localPinBackupHint{background:#fff9e8;border-left:3px solid #d5ac4d;padding:8px 9px;line-height:1.55;color:#6e735d!important;margin:0!important;font-size:10px!important;display:block!important}.markerSharePanel>.localPinButtons{gap:6px;grid-column:auto!important;grid-template-columns:1fr 1fr!important;margin:0!important}.markerSharePanel>.localPinButtons button:nth-child(3){grid-column:1/-1!important}.markerSharePanel .accountPinActions{border-color:#dce8d7;gap:8px;grid-column:auto!important;margin:2px 0 0!important;padding-top:10px!important;display:grid!important}.markerSharePanel .accountPinActions .localPinButtons{grid-column:auto!important;margin:0!important}.markerSharePanel .accountHint{margin:0!important}.markerSharePanel .accountOpen{margin:0}.markerSharePanel .newCollectionFields{gap:6px}.markerSharePanel .newCollectionFields textarea{min-height:46px}.markerSharePanel .localPinInput{display:none}.markerManagerBackdrop .communityRouteWall{background:#f8fbf6;border-top:1px solid #dce8d7;grid-column:auto;max-height:170px;margin:0;padding:12px}.markerManagerBackdrop .communityRouteWall>div:first-child{margin-bottom:8px}.markerManagerBackdrop .communityRouteWall>div:first-child span{display:block}.markerManagerBackdrop .communityRouteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.markerManagerBackdrop .communityRouteGrid>button{grid-template-columns:50px minmax(0,1fr);gap:6px;padding:6px}.markerManagerBackdrop .communityRouteGrid .mapThumbnail{width:50px;height:50px;min-height:50px}.markerManagerBackdrop .communityRouteGrid em{display:block}.markerCreationPanel button:focus-visible,.markerLibraryPanel button:focus-visible,.markerSharePanel button:focus-visible{outline-offset:2px;outline:3px solid #4d956042}}@media (width<=900px){.markerManagerBackdrop .mapPersonalMarks{grid-template-columns:1fr!important;gap:0!important;padding:12px!important;display:grid!important}.markerManagerLivePreview{grid-template-columns:116px minmax(0,1fr);min-height:116px;margin:-12px -12px 0;padding:12px;top:-12px}.markerManagerPreviewCanvas{border-radius:10px;width:116px;height:116px}.markerManagerPreviewInfo h3{font-size:18px}.markerManagerPreviewInfo p{font-size:11px;line-height:1.55}.markerManagerBackdrop .mapPersonalMarksIntro{border-bottom:1px solid #dce8d7;border-right:0;padding:13px 44px 12px 1px;position:relative;display:block!important}.markerManagerBackdrop .mapPersonalMarksIntro h3{font-size:20px!important}.markerManagerBackdrop .mapPersonalMarksIntro p{font-size:11px!important}.markerManagerBackdrop .mapPersonalMarks .localPinActions{box-shadow:none!important;background:0 0!important;border:0!important;grid-column:auto!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:12px 0!important;display:grid!important}.markerCreationPanel,.markerLibraryPanel,.markerSharePanel{background:#fff;border:1px solid #d5e3d1;border-radius:11px;gap:10px;padding:12px;display:grid}.markerPanelHeading{border-bottom:1px solid #dce7d9;align-items:center;gap:8px;padding-bottom:8px;display:flex}.markerPanelHeading>span{color:#3d764b;background:#e1efdc;border-radius:6px;place-items:center;width:22px;height:22px;font:800 10px ui-monospace,monospace;display:grid}.markerPanelHeading>div{gap:1px;display:grid}.markerPanelHeading b{font-size:13px}.markerPanelHeading small{color:#748b7a;font-size:10px}.markerCreationPanel .pinColorPicker,.markerCreationPanel .pinSizePicker,.markerCreationPanel .pinCategoryPicker{gap:5px;display:grid;margin:0!important}.markerCreationPanel .pinColorPicker>div,.markerCreationPanel .pinSizePicker>div,.markerCreationPanel .pinCategoryPicker>div{flex-wrap:wrap;gap:4px;display:flex}.markerCreationPanel .pinColorPicker button,.markerCreationPanel .pinSizePicker button,.markerCreationPanel .pinCategoryPicker button{border-radius:6px;padding:5px 6px}.markerCreationPanel .routeTools{grid-column:auto!important;margin:0!important}.markerLibraryPanel .customPinDirectory{border:0!important;grid-column:auto!important;margin:0!important;padding:0!important}.markerLibraryPanel .customPinDirectoryList{max-height:min(32dvh,260px)!important}.markerSharePanel .localPinBackupHint{background:#fff9e8;border-left:3px solid #d5ac4d;padding:8px 9px;margin:0!important;font-size:10px!important;display:block!important}.markerSharePanel>.localPinButtons,.markerSharePanel .accountPinActions{grid-column:auto!important;margin:0!important}.markerManagerBackdrop .communityRouteWall{grid-column:auto;max-height:none;margin:0;padding:11px}.markerManagerBackdrop .communityRouteWall>div:first-child span{display:block}.markerManagerBackdrop .communityRouteGrid{grid-template-columns:1fr}.markerManagerBackdrop .communityRouteGrid em{display:block}}.customPinDirectoryItem{grid-template-columns:minmax(0,1fr) auto;gap:5px;min-width:0;display:grid}.mapPersonalMarks .customPinDirectoryList .customPinDirectoryItem>.customPinSelectButton{min-width:0}.mapPersonalMarks .customPinDirectoryList .customPinDirectoryItem>.customPinDeleteButton{color:#a14336;white-space:nowrap;cursor:pointer;background:#fff8f6;border:1px solid #e4c3bc;border-radius:8px;grid-template-columns:1fr;place-items:center;width:auto;min-width:44px;padding:6px 8px;font:700 10px/1 ui-sans-serif,system-ui,sans-serif;transition:transform .18s,border-color .18s,background .18s;display:grid}.mapPersonalMarks .customPinDirectoryList .customPinDirectoryItem>.customPinDeleteButton:hover{color:#842f25;background:#fff0ec;border-color:#cf8e82}.mapPersonalMarks .customPinDirectoryList .customPinDirectoryItem>.customPinDeleteButton:active{transform:scale(.96)}.mapPersonalMarks .customPinDirectoryList .customPinDirectoryItem>.customPinDeleteButton:focus-visible{outline-offset:2px;outline:3px solid #b1483a33}@media (width<=560px){.customPinDirectoryItem{gap:4px}.mapPersonalMarks .customPinDirectoryList .customPinDirectoryItem>.customPinDeleteButton{min-width:42px;padding:6px}}.customPinDirectoryItem{grid-template-columns:minmax(0,1fr) auto auto}.mapPersonalMarks .customPinDirectoryList .customPinDirectoryItem>.customPinPickButton{color:#477354;white-space:nowrap;cursor:pointer;background:#f4faef;border:1px solid #c4d9c0;border-radius:8px;grid-template-columns:1fr;place-items:center;width:auto;min-width:44px;padding:6px 8px;font:700 10px/1 ui-sans-serif,system-ui,sans-serif;transition:transform .18s,border-color .18s,background .18s;display:grid}.mapPersonalMarks .customPinDirectoryList .customPinDirectoryItem>.customPinPickButton[aria-pressed=true]{color:#285d39;background:#e3f1df;border-color:#6ba374}.mapPersonalMarks .customPinDirectoryList .customPinDirectoryItem>.customPinPickButton:hover{background:#edf7e9;border-color:#87b18b}.mapPersonalMarks .customPinDirectoryList .customPinDirectoryItem>.customPinPickButton:active{transform:scale(.96)}.mapPersonalMarks .customPinDirectoryList .customPinDirectoryItem>.customPinPickButton:focus-visible{outline-offset:2px;outline:3px solid #4d956038}.markerInlineEditor{background:#f4faf1;border:1px solid #c7ddc3;border-left:3px solid #55965f;border-radius:9px;gap:9px;padding:10px;display:grid}.markerInlineEditorHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.markerInlineEditorHead>span{color:#4f8b57;letter-spacing:.08em;font-size:9px;font-weight:800}.markerInlineEditorHead>b{color:#2d5739;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.markerInlineEditorHead>em{color:#698072;font:600 9px ui-monospace,monospace}.markerInlineFields{grid-template-columns:minmax(0,1fr) 106px;gap:7px;display:grid}.markerInlineFields label{color:#607969;gap:4px;font-size:9px;font-weight:800;display:grid}.markerInlineFields input,.markerInlineFields select,.markerInlineFields textarea{box-sizing:border-box;color:#294b34;background:#fff;border:1px solid #bfd3bd;border-radius:7px;outline:0;width:100%;min-width:0;padding:7px;font:500 11px/1.4 ui-sans-serif,system-ui,sans-serif}.markerInlineFields input:focus,.markerInlineFields select:focus,.markerInlineFields textarea:focus{border-color:#5f9d68;box-shadow:0 0 0 3px #5f9d6821}.markerInlineDetail{grid-column:1/-1}.markerInlineFields textarea{resize:vertical}.markerInlineActions{grid-template-columns:1fr 1fr auto;gap:6px;display:grid}.markerInlineActions button{color:#315f3e;cursor:pointer;background:#e6f3e2;border:1px solid #a9cba6;border-radius:7px;padding:7px;font:700 10px ui-sans-serif,system-ui,sans-serif}.markerInlineActions button:first-child{color:#fff;background:#51965f;border-color:#4e935c}.markerInlineActions .dangerButton{color:#9b3d31;background:#fff5f2;border-color:#e0b8b1}@media (width<=560px){.customPinDirectoryItem{grid-template-columns:minmax(0,1fr) 40px 40px}.mapPersonalMarks .customPinDirectoryList .customPinDirectoryItem>.customPinPickButton{min-width:40px;padding:6px 4px}.markerInlineFields{grid-template-columns:1fr}.markerInlineDetail{grid-column:auto}.markerInlineActions{grid-template-columns:1fr 1fr}.markerInlineActions .dangerButton{grid-column:1/-1}}.atlasDetail .mapPinStyleTools{background:#f7fbf4;border:1px solid #d2e1cd;border-radius:12px;gap:8px;margin:12px 0 0;padding:11px;display:grid}.atlasDetail .mapPinStyleHeading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.atlasDetail .mapPinStyleHeading b{color:#315b3c;font-size:13px}.atlasDetail .mapPinStyleHeading span{color:#78907d;font-size:10px}.atlasDetail .mapPinStyleChoices{gap:8px;display:grid}.atlasDetail .mapPinStyleChoices .pinColorPicker,.atlasDetail .mapPinStyleChoices .pinSizePicker{gap:5px;display:grid}.atlasDetail .mapPinStyleChoices .pinColorPicker>span,.atlasDetail .mapPinStyleChoices .pinSizePicker>span{color:#5e7968;letter-spacing:.04em;font-size:10px;font-weight:800}.atlasDetail .mapPinStyleChoices .pinColorPicker>div,.atlasDetail .mapPinStyleChoices .pinSizePicker>div{flex-wrap:wrap;gap:4px;display:flex}.atlasDetail .mapPinStyleChoices button{color:#496755;cursor:pointer;background:#fff;border:1px solid #c9dcc5;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:10px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.atlasDetail .mapPinStyleChoices button i{background:#dba834;border:1px solid #24482d2e;border-radius:50%;width:8px;height:8px;display:block}.atlasDetail .mapPinStyleChoices button:hover,.atlasDetail .mapPinStyleChoices button.active{color:#275b38;background:#e8f4e4;border-color:#68a173}.atlasDetail .mapPinStyleChoices button:active{transform:scale(.97)}.atlasDetail .mapPinStyleChoices button:focus-visible{outline-offset:2px;outline:3px solid #4d956040}@media (width<=900px){.atlasDetail .mapPinStyleTools{margin-top:9px;padding:10px}.atlasDetail .mapPinStyleChoices button{padding:5px 6px}}@media (width>=901px){.markerManagerBackdrop .mapPersonalMarks .localPinActions{grid-template-columns:minmax(176px,.58fr) minmax(420px,1.58fr) minmax(224px,.84fr)!important}.markerManagerBackdrop .markerOrganizePanel{gap:12px}.markerManagerBackdrop .markerOrganizePanel .pinCategoryPicker{margin-top:2px!important}.markerManagerBackdrop .markerOrganizePanel .routeTools{margin-top:auto!important}.markerManagerBackdrop .mapPersonalMarksIntro h3{margin-top:0!important}}.markerManagerTopRow{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7fbf5fa;border-bottom:1px solid #c7d9c3;grid-template-columns:minmax(0,1.6fr) minmax(250px,.72fr);align-items:stretch;gap:12px;margin:-14px -14px 0;padding:14px;display:grid;position:sticky;top:-14px}.markerManagerTopRow .markerManagerLivePreview{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-column:auto;grid-template-columns:156px minmax(0,1fr);min-height:156px;margin:0;padding:0;position:relative;top:auto}.markerManagerTopRow .markerOrganizePanel{background:#fff;border:1px solid #ccdecb;border-radius:12px;align-content:start;gap:12px;min-width:0;padding:13px;display:grid;box-shadow:0 7px 18px #2a4b2f0e}.markerManagerTopRow .markerOrganizePanel .pinCategoryPicker{gap:6px;display:grid;margin:0!important}.markerManagerTopRow .markerOrganizePanel .pinCategoryPicker>span{color:#5c7867;letter-spacing:.04em;font-size:10px;font-weight:800}.markerManagerTopRow .markerOrganizePanel .pinCategoryPicker>div{flex-wrap:wrap;gap:4px;display:flex}.markerManagerTopRow .markerOrganizePanel .pinCategoryPicker button{color:#4b6956;cursor:pointer;background:#fbfdf9;border:1px solid #cadcc5;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:10px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.markerManagerTopRow .markerOrganizePanel .pinCategoryPicker button:hover,.markerManagerTopRow .markerOrganizePanel .pinCategoryPicker button.active{color:#275b38;background:#e8f4e4;border-color:#69a36f}.markerManagerTopRow .markerOrganizePanel .pinCategoryPicker button:active{transform:scale(.97)}.markerManagerTopRow .markerOrganizePanel .routeTools{background:#edf6e9;border-color:#cfdfca;grid-column:auto!important;margin:auto 0 0!important;padding:8px!important}@media (width>=901px){.markerManagerBackdrop .mapPersonalMarks .localPinActions{grid-template-columns:minmax(460px,1.62fr) minmax(260px,.78fr)!important}.markerManagerBackdrop .mapPersonalMarksIntro{padding-top:11px}.markerManagerBackdrop .markerLibraryPanel,.markerManagerBackdrop .markerSharePanel{min-height:0}}@media (width<=900px){.markerManagerTopRow{grid-template-columns:1fr;gap:9px;margin:-12px -12px 0;padding:12px;position:relative;top:auto}.markerManagerTopRow .markerManagerLivePreview{grid-template-columns:116px minmax(0,1fr);min-height:116px}.markerManagerTopRow .markerManagerPreviewCanvas{width:116px;height:116px}.markerManagerTopRow .markerOrganizePanel{padding:11px}.markerManagerTopRow .markerOrganizePanel .routeTools{margin:0!important}}@media (width>=901px){.markerManagerTopRow{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1.25fr) minmax(440px,.9fr);align-items:stretch;gap:10px;margin:-14px -14px 0;padding:10px 14px;position:relative;top:auto}.markerManagerTopRow .markerManagerLivePreview{grid-template-columns:118px minmax(0,1fr);min-height:118px}.markerManagerTopRow .markerManagerPreviewCanvas{border-radius:10px;width:118px;height:118px}.markerManagerTopRow .markerManagerPreviewInfo{gap:3px}.markerManagerTopRow .markerManagerPreviewInfo h3{font-size:18px}.markerManagerTopRow .markerManagerPreviewInfo p{font-size:10px;line-height:1.45}.markerManagerTopRow .markerOrganizePanel{grid-template-rows:auto auto;grid-template-columns:126px minmax(0,1fr);align-content:center;gap:7px 10px;min-height:0;padding:9px 10px}.markerManagerTopRow .markerOrganizePanel .markerPanelHeading{border-bottom:0;border-right:1px solid #dce7d9;grid-row:1/3;align-content:center;align-self:stretch;padding:0 10px 0 0}.markerManagerTopRow .markerOrganizePanel .pinCategoryPicker{align-self:center;gap:4px!important}.markerManagerTopRow .markerOrganizePanel .pinCategoryPicker>div{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.markerManagerTopRow .markerOrganizePanel .pinCategoryPicker button{flex:none;padding:4px 5px}.markerManagerTopRow .markerOrganizePanel .routeTools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;margin:0!important;padding:6px 8px!important}.markerManagerTopRow .markerOrganizePanel .routeTools>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.markerManagerTopRow .markerOrganizePanel .routeTools>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.markerManagerBackdrop .mapPersonalMarksIntro{padding:8px 48px 8px 2px}.markerManagerBackdrop .mapPersonalMarksIntro h3{font-size:19px!important}.markerManagerBackdrop .mapPersonalMarksIntro p{font-size:11px!important}.markerManagerBackdrop .mapPersonalMarks .localPinActions{padding:10px 0 8px!important}.markerManagerBackdrop .markerLibraryPanel .customPinDirectoryList{max-height:min(40dvh,360px)!important}}@media (width<=900px){.markerManagerTopRow{z-index:2;position:relative;top:auto}.markerManagerBackdrop .markerLibraryPanel .customPinDirectoryList{max-height:min(42dvh,340px)!important}}@media (width>=901px){.markerManagerTopRow{grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);align-items:center;gap:8px;margin:-14px -14px 0;padding:7px 12px}.markerManagerTopRow .markerManagerLivePreview{grid-template-columns:96px minmax(0,1fr);min-height:96px}.markerManagerTopRow .markerManagerPreviewCanvas{border-radius:9px;width:96px;height:96px}.markerManagerTopRow .markerManagerPreviewInfo{gap:2px}.markerManagerTopRow .markerManagerPreviewInfo>span{font-size:9px}.markerManagerTopRow .markerManagerPreviewInfo h3{font-size:17px}.markerManagerTopRow .markerManagerPreviewInfo p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.markerManagerTopRow .markerManagerPreviewInfo>b{font-size:9px}.markerManagerTopRow .markerOrganizePanel{box-shadow:none;border-radius:10px;grid-template-columns:110px minmax(0,1fr);gap:4px 8px;padding:7px 8px}.markerManagerTopRow .markerOrganizePanel .markerPanelHeading{padding-right:8px}.markerManagerTopRow .markerOrganizePanel .markerPanelHeading>span{width:20px;height:20px}.markerManagerTopRow .markerOrganizePanel .markerPanelHeading b{font-size:12px}.markerManagerTopRow .markerOrganizePanel .markerPanelHeading small{font-size:9px;line-height:1.35}.markerManagerTopRow .markerOrganizePanel .pinCategoryPicker{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px!important}.markerManagerTopRow .markerOrganizePanel .pinCategoryPicker>span{white-space:nowrap;font-size:9px}.markerManagerTopRow .markerOrganizePanel .pinCategoryPicker button{padding:3px 5px;font-size:9px}.markerManagerTopRow .markerOrganizePanel .routeTools{padding:4px 7px!important}.markerManagerTopRow .markerOrganizePanel .routeTools b,.markerManagerTopRow .markerOrganizePanel .routeTools span,.markerManagerTopRow .markerOrganizePanel .routeTools button{font-size:9px!important}.markerManagerTopRow .markerOrganizePanel .routeTools button{padding:4px 6px}.markerManagerBackdrop .mapPersonalMarksIntro{border-bottom:1px solid #dce8d7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:5px 2px!important;display:grid!important}.markerManagerBackdrop .mapPersonalMarksIntro h3{white-space:nowrap;margin:0!important;font-size:17px!important}.markerManagerBackdrop .mapPersonalMarksIntro p{margin:0!important;font-size:10px!important;line-height:1.35!important}.markerManagerBackdrop .mapPersonalMarksIntro .emailLoginClose{width:32px;height:32px;margin:0;position:static!important}.markerManagerBackdrop .mapPersonalMarks .localPinActions{gap:8px!important;padding:5px 0 7px!important}.markerManagerBackdrop .mapPersonalMarks .markerLibraryPanel .customPinDirectory{max-height:none!important}.markerManagerBackdrop .markerLibraryPanel .customPinDirectoryList{max-height:min(48dvh,430px)!important}}@media (width<=900px){.markerManagerBackdrop .mapPersonalMarks .markerLibraryPanel .customPinDirectory{max-height:none!important}.markerManagerBackdrop .markerLibraryPanel .customPinDirectoryList{max-height:min(48dvh,380px)!important}.markerManagerBackdrop .mapPersonalMarksIntro{padding-top:7px!important;padding-bottom:7px!important}}.markerManagerBackdrop .markerSharePanel .accountHint{text-align:left;color:#7a5520!important;background:#fff7e8!important;border-left:3px solid #d8a54a!important;font-weight:700!important;line-height:1.55!important}:root{--hub-bg:#080a12;--hub-panel:#10131f;--hub-panel-2:#151927;--hub-text:#f5f7fb;--hub-muted:#9299aa;--hub-line:#ffffff17;--hub-lime:#b8ff45;--hub-purple:#8d6bff;--hub-cyan:#43d9ff;--hub-orange:#ff9d45;--hub-pink:#ff6fae}html{scroll-padding-top:78px}body{background:var(--hub-bg);color:var(--hub-text);font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}.hubSite{background:radial-gradient(circle at 50% -10%,#8d6bff17,transparent 30%),var(--hub-bg);min-height:100vh;overflow:visible}.hubSite button,.hubSite input,.hubSite select{font:inherit}.hubSite button{cursor:pointer}.hubHeader{z-index:80;border-bottom:1px solid var(--hub-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080a12c7;justify-content:space-between;align-items:center;height:70px;padding:0 clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.hubBrand{align-items:center;gap:11px;text-decoration:none;display:flex}.hubBrand>span{color:#0b1010;letter-spacing:-.03em;background:linear-gradient(135deg,#bf9847 0%,#c7a04a 100%);border-radius:9px;place-items:center;width:43px;height:34px;font:900 13px/1 Arial;display:grid;box-shadow:0 0 30px #c39c4938}.hubBrand>b{letter-spacing:.08em;font-size:15px}.hubBrand small{color:#71798b;letter-spacing:.05em;margin-top:3px;font-size:11px;font-weight:500;display:block}.hubHeader nav{align-self:stretch;gap:34px;display:flex}.hubHeader nav a{color:#a9afbd;place-items:center;font-size:12px;text-decoration:none;display:grid;position:relative}.hubHeader nav a:hover:after{content:"";background:var(--hub-lime);border-radius:2px;height:2px;position:absolute;bottom:0;left:22%;right:22%}.hubHeaderSearch{border:1px solid var(--hub-line);color:#aab1c1;background:#ffffff0a;border-radius:10px;align-items:center;gap:15px;padding:9px 11px 9px 14px;font-size:12px;display:flex}.hubHeaderSearch kbd,.hubSearchBox kbd{color:#747c8e;background:#ffffff0d;border:1px solid #ffffff21;border-radius:6px;padding:5px 7px;font:11px monospace}.hubHero{grid-template-columns:minmax(0,1.2fr) minmax(330px,.68fr);align-items:center;gap:clamp(45px,7vw,110px);width:min(1500px,100%);min-height:690px;margin:auto;padding:86px clamp(22px,6vw,96px) 74px;display:grid;position:relative}.hubHero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:22px 0 0;-webkit-mask-image:radial-gradient(circle at 45% 45%,#000,#0000 72%);mask-image:radial-gradient(circle at 45% 45%,#000,#0000 72%)}.hubHeroGlow{filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.hubHeroGlow.one{background:radial-gradient(circle,#8d6bff2e,#0000 68%);width:520px;height:520px;top:30px;left:-280px}.hubHeroGlow.two{background:radial-gradient(circle,#43d9ff1f,#0000 68%);width:420px;height:420px;bottom:0;right:-240px}.hubHeroCopy,.hubSpotlight{z-index:1;position:relative}.hubHeroBadge{color:#c9f88b;background:#b8ff450f;border:1px solid #b8ff4538;border-radius:99px;align-items:center;gap:9px;width:max-content;padding:8px 12px;font-size:12px;display:flex}.hubHeroBadge i{background:var(--hub-lime);width:7px;height:7px;box-shadow:0 0 12px var(--hub-lime);border-radius:50%}.hubHero h1{letter-spacing:-.07em;margin:24px 0 20px;font-size:clamp(50px,6vw,88px);line-height:1.03}.hubHero h1 em{color:#0000;background:linear-gradient(100deg,var(--hub-lime),#e6ff82 45%,var(--hub-cyan));-webkit-background-clip:text;background-clip:text;font-style:normal}.hubHeroCopy>p{color:#aeb4c1;max-width:650px;margin:0;font-size:15px;line-height:1.85}.hubSearchBox{color:#12161c;background:#f6f8f5;border:1px solid #b8ff4554;border-radius:15px;align-items:center;gap:12px;max-width:690px;height:64px;margin-top:31px;padding:0 15px;display:flex;box-shadow:0 22px 60px #00000047,0 0 0 4px #b8ff4506}.hubSearchBox>span{color:#667068;font-size:24px}.hubSearchBox input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.hubSearchBox kbd{color:#7b817d;background:#edf0ed;border-color:#d4dad4}.hubHot{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.hubHot>b{color:#697183;margin-right:4px;font-size:12px}.hubHot button{border:1px solid var(--hub-line);color:#959dad;background:#ffffff06;border-radius:7px;padding:6px 9px;font-size:12px}.hubHot button:hover{color:var(--hub-lime);border-color:#b8ff4559}.hubHeroStats{gap:clamp(20px,3.2vw,48px);margin-top:35px;display:flex}.hubHeroStats div{position:relative}.hubHeroStats div:not(:last-child):after{content:"";background:var(--hub-line);width:1px;height:33px;position:absolute;top:3px;right:clamp(-25px,-1.6vw,-12px)}.hubHeroStats b{color:#fff;font:800 22px/1 monospace;display:block}.hubHeroStats span{color:#656d7e;margin-top:7px;font-size:12px;display:block}.hubSpotlight{border:1px solid var(--hub-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(155deg,#fff1,#ffffff05);border-radius:24px;padding:20px;box-shadow:0 30px 80px #00000047}.hubSpotlightTop{justify-content:space-between;align-items:end;padding:2px 4px 15px;display:flex}.hubSpotlightTop small{color:var(--hub-lime);letter-spacing:.13em;margin-bottom:5px;font:11px monospace;display:block}.hubSpotlightTop b{font-size:15px}.hubSpotlightTop>span{color:#626a7b;font-size:11px}.hubSpotlightList{gap:7px;display:grid}.hubSpotlightList>button{color:#fff;text-align:left;background:#ffffff09;border:1px solid #0000;border-radius:14px;grid-template-columns:62px 1fr 22px;align-items:center;gap:12px;width:100%;min-width:0;padding:8px;display:grid}.hubSpotlightList>button>div{min-width:0}.hubSpotlightList small{color:#6d7587;white-space:nowrap;text-overflow:ellipsis;font:11px monospace;display:block;overflow:hidden}.hubSpotlightList b{margin-top:4px;font-size:12px;display:block}.hubSpotlightList span{color:#70798a;margin-top:3px;font:11px monospace;display:block}.hubSpotlightList em{color:var(--hub-lime);font-style:normal}.hubSpotlightMore{background:var(--hub-lime);color:#10140f;border:0;border-radius:10px;width:100%;margin-top:10px;padding:10px;font-size:12px;font-weight:800}.hubRecordImage{background:radial-gradient(circle at 50% 30%,#b8ff4533,#0000 55%),#171d23;border-radius:15px;place-items:center;height:152px;display:grid;position:relative;overflow:hidden}.hubRecordImage.compact{border-radius:11px;width:62px;height:62px}.hubRecordImage img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.hubRecordImage>span{color:#ffffff52;font-size:48px;font-weight:900}.hubRecordImage.compact>span{font-size:23px}.hubRecordImage>i{color:#dfe4ec;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07090eb8;border-radius:5px;padding:4px 6px;font-size:11px;font-style:normal;position:absolute;top:7px;left:7px}.hubRecordImage.accent-orange{background:radial-gradient(circle at 50% 30%,#ff9d4540,#0000 56%),#211913}.hubRecordImage.accent-pink{background:radial-gradient(circle at 50% 30%,#ff6fae40,#0000 56%),#21131b}.hubCategories,.hubDatabase,.hubGuides{max-width:1500px;margin:auto;padding:86px clamp(22px,6vw,96px)}.hubCategories{padding-top:34px}.hubSectionIntro{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.hubSectionIntro>div{padding-left:45px;position:relative}.hubSectionIntro>div>span{color:#394152;font:700 24px monospace;position:absolute;top:1px;left:0}.hubSectionIntro small{color:var(--hub-lime);letter-spacing:.16em;margin-bottom:7px;font:11px monospace;display:block}.hubSectionIntro h2{letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,39px)}.hubSectionIntro>p{color:#737b8c;text-align:right;max-width:430px;margin:0;font-size:12px;line-height:1.65}.hubSectionIntro.light>div>span{color:#0003}.hubCategoryGrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.hubCategory{border:1px solid var(--hub-line);background:var(--hub-panel);color:#fff;text-align:left;border-radius:18px;min-height:202px;padding:20px;transition:all .22s;position:relative;overflow:hidden}.hubCategory:hover{border-color:#b8ff4540;transform:translateY(-5px);box-shadow:0 18px 40px #0003}.hubCategory>i{width:46px;height:46px;color:var(--hub-lime);background:#b8ff451a;border-radius:13px;place-items:center;font-style:normal;font-weight:900;display:grid}.hubCategory small{color:#606a7b;letter-spacing:.1em;margin-top:18px;font:11px monospace;display:block}.hubCategory h3{margin:5px 0 7px;font-size:15px}.hubCategory p{color:#838b9b;margin:0;font-size:12px;line-height:1.6}.hubCategory>span{color:#c7ccd6;font:800 18px monospace;position:absolute;top:21px;right:16px}.hubCategory>span em{color:#656d7c;font:11px sans-serif}.hubCategory.accent-purple>i{color:var(--hub-purple);background:#8d6bff1f}.hubCategory.accent-cyan>i{color:var(--hub-cyan);background:#43d9ff1c}.hubCategory.accent-orange>i{color:var(--hub-orange);background:#ff9d451c}.hubCategory.accent-pink>i{color:var(--hub-pink);background:#ff6fae1c}.hubWorkbench{color:#101610;background:linear-gradient(115deg,#b8ff45,#d1ff72 62%,#baf5ae);padding:86px clamp(22px,6vw,96px)}.hubWorkbench>.hubSectionIntro,.hubToolShell{max-width:1308px;margin-left:auto;margin-right:auto}.hubToolShell{background:#0d1118;border-radius:24px;grid-template-columns:280px 1fr;min-height:420px;display:grid;overflow:hidden;box-shadow:0 28px 70px #395c1540}.hubToolTabs{background:#121720;border-right:1px solid #ffffff14;padding:15px}.hubToolTabs button{color:#858e9f;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.hubToolTabs button+button{margin-top:5px}.hubToolTabs button>i{color:#b7bfcc;background:#202631;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.hubToolTabs button.active>i{background:var(--hub-lime);color:#11170e}.hubToolTabs b,.hubToolTabs small{display:block}.hubToolTabs small{color:#666f81;margin-top:5px;font-size:11px}.hubToolBody{color:#fff;padding:35px}.hubToolFields{grid-template-columns:1fr 150px;gap:12px;display:grid}.hubToolFields.single{grid-template-columns:1fr}.hubToolFields select,.hubToolFields input{color:#e8ecf2;background:#161b25;border:1px solid #ffffff1c;border-radius:10px;outline:0;width:100%;height:45px;margin-top:7px;padding:0 12px}.hubToolFields select:focus,.hubToolFields input:focus{border-color:#b8ff4573}.hubToolResult,.hubCommandCard{background:#121720;border:1px solid #ffffff14;border-radius:18px;margin-top:18px;padding:22px}.hubToolResultHead{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:end;padding-bottom:16px;display:flex}.hubToolResultHead small,.hubCommandCard small{color:var(--hub-lime);font:11px monospace}.hubToolResultHead h3,.hubCommandCard h3{margin:6px 0 0;font-size:18px}.hubToolResultHead>span{color:var(--hub-lime);font:800 18px monospace}.hubIngredientGrid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.hubIngredientGrid>div{background:#1a202b;border-radius:11px;padding:13px}.hubIngredientGrid span,.hubIngredientGrid small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hubIngredientGrid span{color:#aeb5c1;font-size:12px}.hubIngredientGrid b{color:#fff;margin:8px 0;font:800 20px monospace;display:block}.hubIngredientGrid small{color:#596273;font:11px monospace}.hubToolFoot{color:#70798a;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;font-size:11px;display:flex}.hubToolFoot button{color:var(--hub-lime);background:0 0;border:0;font-size:11px}.hubLoading{color:#727b8b;font-size:12px}.hubCommandCard>div>p{color:#858e9e;max-width:700px;margin:8px 0 0;font-size:12px;line-height:1.7}.hubCommandCard>code{color:#e9f8d5;word-break:break-all;background:#080b10;border-radius:10px;margin:18px 0 12px;padding:15px;font-size:12px;display:block}.hubCommandCard>button{background:var(--hub-lime);color:#10160f;border:0;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:800}.hubCommandCard>button:disabled{opacity:.45;cursor:not-allowed}.hubDatabase{max-width:none;padding-left:clamp(22px,6vw,96px);padding-right:clamp(22px,6vw,96px)}.hubDatabase>.hubSectionIntro,.hubDatabaseTabs,.hubFilters,.hubRecordGrid,.hubLoadMore,.hubEmpty{max-width:1500px;margin-left:auto;margin-right:auto}.hubDatabaseTabs{scrollbar-width:none;gap:7px;margin-bottom:14px;display:flex;overflow-x:auto}.hubDatabaseTabs button{border:1px solid var(--hub-line);color:#8991a1;background:#10141e;border-radius:10px;flex:none;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:flex}.hubDatabaseTabs button i{font-style:normal}.hubDatabaseTabs button span{color:#596273;margin-left:6px;font:11px monospace}.hubDatabaseTabs button.active{border-color:var(--hub-lime);background:var(--hub-lime);color:#12170f;font-weight:800}.hubFilters{grid-template-columns:1fr 180px auto;gap:9px;margin-bottom:20px;display:grid}.hubInlineSearch{border:1px solid var(--hub-line);background:#111520;border-radius:11px;align-items:center;gap:9px;height:45px;padding:0 12px;display:flex}.hubInlineSearch>span{color:#697284;font-size:18px}.hubInlineSearch input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.hubInlineSearch button{color:#7d8594;background:0 0;border:0;font-size:18px}.hubFilters>select{border:1px solid var(--hub-line);color:#a4abba;background:#111520;border-radius:11px;outline:0;padding:0 12px;font-size:12px}.hubVerifiedToggle{border:1px solid var(--hub-line);color:#8992a2;white-space:nowrap;background:#111520;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:flex}.hubVerifiedToggle input{accent-color:var(--hub-lime)}.hubRecordGrid{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.hubRecordCard{border:1px solid var(--hub-line);background:var(--hub-panel);border-radius:19px;min-width:0;transition:all .22s;overflow:hidden}.hubRecordCard:hover{border-color:#b8ff4540;transform:translateY(-4px);box-shadow:0 18px 40px #0000003b}.hubRecordOpen{color:#fff;text-align:left;background:0 0;border:0;width:100%;padding:8px}.hubRecordCard:hover .hubRecordImage img{transform:scale(1.045)}.hubRecordStatus{justify-content:space-between;align-items:center;gap:8px;display:flex}.hubRecordStatus>span,.hubDrawerHero>div>span{border-radius:5px;padding:4px 6px;font-size:11px}.hubRecordStatus>span.verified,.hubDrawerHero>div>span.verified{color:var(--hub-lime);background:#b8ff451a}.hubRecordStatus>span.pending,.hubDrawerHero>div>span.pending{color:var(--hub-orange);background:#ff9d451a}.hubRecordBody h3{white-space:nowrap;text-overflow:ellipsis;margin:11px 0 3px;font-size:14px;overflow:hidden}.hubRecordBody h4{color:#666f80;white-space:nowrap;text-overflow:ellipsis;margin:0;font:11px monospace;overflow:hidden}.hubRecordTags{gap:4px;margin-top:10px;display:flex;overflow:hidden}.hubRecordTags span{color:#8e96a6;background:#ffffff0b;border-radius:5px;flex:none;padding:4px 6px;font-size:11px}.hubRecordBody p{color:#7d8595;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:44px;margin:10px 0;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.hubRecordBody>b{color:#aab2bf;border-top:1px solid #ffffff0f;padding-top:9px;font-size:11px;display:block}.hubRecordBody>b i{float:right;color:var(--hub-lime);font-style:normal}.hubLoadMore{border:1px solid var(--hub-line);color:#c2c7d0;background:#111520;border-radius:10px;margin-top:25px;padding:12px 18px;font-size:12px;display:block}.hubLoadMore span{color:#656d7e;margin-left:9px}.hubEmpty{text-align:center;border:1px dashed #ffffff21;border-radius:20px;padding:70px 20px}.hubEmpty i{color:#4f596b;font-size:38px;font-style:normal;display:block}.hubEmpty h3{margin:12px 0 7px}.hubEmpty p{color:#727b8c;font-size:12px}.hubEmpty button{background:var(--hub-lime);color:#10150f;border:0;border-radius:8px;margin-top:10px;padding:9px 13px;font-size:12px}.hubMapWrap{border-top:1px solid var(--hub-line);border-bottom:1px solid var(--hub-line)}.hubMapWrap>div{scroll-margin-top:72px}.hubGuides{padding-top:95px}.hubGuideLayout{grid-template-columns:1.45fr .55fr;gap:14px;display:grid}.hubGuideCards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hubGuideCards article{border:1px solid var(--hub-line);background:#10141e;border-radius:18px;min-height:170px;padding:22px;position:relative}.hubGuideCards article>span{color:#30394a;font:800 25px monospace;position:absolute;top:15px;right:18px}.hubGuideCards small{color:var(--hub-lime);font:11px monospace}.hubGuideCards h3{margin:30px 0 8px;font-size:15px}.hubGuideCards p{color:#7d8596;margin:0;font-size:12px;line-height:1.7}.hubChecklist{background:linear-gradient(155deg,#b8ff4517,#ffffff05);border:1px solid #b8ff4533;border-radius:18px;padding:23px}.hubChecklist>div{margin-bottom:17px;position:relative}.hubChecklist small{color:var(--hub-lime);font:11px monospace;display:block}.hubChecklist h3{margin:6px 0;font-size:17px}.hubChecklist>div>span{color:#858e9e;font:12px monospace;position:absolute;bottom:0;right:0}.hubChecklist label{color:#a7aebb;border-top:1px solid #ffffff12;align-items:center;gap:9px;padding:10px 0;font-size:12px;display:flex}.hubChecklist label input{opacity:0;position:absolute}.hubChecklist label i{border:1px solid #414b5c;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.hubChecklist label input:checked+i{background:var(--hub-lime);border-color:var(--hub-lime)}.hubChecklist label input:checked+i:after{content:"✓";color:#11170e;font-size:12px;font-style:normal;font-weight:900}.hubChecklist label:has(input:checked)>span{color:#5e6674;text-decoration:line-through}.hubChecklist>button{border:1px solid var(--hub-line);color:#8d95a5;background:#ffffff09;border-radius:9px;width:100%;margin-top:12px;padding:10px;font-size:12px}.hubFooter{border-top:1px solid var(--hub-line)!important;color:#596273!important;background:#07090e!important;justify-content:space-between!important;align-items:center!important;gap:25px!important;max-width:none!important;padding:28px clamp(22px,6vw,96px)!important;font:11px monospace!important;display:flex!important}.hubFooter p{margin:0}.hubToast{z-index:160;background:var(--hub-lime);color:#10150f;border-radius:11px;padding:13px 18px;font-size:12px;font-weight:800;animation:.25s hubToast;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #00000059}@keyframes hubToast{0%{opacity:0;transform:translateY(10px)}}.hubDrawerBackdrop{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020408b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.hubDrawer{width:min(690px,100%);height:100%;animation:.25s hubDrawer;overflow:auto;color:#fff!important;background:#0d1018!important;border:0!important;border-left:1px solid #ffffff1f!important;border-radius:0!important;margin:0!important;padding:0!important;box-shadow:-30px 0 80px #00000061!important}@keyframes hubDrawer{0%{opacity:0;transform:translate(35px)}}.hubDrawerClose{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0fbf;border:1px solid #ffffff24;border-radius:10px;width:35px;height:35px;font-size:22px;position:fixed;top:17px;right:18px}.hubDrawerHero{background:radial-gradient(circle at 20% 20%,#8d6bff33,#0000 55%),#111521;grid-template-columns:205px 1fr;align-items:end;gap:25px;min-height:230px;padding:45px 34px 25px;display:grid;position:relative}.hubDrawerHero .hubRecordImage{height:165px}.hubDrawerHero h2{letter-spacing:-.04em;margin:12px 0 4px;font-size:30px}.hubDrawerHero p{color:#687183;margin:0;font:12px monospace}.hubDrawerContent{padding:25px 34px 45px}.hubDrawerSummary{border-left:3px solid var(--hub-lime);color:#adb4c1;background:#b8ff450e;border-radius:0 10px 10px 0;margin:0 0 20px;padding:17px;font-size:12px;line-height:1.8}.hubDrawerLoading{color:#727b8b;align-content:center;place-items:center;height:280px;font-size:12px;display:grid}.hubDrawerLoading i{border:2px solid #2b3240;border-top-color:var(--hub-lime);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hubDetailBlock{box-shadow:none!important;color:#fff!important;background:#121620!important;border:1px solid #ffffff14!important;border-radius:15px!important;margin:0 0 12px!important;padding:19px!important}.hubDetailTitle{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.hubDetailTitle h3{margin:0;font-size:13px}.hubDetailHint{color:#646d7e;font-size:11px}.hubInfoGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.hubInfoGrid>div{background:#191e29;border-radius:10px;padding:12px}.hubInfoGrid small,.hubInfoGrid b{display:block}.hubInfoGrid small{color:#697284;font-size:11px}.hubInfoGrid b{color:#e4e8ee;margin-top:6px;font-size:12px;line-height:1.5}.hubStatGrid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.hubStatGrid>div{text-align:center;background:#191e29;border-radius:9px;padding:12px 5px}.hubStatGrid small{color:#687183;font-size:11px;display:block}.hubStatGrid b{color:var(--hub-lime);margin-top:7px;font:700 13px monospace;display:block}.hubPillRows{flex-wrap:wrap;gap:6px;display:flex}.hubPillRows>span{color:#c8dfaa;background:#b8ff4512;border-radius:7px;padding:7px 9px;font-size:11px}.hubPillRows>span b{color:var(--hub-lime);margin-left:7px;font:11px monospace}.hubPillRows>span.purple b{color:var(--hub-purple)}.hubDefinition{margin:0}.hubDefinition>div{border-top:1px solid #fff1;grid-template-columns:92px 1fr;gap:14px;padding:10px 0;display:grid}.hubDefinition>div:first-child{border-top:0}.hubDefinition dt{color:#6e7788;font-size:11px}.hubDefinition dd{color:#b0b7c3;margin:0;font-size:12px;line-height:1.7}.hubCodeLine{align-items:stretch;gap:8px;display:flex}.hubCodeLine code{color:#dff8bd;word-break:break-all;background:#080b10;border-radius:9px;flex:1;min-width:0;padding:12px;font-size:12px;line-height:1.6}.hubCodeLine button,.hubExample button{background:var(--hub-lime);color:#11170e;border:0;border-radius:8px;flex:none;padding:0 13px;font-size:11px;font-weight:800}.hubIngredientList{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hubIngredientList>div{background:#191e29;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.hubIngredientList span{min-width:0}.hubIngredientList b,.hubIngredientList small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hubIngredientList b{font-size:12px}.hubIngredientList small{color:#667083;margin-top:4px;font:11px monospace}.hubIngredientList em{color:var(--hub-lime);font:800 16px monospace}.hubDetailQuantity{color:#6e7788;font-size:11px}.hubDetailQuantity input{color:#fff;text-align:center;background:#090c12;border:1px solid #ffffff1a;border-radius:6px;width:58px;margin-left:5px;padding:5px}.hubCraftedIn{color:#798293;margin:12px 0 0;font-size:11px;line-height:1.6}.hubExample{background:#191e29;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:9px;padding:9px;display:grid}.hubExample small{color:#6d7688;font-size:11px}.hubExample code{color:#b7bfca;word-break:break-all;font-size:11px}.hubExample button{padding:8px 10px}.hubArgumentTable{gap:5px;display:grid}.hubArgumentTable>div{background:#191e29;border-radius:9px;grid-template-columns:150px 70px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.hubArgumentTable code{color:#c7d2df;word-break:break-all;font-size:11px}.hubArgumentTable b{color:var(--hub-purple);font-size:11px}.hubArgumentTable span{color:#70798a;font-size:11px}.hubText{color:#a0a8b5;margin:0;font-size:12px;line-height:1.8}.hubSafety{border-left:2px solid var(--hub-orange);color:#b9a88f;background:#ff9d450f;margin:12px 0 0;padding:11px;font-size:11px;line-height:1.7}.hubPrimaryButton{background:var(--hub-lime);color:#11170e;border:0;border-radius:9px;margin-top:14px;padding:10px 13px;font-size:11px;font-weight:800}.hubSourceNote{border:1px dashed #ffffff1f;border-radius:12px;margin-top:20px;padding:15px}.hubSourceNote b{font-size:12px}.hubSourceNote p{color:#8992a1;margin:7px 0;font-size:11px}.hubSourceNote span{color:#5c6575;font-size:11px;line-height:1.6}@media (width<=1250px){.hubRecordGrid{grid-template-columns:repeat(4,1fr)}.hubCategoryGrid{grid-template-columns:repeat(3,1fr)}.hubCategory:last-child{grid-column:span 2}.hubHero{grid-template-columns:1fr .7fr;gap:45px}.hubIngredientGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=960px){.hubHeader nav{display:none}.hubHero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.hubHeroCopy{max-width:760px}.hubSpotlight{display:none}.hubCategoryGrid{grid-template-columns:1fr 1fr}.hubCategory:last-child{grid-column:auto}.hubToolShell{grid-template-columns:1fr}.hubToolTabs{border-bottom:1px solid #ffffff14;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.hubToolTabs button{margin:0!important}.hubRecordGrid{grid-template-columns:repeat(3,1fr)}.hubGuideLayout{grid-template-columns:1fr}.hubChecklist{min-height:auto}.hubFooter{flex-wrap:wrap!important}.hubStatGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.hubHeader{height:62px;padding:0 15px}.hubHeaderSearch span,.hubHeaderSearch kbd{display:none}.hubHeaderSearch{place-items:center;width:36px;height:36px;padding:0;display:grid}.hubHeaderSearch:after{content:"⌕";font-size:18px}.hubHero{padding:55px 18px 48px}.hubHero h1{font-size:47px}.hubHeroCopy>p{font-size:12px}.hubSearchBox{height:57px}.hubSearchBox kbd{display:none}.hubHeroStats{grid-template-columns:1fr 1fr;gap:22px;display:grid}.hubHeroStats div:after{display:none}.hubCategories,.hubDatabase,.hubGuides{padding:58px 18px}.hubCategories{padding-top:28px}.hubSectionIntro{flex-direction:column;align-items:flex-start}.hubSectionIntro>p{text-align:left}.hubCategoryGrid{grid-template-columns:1fr}.hubCategory{min-height:158px}.hubWorkbench{padding:58px 18px}.hubToolTabs{grid-template-columns:1fr}.hubToolTabs button{padding:10px}.hubToolBody{padding:18px}.hubToolFields{grid-template-columns:1fr}.hubIngredientGrid{grid-template-columns:1fr 1fr}.hubToolFoot{flex-direction:column;align-items:flex-start}.hubFilters{grid-template-columns:1fr 1fr}.hubInlineSearch{grid-column:1/-1}.hubVerifiedToggle{min-height:44px}.hubRecordGrid{grid-template-columns:1fr 1fr;gap:8px}.hubRecordImage{height:128px}.hubRecordBody h3{font-size:12px}.hubRecordBody p{height:42px}.hubGuideCards{grid-template-columns:1fr}.hubFooter{flex-direction:column!important;align-items:flex-start!important}.hubDrawerHero{grid-template-columns:115px 1fr;gap:15px;padding:60px 18px 20px}.hubDrawerHero .hubRecordImage{height:105px}.hubDrawerHero h2{font-size:23px}.hubDrawerContent{padding:18px}.hubInfoGrid{grid-template-columns:1fr 1fr}.hubIngredientList,.hubArgumentTable>div{grid-template-columns:1fr}.hubCodeLine{flex-direction:column}.hubCodeLine button{padding:10px}.hubDrawerClose{top:12px;right:12px}.hubDetailBlock{padding:15px!important}}@media (width<=420px){.hubHero h1{font-size:41px}.hubHot b{width:100%}.hubRecordGrid{grid-template-columns:1fr}.hubRecordCard .hubRecordOpen{grid-template-columns:120px 1fr;gap:7px;display:grid}.hubRecordCard .hubRecordImage{height:100%;min-height:170px}.hubRecordBody p{height:43px}.hubIngredientGrid,.hubInfoGrid,.hubDrawerHero{grid-template-columns:1fr}.hubDrawerHero .hubRecordImage{display:none}}:root{--hub-bg:#f3f6f1;--hub-panel:#fff;--hub-panel-2:#edf3ec;--hub-text:#17241c;--hub-muted:#617068;--hub-line:#2a4b3521;--hub-lime:#61a93f;--hub-green:#287449;--hub-green-deep:#123d2d;--hub-purple:#7459d9;--hub-cyan:#168ba5;--hub-orange:#d8782e;--hub-pink:#cf4f86;--hub-shadow:0 18px 54px #22462d1c}html{scrollbar-color:#8fb77b #edf2eb;scroll-padding-top:90px}body{color:var(--hub-text);text-rendering:optimizelegibility;background:#f3f6f1;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.hubSite{background:radial-gradient(circle at 7% 3%,#61a93f21,#0000 23rem),radial-gradient(circle at 92% 13%,#168ba517,#0000 28rem),linear-gradient(#f7f9f5,#f1f5ef 70%,#eef3ec);overflow:visible}.hubSite :focus-visible{outline-offset:3px;outline:3px solid #168ba557}.hubHeader{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#fafcf8db;border-bottom:1px solid #2a4b351f;height:74px;padding:0 clamp(18px,4.5vw,72px);box-shadow:0 9px 28px #26412c0e}.hubBrand{flex:none}.hubBrand>span{color:#102518;background:linear-gradient(145deg,#7ac34f,#4c9d36);border-radius:12px;width:48px;height:38px;box-shadow:0 10px 24px #498d3138,inset 0 1px #ffffff59}.hubBrand>b{color:#17241c;font-size:16px}.hubBrand small{color:#738078;font-size:11px}.hubHeader nav{gap:7px;padding:12px}.hubHeader nav :is(a,button){color:#5f6e65;border-radius:12px;height:42px;padding:0 14px;font-weight:700;transition:all .18s}.hubHeader nav :is(a,button):hover{color:#245b36;background:#eaf3e6}.hubHeader nav :is(a,button):hover:after{display:none}.hubHeaderSearch{color:#526158;background:#fff;border-color:#cfdace;flex:none;box-shadow:0 6px 18px #2a45310e}.hubQuickDock{display:none}.themeToggle{z-index:130;border:1px solid var(--hub-line);background:var(--hub-panel);color:var(--hub-text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font:800 12px/1 Inter,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:fixed;top:86px;right:18px;box-shadow:0 10px 28px #23432d24}.themeToggle:hover{border-color:var(--hub-lime);transform:translateY(-2px);box-shadow:0 14px 32px #23432d30}.themeToggle span{background:var(--hub-panel-2);width:18px;height:18px;color:var(--hub-lime);border-radius:50%;place-items:center;font-size:14px;display:grid}@media (width<=680px){.themeToggle{padding:9px 11px;font-size:12px;top:78px;right:12px}}.hubHero{gap:clamp(34px,5vw,82px);width:min(1420px,100%);min-height:610px;padding:68px clamp(22px,5.8vw,86px) 60px}.hubHero:before{background-image:linear-gradient(#275f3b0b 1px,#0000 1px),linear-gradient(90deg,#275f3b0b 1px,#0000 1px);background-size:42px 42px;border-radius:32px;inset:18px;-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000 92%);mask-image:linear-gradient(90deg,#000 30%,#0000 92%)}.hubHero:after{content:"";pointer-events:none;border:1px solid #26744929;border-radius:50%;width:430px;height:430px;position:absolute;top:65px;right:clamp(-170px,-8vw,-70px);box-shadow:0 0 0 42px #26744909,0 0 0 84px #168ba506}.hubHeroGlow.one{background:radial-gradient(circle,#61a93f38,#0000 68%);left:-330px}.hubHeroGlow.two{background:radial-gradient(circle,#168ba526,#0000 68%);right:-250px}.hubHeroBadge{color:#3f7430;background:#fffc;border-color:#cce1bf;box-shadow:0 7px 22px #30592a14}.hubHeroBadge i{background:#70b84b;animation:2.4s ease-in-out infinite hubPulse;box-shadow:0 0 0 5px #70b84b1c}@keyframes hubPulse{50%{box-shadow:0 0 0 9px #70b84b00}}.hubHero h1{color:#17251c;letter-spacing:-.065em;max-width:800px;margin:23px 0 18px;font-size:clamp(46px,5.1vw,74px);line-height:1.02}.hubHeroCopy>p{color:#56655c;max-width:720px;font-size:14px;line-height:1.9}.hubSearchBox{background:#fffffff0;border-color:#a8cd94;border-radius:17px;max-width:720px;height:62px;transition:all .2s;box-shadow:0 20px 52px #26492b21,0 0 0 5px #69aa3f0d}.hubSearchBox:focus-within{border-color:#65a945;transform:translateY(-1px);box-shadow:0 20px 52px #26492b26,0 0 0 5px #69aa3f1a}.hubSearchBox input{color:#1b2a21;font-size:14px}.hubSearchClear{color:#527946;background:#edf4e9;border:0;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;padding:0;font-size:18px;line-height:1;display:grid}.hubSearchPreview{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #cfe1c6;border-radius:16px;max-width:720px;margin-top:12px;padding:10px;box-shadow:0 13px 32px #26492b1a}.hubSearchPreview header{color:#637268;justify-content:space-between;align-items:center;gap:14px;margin:0 2px 8px;font-size:12px;display:flex}.hubSearchPreview header b{color:#34793a;font:800 13px/1.1 monospace}.hubSearchPreview header button{color:#39782f;background:0 0;border:0;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:800}.hubSearchPreview header i{font-style:normal}.hubSearchPreviewList{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hubSearchPreviewList>button{color:#203025;text-align:left;background:#f5f9f3;border:1px solid #0000;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:5px;display:grid}.hubSearchPreviewList>button:hover{background:#fff;border-color:#b9dbaa;box-shadow:0 6px 14px #244b2a14}.hubSearchPreview .hubRecordImage.compact{border-radius:8px;width:42px;height:42px}.hubSearchPreview .hubRecordImage.compact img{padding:4px}.hubSearchPreviewList>button>span{min-width:0}.hubSearchPreviewList small,.hubSearchPreviewList b,.hubSearchPreviewList em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hubSearchPreviewList small{color:#75857b;font-size:11px}.hubSearchPreviewList b{color:#243329;margin:2px 0;font-size:12px}.hubSearchPreviewList em{color:#79877f;font:11px monospace}.hubSearchPreview>p{color:#718077;margin:4px 3px;font-size:12px;line-height:1.7}.hubHeroStats{gap:clamp(20px,2.8vw,42px);margin-top:31px}.hubHeroStats b{color:#1d2d23;font-size:23px}.hubSpotlight{-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#ffffffc7;border-color:#d4dfd2;box-shadow:0 28px 72px #25472e21}.hubSpotlightList>button:hover{background:#f8fcf6;border-color:#c1ddb2;transform:translate(2px)}.hubCategories,.hubDatabase,.hubGuides{padding-top:78px;padding-bottom:78px}.hubSectionIntro{margin-bottom:25px}.hubSectionIntro small{color:#4f8c39;font-size:12px}.hubSectionIntro h2{color:#17251c}.hubSectionIntro>p{color:#66756d;font-size:12px}.hubCategoryGrid{gap:12px}.hubCategory{color:#1b2921;isolation:isolate;background:linear-gradient(155deg,#fff,#f8faf7);border-color:#d7e1d5;border-radius:21px;min-height:194px;padding:22px;box-shadow:0 8px 24px #22432d0e}.hubCategory:before{content:"";background:linear-gradient(90deg,#65ae41,#9bd467);height:4px;position:absolute;top:0;left:0;right:0}.hubCategory:after{content:"";z-index:-1;background:#61a93f0e;border-radius:50%;width:150px;height:150px;transition:all .25s;position:absolute;bottom:-62px;right:-42px}.hubCategory.accent-purple:before{background:linear-gradient(90deg,#7459d9,#ad9cf1)}.hubCategory.accent-purple:after{background:#7459d90f}.hubCategory.accent-cyan:before{background:linear-gradient(90deg,#168ba5,#68c6d7)}.hubCategory.accent-cyan:after{background:#168ba50f}.hubCategory.accent-orange:before{background:linear-gradient(90deg,#d8782e,#f0ad6c)}.hubCategory.accent-orange:after{background:#d8782e0f}.hubCategory.accent-pink:before{background:linear-gradient(90deg,#cf4f86,#ef95ba)}.hubCategory.accent-pink:after{background:#cf4f860f}.hubCategory:hover{background:linear-gradient(155deg,#fff,#fbfdf9);border-color:#c5dfb8;transform:translateY(-4px);box-shadow:0 16px 36px #22462d14}.hubCategory:hover:after{transform:scale(1.12)}.hubCategory small{color:#708078;font-size:11px}.hubCategory p{color:#627168;font-size:12px;line-height:1.7}.hubCategory>span em{color:#75827a}.hubWorkbench{background:linear-gradient(120deg,#e6f4dc,#dff1db 55%,#dff1ec);border-block:1px solid #cedfca;padding-top:78px;padding-bottom:78px}.hubToolShell{background:#fff;border:1px solid #d3dfd0;min-width:0;box-shadow:0 28px 74px #30543021}.hubToolTabs{background:#eff5ec;border-color:#d8e2d6}.hubToolTabs button.active{color:#173020;background:linear-gradient(135deg,#e5f3dc,#fff);border-color:#9ac780;box-shadow:0 8px 20px #325b2c14}.hubToolTabs b{font-size:12px}.hubToolTabs small{color:#718078;font-size:12px}.hubToolBody,.hubToolBody>*{min-width:0}.hubToolFields label{color:#5c6b62;font-size:12px}.hubCommandCard>code{color:#21452e;background:#eaf2e7}.hubDatabase{background:linear-gradient(#ffffff5c,#0000)}.hubDatabaseTabs{background:#ffffffad;border:1px solid #dbe4d9;border-radius:14px;padding:5px;box-shadow:0 8px 24px #25442c0a}.hubDatabaseTabs button{color:#596860;background:0 0;border-color:#0000;font-size:12px}.hubDatabaseTabs button.active{color:#fff;background:linear-gradient(135deg,#5ca23b,#2d7d48);border-color:#0000;box-shadow:0 8px 19px #31763a33}.hubFilters>select,.hubInlineSearch,.hubVerifiedToggle{background:#fff;border-color:#d4ded2;box-shadow:0 5px 16px #25422b09}.hubRecordGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hubRecordCard{contain:layout paint;background:#fff;border-color:#d7e1d5;border-radius:22px;box-shadow:0 8px 25px #23432d0e}.hubRecordCard:hover{background:#fff;border-color:#c2dfb5;transform:translateY(-4px);box-shadow:0 16px 38px #22462d14}.hubRecordOpen{color:#1b2921;padding:9px}.hubRecordImage{background:radial-gradient(circle at 50% 42%,#6bb04414,#0000 54%),linear-gradient(145deg,#f8fcf6,#fff);border-radius:17px;height:182px}.hubRecordImage.accent-purple{background:radial-gradient(circle at 50% 42%,#7459d912,#0000 54%),linear-gradient(145deg,#faf9fe,#fff)}.hubRecordImage.accent-cyan{background:radial-gradient(circle at 50% 42%,#168ba512,#0000 54%),linear-gradient(145deg,#f7fcfc,#fff)}.hubRecordImage img{object-fit:contain;filter:drop-shadow(0 13px 15px #19302029);width:100%;height:100%;padding:14px;transition:transform .3s,filter .3s;transform:none}.hubRecordImage.kind-map img{object-fit:contain;filter:saturate(.92)contrast(1.02);padding:10px;transform:none}.hubRecordImage.compact img{object-fit:contain;padding:7px;transform:none}.hubRecordImage.compact.kind-map img{object-fit:contain;padding:6px}.hubRecordCard:hover .hubRecordImage img{filter:drop-shadow(0 16px 18px #19302033);transform:scale(1.015)}.hubRecordImage>i{background:#142b1dc4;font-size:11px}.hubRecordBody{padding:13px 10px 11px}.hubRecordStatus small{color:#65746b;font-size:11px}.hubRecordBody h3{font-size:16px}.hubRecordBody h4{color:#5c6c63;font-size:12px}.hubRecordTags span{color:#52645a;background:#edf4e9;font-size:11px}.hubRecordBody p{color:#65746b;height:49px;font-size:12px}.hubRecordBody>b{color:#405248;border-color:#e2e9df;font-size:12px}.hubLoadMore{color:#385c42;background:#fff;border-color:#cbd9c8;box-shadow:0 8px 24px #23432d0d}.commandReference{width:100%;min-width:0}.commandReferenceIntro h3{font-size:26px}.commandReferenceIntro p{font-size:12px}.commandReferenceIntro>span{color:#416b35;background:#edf7e8;border-color:#bcd3b2;font-weight:800}.commandSectionStats{gap:9px}.commandSectionStats button{border-color:#d4dfd2;border-radius:13px;min-height:54px;padding:11px 12px;box-shadow:0 5px 14px #23432d09}.commandSectionStats button:hover,.commandSectionStats button.active{background:linear-gradient(145deg,#e7f4df,#fff);border-color:#78ac5c;box-shadow:0 10px 24px #3a6b2f1a}.commandSectionStats small{font-size:12px}.commandSectionStats b{font-size:13px}.commandOrder li{border-color:#d7e2d4;border-radius:13px}.commandReferenceTools>label{border-color:#cad9c6;border-radius:13px;box-shadow:0 5px 15px #23432d0a}.commandReferenceTools input{font-size:12px}.commandReferenceTools button{border-radius:10px;min-height:38px;font-size:12px}.commandTableWrap{scrollbar-color:#a8bf9d #eff4ed;border-color:#ccd9c9;border-radius:17px;width:100%;min-width:0;max-height:70vh;box-shadow:0 16px 44px #24432b14}.commandTable{font-size:12px}.commandTable thead{background:linear-gradient(#e8f3e3,#edf5e9);box-shadow:0 5px 12px #26462d12}.commandTable th,.commandTable td{padding:12px}.commandTable thead th,.commandTable tbody th{font-size:12px}.commandTable td p{font-size:12px;line-height:1.75}.commandCode{border-radius:10px;padding:9px}.commandCode code{font-size:12px}.commandTableFooter{background:#fff;border:1px solid #d1ddce;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:11px 13px;display:flex;box-shadow:0 7px 20px #23432d0b}.commandTableFooter span{color:#69776f;font-size:12px}.commandTableFooter button{color:#fff;background:linear-gradient(135deg,#5da33d,#347e49);border:0;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:800}.commandTableFooter i{margin-left:6px;font-style:normal}.mapDirectoryCard{border-radius:14px;overflow:hidden}.mapThumbnail{filter:saturate(.92)contrast(1.03);border-radius:10px;transition:all .25s}.mapDirectoryCard:hover .mapThumbnail{filter:saturate(1.05);transform:scale(1.04)}.selectedMapHeader,.atlasLayers,.atlasMapShell,.atlasDetail{border-radius:17px;overflow:hidden}.asaCreatureCard{border-radius:19px;overflow:hidden}.asaCreatureCard img{object-fit:contain;filter:drop-shadow(0 10px 12px #213d291f);background:radial-gradient(circle,#f5fbf1,#fff);padding:10px;transform:none}html:not([data-theme=dark]) .hubHeroCopy>p,html:not([data-theme=dark]) .hubSectionIntro>p,html:not([data-theme=dark]) .hubSpotlightList small,html:not([data-theme=dark]) .hubSpotlightList span,html:not([data-theme=dark]) .hubHeroStats span,html:not([data-theme=dark]) .hubRecordStatus small,html:not([data-theme=dark]) .hubRecordBody h4,html:not([data-theme=dark]) .hubRecordBody p{color:#3d5448}.hubDrawer{background:#f7faf5!important;border-left-color:#cfdace!important;box-shadow:-32px 0 90px #1c332238!important}.hubDrawerContent{scrollbar-color:#a7bc9e #eef3ec}@media (width<=1180px){.hubHeader nav{gap:2px}.hubHeader nav a{padding:0 10px;font-size:12px}.hubRecordGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){body{padding-bottom:76px}.hubHeader{height:68px}.hubHeader nav{display:none}.hubHeaderSearch{max-width:150px}.hubQuickDock{z-index:120;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);touch-action:pan-y;background:#fafcf8eb;border:1px solid #30523829;border-radius:18px;grid-template-columns:repeat(4,1fr);width:min(610px,100% - 24px);height:58px;padding:5px;display:grid;position:fixed;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #1c37232e}.hubQuickDock :is(a,button){color:#5d6c63;touch-action:pan-y;border-radius:12px;align-content:center;place-items:center;gap:5px;font-size:12px;font-weight:750;text-decoration:none;display:grid}.hubQuickDock :is(a,button):hover{color:#2d6f42;background:#e9f3e5}.hubQuickDock i{background:#82b967;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #82b9671a}.hubHero{min-height:auto;padding-top:58px;padding-bottom:48px}.hubHero:after{opacity:.5;right:-220px}.hubHeroCopy{max-width:800px}.hubHero h1{font-size:clamp(46px,7.2vw,64px)}.hubCategoryGrid{grid-template-columns:1fr 1fr}.hubCategory:last-child{grid-column:auto}.hubToolShell{grid-template-columns:1fr}.hubToolTabs{grid-template-columns:repeat(3,1fr)}.commandTable{min-width:980px}}@media (width<=680px){.hubHeader{padding:0 14px}.hubBrand>span{width:43px;height:35px}.hubBrand>b{font-size:14px}.hubHeaderSearch{border-radius:12px;width:39px;height:39px;padding:0}.hubHero{padding:46px 17px 44px}.hubHero:before{border-radius:23px;inset:10px}.hubHero:after{display:none}.hubHero h1{font-size:clamp(39px,11.5vw,50px);line-height:1.06}.hubHeroCopy>p{font-size:12px}.hubSearchBox{height:56px;margin-top:25px}.hubHeroStats{grid-template-columns:1fr 1fr;gap:19px}.hubHeroStats b{font-size:20px}.hubSearchPreview{padding:8px}.hubSearchPreviewList{grid-template-columns:1fr}.hubSearchPreviewList>button{grid-template-columns:38px minmax(0,1fr)}.hubSearchPreview .hubRecordImage.compact{width:38px;height:38px}.hubCategories,.hubDatabase,.hubGuides,.hubWorkbench{padding-left:16px;padding-right:16px}.hubCategories{padding-top:31px}.hubCategoryGrid{grid-template-columns:1fr}.hubCategory{min-height:154px}.hubCategory h3{font-size:18px}.hubToolTabs{grid-template-columns:1fr}.hubToolTabs button{min-height:62px}.hubToolBody{padding:17px}.hubRecordGrid{grid-template-columns:1fr 1fr;gap:9px}.hubRecordImage{height:144px}.hubRecordImage img{padding:9px}.hubRecordBody{padding:11px 7px 9px}.hubRecordBody h3{font-size:13px}.hubRecordBody h4{font-size:12px}.hubRecordBody p{font-size:11px}.commandReferenceIntro h3{font-size:22px}.commandSectionStats,.commandOrder{grid-template-columns:1fr 1fr}.commandReferenceTools{grid-template-columns:1fr}.commandTableFooter{flex-direction:column;align-items:flex-start}.commandTableFooter button{width:100%}.hubHot{touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;max-height:none;margin-right:-17px;padding:2px 17px 2px 0;overflow:auto hidden}.hubHot::-webkit-scrollbar{display:none}.hubHot>b,.hubHot button{white-space:nowrap;flex:none}.hubHot>b{width:auto;margin-right:3px}}@media (width<=430px){.hubHeroBadge{max-width:100%;font-size:11px}.hubHero h1{font-size:39px}.hubRecordGrid{grid-template-columns:1fr}.hubRecordCard .hubRecordOpen{grid-template-columns:132px 1fr}.hubRecordCard .hubRecordImage{min-height:176px}.hubRecordImage img{padding:8px}.commandOrder{grid-template-columns:1fr}.commandSectionStats small{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{touch-action:pan-y;overscroll-behavior-y:auto;width:100%;min-height:100%;overflow:hidden auto}.hubSite{touch-action:pan-y;min-height:100dvh;overflow:visible!important}.hubHeader nav button{font:inherit;cursor:pointer;background:0 0;border:0}.hubHeader nav :is(a,button){place-items:center;display:grid}.hubQuickDock button{font:inherit;cursor:pointer;background:0 0;border:0}.hubQuickDock :is(a,button){align-content:center;place-items:center;display:grid}.hubBrand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hub-bg:#07110e;--hub-panel:#0d1915;--hub-panel-2:#12221c;--hub-text:#e9e7dc;--hub-muted:#9aa79e;--hub-line:#d3a94f2b;--hub-lime:#d3a94f;--hub-purple:#d3a94f;--hub-cyan:#d3a94f;--hub-orange:#d3a94f;--hub-pink:#d3a94f;--terminal-bg:#07110e;--terminal-surface:#0d1915;--terminal-raised:#13231d;--terminal-accent:#d3a94f;--terminal-accent-strong:#f0cf7d;--terminal-text:#e9e7dc;--terminal-muted:#9aa79e;--terminal-line:#d3a94f2b;--terminal-shadow:0 24px 70px #00000057}html{background:var(--terminal-bg);scrollbar-color:#725e31 #07110e}body{background:var(--terminal-bg);color:var(--terminal-text);font-family:Noto Sans SC,Source Han Sans SC,Microsoft YaHei,system-ui,sans-serif;font-size:16px}::selection{color:#101710;background:#d3a94f}.skipLink{z-index:400;color:#fff4cf;box-shadow:var(--terminal-shadow);background:#101c17;border:1px solid #f0cf7d;border-radius:8px;padding:11px 15px;font-weight:800;text-decoration:none;transition:transform .18s;position:fixed;top:12px;left:18px;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}.hubSite{min-height:100dvh;color:var(--terminal-text);background:radial-gradient(circle at 7% 2%,#d3a94f17,#0000 25rem),radial-gradient(circle at 90% 14%,#58745e1f,#0000 30rem),linear-gradient(#08130f 0,#07110e 60%,#09140f 100%)}.hubSite :focus-visible,.atlasViewport:focus-visible{outline-offset:3px;outline:3px solid #f0cf7dc7}.hubSite button,.hubSite a,.hubSite input,.hubSite select{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.hubSite button:active,.hubSite a:active{transform:translateY(1px)scale(.99)}.hubSite small{font-size:.72rem;line-height:1.45}.hubSite button,.hubSite input,.hubSite select{font-size:.8rem}.hubSite p{font-size:.82rem}.hubHeader{border-bottom-color:var(--terminal-line);background:#07110ee6;box-shadow:0 10px 34px #00000040}.hubBrand>span{color:#11170f;background:#d3a94f;box-shadow:0 9px 24px #d3a94f2e,inset 0 1px #ffffff4d}.hubHeader nav a:hover{color:#f1d58b;background:#d3a94f17}.hubHeaderSearch{border-color:var(--terminal-line);color:#c9c8bd;box-shadow:none;background:#101c17}.hubHeaderSearch:hover{color:#f0cf7d;background:#14231d;border-color:#d3a94f75}.hubHero{min-height:640px}.hubHero:before{background-image:linear-gradient(#d3a94f09 1px,#0000 1px),linear-gradient(90deg,#d3a94f09 1px,#0000 1px);-webkit-mask-image:linear-gradient(90deg,#000 25%,#0000 94%);mask-image:linear-gradient(90deg,#000 25%,#0000 94%)}.hubHero:after{border-color:#d3a94f1f;box-shadow:0 0 0 42px #d3a94f06,0 0 0 84px #d3a94f03}.hubHeroGlow.one,.hubHeroGlow.two{background:radial-gradient(circle,#d3a94f17,#0000 68%)}.hubHeroBadge{color:#e2c77f;box-shadow:none;background:#d3a94f12;border-color:#d3a94f47}.hubHeroBadge i{background:#d3a94f;box-shadow:0 0 0 5px #d3a94f1a}.hubHero h1{color:#f0eee3;text-wrap:balance}.hubHero h1 em{color:#d3a94f;-webkit-text-fill-color:#d3a94f;background:0 0}.hubHeroCopy>p{color:#aeb8b1;max-width:64ch;font-size:.94rem}.hubSearchBox{color:#182019;background:#e8e5da;border-color:#d3a94f6b;box-shadow:0 22px 62px #0000004d,0 0 0 5px #d3a94f09}.hubSearchBox:focus-within{border-color:#d3a94f;box-shadow:0 22px 62px #00000059,0 0 0 5px #d3a94f1a}.hubSearchBox input{color:#152019}.hubSearchBox>span{color:#6b5b34}.hubSearchBox kbd{color:#5f563f;background:#d8d4c7}.hubHot>b{color:#89958d}.hubSearchClear{color:#5f563f;background:#d8d4c7}.hubSearchClear:hover{color:#2a2416;background:#f0cf7d}.hubSearchPreview{background:#0d1915eb;border-color:#d3a94f3d;box-shadow:0 16px 38px #00000038}.hubSearchPreview header{color:#9da89f}.hubSearchPreview header b,.hubSearchPreview header button{color:#f0cf7d}.hubSearchPreview header button:hover{background:#d3a94f1a}.hubSearchPreviewList>button{color:#eeeade;background:#111f1a}.hubSearchPreviewList>button:hover{box-shadow:none;background:#17261f;border-color:#d3a94f61}.hubSearchPreviewList small{color:#98a49b}.hubSearchPreviewList b{color:#eeeade}.hubSearchPreviewList em,.hubSearchPreview>p{color:#a4afa6}.hubHeroStats span{color:#8f9b93;font-size:.72rem}.hubHeroStats div:not(:last-child):after{background:var(--terminal-line)}.hubSpotlight{border-color:var(--terminal-line);box-shadow:var(--terminal-shadow);background:#0d1915d6}.hubSpotlightTop b{color:#ece9dd}.hubSpotlightTop small{color:#d3a94f}.hubSpotlightTop>span{color:#8a968e}.hubSpotlightList small,.hubSpotlightList span{color:#95a198}.hubSpotlightList em{color:#d3a94f}.hubSpotlightMore{color:#101710;background:#d3a94f;box-shadow:0 10px 26px #d3a94f26}.hubSpotlightMore:hover{background:#e5c36f}.hubCategories,.hubDatabase,.hubGuides{background:0 0}.hubSectionIntro small,.hubSectionIntro.light small{color:#d3a94f}.hubSectionIntro h2{color:#ece9df;text-wrap:balance}.hubSectionIntro>p,.hubSectionIntro.light>p{color:#929f96;font-size:.78rem}.hubCategoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hubCategory{border-color:var(--terminal-line);color:#e9e7dc;background:#0d1915;min-height:178px;box-shadow:0 9px 28px #00000029}.hubCategory:nth-child(n){grid-column:auto}.hubCategory:before,.hubCategory.accent-purple:before,.hubCategory.accent-cyan:before,.hubCategory.accent-orange:before,.hubCategory.accent-pink:before{background:#d3a94f}.hubCategory:after,.hubCategory.accent-purple:after,.hubCategory.accent-cyan:after,.hubCategory.accent-orange:after,.hubCategory.accent-pink:after{background:#d3a94f0b}.hubCategory:hover{background:#12211b;border-color:#d3a94f6b;box-shadow:0 20px 50px #00000040}.hubCategory h3,.hubCategory>span{color:#e9e6da}.hubWorkbench{color:var(--terminal-text);border-block-color:var(--terminal-line);background:#0a1612}.hubToolShell{border-color:var(--terminal-line);box-shadow:var(--terminal-shadow);background:#0c1814}.hubToolTabs{border-color:var(--terminal-line);background:#0a1411}.hubToolTabs button.active{color:#f2eee1;box-shadow:none;background:#d3a94f14;border-color:#d3a94f66}.hubToolFields select,.hubToolFields input{border-color:var(--terminal-line);color:#ece9de;background:#101d18}.hubToolResult,.hubCommandCard{border-color:var(--terminal-line);background:#101d18}.hubToolResultHead{border-color:var(--terminal-line)}.hubIngredientGrid>div{background:#14231d;border-color:#d3a94f1a}.hubIngredientGrid span,.hubIngredientGrid small,.hubToolFoot,.hubLoading,.hubCommandCard>div>p{color:#9aa59d}.hubCommandCard>code{border-color:var(--terminal-line);color:#efd58f;background:#07110e}.hubDatabaseTabs{border-color:var(--terminal-line);box-shadow:none;background:#0b1713}.hubDatabaseTabs button{color:#a7b0aa}.hubDatabaseTabs button:hover{background:#13221c}.hubDatabaseTabs button.active{color:#111710;box-shadow:none;background:#d3a94f;border-color:#d3a94f}.hubFilters>select,.hubInlineSearch,.hubVerifiedToggle{border-color:var(--terminal-line);color:#c7cbc5;box-shadow:none;background:#0d1915}.hubInlineSearch button{color:#d3a94f}.hubRecordCard{border-color:var(--terminal-line);background:#0d1915;box-shadow:0 8px 26px #00000029}.hubRecordCard:hover{background:#101e19;border-color:#d3a94f6b;box-shadow:0 22px 55px #00000045}.hubRecordImage,.hubRecordImage.accent-purple,.hubRecordImage.accent-cyan,.hubRecordImage.accent-orange,.hubRecordImage.accent-pink{background:radial-gradient(circle at 50% 42%,#d3a94f24,#0000 55%),#101d18}.hubRecordImage img{filter:drop-shadow(0 13px 16px #0000004d)}.hubNoImage{color:#8e9a92}.hubRecordBody>b{border-color:var(--terminal-line);color:#d7d5ca}.hubRecordBody>b i{color:#d3a94f}.hubLoadMore{border-color:var(--terminal-line);color:#ddd9cc;box-shadow:none;background:#0d1915}.hubLoadMore:hover{background:#14231d;border-color:#8e743a}.hubEmpty i,.hubEmpty p{color:#929e96}.hubEmpty button{color:#101710;background:#d3a94f}.arkEnhancementWrap{--ark-bg:#08130f;--ark-panel:#0d1915;--ark-panel-2:#12211b;--ark-line:#d3a94f2b;--ark-text:#e9e7dc;--ark-muted:#97a39a;--ark-green:#d3a94f;color:#e9e7dc;background:#08130f}.asaMapHub,.asaSpotlight{color:#e9e7dc;border-color:var(--terminal-line);background:#08130f}.mapDirectoryTools,.mapDirectoryCard,.selectedMapHeader,.atlasLayers,.atlasDetail,.asaCreatureCard{border-color:var(--terminal-line);color:#e9e7dc;background:#0d1915;box-shadow:0 8px 26px #00000029}.mapDirectoryTools label,.resourceSearch{border-color:var(--terminal-line);color:#d3a94f;background:#101d18}.mapDirectoryTools input,.resourceSearch input{color:#e8e5da}.mapDirectoryTools button,.resourceFilterHead button,.resourceFilterActions button{border-color:var(--terminal-line);color:#b3bbb5;background:#111f1a}.mapDirectoryTools button.active{color:#111710;background:#d3a94f;border-color:#d3a94f}.mapDirectoryCard.selected{background:#13231d;border-color:#d3a94f}.mapDirectoryCard img{background:#101c18}.mapDirectoryCard h3{color:#e8e5da}.selectedMapHeader{background:#0f1d18}.selectedMapHeader h3{color:#eeeade}.selectedMapHeader dl div,.coord span{background:#14231d;border-color:#d3a94f1a}.selectedMapHeader dt,.coord span{color:#9da79f}.selectedMapHeader dd,.coord b{color:#ece8dc}.atlasLayers>p,.atlasDetail>p,.atlasFootnote,.customHelp{color:#98a39b}.mapFeatureList span{border-color:var(--terminal-line);color:#c0c5bf;background:#111f1a}.atlasLayers>button,.resourceFilterList>button{border-color:var(--terminal-line);color:#adb6b0;background:#101d18}.atlasLayers>button.active,.resourceFilterList>button.active{color:#f0d891;background:#d3a94f14;border-color:#806a39}.atlasMapShell{border-color:var(--terminal-line);background:#050b09}.atlasMapTools button{border-color:var(--terminal-line);color:#eeeade;background:#12211b}.mapGestureHint{border-color:var(--terminal-line);color:#9aa59d;background:#0b1713}.atlasNotice{z-index:8;color:#efd58f;background:#0b1713;border:1px solid #d3a94f4d;border-radius:8px;margin:0;padding:8px 12px;position:absolute;bottom:42px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.mapDirectoryEmpty{color:#e4dfd1;text-align:center;border:1px dashed #d3a94f40;border-radius:12px;place-content:center;gap:6px;min-width:260px;padding:20px;display:grid}.mapDirectoryEmpty span{color:#96a199;font-size:.78rem}.asaCreatureCard img{filter:drop-shadow(0 10px 14px #00000047);background:radial-gradient(circle,#15251e,#0d1915)}.asaCreatureCard h3 em,.asaCreatureCard p{color:#9ba59e}.commandReferenceIntro h3,.asaConsoleCommands h3,.guideDetail header h3{color:#eeeade}.commandReferenceIntro p,.asaConsoleCommands>div>p{color:#9aa59d}.commandReferenceIntro>span{border-color:var(--terminal-line);color:#c5c7bd;background:#101d18}.commandSectionStats button,.commandOrder li,.commandReferenceTools>label,.commandReferenceTools button,.commandTableWrap,.commandTableFooter,.asaConsoleCommands,.asaConsoleGrid details{border-color:var(--terminal-line);color:#d9d7cc;box-shadow:none;background:#0d1915}.commandSectionStats button:hover,.commandSectionStats button.active,.commandReferenceTools button.active{color:#f0d58d;background:#d3a94f14;border-color:#8f753b}.commandSectionStats b,.commandOrder li>span{color:#d3a94f}.commandOrder li>span{background:#d3a94f17}.commandOrder b{color:#dedbd0}.commandOrder small{color:#929d95}.commandReferenceTools input{color:#e7e4d9}.commandSubsectionFilters{border-color:var(--terminal-line);background:#0a1511}.commandSubsectionFilters>span{color:#929d95}.commandSubsectionFilters button{border-color:var(--terminal-line);color:#b6b8ad;background:#0d1915}.commandSubsectionFilters button:hover,.commandSubsectionFilters button.active{color:#f0d58d;background:#d3a94f14;border-color:#8f753b}.commandTable{color:#d9d7cd}.commandTable thead{background:#15231d}.commandTable th,.commandTable td{border-color:#d3a94f1f}.commandTable tbody th{color:#ebe7da}.commandTable td p{color:#a1aaa3}.commandCode,.commandCode.server,.commandExample{color:#e7d18e;background:#0a1511;border-color:#d3a94f2e}.commandTableFooter button{color:#111710;background:#d3a94f}.guideSectionTabs button,.guideDetail,.guideStepGrid section{border-color:var(--terminal-line);color:#e9e6da;box-shadow:none;background:#0d1915}.guideSectionTabs button:hover,.guideSectionTabs button.active{box-shadow:none;background:#13221c;border-color:#8e743a}.guideSectionTabs small,.guideDetail header small{color:#d3a94f}.guideSectionTabs button>span,.guideSectionTabs button.active>span{color:#71643e}.guideDetail>header{border-color:var(--terminal-line)}.guideDetail header p,.guideStepGrid p{color:#9aa59d}.guideDetail header>span,.guideReferenceFoot>div,.guideReferenceFoot>div:last-child{color:#d8c590;background:#d3a94f12}.guideStepGrid h4{color:#e7e3d7}.guideStepGrid i{color:#61593f}.hubChecklist{border-color:var(--terminal-line);background:#0d1915}.hubChecklist label{border-color:var(--terminal-line);color:#b5bdb7}.sectionFallback{border:1px solid var(--terminal-line);color:#e8e4d7;background:#0d1915;border-radius:18px;justify-content:center;align-items:center;gap:14px;min-height:220px;padding:30px;display:flex}.sectionFallback>i{border:2px solid #d3a94f33;border-top-color:#d3a94f;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.sectionFallback b,.sectionFallback span{display:block}.sectionFallback span{color:#929d95;margin-top:5px;font-size:.75rem}.hubDrawerBackdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020805b8}.hubDrawer{border-left-color:var(--terminal-line)!important;color:#e9e6da!important;background:#091510!important;box-shadow:-32px 0 90px #00000085!important}.hubDrawerClose{border-color:var(--terminal-line);color:#e9e5d8;background:#13211c}.hubDetailBlock{border-color:var(--terminal-line)!important;color:#e8e5d9!important;box-shadow:none!important;background:#0e1b16!important}.hubDefinition>div{border-color:var(--terminal-line)}.hubPillRows>span,.hubPillRows>span.purple{color:#d9c58f;background:#d3a94f12}.hubCodeLine code{border-color:var(--terminal-line);color:#edd38c;background:#07110e}.hubDrawerError{color:#e9e5d8;background:#101d18;border:1px solid #d3a94f4d;border-radius:14px;margin:28px;padding:24px}.hubDrawerError b{font-size:1rem}.hubDrawerError p{color:#aab2ac}.hubDrawerError button{color:#111710;background:#d3a94f;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.hubToast{color:#111710;background:#d3a94f;box-shadow:0 18px 52px #00000057}.hubToast.error{color:#ffe1a0;background:#2a1d12;border:1px solid #e2ba62}.hubFooter{border-color:var(--terminal-line)!important;color:#929e96!important;background:#07110e!important}.systemPage{color:#e9e6da;text-align:center;background:radial-gradient(circle at 50% 32%,#d3a94f1c,#0000 20rem),#07110e;place-content:center;justify-items:center;min-height:100dvh;padding:32px;display:grid}.systemMark{color:#d3a94f;background:#101d18;border:1px solid #d3a94f6b;border-radius:14px;place-items:center;min-width:58px;height:58px;padding:0 12px;font:900 18px/1 ui-monospace,monospace;display:grid;box-shadow:0 16px 45px #00000047}.systemMark.danger{color:#efc46c}.systemPage>p{color:#d3a94f;letter-spacing:.16em;margin:22px 0 8px;font:800 .74rem/1.4 ui-monospace,monospace}.systemPage h1{color:#f0ede1;letter-spacing:-.055em;text-wrap:balance;max-width:700px;margin:0;font-size:clamp(2rem,5vw,4.6rem)}.systemPage>span{color:#99a49c;max-width:54ch;margin-top:15px;line-height:1.75}.systemProgress{background:#18241f;width:min(340px,72vw);height:3px;margin-top:28px;overflow:hidden}.systemProgress i{background:#d3a94f;width:36%;height:100%;animation:1.25s ease-in-out infinite terminalLoad;display:block}@keyframes terminalLoad{50%{transform:translate(180%)}}.systemActions{gap:10px;margin-top:26px;display:flex}.systemActions button,.systemActions a{border:1px solid var(--terminal-line);color:#dedbd0;background:#101d18;border-radius:9px;padding:11px 16px;font:800 .82rem/1 system-ui,sans-serif;text-decoration:none}.systemActions button,.systemActions a.primary{color:#111710;background:#d3a94f;border-color:#d3a94f}.systemActions :focus-visible{outline-offset:3px;outline:3px solid #f0cf7dbf}@media (width<=960px){.hubQuickDock{border-color:var(--terminal-line);background:#07110eeb;box-shadow:0 18px 45px #00000057}.hubQuickDock a{color:#a4aea7}.hubQuickDock a:hover{color:#f0cf7d;background:#d3a94f14}.hubQuickDock i{background:#d3a94f;box-shadow:0 0 0 4px #d3a94f17}.hubCategoryGrid{grid-template-columns:1fr 1fr}.hubCategory:nth-child(n){grid-column:auto}}@media (width<=680px){.hubCategoryGrid{grid-template-columns:1fr}.hubSite small{font-size:.74rem}.hubSite button,.hubSite input,.hubSite select{font-size:.82rem}.hubSite p{font-size:.84rem}.systemActions{flex-direction:column;width:min(280px,100%)}}@media (prefers-reduced-motion:reduce){.sectionFallback>i,.systemProgress i{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hub-bg:#f4f7f2;--hub-panel:#fff;--hub-panel-2:#edf3ec;--hub-text:#19251f;--hub-muted:#69766f;--hub-line:#26443124;--hub-lime:#69aa3f;--hub-purple:#7258d6;--hub-cyan:#168aa6;--hub-orange:#d7772b;--hub-pink:#c95484}body{background:var(--hub-bg);color:var(--hub-text)}.hubSite{background:radial-gradient(circle at 10% 0,#69aa3f1f,transparent 25%),radial-gradient(circle at 92% 8%,#7258d617,transparent 23%),var(--hub-bg)}.hubHeader{background:#ffffffdb;box-shadow:0 8px 28px #2846320f}.hubBrand>b{color:#1b2821}.hubBrand small{color:#748078}.hubHeader nav a{color:#607068}.hubHeader nav a:hover{color:#17231d}.hubHeaderSearch{color:#5c6b63;background:#f2f6f0}.hubHeaderSearch kbd,.hubSearchBox kbd{color:#69756d;background:#e8eee6;border-color:#d4ddd2}.hubHero:before{background-image:linear-gradient(#2846320b 1px,#0000 1px),linear-gradient(90deg,#2846320b 1px,#0000 1px)}.hubHeroGlow.one{background:radial-gradient(circle,#69aa3f29,#0000 68%)}.hubHeroGlow.two{background:radial-gradient(circle,#168aa61a,#0000 68%)}.hubHeroBadge{color:#4a7f2e;background:#edf7e8;border-color:#cfe5c2}.hubHero h1{color:#17231d}.hubHero h1 em{background:linear-gradient(100deg,#4f932d,#7dbb43 48%,#168aa6);-webkit-background-clip:text;background-clip:text}.hubHeroCopy>p{color:#5f6d65}.hubHeroStats b{color:#1b2821}.hubHeroStats span,.hubHot>b{color:#6d7972}.hubHot button{color:#68766e;background:#fff;border-color:#dbe3d8}.hubHot button:hover{color:#4b8730;background:#f0f7eb;border-color:#9ac57e}.hubSearchBox{border-color:#b6d8a2;box-shadow:0 18px 45px #2a4a3221,0 0 0 4px #69aa3f0d}.hubSpotlight{background:#ffffffe0;border-color:#dce5da;box-shadow:0 24px 65px #26422e1f}.hubSpotlightTop>span,.hubSpotlightList small,.hubSpotlightList span{color:#6e7b73}.hubSpotlightList>button{color:#1d2a22;background:#f6f9f4}.hubSpotlightList>button:hover{background:#edf6e8;border-color:#b8d7a4}.hubRecordImage>i{color:#fff;background:#1a251fc2}.hubRecordImage>span{color:#ffffff9e}.hubRecordImage>.hubNoImage{color:#748178;text-align:center;background:#ffffff8f;border:1px solid #465b4e29;border-radius:8px;max-width:80%;padding:7px 9px;font-size:12px;font-weight:700}.hubSectionIntro>div>span{color:#c9d2c8}.hubSectionIntro>p{color:#65736b}.hubSectionIntro.light small{color:#3e712a}.hubSectionIntro.light>p{color:#53624f}.hubCategory,.hubRecordCard{color:#1c2922;background:#fff;box-shadow:0 8px 25px #23432d0e}.hubCategory:hover,.hubRecordCard:hover{border-color:#bfd9af;box-shadow:0 18px 40px #294a321f}.hubCategory small,.hubCategory p,.hubCategory>span em{color:#6c7972}.hubCategory>span{color:#394a40}.hubWorkbench{color:#16221b;background:linear-gradient(120deg,#e9f6dc,#dff3d8 58%,#e3f4ef);border-block:1px solid #cfe1c7}.hubToolShell{background:#fff;border:1px solid #d8e2d6;box-shadow:0 25px 65px #375a2e21}.hubToolTabs{background:#f1f6ee;border-right-color:#dbe4d9}.hubToolTabs button{color:#65736b}.hubToolTabs button:hover{background:#e8f0e5}.hubToolTabs button.active{color:#1c2a21;background:#e3f2d9;border-color:#bad5a8}.hubToolTabs button>i{color:#536158;background:#fff;border:1px solid #dce5da}.hubToolTabs button.active>i{background:var(--hub-lime);color:#fff;border-color:var(--hub-lime)}.hubToolTabs small{color:#748179}.hubToolBody{color:#1b2821}.hubToolFields label{color:#627068}.hubToolFields select,.hubToolFields input{color:#1e2b23;background:#fff;border-color:#d5dfd3}.hubToolFields select:focus,.hubToolFields input:focus{border-color:#8dbd70;box-shadow:0 0 0 3px #69aa3f14}.hubToolResult,.hubCommandCard{background:#f6f9f4;border-color:#dce5da}.hubToolResultHead{border-bottom-color:#dce5da}.hubToolResultHead h3,.hubCommandCard h3{color:#1b2821}.hubIngredientGrid>div{background:#fff;border:1px solid #e0e7de}.hubIngredientGrid span{color:#536159}.hubIngredientGrid b{color:#233229}.hubIngredientGrid small,.hubToolFoot,.hubLoading,.hubCommandCard>div>p{color:#6c7971}.hubCommandCard>code{color:#294233;background:#edf3eb;border:1px solid #d8e4d5}.hubDatabaseTabs button,.hubInlineSearch,.hubFilters>select,.hubVerifiedToggle,.hubLoadMore{color:#5d6b63;background:#fff;border-color:#d9e2d7}.hubDatabaseTabs button span{color:#7a867f}.hubInlineSearch input{color:#1e2a23}.hubDatabaseTabs button.active{background:var(--hub-lime);border-color:var(--hub-lime);color:#fff}.hubDatabaseTabs button.active span{color:#eaf5e4}.hubRecordOpen{color:#1d2a22}.hubRecordStatus small,.hubRecordBody h4,.hubRecordBody p{color:#6c7972}.hubRecordTags span{color:#53635a;background:#edf3eb}.hubRecordBody>b{color:#536058;border-top-color:#e2e8e0}.hubEmpty{background:#ffffff8f;border-color:#ccd7ca}.hubGuideCards article{background:#fff;box-shadow:0 8px 24px #23432d0d}.hubGuideCards article>span{color:#d3dbd1}.hubGuideCards p{color:#66746c}.hubChecklist{background:linear-gradient(155deg,#eff8e9,#fff);border-color:#c7ddba}.hubChecklist>div>span,.hubChecklist label{color:#5d6b63}.hubChecklist label{border-top-color:#dfe7dc}.hubChecklist label i{border-color:#aebbad}.hubChecklist label:has(input:checked)>span{color:#9aa59e}.hubChecklist>button{color:#607067;background:#fff}.hubFooter{color:#657269!important;background:#e9efe7!important}.hubFooter .hubBrand>b{color:#26362c}.hubDrawerBackdrop{background:#1c282161}.hubDrawer{color:#1c2922!important;background:#f7faf5!important;border-left-color:#d6dfd4!important;box-shadow:-26px 0 70px #23382a33!important}.hubDrawerClose{color:#27362d;background:#ffffffe0;border-color:#cfd9cd}.hubDrawerHero{background:radial-gradient(circle at 20% 15%,#7258d61f,#0000 55%),#edf3eb}.hubDrawerHero p{color:#6a776f}.hubDrawerSummary{color:#526259;background:#eef7e9}.hubDetailBlock{color:#1c2922!important;background:#fff!important;border-color:#dce4da!important;box-shadow:0 5px 18px #23432d09!important}.hubDetailHint{color:#718078}.hubInfoGrid>div,.hubStatGrid>div,.hubIngredientList>div,.hubExample,.hubArgumentTable>div{background:#f2f6f0}.hubInfoGrid small,.hubStatGrid small,.hubDefinition dt,.hubExample small,.hubArgumentTable span{color:#6c7972}.hubInfoGrid b,.hubDefinition dd,.hubIngredientList b,.hubArgumentTable code{color:#27362d}.hubDefinition>div{border-top-color:#e1e8df}.hubPillRows>span{color:#476c35;background:#edf7e8}.hubPillRows>span.purple{color:#6551ad;background:#f0edfb}.hubCodeLine code{color:#294434;background:#eef3ec;border:1px solid #d9e3d6}.hubIngredientList small,.hubCraftedIn,.hubText,.hubSourceNote p,.hubDetailQuantity{color:#69766f}.hubDetailQuantity input{color:#25342a;background:#fff;border-color:#d3ddd0}.hubExample code{color:#44534a}.hubSourceNote{border-color:#cfd9cd}.hubSourceNote span{color:#78857d}.hubSafety{color:#835e3e}.arkEnhancementWrap{--ark-bg:#f3f7f2;--ark-panel:#fff;--ark-panel-2:#eef3ed;--ark-line:#d5dfd4;--ark-text:#1b2921;--ark-muted:#697870;--ark-green:#559a35;background:var(--ark-bg);color:var(--ark-text)}.asaMapHub{color:var(--ark-text);background:radial-gradient(circle at 82% 4%,#5aa03e1a,#0000 25%),#f3f7f2}.asaSpotlight{color:var(--ark-text);background:#eef4ec;border-top-color:#d5dfd3}.mapDirectoryTools{border-color:var(--ark-line);background:#fff;box-shadow:0 8px 25px #22412c0d}.mapDirectoryTools label{color:var(--ark-green);background:#f4f7f3;border-color:#d4dfd2}.mapDirectoryTools input{color:#26352b}.mapDirectoryTools button{color:#607068;background:#f5f8f4;border-color:#d5dfd3}.mapDirectoryTools button.active{background:var(--ark-green);border-color:var(--ark-green);color:#fff}.mapDirectoryTools small{color:#6d7b73}.mapDirectory{scrollbar-color:#aebdad #edf2eb}.mapDirectoryCard{color:var(--ark-text);background:#fff;border-color:#d8e2d6;box-shadow:0 5px 18px #24422d0a}.mapDirectoryCard.selected{background:#f6faf4}.mapThumbnail,.mapDirectoryCard img{background:#f8fbf7}.mapDirectoryCard h3 small,.mapDirectoryCard span{color:#68776f}.selectedMapHeader{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 11%,white),#fff 60%);border-color:color-mix(in srgb,var(--accent) 40%,#d4ddd2)}.selectedMapHeader h3 em,.selectedMapHeader>div>span{color:#637169}.selectedMapHeader dl div{background:#f1f5ef;border:1px solid #e0e7de}.selectedMapHeader dt{color:#718078}.selectedMapHeader dd{color:#223128}.atlasLayers,.atlasDetail{border-color:var(--ark-line);background:#fff;box-shadow:0 8px 26px #24402b0d}.atlasLayers>p{color:#6c7a72}.mapFeatureList span{color:#53635a;background:#eff4ed;border-color:#d7e0d5}.atlasLayers>button{color:#637169;background:#f5f8f4;border-color:#d8e1d6}.atlasLayers>button.active{color:#2f4b35;background:#e9f5e4;border-color:#8fbd75}.atlasLayers button i{border-color:#fff}.customHelp{background:#f6f8ee;color:#68766e!important}.localPinActions{background:linear-gradient(145deg,#f7fbf3,#edf6e9);border-color:#c8ddc7;box-shadow:inset 0 1px #fff}.localPinActions b{color:#284132}.localPinActions span,.localPinActions p{color:#5d7466}.localPinButtons button,.customPinEditor button{color:#31563d;background:#e5f2e1;border-color:#a4cda4}.localPinButtons button:hover,.customPinEditor button:hover{background:#d5ead1}.customPinEditor{background:#f8fcf6;border-color:#c8ddc7}.customPinEditor h4{color:#427146!important}.customPinEditor label{color:#536a5b}.customPinEditor input,.customPinEditor textarea{color:#294234;background:#fff;border-color:#c8d9c7}.customPinEditor input:focus,.customPinEditor textarea:focus{border-color:#72ad76;box-shadow:0 0 0 3px #72ad761a}.resourceSearch{background:#f7faf6;border-color:#d8e1d6}.resourceSearch input{color:#273c2e}.resourceFilterHead button,.resourceFilterActions button{color:#397f5a}.resourceFilterList>button{color:#637169}.resourceFilterList>button:hover,.resourceFilterList>button.active{color:#294936;background:#eaf5e8}.resourceFilterList>button small{color:#819087}.atlasMapShell{background:#dfe6de;border-color:#cbd7c9}.atlasMapTools{background:#ffffffe6;box-shadow:0 4px 18px #1e32242e}.atlasMapTools button{color:#24342a;background:#fff;border-color:#cbd7c9}.atlasMapTools span{color:#4c8c31}.mapGestureHint{color:#66766d;background:#f5f8f4;border-top-color:#ccd8ca}.atlasDetail>p,.atlasFootnote{color:#68776f}.coord span{color:#6e7c74;background:#f0f5ee}.coord b{color:#213128}.noPointTip{color:#68766e;background:#f2f6f0;border-color:#c8d4c6}.atlasDetail>button.dangerButton{color:#b5424b;background:#fff1f1;border-color:#e6bdc0}.asaCreatureCard{background:#fff;border-color:#d7e1d5;box-shadow:0 7px 22px #223f2a0d}.asaCreatureCard img{background:#f8fcf6}.asaCreatureCard h3{color:#1e2d24}.asaCreatureCard h3 em{color:#6e7b74}.asaCreatureCard p{color:#617068}@media (prefers-reduced-motion:reduce){.hubCategory,.hubRecordCard,.mapDirectoryCard,.hubRecordImage img{transition:none!important}}html:not([data-theme=dark]) .hubRecordStatus small,html:not([data-theme=dark]) .hubRecordBody h4,html:not([data-theme=dark]) .hubRecordBody p,html:not([data-theme=dark]) .hubGuideCards p,html:not([data-theme=dark]) .hubToolFoot,html:not([data-theme=dark]) .hubIngredientGrid small{color:#40564a}html:not([data-theme=dark]) .commandReferenceIntro p,html:not([data-theme=dark]) .asaConsoleCommands>div>p,html:not([data-theme=dark]) .commandTable td p,html:not([data-theme=dark]) .commandTable tbody th small,html:not([data-theme=dark]) .commandExample code,html:not([data-theme=dark]) .commandNoResult p,html:not([data-theme=dark]) .commandTableFooter span{color:#3d5448}html:not([data-theme=dark]) .commandOrder small,html:not([data-theme=dark]) .mapDirectoryCard span,html:not([data-theme=dark]) .mapDirectoryCard h3 small,html:not([data-theme=dark]) .asaCreatureCard h3 em,html:not([data-theme=dark]) .asaCreatureCard p,html:not([data-theme=dark]) .atlasDetail>p,html:not([data-theme=dark]) .atlasFootnote{color:#3e5549}html:not([data-theme=dark]) .commandOrder small{font-size:12px;line-height:1.4}html:not([data-theme=dark]) .mapDirectoryCard span,html:not([data-theme=dark]) .mapDirectoryCard h3 small{font-size:12px;line-height:1.5}html:not([data-theme=dark]) .hubSectionIntro h2{color:#15261c}html:not([data-theme=dark]) .hubSectionIntro small{color:#386c31}html:not([data-theme=dark]) .hubSectionIntro>p{color:#40584a}html:not([data-theme=dark]) .hubCategory h3{color:#172a20}html:not([data-theme=dark]) .hubCategory small{color:#466653}html:not([data-theme=dark]) .hubCategory p{color:#40584a}html:not([data-theme=dark]) .hubCategory>span{color:#243d2d}html:not([data-theme=dark]) .hubCategory:hover,html:not([data-theme=dark]) .hubRecordCard:hover{filter:none}html:not([data-theme=dark]) .commandReferenceIntro h3{font-size:28px}html:not([data-theme=dark]) .commandReferenceIntro p{font-size:13px;line-height:1.8}html:not([data-theme=dark]) .commandSectionStats small{font-size:12px}html:not([data-theme=dark]) .commandSectionStats b{font-size:14px}html:not([data-theme=dark]) .commandOrder b,html:not([data-theme=dark]) .commandOrder small{font-size:12px}html:not([data-theme=dark]) .commandReferenceTools input{font-size:13px}html:not([data-theme=dark]) .commandReferenceTools button,html:not([data-theme=dark]) .commandTable,html:not([data-theme=dark]) .commandTable thead th{font-size:12px}html:not([data-theme=dark]) .commandTable tbody th{font-size:13px}html:not([data-theme=dark]) .commandTable tbody th small{font-size:12px}html:not([data-theme=dark]) .commandTable td p{font-size:12px;line-height:1.8}html:not([data-theme=dark]) .commandCode code{font-size:12px;line-height:1.6}html:not([data-theme=dark]) .commandCode i,html:not([data-theme=dark]) .commandExample span{font-size:12px}html:not([data-theme=dark]) .commandExample code{font-size:12px;line-height:1.55}html:not([data-theme=dark]) .commandTableFooter span,html:not([data-theme=dark]) .commandTableFooter button{font-size:12px}.hubCategory small{margin-top:4px}.hubCategory h3{font-size:18px}.hubDatabaseTabs button{font-size:12px;font-weight:750}.hubRecordBody h4{color:#59685f;font-size:12px;line-height:1.45}.hubSpotlightList span{color:#5f6e65;font-size:12px;line-height:1.35}.hubDrawerHero p{color:#5f6d65;font-size:13px;line-height:1.5}.mapDirectoryCard h3 small{color:#58675e;font-size:12px;line-height:1.45}.selectedMapHeader h3 em{color:#59685f;font-size:14px;line-height:1.4}.asaCreatureCard h3 em{color:#5d6c63;font-size:12px;line-height:1.45}.commandReference{min-width:0}.commandReferenceIntro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.commandReferenceIntro small,.asaConsoleCommands>div>small{color:#5a9b45;letter-spacing:.12em;font:800 12px/1.4 ui-monospace,monospace}.commandReferenceIntro h3,.asaConsoleCommands h3{color:#1b2821;margin:5px 0 6px;font-size:22px}.commandReferenceIntro p,.asaConsoleCommands>div>p{color:#65736b;max-width:760px;margin:0;font-size:12px;line-height:1.75}.commandReferenceIntro>span{color:#536259;background:#fff;border:1px solid #cad8c7;border-radius:99px;flex:none;padding:8px 11px;font-size:12px}.commandSectionStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.commandSectionStats button{color:#405048;text-align:left;background:#fff;border:1px solid #d7e2d4;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:10px;display:flex}.commandSectionStats button:hover,.commandSectionStats button.active{color:#31533a;background:#edf7e8;border-color:#8dbd73}.commandSectionStats small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.commandSectionStats b{color:#4f8140;font:800 12px ui-monospace,monospace}.commandOrder{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 12px;padding:0;list-style:none;display:grid}.commandOrder li{background:#fff;border:1px solid #d7e2d4;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;column-gap:9px;min-width:0;padding:10px;display:grid}.commandOrder li>span{color:#4d8237;background:#eaf5e5;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font:800 12px ui-monospace,monospace;display:grid}.commandOrder b,.commandOrder small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.commandOrder b{color:#26372d;font-size:12px}.commandOrder small{color:#718078;font-size:11px}.commandReferenceTools{grid-template-columns:minmax(230px,1fr) auto auto;gap:10px;margin-bottom:12px;display:grid}.commandReferenceTools>label{background:#fff;border:1px solid #d3ded1;border-radius:11px;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.commandReferenceTools input{color:#203027;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.commandReferenceTools>div{gap:6px;display:flex;overflow:auto}.commandReferenceTools button{white-space:nowrap;color:#627168;background:#fff;border:1px solid #d3ded1;border-radius:9px;padding:0 11px;font-size:12px}.commandReferenceTools button.active{color:#31533a;background:#eaf5e5;border-color:#8dbd73;font-weight:800}.commandSubsectionFilters{background:#f8fbf7;border:1px solid #d7e2d4;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin:-3px 0 12px;padding:9px 11px;display:flex}.commandSubsectionFilters>span{color:#718078;white-space:nowrap;margin-right:3px;font-size:12px;font-weight:800}.commandSubsectionFilters button{color:#627168;cursor:pointer;background:#fff;border:1px solid #d7e2d4;border-radius:8px;padding:6px 9px;font-size:12px;transition:all .2s}.commandSubsectionFilters button:hover,.commandSubsectionFilters button.active{color:#31533a;background:#eaf5e5;border-color:#8dbd73;font-weight:800}.commandTableWrap{background:#fff;border:1px solid #d4dfd2;border-radius:14px;max-height:620px;overflow:auto;box-shadow:0 10px 30px #2a46310f}.commandTable{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#26362d;width:100%;font-size:12px}.commandTable thead{z-index:2;background:#edf5e9;position:sticky;top:0}.commandTable th,.commandTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e8df;border-right:1px solid #e1e8df;padding:10px}.commandTable th:last-child,.commandTable td:last-child{border-right:0}.commandTable thead th{color:#516259;letter-spacing:.04em;font-size:12px}.commandTable thead th small{color:#78867d;letter-spacing:0;margin-top:4px;font-size:11px;font-weight:500;display:block}.commandTable thead th:first-child{width:14%}.commandTable thead th:nth-child(2),.commandTable thead th:nth-child(3){width:23%}.commandTable thead th:nth-child(4){width:40%}.commandTable tbody th{color:#1d2c24;font-size:12px}.commandTable tbody th strong{line-height:1.45;display:block}.commandTable tbody th small{color:#748178;margin-top:5px;font-size:11px;font-weight:500;line-height:1.45;display:block}.commandTable tbody th em{color:#557048;background:#eef5eb;border-radius:4px;margin-top:6px;padding:3px 5px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.commandTable tbody th em.official{color:#665889;background:#f1eff9}.commandTable td p{color:#65736b;margin:0;line-height:1.65}.commandCode{color:#284233;text-align:left;background:#f4f8f2;border:1px solid #d5e3d2;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.commandCode.server{color:#43356b;background:#f7f4ff;border-color:#d9d2ed}.commandCode code{overflow-wrap:anywhere;min-width:0;font:700 12px/1.5 ui-monospace,monospace}.commandCode i{color:#749165;font-size:11px;font-style:normal}.commandExample{text-align:left;background:#fafcf9;border:1px dashed #cfdbc9;border-radius:7px;width:100%;margin-top:7px;padding:7px;display:block}.commandExample span{color:#6f8265;margin-bottom:4px;font-size:11px;display:block}.commandExample code{color:#43524a;overflow-wrap:anywhere;font:600 11px/1.45 ui-monospace,monospace;display:block}.commandNoResult{text-align:center;background:#f8fbf7;border:1px dashed #ccd9c9;border-radius:12px;margin-top:10px;padding:28px}.commandNoResult b{color:#27372e;font-size:12px}.commandNoResult p{color:#718078;margin:6px 0 0;font-size:12px}.commandEmpty{color:#8a958e;background:#f0f2ef;border-radius:6px;padding:5px 8px;font-size:12px;display:inline-block}.asaConsoleCommands{background:#f6f9f4;border:1px solid #d4dfd2;border-radius:14px;margin-top:18px;padding:18px}.asaConsoleGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.asaConsoleGrid details{background:#fff;border:1px solid #d9e3d7;border-radius:10px;padding:11px}.asaConsoleGrid summary{cursor:pointer;color:#26372d;font-size:12px;font-weight:800}.asaConsoleGrid details>p{color:#69776f;margin:8px 0;font-size:12px;line-height:1.65}.asaConsoleGrid details>button{color:#2b4233;text-align:left;background:#f2f6f0;border:1px solid #dce5da;border-radius:7px;justify-content:space-between;gap:12px;width:100%;margin-top:6px;padding:8px;display:flex}.asaConsoleGrid code{overflow-wrap:anywhere;font-size:12px}.asaConsoleGrid button span{color:#729063;font-size:11px}.hubCommandDatabase{max-width:1500px;margin:0 auto}.hubCommandDatabase+.hubRecordGrid{margin-top:22px}.guideReference{min-width:0}.guideSectionTabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.guideSectionTabs button{color:#1e2c24;text-align:left;background:#fff;border:1px solid #d8e2d6;border-radius:14px;min-height:105px;padding:16px;transition:transform .18s,border-color .18s,background .18s;position:relative;box-shadow:0 6px 20px #23432d09}.guideSectionTabs button:hover{border-color:#a9cc95;transform:translateY(-2px)}.guideSectionTabs button.active{background:linear-gradient(145deg,#edf7e8,#fff);border-color:#86b96a;box-shadow:0 10px 26px #487b321a}.guideSectionTabs button>span{color:#d2dbcf;font:800 18px ui-monospace,monospace;position:absolute;top:11px;right:13px}.guideSectionTabs button.active>span{color:#9fc68b}.guideSectionTabs small,.guideSectionTabs b{display:block}.guideSectionTabs small{color:#599143;letter-spacing:.08em;font-size:12px;font-weight:800}.guideSectionTabs b{max-width:85%;margin-top:24px;font-size:12px;line-height:1.45}.guideDetail{background:#fff;border:1px solid #d6e1d3;border-radius:18px;padding:22px;box-shadow:0 10px 28px #23432d0e}.guideDetail>header{border-bottom:1px solid #e1e8df;justify-content:space-between;align-items:flex-end;gap:22px;padding-bottom:17px;display:flex}.guideDetail header small{color:#599143;letter-spacing:.11em;font:800 12px ui-monospace,monospace}.guideDetail header h3{color:#1d2c24;margin:6px 0 7px;font-size:21px}.guideDetail header p{color:#65736b;max-width:760px;margin:0;font-size:12px;line-height:1.75}.guideDetail header>span{color:#4f7b3c;background:#edf6e8;border-radius:99px;flex:none;padding:7px 10px;font-size:11px}.guideStepGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.guideStepGrid section{background:#f8faf7;border:1px solid #e0e7de;border-radius:13px;min-height:148px;padding:17px;position:relative}.guideStepGrid i{color:#cbd6c8;font:800 16px ui-monospace,monospace;position:absolute;top:11px;right:13px}.guideStepGrid h4{color:#25362c;max-width:86%;margin:0 0 9px;font-size:12px}.guideStepGrid p{color:#637169;margin:0;font-size:12px;line-height:1.78}.guideReferenceFoot{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.guideReferenceFoot>div{background:#eef5eb;border-radius:12px;padding:14px}.guideReferenceFoot>div:last-child{background:#f2f0fb}.guideReferenceFoot small{color:#4d7f39;letter-spacing:.09em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.guideReferenceFoot>div:last-child small{color:#6552ad}.guideReferenceFoot p{color:#5d6d63;margin:5px 0;font-size:11px;line-height:1.7}.guideReferenceFoot span{color:#7d748e;margin-top:8px;font-size:11px;line-height:1.6;display:block}@media (width<=1100px){.commandSectionStats{grid-template-columns:repeat(3,1fr)}.commandReferenceTools{grid-template-columns:1fr}.commandReferenceTools>div{padding-bottom:2px}}@media (width<=900px){.commandOrder{grid-template-columns:1fr 1fr}.commandTableWrap{max-height:680px}.commandTable{min-width:920px}.asaConsoleGrid{grid-template-columns:1fr}.guideSectionTabs{grid-template-columns:1fr 1fr}.guideDetail>header{flex-direction:column;align-items:flex-start}.guideStepGrid,.guideReferenceFoot{grid-template-columns:1fr}}@media (width<=560px){.commandReferenceIntro{display:block}.commandReferenceIntro>span{margin-top:10px;display:inline-block}.commandSectionStats{grid-template-columns:1fr 1fr}.commandOrder{grid-template-columns:1fr}.hubRecordBody h4,.mapDirectoryCard h3 small{font-size:12px}.guideSectionTabs{grid-template-columns:1fr}.guideSectionTabs button{min-height:92px}.guideDetail{padding:15px}.guideDetail header h3{font-size:18px}}html:not([data-theme=dark]) .hubCategory:hover,html:not([data-theme=dark]) .hubSpotlightList>button:hover,html:not([data-theme=dark]) .hubToolTabs button:hover,html:not([data-theme=dark]) .hubDatabaseTabs button:hover,html:not([data-theme=dark]) .mapDirectoryCard:hover{background:#fdfefc;border-color:#d5e4d1;box-shadow:0 10px 26px #2b4a340b}html:not([data-theme=dark]) .atlasLayers{color:#203127;background:#fff;border-color:#d6e1d3}html:not([data-theme=dark]) .atlasLayers h3,html:not([data-theme=dark]) .atlasLayers h4{color:#203127}html:not([data-theme=dark]) .atlasLayers>p{color:#53675b}html:not([data-theme=dark]) .mapFeatureList span{color:#52665a;background:#f6f9f4;border-color:#d5e0d2}html:not([data-theme=dark]) .resourceSearch{background:#fbfdf9;border-color:#d5e2d2}html:not([data-theme=dark]) .resourceSearch input{color:#273b30}html:not([data-theme=dark]) .resourceSearch input::placeholder{color:#91a097}html:not([data-theme=dark]) .resourceFilterHead button,html:not([data-theme=dark]) .resourceFilterActions button{color:#2f7251;background:#f7faf5;border:1px solid #d5e2d2}html:not([data-theme=dark]) .resourceFilterHead button:hover,html:not([data-theme=dark]) .resourceFilterActions button:hover{color:#285f45;background:#fbfdf9;border-color:#c8dcc3}html:not([data-theme=dark]) .resourceFilterHead button.active{color:#2d6841;background:#edf7e9;border-color:#afd0a8}html:not([data-theme=dark]) .resourceFilterActions span{color:#61766a}html:not([data-theme=dark]) .resourceFilterList{scrollbar-color:#adc5a5 #f1f6ef}html:not([data-theme=dark]) .resourceFilterList>button{color:#344c3f;background:#f8faf7;border:1px solid #0000}html:not([data-theme=dark]) .resourceFilterList>button:hover{color:#263d31;background:#f5faf2;border-color:#d8e5d4}html:not([data-theme=dark]) .resourceFilterList>button.active{color:#244332;background:#edf6e9;border-color:#c8ddc1}html:not([data-theme=dark]) .resourceFilterList>button small{color:#687c70}html:not([data-theme=dark]) .resourceFilterList>button b{color:#5f7468}html:not([data-theme=dark]) .hubSpotlightTop small{color:#9a6117;letter-spacing:.04em;font:800 14px/1.35 Microsoft YaHei,sans-serif}html:not([data-theme=dark]) .hubSpotlightTop b{color:#1c3024;font-size:20px;font-weight:850;line-height:1.35}html:not([data-theme=dark]) .hubSpotlightTop>span{color:#52665a;font-size:12px;font-weight:650}html:not([data-theme=dark]) .hubRecordImage,html:not([data-theme=dark]) .hubRecordImage.accent-purple,html:not([data-theme=dark]) .hubRecordImage.accent-cyan,html:not([data-theme=dark]) .hubRecordImage.accent-orange,html:not([data-theme=dark]) .hubRecordImage.accent-pink{background:linear-gradient(145deg,#f1f7ee,#fff);border:1px solid #dce7d8}html:not([data-theme=dark]) .hubRecordImage.compact{background:#f4f8f2}html:not([data-theme=dark]) .hubRecordImage img,html:not([data-theme=dark]) .hubRecordCard:hover .hubRecordImage img{opacity:1;filter:none}html:not([data-theme=dark]) .hubRecordImage>i{color:#31543d;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f9f2f0;border:1px solid #d2e0ce;font-size:11px;font-weight:800}.serverPage{color:#19271f;background:radial-gradient(circle at 4% 0,#69aa3f26,#0000 27%),radial-gradient(circle at 96% 8%,#168aa61a,#0000 25%),#f4f7f2;min-height:100vh}.serverPageHeader{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #d6e1d3;justify-content:space-between;align-items:center;height:70px;padding:0 clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.serverPageBrand{color:#1b2821;align-items:center;gap:11px;text-decoration:none;display:flex}.serverPageBrand>span{color:#0b1010;letter-spacing:-.03em;background:linear-gradient(135deg,#bf9847 0%,#c7a04a 100%);border-radius:9px;place-items:center;width:43px;height:34px;font:900 13px/1 Arial;display:grid;box-shadow:0 0 30px #c39c4938}.serverPageBrand>b{letter-spacing:.08em;font-size:15px}.serverPageHeader nav{align-self:stretch;gap:30px;display:flex}.serverPageHeader nav a{color:#607068;place-items:center;font-size:12px;text-decoration:none;display:grid}.serverPageHeader nav a:hover{color:#294a34}.serverPageBody{width:min(1460px,100%);margin:0 auto;padding:56px clamp(20px,5vw,76px) 86px}.arkServerDirectory{background:#ffffffe6;border:1px solid #d7e2d5;border-radius:22px;padding:28px;position:relative;box-shadow:0 18px 52px #2a493214}.arkServerDirectory.embedded{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.serverDirectoryHeading{border-bottom:1px solid #e0e8de;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.serverDirectoryHeading>div:first-child{min-width:0}.serverDirectoryHeading small{color:#4f8b35;letter-spacing:.13em;font:800 12px/1.35 ui-monospace,monospace;display:block}.serverDirectoryHeading h1{color:#1c2b22;letter-spacing:-.045em;margin:6px 0 7px;font-size:clamp(26px,3vw,40px)}.serverDirectoryHeading p{color:#5d6d64;max-width:720px;margin:0;font-size:12px;line-height:1.75}.embedded .serverDirectoryHeading h1{font-size:24px}.embedded .serverDirectoryHeading p{font-size:12px}.serverDirectoryStatus{background:#f4f9f2;border:1px solid #d5e2d1;border-radius:12px;flex:none;grid-template-columns:9px auto;align-items:center;column-gap:8px;max-width:225px;padding:10px 12px;display:grid}.serverDirectoryStatus i{background:#5da536;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5da5361d}.serverDirectoryStatus i.loading{background:#d78d31;animation:.9s ease-in-out infinite alternate serverPulse}.serverDirectoryStatus span{color:#3c5344;font-size:12px;font-weight:800}.serverDirectoryStatus small{color:#697a70;letter-spacing:0;grid-column:2;font-size:11px;font-weight:600}@keyframes serverPulse{to{opacity:.45;transform:scale(.58)}}.serverNetworkSwitch{gap:7px;margin:18px 0 10px;display:flex}.serverNetworkSwitch button{color:#617167;background:#fff;border:1px solid #d6e1d3;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.serverNetworkSwitch button:hover{background:#f6fbf3;border-color:#b4d5a7}.serverNetworkSwitch button.active{color:#2b5936;background:#e8f5e2;border-color:#78ad5c}.serverNetworkSwitch button span{color:#68806f;background:#eef4ec;border-radius:6px;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.serverNetworkSwitch button.active span{color:#fff;background:#69aa3f}.officialRatePanel{background:linear-gradient(120deg,#f2faed,#fbfdf9 62%,#eef8f3);border:1px solid #cfe0c8;border-radius:14px;margin:11px 0 14px;padding:16px}.officialRatePanel>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.officialRatePanel header small{color:#518c38;letter-spacing:.12em;font:800 11px/1.35 ui-monospace,monospace;display:block}.officialRatePanel h2{color:#25372b;margin:5px 0;font-size:17px}.officialRatePanel header p{color:#5d6e64;max-width:650px;margin:0;font-size:12px;line-height:1.65}.officialRatePanel>header>span{color:#61736a;white-space:nowrap;background:#fff;border:1px solid #d3e2cd;border-radius:99px;flex:none;padding:6px 8px;font-size:11px}.officialRateTabs{gap:6px;margin-top:12px;padding-bottom:1px;display:flex;overflow:auto}.officialRateTabs button{color:#65766b;text-align:left;background:#fff;border:1px solid #d5e3d1;border-radius:8px;flex:1 0 100px;min-width:0;padding:8px}.officialRateTabs button.active{color:#31583a;background:#e8f5e2;border-color:#8ebb73}.officialRateTabs b,.officialRateTabs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.officialRateTabs b{font-size:12px}.officialRateTabs small{color:#7a897f;margin-top:4px;font-size:11px}.officialRateGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.officialRateGrid>div{background:#fffc;border:1px solid #dae5d6;border-radius:9px;min-width:0;padding:9px}.officialRateGrid small,.officialRateGrid span{color:#63756a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.officialRateGrid b{color:#2d5d36;margin:6px 0 4px;font:800 16px/1 ui-monospace,monospace;display:block}.officialRateGrid>div.interval b{color:#9b6230}.officialRateGrid>div.interval{background:#fffbf3;border-color:#eee1c9}.officialRateFoot{color:#66776c;margin:9px 1px 0;font-size:11px;line-height:1.55}.officialRateSkeleton{background:linear-gradient(100deg,#fff 16%,#edf5ea 36%,#fff 56%) 0 0/180% 100%;border-radius:10px;height:84px;margin-top:9px;animation:1.15s linear infinite serverShimmer}.officialRateError{color:#9a5e32;background:#fff9f4;border:1px solid #ebd3bf;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.officialRateError b{font-size:12px}.officialRateError span{font-size:11px}.officialQuickLookup{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:12px;display:grid}.officialQuickLookup label{min-width:0}.officialQuickLookup label>span{color:#4f653f;margin:0 0 5px;font-size:11px;font-weight:800;display:block}.officialQuickLookup input{color:#2c4032;background:#fff;border:1px solid #cfe0c8;border-radius:8px;outline:0;width:100%;height:35px;padding:0 10px;font-size:12px}.officialQuickLookup input:focus{border-color:#82b869;box-shadow:0 0 0 3px #69aa3f1a}.officialQuickLookup button{color:#fff;background:#69aa3f;border:1px solid #6ca752;border-radius:8px;align-self:end;height:35px;padding:0 12px;font-size:12px;font-weight:800}.officialQuickLookup button:hover{background:#5d9c38}.officialQuickLookup button:disabled{opacity:.62;cursor:wait}.officialQuickGuide,.officialQuickMessage{color:#6d7d72;margin:6px 1px 0;font-size:11px;line-height:1.5}.officialQuickMessage{color:#416a3e;font-weight:800}.officialQuickResults{gap:5px;margin-top:8px;display:grid}.officialQuickResults button{color:#324939;text-align:left;background:#fffc;border:1px solid #d5e3d1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 9px;display:flex}.officialQuickResults button:hover{background:#fff;border-color:#9fc38e}.officialQuickResults span{min-width:0}.officialQuickResults b,.officialQuickResults small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.officialQuickResults b{font-size:12px}.officialQuickResults small{color:#718077;margin-top:3px;font-size:11px}.officialQuickResults em{color:#44793b;background:#edf6e8;border-radius:4px;flex:none;padding:3px 5px;font-size:11px;font-style:normal;font-weight:800}.serverFilterGrid{grid-template-columns:minmax(235px,1.8fr) repeat(5,minmax(112px,1fr)) auto;align-items:end;gap:8px;display:grid}.serverFilterGrid>label{color:#607169;min-width:0;font-size:11px;font-weight:800}.serverFilterGrid select{color:#314339;background:#fff;border:1px solid #d7e2d4;border-radius:9px;outline:none;width:100%;height:41px;margin-top:5px;padding:0 27px 0 10px;font-size:12px}.serverFilterGrid select:focus,.serverSearch:focus-within{border-color:#8fbe78;box-shadow:0 0 0 3px #69aa3f17}.serverSearch{background:#fff;border:1px solid #d7e2d4;border-radius:9px;align-items:center;gap:8px;height:41px;padding:0 9px;display:flex}.serverSearch>span{color:#729166;font-size:18px}.serverSearch input{color:#24362b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.serverSearch button{color:#718077;background:#eff4ed;border:0;border-radius:6px;width:22px;height:22px;font-size:17px;line-height:1}.serverOnlineCheck{white-space:nowrap;background:#fff;border:1px solid #d7e2d4;border-radius:9px;align-items:center;gap:7px;height:41px;padding:0 10px;display:flex;color:#53655a!important;font-size:12px!important}.serverOnlineCheck input{accent-color:#69aa3f}.serverNotice,.serverError{background:#f5f9f3;border:1px solid #dae4d6;border-radius:12px;margin:13px 0;padding:13px 15px}.serverNotice b,.serverError b{color:#31563b;font-size:12px;display:block}.serverNotice p,.serverError p{color:#627369;margin:5px 0 0;font-size:12px;line-height:1.65}.serverError{background:#fff8f2;border-color:#ebd4c3}.serverError b{color:#a45e2d}.serverError button{color:#92522a;background:#fff;border:1px solid #d8bba5;border-radius:7px;margin-top:9px;padding:6px 9px;font-size:12px}.serverResultMeta{color:#415648;justify-content:space-between;align-items:center;gap:14px;margin:17px 0 8px;font-size:12px;font-weight:800;display:flex}.serverResultMeta small{color:#718077;text-align:right;font-size:11px;font-weight:600}.serverList{background:#fff;border:1px solid #d8e2d6;border-radius:15px;overflow:hidden}.serverRow{border-bottom:1px solid #e1e9df;grid-template-columns:63px minmax(230px,1.9fr) minmax(105px,.8fr) 93px minmax(178px,.9fr) minmax(205px,1.15fr);align-items:center;gap:12px;padding:13px 15px;transition:background .18s;display:grid}.serverRow:last-child{border-bottom:0}.serverRow:hover{background:#fafdf8}.serverState{color:#63756a;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.serverState i{background:#a1ada4;border-radius:50%;width:7px;height:7px}.serverState i.online{background:#5da536;box-shadow:0 0 0 4px #5da53618}.serverNameLine{align-items:center;gap:7px;min-width:0;display:flex}.serverNameLine h2{color:#1c2d23;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.serverLock{color:#a36530;background:#f8eee2;border-radius:4px;flex:none;padding:3px 5px;font-size:11px;font-weight:800}.serverSubMeta{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.serverSubMeta span{color:#66776d;background:#eff5ed;border-radius:4px;padding:3px 5px;font-size:11px}.serverMap small,.serverPlayers small{color:#718078;font-size:11px;display:block}.serverMap b{color:#31463a;margin-top:5px;font-size:12px;display:block}.serverMap span{color:#8a968f;margin-top:4px;font-size:11px;display:block}.serverPlayers b{color:#2b4435;margin-top:3px;font:800 18px/1.1 ui-monospace,monospace;display:block}.serverPlayers em{color:#859188;font-size:12px;font-style:normal;font-weight:700}.serverFacts{flex-wrap:wrap;gap:5px;display:flex}.serverFacts span{color:#607269;background:#f0f5ee;border-radius:5px;padding:4px 6px;font-size:11px;font-weight:700}.serverFacts span.pvp{color:#b95b4d;background:#fff0ee}.serverFacts span.pve{color:#4c8240;background:#eaf5e6}.serverActions{min-width:0}.serverActions>small{color:#6b7b72;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.serverActions>span{color:#89958e;margin-top:7px;font-size:11px;display:block}.serverActions>div{gap:5px;margin-top:7px;display:flex}.serverActions button{color:#42643d;white-space:nowrap;background:#f7faf5;border:1px solid #d5e1d1;border-radius:6px;padding:6px 7px;font-size:11px;font-weight:800}.serverActions button:hover{background:#edf7e9;border-color:#a8ca9a}.serverSkeleton{background:linear-gradient(100deg,#fff 16%,#f2f6f0 36%,#fff 56%) 0 0/180% 100%;border-bottom:1px solid #e1e9df;height:78px;animation:1.15s linear infinite serverShimmer}@keyframes serverShimmer{to{background-position:-180% 0}}.serverEmpty{text-align:center;padding:55px 20px}.serverEmpty b{color:#304439;font-size:12px}.serverEmpty p{color:#718078;margin:7px 0 0;font-size:12px}.serverPagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.serverPagination button{color:#486348;background:#fff;border:1px solid #d4dfd1;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800}.serverPagination button:disabled{opacity:.45;cursor:not-allowed}.serverPagination span{color:#66766d;font-size:12px}.serverCopyToast{z-index:110;color:#355c37;background:#f4fbf0;border:1px solid #bdd9b1;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #2b47332b}html[data-theme=dark] .officialRatePanel{background:linear-gradient(120deg,#132218,#121a20);border-color:#90ce7040}html[data-theme=dark] .officialRatePanel h2{color:#edf2ed}html[data-theme=dark] .officialRatePanel header p,html[data-theme=dark] .officialRateFoot{color:#abb9af}html[data-theme=dark] .officialRatePanel>header>span,html[data-theme=dark] .officialRateTabs button,html[data-theme=dark] .officialRateGrid>div{color:#cbd7ce;background:#192329;border-color:#ffffff1a}html[data-theme=dark] .officialRateTabs button.active{color:#e1f1d8;background:#69aa3f2e;border-color:#9dd67a8c}html[data-theme=dark] .officialRateGrid>div.interval{background:#241e16;border-color:#efbc6c45}html[data-theme=dark] .officialRateGrid small,html[data-theme=dark] .officialRateGrid span{color:#a9b8ad}@media (width<=1260px){.serverFilterGrid{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(135px,1fr))}.serverOnlineCheck{grid-column:auto}.officialRateGrid{grid-template-columns:repeat(4,1fr)}.serverRow{grid-template-columns:60px minmax(220px,1.7fr) minmax(105px,.8fr) 92px minmax(180px,.9fr)}.serverActions{grid-column:2/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.serverActions>div,.serverActions>span{margin-top:0}}@media (width<=850px){.serverPageHeader nav{gap:14px}.serverDirectoryHeading,.officialRatePanel>header{flex-direction:column;align-items:flex-start}.serverDirectoryStatus{max-width:none}.serverFilterGrid{grid-template-columns:1fr 1fr}.serverSearch{grid-column:1/-1}.serverRow{grid-template-columns:56px minmax(0,1fr) 95px;gap:10px}.serverMap{grid-column:2}.serverPlayers{grid-area:1/3/3}.serverFacts{grid-column:2/-1}.serverActions{grid-area:auto/2/auto/-1}.serverResultMeta{flex-direction:column;align-items:flex-start}.serverResultMeta small{text-align:left}}@media (width<=560px){.serverPageHeader{height:64px;padding:0 18px}.serverPageHeader nav{display:none}.serverPageBody{padding:32px 14px 60px}.arkServerDirectory{border-radius:16px;padding:17px}.arkServerDirectory.embedded{padding:0}.serverDirectoryHeading h1{font-size:25px}.serverDirectoryHeading p{font-size:12px}.serverNetworkSwitch{padding-bottom:2px;overflow:auto}.serverNetworkSwitch button{white-space:nowrap}.officialRatePanel{padding:13px}.officialRateTabs{margin-inline:-2px}.officialRateTabs button{flex-basis:91px}.officialRateGrid{grid-template-columns:repeat(2,1fr)}.officialRateGrid>div{padding:9px}.officialRateGrid b{font-size:17px}.serverFilterGrid{grid-template-columns:1fr}.serverSearch{grid-column:auto}.serverOnlineCheck{min-height:41px}.serverRow{grid-template-columns:42px minmax(0,1fr);padding:13px 11px}.serverPlayers{grid-area:auto/2;align-items:baseline;gap:7px;display:flex}.serverPlayers small{display:inline}.serverPlayers b{margin:0;font-size:16px}.serverMap,.serverFacts,.serverActions{grid-column:2}.serverActions{flex-direction:column;align-items:flex-start}.serverActions>div{margin-top:0}.serverCopyToast{bottom:14px;right:14px}.serverDirectoryStatus{width:100%}}.serverRateLink{color:#44793b;background:#edf6e8;border:0;border-radius:4px;padding:3px 5px;font-size:11px;font-weight:800}.serverRateLink:hover{color:#2d6331;background:#dff0d8}html[data-theme=dark] .serverRateLink{color:#c7eab7;background:#69aa3f29}html[data-theme=dark] .officialQuickGuide{color:#abb9af}html[data-theme=dark] .officialQuickLookup label>span{color:#c0d5ba}html[data-theme=dark] .officialQuickLookup input,html[data-theme=dark] .officialQuickResults button{color:#cbd7ce;background:#192329;border-color:#ffffff1a}html[data-theme=dark] .officialQuickMessage{color:#bee3ac}html[data-theme=dark] .officialQuickResults small{color:#a9b8ad}html[data-theme=dark] .officialQuickResults em{color:#c7eab7;background:#69aa3f29}@media (width<=560px){.officialQuickLookup{grid-template-columns:1fr}.officialQuickLookup button{width:100%}}.arkReference{--ref-bg:#f3f6f1;--ref-surface:#fbfcfa;--ref-surface-strong:#fff;--ref-ink:#17251e;--ref-muted:#617168;--ref-line:#d8e1d6;--ref-green:#397a49;--ref-green-soft:#e4f0df;--ref-gold:#d7a43a;--ref-gold-soft:#f6edcf;background:var(--ref-bg);min-height:100vh;color:var(--ref-ink);font-family:var(--font-sans,Arial,"Microsoft YaHei",sans-serif)}html[data-theme=dark] .arkReference{--ref-bg:#07120e;--ref-surface:#0d1c16;--ref-surface-strong:#11241c;--ref-ink:#e8f1eb;--ref-muted:#9eb0a5;--ref-line:#294035;--ref-green:#7fc56c;--ref-green-soft:#173323;--ref-gold:#e0b451;--ref-gold-soft:#3a2d13}.referenceHeader{border-bottom:1px solid var(--ref-line);background:color-mix(in srgb,var(--ref-surface) 92%,transparent);z-index:5;align-items:center;gap:36px;height:76px;padding:0 clamp(24px,5vw,78px);display:flex;position:relative}.referenceBrand{color:var(--ref-ink);align-items:center;gap:11px;text-decoration:none;display:flex}.referenceBrand>span{color:#0b1010;letter-spacing:-.03em;background:linear-gradient(135deg,#bf9847 0%,#c7a04a 100%);border:0;border-radius:9px;place-items:center;width:43px;height:34px;font:900 13px/1 Arial;display:grid;box-shadow:0 0 30px #c39c4938}.referenceBrand b{letter-spacing:.08em;font-size:15px;line-height:normal}.referenceHeader nav{gap:26px;margin-left:auto;margin-right:96px;display:flex}.referenceHeader nav a{color:var(--ref-muted);font-size:12px;text-decoration:none}.referenceHeader nav a:hover{color:var(--ref-ink)}.referenceThemeToggle{z-index:80;border:1px solid var(--ref-line);background:var(--ref-surface-strong);height:40px;color:var(--ref-ink);cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:0 13px;font-size:12px;display:flex;position:fixed;top:18px;right:20px;box-shadow:0 8px 24px #15261d1a}.referenceThemeToggle:hover{border-color:var(--ref-green)}.referenceThemeToggle span{font-size:15px}.referenceHero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(42px,8vw,130px);max-width:1440px;margin:0 auto;padding:clamp(70px,9vw,138px) clamp(24px,5vw,78px) clamp(58px,8vw,110px);display:grid}.referenceEyebrow{color:var(--ref-green);letter-spacing:.16em;margin:0 0 22px;font:800 12px ui-monospace,monospace}.referenceHero h1{max-width:850px;color:var(--ref-ink);letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,76px);font-weight:620;line-height:1.08}.referenceHero h1 em{color:var(--ref-green);font-style:normal}.referenceHeroCopy>p:last-child{max-width:700px;color:var(--ref-muted);margin:27px 0 0;font-size:14px;line-height:1.9}.referenceHeroStats{border-top:1px solid var(--ref-line);border-left:1px solid var(--ref-line);grid-template-columns:1fr 1fr;display:grid}.referenceHeroStats div{border-right:1px solid var(--ref-line);border-bottom:1px solid var(--ref-line);background:color-mix(in srgb,var(--ref-surface) 82%,transparent);min-height:108px;padding:22px}.referenceHeroStats b{color:var(--ref-ink);font:650 30px ui-monospace,monospace;display:block}.referenceHeroStats span{color:var(--ref-muted);margin-top:10px;font-size:12px;display:block}.referenceShell{max-width:1440px;margin:0 auto;padding:0 clamp(24px,5vw,78px) 100px}.referenceTabs{border:1px solid var(--ref-line);background:var(--ref-surface);z-index:20;grid-template-columns:repeat(5,1fr);display:grid;position:sticky;top:10px}.referenceTabs button{border:0;border-right:1px solid var(--ref-line);min-height:72px;color:var(--ref-muted);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:0 18px;display:flex}.referenceTabs button:last-child{border-right:0}.referenceTabs button span{color:var(--ref-green);font:700 12px ui-monospace,monospace}.referenceTabs button b{font-size:12px}.referenceTabs button:hover{background:var(--ref-green-soft);color:var(--ref-ink)}.referenceTabs button.active{background:var(--ref-ink);color:var(--ref-surface-strong)}html[data-theme=dark] .referenceTabs button.active{background:var(--ref-green);color:#07120e}.referenceTabs button.active span{color:var(--ref-gold)}.referenceContent{scroll-margin-top:100px}.referencePanel{padding:clamp(45px,6vw,86px) 0 0}.referencePanelHead{border-bottom:1px solid var(--ref-line);grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:42px;padding-bottom:28px;display:grid}.referencePanelHead small,.mapReferenceHead small,.sourceDirectory small,.colorCommand>small{color:var(--ref-green);letter-spacing:.14em;font:800 12px ui-monospace,monospace}.referencePanelHead h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(29px,3.7vw,49px);font-weight:650}.referencePanelHead p{color:var(--ref-muted);margin:0;font-size:12px;line-height:1.8}.referenceFacts{background:var(--ref-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0 0;padding:1px;list-style:none;display:grid}.referenceFacts li{background:var(--ref-surface);min-height:86px;color:var(--ref-muted);padding:20px 22px 20px 42px;font-size:12px;line-height:1.75;position:relative}.referenceFacts li:before{content:"";background:var(--ref-green);border-radius:50%;width:7px;height:7px;position:absolute;top:27px;left:21px}.kibbleGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.kibbleCard{border:1px solid var(--ref-line);background:var(--ref-surface-strong);min-height:330px;padding:27px;position:relative;overflow:hidden}.kibbleCard:before{content:"";border:24px solid var(--kibble,#cfd5cf);opacity:.22;border-radius:50%;width:130px;height:130px;position:absolute;top:-38px;right:-38px}.tone-basic{--kibble:#cfd5cf}.tone-simple{--kibble:#76ad55}.tone-regular{--kibble:#5594c8}.tone-superior{--kibble:#8a69b4}.tone-exceptional{--kibble:#d8ae39}.tone-extraordinary{--kibble:#55b9b5}.kibbleIndex{justify-content:space-between;align-items:center;display:flex}.kibbleIndex span{color:var(--ref-muted);font:700 12px ui-monospace,monospace}.kibbleIndex i{background:var(--ref-green-soft);color:var(--ref-green);border-radius:99px;padding:5px 8px;font-size:12px;font-style:normal}.kibbleCard h3{margin:28px 0 4px;font-size:22px}.kibbleCard>p{color:var(--ref-muted);margin:0;font:500 12px ui-monospace,monospace}.kibbleEgg{border-top:1px solid var(--ref-line);border-bottom:1px solid var(--ref-line);justify-content:space-between;align-items:center;margin:25px 0 17px;padding:13px 0;display:flex}.kibbleEgg small{color:var(--ref-muted);font-size:12px}.kibbleEgg b{font-size:12px}.kibbleCard ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.kibbleCard li{background:var(--ref-bg);color:var(--ref-muted);border-radius:3px;padding:6px 8px;font-size:12px}.referenceCaution{border-left:3px solid var(--ref-gold);background:var(--ref-gold-soft);color:var(--ref-muted);margin:18px 0 0;padding:18px 20px;font-size:12px;line-height:1.7}.referenceCaution b{color:var(--ref-ink)}.harvestFinder{grid-template-columns:320px minmax(0,1fr);gap:22px;margin-top:32px;display:grid}.resourceDirectory,.resourceDetail{border:1px solid var(--ref-line);background:var(--ref-surface)}.resourceDirectory{padding:18px}.resourceDirectory label span{color:var(--ref-muted);margin-bottom:8px;font-size:12px;display:block}.resourceDirectory input{box-sizing:border-box;border:1px solid var(--ref-line);background:var(--ref-surface-strong);width:100%;height:43px;color:var(--ref-ink);border-radius:3px;outline:none;padding:0 12px;font-size:12px}.resourceDirectory input:focus{border-color:var(--ref-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--ref-green) 16%,transparent)}.resourceDirectoryMeta{align-items:baseline;gap:7px;margin:18px 0 10px;display:flex}.resourceDirectoryMeta b{font:700 19px ui-monospace,monospace}.resourceDirectoryMeta span{color:var(--ref-muted);font-size:12px}.resourceButtons{max-height:610px;padding-right:5px;overflow:auto}.resourceButtons button{border:0;border-bottom:1px solid var(--ref-line);width:100%;color:var(--ref-ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 11px;display:flex}.resourceButtons button:hover{background:var(--ref-green-soft)}.resourceButtons button.active{background:var(--ref-ink);color:var(--ref-surface-strong)}html[data-theme=dark] .resourceButtons button.active{background:var(--ref-green);color:#07120e}.resourceButtons button span{font-size:12px;font-weight:700}.resourceButtons button small{white-space:nowrap;opacity:.72;font-size:11px}.resourceDetail{padding:clamp(24px,4vw,48px)}.resourceDetailHead{border-bottom:1px solid var(--ref-line);justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.resourceDetailHead small{color:var(--ref-green);font:700 12px ui-monospace,monospace}.resourceDetailHead h3{margin:6px 0 0;font-size:30px}.resourceDetailHead>span{background:var(--ref-green-soft);color:var(--ref-green);border-radius:99px;padding:7px 10px;font-size:11px}.resourceDetail section{margin-top:30px}.resourceDetail h4{color:var(--ref-muted);margin:0 0 12px;font-size:12px}.abilityRows{grid-template-columns:1fr 1fr;gap:8px;display:grid}.abilityRows>div{border:1px solid var(--ref-line);background:var(--ref-surface-strong);align-items:center;gap:14px;min-height:68px;padding:11px 14px;display:flex}.abilityRows span{min-width:0}.abilityRows span b,.abilityRows span small{display:block}.abilityRows span b{font-size:12px}.abilityRows span small{color:var(--ref-muted);margin-top:5px;font:500 11px ui-monospace,monospace}.abilityRows strong{color:var(--ref-gold);letter-spacing:.06em;white-space:nowrap;margin-left:auto;font-size:12px}.abilityRows strong i{color:var(--ref-line);font-style:normal}.abilityRows em{background:var(--ref-green-soft);color:var(--ref-green);padding:4px 6px;font-size:11px;font-style:normal}.abilityRows.reducers strong{color:var(--ref-green);font:700 17px ui-monospace,monospace}.referenceEmpty{border:1px dashed var(--ref-line);color:var(--ref-muted);padding:17px;font-size:12px}.resourceMethod{border-top:1px solid var(--ref-line);color:var(--ref-muted);margin:30px 0 0;padding-top:18px;font-size:12px;line-height:1.7}.journeyGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:32px;display:grid}.journeyGrid article{border:1px solid var(--ref-line);background:var(--ref-surface);padding:26px}.journeyGrid article>span{border:1px solid var(--ref-green);width:31px;height:31px;color:var(--ref-green);border-radius:50%;place-items:center;font:700 12px ui-monospace,monospace;display:grid}.journeyGrid h3{margin:22px 0 16px;font-size:18px}.journeyGrid .referenceFacts{background:0 0;margin:0;padding:0;display:block}.journeyGrid .referenceFacts li{border-top:1px solid var(--ref-line);background:0 0;min-height:0;padding:10px 0 10px 18px}.journeyGrid .referenceFacts li:before{width:6px;height:6px;top:16px;left:0}.mapReferenceHead{justify-content:space-between;align-items:flex-end;margin-top:52px;padding-bottom:17px;display:flex}.mapReferenceHead h3{margin:7px 0 0;font-size:22px}.mapReferenceHead a{color:var(--ref-green);font-size:12px;text-decoration:none}.mapReferenceTable{border-top:1px solid var(--ref-line)}.mapReferenceRow{border-bottom:1px solid var(--ref-line);grid-template-columns:minmax(180px,1fr) repeat(3,minmax(70px,.42fr));display:grid}.mapReferenceRow>*{border-right:1px solid var(--ref-line);padding:14px 16px;font-size:12px}.mapReferenceRow>:last-child{border-right:0}.mapReferenceRow b{font-size:12px}.mapReferenceRow.heading{background:var(--ref-ink);color:var(--ref-surface-strong)}html[data-theme=dark] .mapReferenceRow.heading{background:var(--ref-green);color:#07120e}.colorWorkspace{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:20px;margin-top:32px;display:grid}.colorFamilies,.colorCommand{border:1px solid var(--ref-line);background:var(--ref-surface);padding:clamp(24px,4vw,42px)}.colorFamilies h3,.colorCommand h3{margin:0 0 23px;font-size:21px}.colorFamilies>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.colorFamilies span{border:1px solid var(--ref-line);background:var(--ref-surface-strong);align-items:center;gap:9px;padding:11px;font-size:12px;display:flex}.colorFamilies i{background:hsl(calc(var(--family-index) * 25) 58% 54%);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001a}.colorCommand>small{margin-bottom:8px;display:block}.colorCommand>p{color:var(--ref-muted);margin:-10px 0 24px;font-size:12px;line-height:1.7}.colorCommand>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.colorCommand label{color:var(--ref-muted);font-size:12px}.colorCommand input{box-sizing:border-box;border:1px solid var(--ref-line);background:var(--ref-surface-strong);width:100%;height:43px;color:var(--ref-ink);outline:none;margin-top:8px;padding:0 11px}.colorCommand input:focus{border-color:var(--ref-green)}.colorCommand code{border:1px solid var(--ref-line);background:var(--ref-ink);color:#d9efaa;margin-top:15px;padding:17px;font:600 12px ui-monospace,monospace;display:block;overflow:auto}.colorCommand button{background:var(--ref-gold);color:#172018;cursor:pointer;border:0;border-radius:3px;width:100%;height:45px;margin-top:10px;font-weight:800}.colorCommand button:hover{filter:brightness(1.05)}.copyStatus{color:var(--ref-green);margin-top:9px;font-size:12px;display:block}.auditMetrics{background:var(--ref-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:32px;padding:1px;display:grid}.auditMetrics div{background:var(--ref-surface);padding:23px}.auditMetrics b{font:700 25px ui-monospace,monospace;display:block}.auditMetrics span{color:var(--ref-muted);margin-top:8px;font-size:12px;display:block}.auditDataIntro{border-left:3px solid var(--ref-green);background:var(--ref-green-soft);margin-top:20px;padding:20px 22px}.auditDataIntro b{color:var(--ref-ink);font-size:12px;display:block}.auditDataIntro p{color:var(--ref-muted);margin:7px 0 0;font-size:12px;line-height:1.75}.auditDataIntro a{color:var(--ref-green);font-weight:800;text-decoration:none}.auditDataIntro a:hover{text-decoration:underline}.sourceDirectory{border:1px solid var(--ref-line);background:var(--ref-surface);grid-template-columns:230px 1fr;gap:30px;margin-top:46px;padding:30px;display:grid}.sourceDirectory h3{margin:7px 0 0;font-size:20px}.sourceDirectory>div:last-child{grid-template-columns:1fr 1fr;display:grid}.sourceDirectory a{border-bottom:1px solid var(--ref-line);color:var(--ref-muted);justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;text-decoration:none;display:flex}.sourceDirectory a:nth-child(odd){margin-right:20px}.sourceDirectory a:hover{color:var(--ref-green)}.referenceFooter{border-top:1px solid var(--ref-line);background:var(--ref-surface);justify-content:space-between;align-items:center;gap:24px;padding:34px clamp(24px,5vw,78px);display:flex}.referenceFooter b,.referenceFooter span{display:block}.referenceFooter b{font-size:12px}.referenceFooter span{color:var(--ref-muted);margin-top:5px;font-size:12px}.referenceFooter a{color:var(--ref-green);font-size:12px;text-decoration:none}.arkReference button:focus-visible,.arkReference a:focus-visible,.arkReference input:focus-visible{outline:3px solid color-mix(in srgb,var(--ref-gold) 55%,transparent);outline-offset:3px}.hubReferencePromo{color:#1a2921;background:#eef3ec;border-top:1px solid #dae3d8;border-bottom:1px solid #dae3d8;padding:88px clamp(24px,7vw,112px)}.hubReferencePromoHead{justify-content:space-between;align-items:flex-end;gap:34px;max-width:1360px;margin:0 auto 27px;display:flex}.hubReferencePromoHead small{color:#4f8d42;letter-spacing:.14em;font:800 12px ui-monospace,monospace;display:block}.hubReferencePromoHead h2{letter-spacing:-.04em;max-width:720px;margin:8px 0 0;font-size:clamp(27px,3.4vw,46px);line-height:1.14}.hubReferencePromoHead p{color:#66756c;max-width:390px;margin:0;font-size:12px;line-height:1.7}.hubReferenceLinks{background:#fff;border:1px solid #d5dfd3;grid-template-columns:repeat(4,1fr);max-width:1360px;margin:0 auto;display:grid}.hubReferenceLinks a{color:#1a2921;border-right:1px solid #d5dfd3;min-height:150px;padding:23px;text-decoration:none}.hubReferenceLinks a:last-child{border-right:0}.hubReferenceLinks a:hover{background:#e2efdd}.hubReferenceLinks span{color:#4f8d42;font:700 12px ui-monospace,monospace}.hubReferenceLinks b,.hubReferenceLinks small{display:block}.hubReferenceLinks b{margin-top:31px;font-size:16px}.hubReferenceLinks small{color:#6d7b73;margin-top:8px;font-size:12px;line-height:1.55}.hubReferenceLinks em{color:#c88f26;margin-top:17px;font-size:14px;font-style:normal;display:block}html[data-theme=dark] .hubReferencePromo{color:#e9f1ec;background:#0b1712;border-color:#263c31}html[data-theme=dark] .hubReferencePromoHead p{color:#9db0a5}html[data-theme=dark] .hubReferenceLinks{background:#10221a;border-color:#2b4035}html[data-theme=dark] .hubReferenceLinks a{color:#e9f1ec;border-color:#2b4035}html[data-theme=dark] .hubReferenceLinks a:hover{background:#193324}html[data-theme=dark] .hubReferenceLinks small{color:#9db0a5}@media (width<=980px){.referenceHeader nav{margin-right:90px}.referenceHero{grid-template-columns:1fr}.referenceHeroStats{max-width:650px}.referenceTabs{grid-template-columns:repeat(5,minmax(125px,1fr));position:static;overflow-x:auto}.referencePanelHead{grid-template-columns:1fr}.kibbleGrid{grid-template-columns:1fr 1fr}.harvestFinder{grid-template-columns:270px 1fr}.abilityRows,.journeyGrid,.colorWorkspace{grid-template-columns:1fr}.hubReferenceLinks{grid-template-columns:1fr 1fr}.hubReferenceLinks a:nth-child(2){border-right:0}.hubReferenceLinks a{border-bottom:1px solid #d5dfd3}}@media (width<=680px){.referenceHeader{height:66px;padding:0 16px}.referenceHeader nav{display:none}.referenceBrand b{font-size:12px}.referenceThemeToggle{top:13px;right:12px}.referenceHero{padding:72px 20px 56px}.referenceHero h1{font-size:40px}.referenceHeroStats div{min-height:94px;padding:17px}.referenceShell{padding:0 16px 70px}.referenceTabs{border-left:0;border-right:0;grid-template-columns:repeat(5,132px);margin:0 -16px}.referenceTabs button{min-height:62px;padding:0 12px}.referencePanel{padding-top:46px}.referencePanelHead{gap:18px}.referenceFacts{grid-template-columns:1fr}.referenceFacts li{min-height:0}.kibbleGrid{grid-template-columns:1fr}.kibbleCard{min-height:0}.harvestFinder{grid-template-columns:1fr}.resourceButtons{max-height:280px}.resourceDetail{padding:22px 16px}.resourceDetailHead{display:block}.resourceDetailHead>span{margin-top:12px;display:inline-block}.mapReferenceRow{grid-template-columns:minmax(115px,1fr) repeat(3,55px)}.mapReferenceRow>*{padding:12px 8px}.colorFamilies>div,.colorCommand>div{grid-template-columns:1fr}.auditMetrics{grid-template-columns:1fr 1fr}.auditFindings article{grid-template-columns:70px 1fr}.sourceDirectory{grid-template-columns:1fr;padding:22px}.sourceDirectory>div:last-child{grid-template-columns:1fr}.sourceDirectory a:nth-child(odd){margin-right:0}.referenceFooter{flex-direction:column;align-items:flex-start}.hubReferencePromo{padding:62px 20px}.hubReferencePromoHead{display:block}.hubReferencePromoHead p{margin-top:16px}.hubReferenceLinks{grid-template-columns:1fr}.hubReferenceLinks a,.hubReferenceLinks a:nth-child(2){border-right:0}.hubReferenceLinks a{min-height:125px}.hubReferenceLinks b{margin-top:22px}}.referenceTabs{grid-template-columns:repeat(8,minmax(142px,1fr));overflow:auto}.kibbleTames{border-top:1px solid var(--ref-line);margin-top:15px;padding-top:13px}.kibbleTames summary{color:var(--ref-green);cursor:pointer;font-size:12px;font-weight:800}.kibbleTames p{max-height:120px;color:var(--ref-muted);margin:10px 0 0;font-size:12px;line-height:1.75;overflow:auto}.harvestModeSwitch{gap:8px;margin-top:22px;display:flex}.harvestModeSwitch button,.customRecipeMode button{border:1px solid var(--ref-line);background:var(--ref-surface);height:38px;color:var(--ref-muted);cursor:pointer;padding:0 14px;font-size:12px;font-weight:800}.harvestModeSwitch button.active,.customRecipeMode button.active{border-color:var(--ref-green);background:var(--ref-green-soft);color:var(--ref-green)}.harvestResourceTags{flex-wrap:wrap;gap:7px;display:flex}.harvestResourceTags span{background:var(--ref-bg);border:1px solid var(--ref-line);color:var(--ref-muted);padding:6px 8px;font-size:12px}.craftingWorkspace,.customRecipeWorkspace{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:20px;margin-top:32px;display:grid}.craftingControls,.craftingResult,.customRecipeControls,.customRecipeResult{border:1px solid var(--ref-line);background:var(--ref-surface);padding:clamp(22px,3vw,38px)}.craftingControls label,.customRecipeControls>label{color:var(--ref-muted);margin-bottom:16px;font-size:12px;display:block}.craftingControls input,.craftingControls select,.customRecipeControls input,.customSlots select,.customSlots input,.consumableTools input{box-sizing:border-box;border:1px solid var(--ref-line);background:var(--ref-surface-strong);width:100%;height:42px;color:var(--ref-ink);border-radius:3px;outline:none;margin-top:7px;padding:0 11px;font-size:12px}.craftingControls input:focus,.craftingControls select:focus,.customRecipeControls input:focus,.customSlots select:focus,.customSlots input:focus,.consumableTools input:focus{border-color:var(--ref-green)}.craftingControls p{color:var(--ref-green);margin:26px 0 0;font-size:12px}.craftingResult{grid-template-columns:1fr auto;align-content:start;display:grid}.craftingResult small,.customRecipeResult>small{color:var(--ref-green);letter-spacing:.12em;font:800 12px ui-monospace,monospace}.craftingResult h3,.customRecipeResult h3{margin:8px 0 4px;font-size:28px}.craftingResult>div>p,.customRecipeResult>p{color:var(--ref-muted);margin:0;font:500 12px ui-monospace,monospace}.craftingResult>b{color:var(--ref-gold);font:800 24px ui-monospace,monospace}.craftingResult section{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:28px;display:grid}.craftingResult section div{border:1px solid var(--ref-line);background:var(--ref-surface-strong);justify-content:space-between;gap:10px;padding:13px;font-size:12px;display:flex}.craftingResult strong{color:var(--ref-green);font:800 15px ui-monospace,monospace}.craftingResult footer,.customRecipeResult footer{border-top:1px solid var(--ref-line);color:var(--ref-muted);grid-column:1/-1;margin-top:18px;padding-top:16px;font-size:12px;line-height:1.7}.customRecipeControls{display:block}.customRecipeMode{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.customCheck{align-items:center;gap:8px;display:flex!important}.customCheck input{width:auto!important;height:auto!important;margin:0!important}.customSlots{gap:8px;margin-top:18px;display:grid}.customSlots>div{grid-template-columns:minmax(0,1fr) 84px 38px;gap:7px;display:grid}.customSlots select,.customSlots input{margin:0}.customSlots button{border:1px solid var(--ref-line);background:var(--ref-surface-strong);color:var(--ref-muted);cursor:pointer;font-size:18px}.customSlots button:disabled{opacity:.4;cursor:not-allowed}.addIngredient{border:1px dashed var(--ref-green);width:100%;height:39px;color:var(--ref-green);cursor:pointer;background:0 0;margin-top:10px;font-size:12px;font-weight:800}.customRecipeResult>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:25px;display:grid}.customRecipeResult>div span{border:1px solid var(--ref-line);background:var(--ref-surface-strong);padding:15px}.customRecipeResult>div small,.customRecipeResult>div b{display:block}.customRecipeResult>div small{color:var(--ref-muted);font-size:12px}.customRecipeResult>div b{color:var(--ref-green);margin-top:7px;font:800 21px ui-monospace,monospace}.customIngredientTable{border:1px solid var(--ref-line);background:var(--ref-surface);margin-top:22px;padding:clamp(22px,3vw,38px);overflow:auto}.customIngredientTable h3{margin:0 0 18px;font-size:18px}.customIngredientTable>div{border-top:1px solid var(--ref-line);min-width:720px}.customIngredientTable [role=row]{border-bottom:1px solid var(--ref-line);grid-template-columns:minmax(260px,1fr) repeat(5,110px);display:grid}.customIngredientTable [role=row]>*{border-right:1px solid var(--ref-line);padding:11px;font-size:12px}.customIngredientTable [role=row]>:last-child{border-right:0}.customIngredientTable .customIngredientHead{background:var(--ref-ink);color:var(--ref-surface-strong)}.consumableTools{border:1px solid var(--ref-line);background:var(--ref-surface);align-items:end;gap:14px;margin-top:28px;padding:18px;display:flex}.consumableTools label{color:var(--ref-muted);flex:1;font-size:12px}.consumableTools label:nth-child(2){max-width:150px}.consumableTools span{color:var(--ref-green);white-space:nowrap;padding-bottom:12px;font-size:12px;font-weight:800}.consumableTable{border-top:1px solid var(--ref-line);margin-top:18px}.consumableRow{border-bottom:1px solid var(--ref-line);grid-template-columns:minmax(190px,.5fr) minmax(320px,1fr) minmax(260px,.9fr);display:grid}.consumableRow>*{border-right:1px solid var(--ref-line);margin:0;padding:16px;font-size:12px;line-height:1.7}.consumableRow>:last-child{border-right:0}.consumableRow b,.consumableRow small{display:block}.consumableRow b{font-size:12px}.consumableRow small{color:var(--ref-muted);margin-top:5px;font:500 12px ui-monospace,monospace}.consumableRow p{color:var(--ref-muted)}.consumableRow.heading{background:var(--ref-ink);color:var(--ref-surface-strong)}@media (width<=980px){.referenceTabs{grid-template-columns:repeat(8,142px)}.craftingWorkspace,.customRecipeWorkspace{grid-template-columns:1fr}.consumableRow{grid-template-columns:180px minmax(250px,1fr) minmax(220px,.9fr)}}@media (width<=680px){.referenceTabs{grid-template-columns:repeat(8,132px)}.craftingResult section{grid-template-columns:1fr}.consumableTools{flex-direction:column;align-items:stretch}.consumableTools label:nth-child(2){max-width:none}.consumableTools span{padding:0}.consumableTable{overflow:auto}.consumableTable>*{min-width:760px}}.referenceInlineLink{color:var(--ref-green);justify-self:end;font-size:12px;font-weight:800;text-decoration:none}.referenceInlineLink:hover{color:var(--ref-ink)}.notesHero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(34px,8vw,120px);max-width:1440px;margin:0 auto;padding:clamp(70px,9vw,132px) clamp(24px,5vw,78px) clamp(52px,7vw,96px);display:grid}.notesHero p{color:var(--ref-green);letter-spacing:.15em;margin:0 0 20px;font:800 12px ui-monospace,monospace}.notesHero h1{color:var(--ref-ink);letter-spacing:-.06em;margin:0;font-size:clamp(40px,5.4vw,78px);font-weight:650;line-height:1.05}.notesHero h1 em{color:var(--ref-green);font-style:normal}.notesHero>div>span{max-width:610px;color:var(--ref-muted);margin-top:24px;font-size:13px;line-height:1.8;display:block}.notesHero dl{border-top:1px solid var(--ref-line);border-left:1px solid var(--ref-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.notesHero dl>div{border-right:1px solid var(--ref-line);border-bottom:1px solid var(--ref-line);background:var(--ref-surface);padding:20px 17px}.notesHero dt{font:700 22px ui-monospace,monospace}.notesHero dd{color:var(--ref-muted);margin:8px 0 0;font-size:12px}.notesShell{max-width:1440px;margin:0 auto;padding:0 clamp(24px,5vw,78px) 100px}.notesControls{border:1px solid var(--ref-line);background:var(--ref-surface);grid-template-columns:220px 170px 1fr;gap:10px;padding:13px;display:grid}.notesControls label{color:var(--ref-muted);gap:6px;font-size:12px;display:grid}.notesControls select,.notesControls input{box-sizing:border-box;border:1px solid var(--ref-line);background:var(--ref-surface-strong);width:100%;height:40px;color:var(--ref-ink);border-radius:3px;outline:none;padding:0 10px;font-size:12px}.notesControls select:focus,.notesControls input:focus{border-color:var(--ref-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--ref-green) 15%,transparent)}.notesControls .notesSearch{border:1px solid var(--ref-line);background:var(--ref-surface-strong);color:var(--ref-green);align-items:end;gap:8px;padding:0 10px;font-size:18px;display:flex}.notesControls .notesSearch input{background:0 0;border:0}.notesTableHead{border-bottom:1px solid var(--ref-line);justify-content:space-between;align-items:end;gap:20px;margin-top:42px;padding-bottom:18px;display:flex}.notesTableHead small{color:var(--ref-green);letter-spacing:.14em;font:800 12px ui-monospace,monospace}.notesTableHead h2{margin:7px 0 0;font-size:28px}.notesTableHead h2 em{color:var(--ref-muted);margin-left:10px;font:500 12px ui-monospace,monospace}.notesTableHead>span{color:var(--ref-muted);font-size:12px}.notesTable{border-top:1px solid var(--ref-line)}.notesRow{border-bottom:1px solid var(--ref-line);background:var(--ref-surface);grid-template-columns:minmax(250px,1.15fr) 120px 120px minmax(240px,.9fr);display:grid}.notesRow>*{border-right:1px solid var(--ref-line);min-width:0;margin:0;padding:14px 16px;font-size:12px;line-height:1.7}.notesRow>:last-child{border-right:0}.notesRow b,.notesRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notesRow b{font-size:12px}.notesRow small{color:var(--ref-muted);margin-top:4px;font:500 11px ui-monospace,monospace}.notesRow strong{color:var(--ref-green);align-self:stretch;align-items:center;font:700 12px ui-monospace,monospace;display:flex}.notesRow p{color:var(--ref-muted)}.notesHeading{background:var(--ref-ink);color:var(--ref-surface-strong)}.notesHeading>*{font-size:12px;font-weight:800}.notesEmpty{border:1px dashed var(--ref-line);background:var(--ref-surface);text-align:center;margin-top:20px;padding:55px 20px}.notesEmpty b{font-size:14px}.notesEmpty p{color:var(--ref-muted);margin:9px 0 0;font-size:12px}@media (width<=980px){.notesHero{grid-template-columns:1fr}.notesHero dl{max-width:640px}.notesControls{grid-template-columns:1fr 1fr}.notesControls .notesSearch{grid-column:1/-1}.notesTable{overflow:auto}.notesTable>*{min-width:800px}}@media (width<=680px){.referenceInlineLink{justify-self:start}.notesHero{padding:70px 20px 48px}.notesHero h1{font-size:41px}.notesHero dl>div{padding:16px 10px}.notesHero dt{font-size:18px}.notesShell{padding:0 16px 72px}.notesControls{grid-template-columns:1fr}.notesControls .notesSearch{grid-column:auto}.notesTableHead{flex-direction:column;align-items:flex-start;margin-top:30px}.notesTableHead h2{font-size:23px}}.colorCraftGuide{border:1px solid var(--ref-line);background:var(--ref-surface);grid-template-columns:260px 1fr;gap:28px;margin-top:24px;padding:24px;display:grid}.colorCraftGuide small,.colorLibraryHead small{color:var(--ref-green);letter-spacing:.13em;font:800 12px ui-monospace,monospace}.colorCraftGuide h3,.colorLibraryHead h3{margin:7px 0 0;font-size:20px}.colorCraftGuide p{color:var(--ref-muted);margin:0 0 9px;font-size:12px;line-height:1.75}.colorCraftGuide p:last-child{margin-bottom:0}.colorLibrary{border:1px solid var(--ref-line);background:var(--ref-surface);margin-top:22px;padding:clamp(20px,3vw,34px)}.colorLibraryHead{justify-content:space-between;align-items:end;gap:20px;display:flex}.colorLibraryHead p{max-width:650px;color:var(--ref-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.colorLibraryHead>span{color:var(--ref-green);white-space:nowrap;font:800 12px ui-monospace,monospace}.colorLibraryTools{grid-template-columns:1fr 180px;gap:10px;margin-top:23px;display:grid}.colorLibraryTools input,.colorLibraryTools select{box-sizing:border-box;border:1px solid var(--ref-line);background:var(--ref-surface-strong);width:100%;height:42px;color:var(--ref-ink);border-radius:3px;outline:none;padding:0 12px;font-size:12px}.colorLibraryTools input:focus,.colorLibraryTools select:focus{border-color:var(--ref-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--ref-green) 15%,transparent)}.colorLibraryTable{border-top:1px solid var(--ref-line);max-height:720px;margin-top:16px;overflow:auto}.colorLibraryRow{border:0;border-bottom:1px solid var(--ref-line);background:var(--ref-surface-strong);width:100%;color:var(--ref-ink);text-align:left;grid-template-columns:minmax(260px,1fr) minmax(170px,.65fr) 70px 110px;padding:0;display:grid}.colorLibraryRow>*{border-right:1px solid var(--ref-line);min-width:0;padding:11px 12px;font-size:12px}.colorLibraryRow>:last-child{border-right:0}.colorLibraryRow:not(.heading){cursor:pointer}.colorLibraryRow:not(.heading):hover{background:var(--ref-green-soft)}.colorLibraryRow>span{grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:9px;display:grid}.colorLibraryRow i{border:1px solid #00000029;border-radius:50%;grid-row:1/3;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff40}.colorLibraryRow b,.colorLibraryRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.colorLibraryRow b{font-size:12px}.colorLibraryRow small{color:var(--ref-muted);margin-top:3px;font:500 11px ui-monospace,monospace}.colorLibraryRow em{color:var(--ref-muted);align-self:center;font-size:12px;font-style:normal}.colorLibraryRow strong{color:var(--ref-green);align-self:center;font:800 12px ui-monospace,monospace}.colorLibraryRow code{color:var(--ref-muted);align-self:center;font:700 12px ui-monospace,monospace}.colorLibraryRow.heading{z-index:2;background:var(--ref-ink);color:var(--ref-surface-strong);position:sticky;top:0}@media (width<=680px){.colorCraftGuide{grid-template-columns:1fr;padding:20px}.colorLibrary{padding:18px}.colorLibraryHead{flex-direction:column;align-items:flex-start}.colorLibraryTools{grid-template-columns:1fr}.colorLibraryTable{margin-left:-18px;margin-right:-18px}.colorLibraryRow{grid-template-columns:220px 150px 60px 100px}.referenceTabs{touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.referenceTabs::-webkit-scrollbar{display:none}.consumableTable,.notesTable,.colorLibraryTable{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}}.bossGuidePage{--boss-warm:#f4efe5;--boss-dark:#14231c;--boss-red:#b34b35;background:var(--ref-bg);min-height:100vh;color:var(--ref-ink)}.bossGuideHero{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);align-items:end;gap:clamp(42px,8vw,126px);max-width:1440px;margin:0 auto;padding:clamp(74px,9vw,134px) clamp(24px,5vw,78px) clamp(54px,7vw,96px);display:grid}.bossGuideHero>div>p{color:var(--ref-green);letter-spacing:.16em;margin:0 0 20px;font:800 12px ui-monospace,monospace}.bossGuideHero h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(42px,5.7vw,82px);font-weight:650;line-height:1.03}.bossGuideHero h1 em{color:var(--ref-green);font-style:normal}.bossTitleKeep{white-space:nowrap}.bossGuideHero>div>span{max-width:730px;color:var(--ref-muted);margin-top:26px;font-size:14px;line-height:1.85;display:block}.bossHeroActions{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.bossHeroActions a{border:1px solid var(--ref-green);min-height:44px;color:var(--ref-green);justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.bossHeroActions a:first-child{background:var(--ref-green);color:#fff}.bossHeroActions a:hover{transform:translateY(-1px)}.bossGuideHero dl{border-top:1px solid var(--ref-line);border-left:1px solid var(--ref-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.bossGuideHero dl>div{border-right:1px solid var(--ref-line);border-bottom:1px solid var(--ref-line);background:var(--ref-surface);min-height:112px;padding:21px 18px}.bossGuideHero dt{letter-spacing:-.04em;font:800 25px ui-monospace,monospace}.bossGuideHero dd{color:var(--ref-muted);margin:10px 0 0;font-size:12px}.bossGuideShell{max-width:1440px;margin:0 auto;padding:0 clamp(24px,5vw,78px) 110px}.bossGuideNotice{background:var(--boss-warm);border:1px solid #e3d8be;grid-template-columns:260px 1fr;gap:28px;padding:22px 24px;display:grid}.bossGuideNotice b{font-size:15px}.bossGuideNotice p{color:#6d6658;max-width:920px;margin:0;font-size:12px;line-height:1.8}.bossGuideControls{border:1px solid var(--ref-line);background:var(--ref-surface);grid-template-columns:minmax(260px,1fr) 180px 180px auto;gap:9px;margin-top:18px;padding:13px;display:grid}.bossGuideControls label{color:var(--ref-muted);gap:6px;font-size:12px;display:grid}.bossGuideControls input,.bossGuideControls select{box-sizing:border-box;border:1px solid var(--ref-line);background:var(--ref-surface-strong);width:100%;height:42px;color:var(--ref-ink);border-radius:3px;outline:none;padding:0 11px;font-size:12px}.bossGuideControls input:focus,.bossGuideControls select:focus{border-color:var(--ref-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--ref-green) 14%,transparent)}.bossGuideControls>strong{background:var(--ref-ink);height:42px;color:var(--ref-surface);white-space:nowrap;justify-content:center;align-self:end;align-items:center;padding:0 15px;font:800 12px ui-monospace,monospace;display:flex}.bossGuideWorkspace{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.bossMapDirectory{border:1px solid var(--ref-line);background:var(--ref-surface);max-height:calc(100vh - 120px);position:sticky;top:92px;overflow:auto}.bossMapDirectory button{border:0;border-bottom:1px solid var(--ref-line);width:100%;color:var(--ref-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 13px;display:grid}.bossMapDirectory button:hover{background:var(--ref-bg)}.bossMapDirectory button.active{background:var(--ref-green-soft);box-shadow:inset 3px 0 0 var(--ref-green)}.bossMapDirectory button>span{color:var(--ref-green);font:800 12px ui-monospace,monospace}.bossMapDirectory b,.bossMapDirectory small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.bossMapDirectory b{font-size:12px}.bossMapDirectory small{color:var(--ref-muted);margin-top:4px;font:600 12px ui-monospace,monospace}.bossMapDirectory em{color:var(--ref-muted);white-space:nowrap;font-size:11px;font-style:normal}.bossDirectoryEmpty{text-align:center;padding:34px 20px}.bossDirectoryEmpty b{font-size:12px}.bossDirectoryEmpty p{color:var(--ref-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.bossMapDetail{min-width:0;scroll-margin-top:86px}.bossMapDetailHead{background:var(--boss-dark);color:#eef5f0;justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(25px,4vw,46px);display:flex}.bossMapDetailHead>div>span,.bossMapDetailHead>div>small{color:#b6c8bd;border:1px solid #ffffff29;margin-right:7px;padding:5px 8px;font-size:11px;display:inline-flex}.bossMapDetailHead h2{letter-spacing:-.055em;margin:24px 0 4px;font-size:clamp(32px,4.5vw,58px);line-height:1}.bossMapDetailHead p{color:#a9bcae;margin:0;font:650 13px ui-monospace,monospace}.bossMapDetailHead dl{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:1fr 1fr;margin:0;display:grid}.bossMapDetailHead dl>div{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-width:92px;padding:15px}.bossMapDetailHead dt{font:800 21px ui-monospace,monospace}.bossMapDetailHead dd{color:#91a89a;margin:7px 0 0;font-size:11px}.bossMapSummary{border:1px solid var(--ref-line);background:var(--ref-surface);border-top:0;margin:0;padding:22px 26px;font-size:14px;font-weight:700;line-height:1.7}.bossMapMeta{border-right:1px solid var(--ref-line);border-bottom:1px solid var(--ref-line);border-left:1px solid var(--ref-line);background:var(--ref-surface);padding:15px 26px 20px}.bossMapMeta>span{color:var(--ref-green);margin-bottom:7px;font-size:12px;font-weight:800;display:inline-block}.bossMapMeta p{color:var(--ref-muted);margin:5px 0 0;font-size:12px;line-height:1.65}.bossEntries{gap:12px;margin-top:18px;display:grid}.bossEntry{border:1px solid var(--ref-line);background:var(--ref-surface)}.bossEntry>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px 21px;list-style:none;display:grid}.bossEntry>summary::-webkit-details-marker{display:none}.bossEntry>summary:hover{background:var(--ref-bg)}.bossEntry>summary>span{color:var(--ref-green);font:800 12px ui-monospace,monospace}.bossEntry>summary small{color:var(--ref-green);letter-spacing:.08em;font:800 11px ui-monospace,monospace}.bossEntry>summary h3{margin:6px 0 2px;font-size:20px}.bossEntry>summary p{color:var(--ref-muted);margin:0;font:600 12px ui-monospace,monospace}.bossEntry>summary>b{border:1px solid var(--ref-line);color:var(--ref-muted);padding:7px 9px;font-size:11px}.bossEntry[open]>summary{border-bottom:1px solid var(--ref-line);background:var(--ref-green-soft)}.bossEntryBody{padding:clamp(20px,3vw,34px)}.bossBrief{border-top:1px solid var(--ref-line);border-left:1px solid var(--ref-line);grid-template-columns:1fr 1fr;display:grid}.bossBrief>div{border-right:1px solid var(--ref-line);border-bottom:1px solid var(--ref-line);background:var(--ref-surface-strong);padding:18px}.bossBrief small{color:var(--ref-green);font:800 12px ui-monospace,monospace}.bossBrief p{color:var(--ref-muted);margin:9px 0 0;font-size:12px;line-height:1.75}.bossChecklists{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.bossChecklists>div{border:1px solid var(--ref-line);background:var(--ref-bg);padding:18px 20px}.bossChecklists h4{margin:0;font-size:13px}.bossChecklists ul{margin:12px 0 0;padding-left:17px}.bossChecklists li{color:var(--ref-muted);margin-top:6px;font-size:12px;line-height:1.7}.bossConfidenceNote{color:#6e6346;background:#fbf6e7;border:1px solid #e5d7ad;grid-template-columns:150px 1fr;gap:14px;margin:12px 0 0;padding:14px 16px;font-size:12px;line-height:1.7;display:grid}.bossConfidenceNote b{color:#6d5525}.bossStrategies{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.bossStrategies>article{border:1px solid var(--ref-line);background:var(--ref-surface-strong);flex-direction:column;min-width:0;display:flex}.bossStrategies>article>header{border-bottom:1px solid var(--ref-line);background:var(--ref-bg);min-height:146px;padding:19px}.bossStrategies header>span{background:var(--ref-green);color:#fff;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex}.bossStrategies header>small{float:right;color:var(--ref-muted);font:700 11px ui-monospace,monospace}.bossStrategies h4{margin:19px 0 6px;font-size:17px}.bossStrategies header p{color:var(--ref-muted);margin:0;font-size:12px;line-height:1.65}.bossStrategies dl{border-bottom:1px solid var(--ref-line);margin:0;padding:15px 18px}.bossStrategies dl>div{grid-template-columns:38px 1fr;gap:9px;margin-top:8px;display:grid}.bossStrategies dl>div:first-child{margin-top:0}.bossStrategies dt{color:var(--ref-green);font-size:12px;font-weight:800}.bossStrategies dd{color:var(--ref-muted);margin:0;font-size:12px;line-height:1.65}.bossStrategies ol{counter-reset:boss-step;flex:1;margin:0;padding:18px 18px 18px 38px;list-style:none}.bossStrategies ol li{color:var(--ref-ink);counter-increment:boss-step;margin-top:11px;font-size:12px;line-height:1.7;position:relative}.bossStrategies ol li:first-child{margin-top:0}.bossStrategies ol li:before{content:counter(boss-step);border:1px solid var(--ref-green);width:16px;height:16px;color:var(--ref-green);border-radius:50%;justify-content:center;align-items:center;font:800 11px ui-monospace,monospace;display:flex;position:absolute;top:0;left:-25px}.bossMistakes{background:#fbf3f0;border-top:1px solid #ead4cd;padding:15px 18px}.bossMistakes b{color:var(--boss-red);margin-bottom:9px;font-size:12px;display:block}.bossMistakes span{color:#765c54;margin-top:6px;font-size:12px;line-height:1.6;display:block}.bossMistakes span:before{content:"×";color:var(--boss-red);margin-right:6px;font-weight:900}.bossNoEntry{border:1px dashed var(--ref-line);background:var(--ref-surface);text-align:center;margin-top:18px;padding:70px 28px}.bossNoEntry span{color:var(--ref-green);letter-spacing:.14em;font:800 12px ui-monospace,monospace}.bossNoEntry h3{margin:14px 0 8px;font-size:22px}.bossNoEntry p{max-width:650px;color:var(--ref-muted);margin:0 auto;font-size:12px;line-height:1.8}.referenceLinkGroup{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:8px;display:flex}.referenceLinkGroup .referenceInlineLink{border:1px solid var(--ref-line);align-items:center;min-height:36px;padding:0 12px;display:inline-flex}.referenceLinkGroup .referenceInlineLink.primary{border-color:var(--ref-green);background:var(--ref-green);color:#fff}html[data-theme=dark] .bossGuideNotice{background:#282414;border-color:#574d32}html[data-theme=dark] .bossGuideNotice p{color:#b8af9a}html[data-theme=dark] .bossMistakes{background:#2a1714;border-color:#5d332c}html[data-theme=dark] .bossMistakes span{color:#d4aaa0}html[data-theme=dark] .bossConfidenceNote{color:#c5b999;background:#282414;border-color:#574d32}html[data-theme=dark] .bossConfidenceNote b{color:#e2cf8c}@media (width<=1120px){.bossStrategies{grid-template-columns:1fr}.bossStrategies>article{grid-template-columns:minmax(210px,.62fr) minmax(0,1.38fr);display:grid}.bossStrategies>article>header{border-right:1px solid var(--ref-line);border-bottom:0;grid-row:1/4;min-height:0}.bossMistakes{grid-column:2}}@media (width<=920px){.bossGuideHero{grid-template-columns:1fr}.bossGuideHero dl{max-width:650px}.bossGuideControls{grid-template-columns:1fr 1fr}.bossGuideSearch{grid-column:1/-1}.bossGuideWorkspace{grid-template-columns:1fr}.bossMapDirectory{max-height:330px;position:static}.bossMapDetail{scroll-margin-top:20px}}@media (width<=680px){.bossGuideHero{padding:72px 20px 52px}.bossGuideHero h1{font-size:41px}.bossGuideHero>div>span{font-size:12px}.bossGuideHero dl>div{min-height:92px;padding:16px 13px}.bossGuideHero dt{font-size:20px}.bossGuideShell{padding:0 16px 72px}.bossGuideNotice{grid-template-columns:1fr;gap:10px;padding:18px}.bossGuideControls{grid-template-columns:1fr}.bossGuideSearch{grid-column:auto}.bossGuideWorkspace{gap:16px}.bossMapDetailHead{flex-direction:column;align-items:flex-start}.bossMapDetailHead dl{width:100%}.bossEntry>summary{grid-template-columns:30px minmax(0,1fr)}.bossEntry>summary>b{display:none}.bossEntryBody{padding:16px 12px}.bossBrief,.bossChecklists,.bossConfidenceNote{grid-template-columns:1fr}.bossStrategies>article{display:flex}.bossStrategies>article>header{border-right:0;border-bottom:1px solid var(--ref-line);min-height:0}.bossMistakes{grid-column:auto}.referenceLinkGroup{justify-content:flex-start;justify-self:start}}.feedbackLauncher{z-index:95;color:#203028;cursor:pointer;background:#fbfcfa;border:1px solid #cfdacf;border-radius:99px;align-items:center;gap:8px;height:45px;padding:0 15px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #19302329}.feedbackLauncher:hover{background:#e8f1e5;border-color:#85aa79}.feedbackLauncher span{color:#17231d;background:#dcae47;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-family:Arial,sans-serif;font-size:17px;font-weight:500;line-height:1;display:grid}.feedbackLauncher b{font-size:12px}.feedbackBackdrop{z-index:210;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07120e94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.feedbackDialog{box-sizing:border-box;color:#18261f;background:#fbfcfa;border:1px solid #d6dfd4;border-radius:18px;width:min(520px,100%);max-height:min(720px,100vh - 36px);padding:clamp(26px,5vw,46px);position:relative;overflow:auto;box-shadow:0 28px 90px #0000003d}.feedbackClose{color:#4d5d54;cursor:pointer;background:#f0f4ee;border:1px solid #d6dfd4;border-radius:50%;width:34px;height:34px;font-size:18px;position:absolute;top:15px;right:16px}.feedbackClose:hover{color:#17241d;background:#e1eadf}.feedbackHeading{padding-right:28px}.feedbackHeading small{color:#4e8b43;letter-spacing:.14em;font:800 12px ui-monospace,monospace}.feedbackHeading h2{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(24px,4vw,34px);line-height:1.18}.feedbackHeading p{color:#65736b;margin:0;font-size:12px;line-height:1.8}.feedbackDialog form{gap:17px;margin-top:28px;display:grid}.feedbackDialog label{color:#4e5e55;gap:8px;font-size:12px;font-weight:700;display:grid;position:relative}.feedbackDialog select,.feedbackDialog textarea{box-sizing:border-box;color:#18261f;background:#fff;border:1px solid #cfdacf;border-radius:5px;outline:none;width:100%;font:500 12px/1.7 inherit}.feedbackDialog select{height:44px;padding:0 12px}.feedbackDialog textarea{resize:vertical;min-height:150px;padding:13px 14px}.feedbackDialog select:focus,.feedbackDialog textarea:focus{border-color:#5b914f;box-shadow:0 0 0 3px #5b914f24}.feedbackDialog label>span{color:#8a968f;font-size:11px;font-weight:500;position:absolute;bottom:7px;right:8px}.feedbackTrap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.feedbackPrivacy{color:#65736b;align-items:center;gap:8px;font-size:12px;display:flex}.feedbackPrivacy i{color:#5a9a4e;font-size:11px}.feedbackSubmit{color:#f4f7f3;cursor:pointer;background:#1c2d24;border:0;border-radius:5px;height:47px;font-size:12px;font-weight:800}.feedbackSubmit:hover:not(:disabled){background:#31583c}.feedbackSubmit:disabled{cursor:not-allowed;opacity:.48}.feedbackStatus{margin:-4px 0 0;font-size:12px;line-height:1.6}.feedbackStatus.error{color:#a64134}.feedbackSuccess{text-align:center;background:#edf5ea;border:1px solid #d6dfd4;margin-top:30px;padding:28px}.feedbackSuccess i{color:#fff;background:#5a9a4e;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 14px;font-style:normal;display:grid}.feedbackSuccess h3{margin:0;font-size:19px}.feedbackSuccess p{color:#65736b;margin:8px 0 20px;font-size:12px}.feedbackSuccess button{color:#fff;cursor:pointer;background:#1c2d24;border:0;border-radius:4px;height:40px;padding:0 25px}.feedbackLauncher:focus-visible,.feedbackDialog button:focus-visible,.feedbackDialog select:focus-visible,.feedbackDialog textarea:focus-visible{outline-offset:3px;outline:3px solid #dcae479e}html[data-theme=dark] .feedbackLauncher{color:#e9f2ec;background:#10231b;border-color:#315044;box-shadow:0 10px 30px #00000059}html[data-theme=dark] .feedbackLauncher:hover{background:#19372a}html[data-theme=dark] .feedbackDialog{color:#e9f2ec;background:#0d1c16;border-color:#2b4438}html[data-theme=dark] .feedbackClose{color:#b1c0b7;background:#142a20;border-color:#315044}html[data-theme=dark] .feedbackHeading p,html[data-theme=dark] .feedbackPrivacy,html[data-theme=dark] .feedbackSuccess p{color:#9cada3}html[data-theme=dark] .feedbackDialog label{color:#b5c3ba}html[data-theme=dark] .feedbackDialog select,html[data-theme=dark] .feedbackDialog textarea{color:#e9f2ec;background:#10231b;border-color:#315044}html[data-theme=dark] .feedbackSubmit{color:#07120e;background:#78bd68}html[data-theme=dark] .feedbackSuccess{background:#142a20;border-color:#315044}.feedbackStatus{color:#8d4337;background:#f6eee9;border-radius:5px;padding:9px 10px}.feedbackStatus.sending{color:#436e48;background:#edf4ed}.localPinButtons button.copied{color:#244f31;background:#dff0db;border-color:#87bd7d}.feedbackSuccessToast{z-index:230;box-sizing:border-box;color:#255e32;background:#f7fff4;border:1px solid #afd0a6;border-radius:13px;align-items:center;gap:12px;width:min(320px,100vw - 42px);padding:16px 18px;font-size:13px;animation:.2s ease-out feedback-toast-in;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 55px #1946233d}.feedbackSuccessToast i{color:#fff;background:#4e993f;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:16px;font-style:normal;font-weight:900;display:grid}.feedbackSuccessToast div{gap:3px;min-width:0;display:grid}.feedbackSuccessToast b{font-size:15px}.feedbackSuccessToast span{color:#58715d;font-size:12px;line-height:1.45}@keyframes feedback-toast-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}html[data-theme=dark] .feedbackSuccessToast{color:#d9f3db;background:#10271a;border-color:#396b43}html[data-theme=dark] .feedbackSuccessToast span{color:#b2c9b6}@media (width<=680px){.feedbackLauncher{height:42px;padding:0 12px;bottom:88px;right:14px}.feedbackBackdrop{align-items:end;padding:0}.feedbackDialog{border-radius:18px 18px 0 0;width:100%;max-height:88vh;padding:30px 20px 26px}.feedbackHeading h2{font-size:27px}.feedbackDialog textarea{min-height:132px}}:root{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (width<=720px){:is(input,select,textarea){font-size:16px!important}}.seoDirectory{--seo-bg:#f4f7f2;--seo-panel:#fff;--seo-ink:#19271f;--seo-muted:#627168;--seo-line:#d8e2d5;--seo-green:#43843d;--seo-gold:#d2a23c;background:radial-gradient(circle at 92% 0,#5aa0401c,transparent 24%),var(--seo-bg);min-height:100vh;color:var(--seo-ink);font-family:Arial,Microsoft YaHei,sans-serif}.seoDirectoryHeader{border-bottom:1px solid var(--seo-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;align-items:center;gap:28px;height:76px;padding:0 clamp(20px,5vw,78px);display:flex}.seoDirectoryBrand{color:var(--seo-ink);align-items:center;gap:11px;text-decoration:none;display:flex}.seoDirectoryBrand span{color:#171b14;background:linear-gradient(135deg,#c59b45,#d8b458);border-radius:10px;place-items:center;width:43px;height:34px;font:900 13px/1 Arial;display:grid}.seoDirectoryBrand b{letter-spacing:.06em;font-size:15px}.seoDirectoryHeader nav{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}.seoDirectoryHeader nav a{color:var(--seo-muted);font-size:12px;text-decoration:none}.seoDirectoryHeader nav a:hover{color:var(--seo-green)}.seoDirectoryHero{max-width:1440px;margin:0 auto;padding:clamp(64px,9vw,130px) clamp(20px,5vw,78px) clamp(50px,7vw,94px)}.seoDirectoryHero>p,.seoDirectoryContent header small,.seoDirectoryCallout small{color:var(--seo-green);letter-spacing:.14em;margin:0;font:800 12px ui-monospace,monospace}.seoDirectoryHeroGrid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:end;gap:clamp(36px,8vw,130px);margin-top:21px;display:grid}.seoDirectoryHeroGrid>div>span{color:#adbdab;font:800 16px ui-monospace,monospace}.seoDirectoryHero h1{letter-spacing:-.055em;max-width:830px;margin:13px 0 22px;font-size:clamp(39px,5.4vw,76px);line-height:1.08}.seoDirectoryHero h1 em{color:var(--seo-green);letter-spacing:-.035em;margin-top:10px;font-size:clamp(18px,2vw,29px);font-style:normal;display:block}.seoDirectoryHero h1+p{max-width:690px;color:var(--seo-muted);margin:0;font-size:14px;line-height:1.9}.seoDirectoryHero a,.seoDirectoryCallout>a{background:var(--seo-ink);color:#fff;align-items:center;gap:10px;margin-top:28px;padding:13px 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.seoDirectoryHero a:hover,.seoDirectoryCallout>a:hover{background:var(--seo-green)}.seoDirectoryHero a i,.seoDirectoryCallout>a i{font-size:17px;font-style:normal}.seoDirectoryHero aside{border-top:1px solid var(--seo-line);border-bottom:1px solid var(--seo-line);background:color-mix(in srgb,var(--seo-panel) 80%,transparent);padding:29px}.seoDirectoryHero aside b{font:700 clamp(44px,6vw,70px)/1 ui-monospace,monospace;display:block}.seoDirectoryHero aside span{color:var(--seo-green);margin-top:12px;font-size:12px;font-weight:800;display:block}.seoDirectoryHero aside p{color:var(--seo-muted);margin:24px 0 0;font-size:12px;line-height:1.75}.seoDirectoryContent{max-width:1440px;margin:0 auto;padding:0 clamp(20px,5vw,78px) 92px}.seoDirectoryContent>header{border-bottom:1px solid var(--seo-line);justify-content:space-between;align-items:end;gap:28px;padding:0 0 23px;display:flex}.seoDirectoryContent h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(28px,3.5vw,48px)}.seoDirectoryContent>header p{max-width:500px;color:var(--seo-muted);margin:0;font-size:12px;line-height:1.8}.seoDirectoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:26px;display:grid}.seoDirectoryCard{border:1px solid var(--seo-line);background:var(--seo-panel);min-width:0;color:var(--seo-ink);text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.seoDirectoryCard:hover{border-color:#a9cc9d;transform:translateY(-2px);box-shadow:0 16px 32px #25492b1c}.seoDirectoryCard img,.seoDirectoryNoImage{object-fit:contain;background:linear-gradient(145deg,#f0f6ed,#e8f0e6);width:100%;height:128px;padding:11px;display:grid}.seoDirectoryNoImage{color:#b3c0b0;place-items:center;font:800 35px ui-monospace,monospace}.seoDirectoryCard>div{padding:16px}.seoDirectoryCard small{color:var(--seo-green);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;display:block;overflow:hidden}.seoDirectoryCard h3{margin:10px 0 2px;font-size:16px}.seoDirectoryCard p{color:var(--seo-muted);margin:0;font:11px ui-monospace,monospace}.seoDirectoryCard em{color:#637168;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin-top:12px;font-size:11px;font-style:normal;line-height:1.6;display:-webkit-box;overflow:hidden}.seoDirectoryCallout{background:linear-gradient(115deg,#edf7e8,#fff);border:1px solid #cddfc5;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:27px 29px;display:flex}.seoDirectoryCallout b,.seoDirectoryCallout span{display:block}.seoDirectoryCallout b{margin-top:7px;font-size:18px}.seoDirectoryCallout span{color:var(--seo-muted);margin-top:7px;font-size:12px}.seoDirectoryCallout>a{white-space:nowrap;margin:0}.seoDirectoryFooter{border-top:1px solid var(--seo-line);color:var(--seo-muted);background:#eaf0e7;justify-content:space-between;gap:20px;padding:29px clamp(20px,5vw,78px);font-size:12px;display:flex}.seoDirectoryFooter a{color:var(--seo-green);font-weight:800;text-decoration:none}@media (width<=980px){.seoDirectoryHeroGrid{grid-template-columns:1fr}.seoDirectoryHero aside{max-width:540px}.seoDirectoryGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.seoDirectoryHeader{height:66px;padding:0 16px}.seoDirectoryBrand b{font-size:12px}.seoDirectoryHeader nav{display:none}.seoDirectoryHero{padding:66px 20px 50px}.seoDirectoryHero h1{font-size:40px}.seoDirectoryContent{padding:0 16px 65px}.seoDirectoryContent>header,.seoDirectoryCallout{flex-direction:column;align-items:flex-start}.seoDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seoDirectoryCard img,.seoDirectoryNoImage{height:104px}.seoDirectoryCard>div{padding:13px}.seoDirectoryCard h3{font-size:14px}.seoDirectoryCallout{padding:22px}.seoDirectoryCallout>a{justify-content:center;width:100%}.seoDirectoryFooter{flex-direction:column;align-items:flex-start;padding:25px 16px}}@media (width>=961px){:root{font-size:17px}.hubHeader nav :is(a,button){letter-spacing:0;font-family:inherit;font-size:13px;font-weight:400;line-height:1}.hubHeaderSearch,.hubHot>b,.hubHot button{font-size:13px}.hubHeaderSearch kbd,.hubSearchBox kbd{font-size:12px}.hubHeroCopy>p{font-size:16px}.hubHeroStats span{font-size:13px}.hubSpotlightTop>span,.hubSpotlightList small,.hubSpotlightList span{font-size:12px}.hubSpotlightList b,.hubSpotlightMore{font-size:13px}.hubSectionIntro>p{font-size:13px;line-height:1.75}.hubCategory small{font-size:12px}.hubCategory h3{font-size:20px}.hubCategory p{font-size:13px;line-height:1.7}.hubCategory>span em{font-size:12px}.hubToolTabs b,.hubToolFields label,.hubToolFields select,.hubToolFields input{font-size:13px}.hubToolTabs small,.hubToolResultHead small,.hubCommandCard small,.hubIngredientGrid small,.hubToolFoot,.hubToolFoot button{font-size:12px}.hubIngredientGrid span,.hubCommandCard>div>p,.hubCommandCard>code,.hubCommandCard>button,.hubDatabaseTabs button,.hubInlineSearch input,.hubFilters>select,.hubVerifiedToggle{font-size:13px}.hubDatabaseTabs button span,.hubRecordStatus small,.hubRecordTags span{font-size:12px}.hubRecordBody h3{font-size:17px}.hubRecordBody h4,.hubRecordBody p,.hubRecordBody>b,.hubLoadMore,.hubEmpty p,.mapDirectoryCard p,.mapDirectoryCard h3 small,.mapDirectoryCard span,.selectedMapHeader p,.selectedMapHeader h3 em,.selectedMapHeader>div>span{font-size:13px}.mapDirectoryCard h3{font-size:17px}.selectedMapHeader dl dt{font-size:12px}.atlasLayers>p,.atlasDetail>p,.atlasFootnote,.customHelp,.mapFeatureList span,.atlasLayers>button,.resourceSearch input,.resourceFilterList>button strong,.resourceFilterList>button small,.resourceFilterList>button b,.mapGestureHint{font-size:13px}.atlasLayers h4,.resourceFilterHead button,.resourceFilterActions button,.atlasDetail h4,.atlasDetail .mapPersonalMarksIntro p,.atlasDetail .localPinActions span,.atlasDetail .localPinActions p,.pinColorPicker>span,.pinSizePicker>span,.pinColorPicker button,.pinSizePicker button{font-size:12px}.asaCreatureCard small,.asaCreatureCard h3 em,.asaCreatureCard p,.commandReferenceIntro p,.commandSectionStats small,.commandReferenceTools input,.commandReferenceTools button,.commandTable,.commandTable thead th,.commandTable tbody th,.commandTable td p,.commandCode code,.commandTableFooter span,.commandTableFooter button,.serverPageHeader nav a,.serverDirectoryHeading p,.serverDirectoryStatus span,.serverNetworkSwitch button,.officialRatePanel header p,.officialRateTabs b,.officialQuickLookup input,.officialQuickLookup button,.serverFilterGrid>label,.serverFilterGrid select,.serverSearch input,.serverOnlineCheck,.serverNotice b,.serverNotice p,.serverResultMeta,.serverNameLine h2,.serverMap b,.serverPlayers em,.serverFacts span,.serverActions>small,.serverActions>span,.serverActions button,.serverPagination button,.serverPagination span{font-size:13px}.serverDirectoryStatus small,.officialRateTabs small,.officialRateGrid small,.officialRateGrid span,.officialRateFoot,.officialQuickLookup label>span,.officialQuickGuide,.officialQuickMessage,.officialQuickResults small,.serverState,.serverLock,.serverSubMeta span,.serverMap small,.serverMap span{font-size:12px}.referenceHeader nav a,.referenceThemeToggle,.referenceEyebrow,.referenceHeroStats span,.referenceTabs button b,.referenceTabs button span,.referencePanelHead small,.referencePanelHead p,.referenceFacts li,.kibbleIndex span,.kibbleIndex i,.kibbleCard>p,.kibbleEgg small,.kibbleEgg b,.kibbleCard li,.referenceCaution,.resourceDirectory label span,.resourceDirectory input,.resourceDirectoryMeta span,.resourceButtons button span,.resourceButtons button small,.resourceDetailHead small,.resourceDetailHead>span,.resourceDetail h4,.abilityRows span b,.abilityRows span small,.abilityRows strong,.abilityRows em,.resourceMethod,.mapReferenceHead small,.mapReferenceHead a,.mapReferenceRow>*,.colorFamilies span,.colorCommand>small,.colorCommand>p,.colorCommand label,.colorCommand input,.colorCommand code,.copyStatus,.auditMetrics span,.auditDataIntro b,.auditDataIntro p,.sourceDirectory small,.sourceDirectory a,.referenceFooter b,.referenceFooter span,.referenceFooter a,.notesHero dd,.notesControls label,.notesControls select,.notesControls input,.notesTableHead small,.notesTableHead h2 em,.notesTableHead>span,.notesRow>*,.notesRow b,.notesRow small,.notesRow strong,.notesHeading>*,.notesEmpty p,.bossGuideHero>div>p,.bossGuideHero dd,.bossGuideNotice p,.bossGuideControls label,.bossGuideControls input,.bossGuideControls select,.bossGuideControls>strong,.bossMapDirectory b,.bossMapDirectory small,.bossMapDirectory em,.bossDirectoryEmpty b,.bossDirectoryEmpty p,.bossMapDetailHead>div>span,.bossMapDetailHead>div>small,.bossMapDetailHead p,.bossMapDetailHead dd,.bossMapMeta>span,.bossMapMeta p,.bossEntry>summary p,.bossEntry>summary>b,.bossBrief small,.bossBrief p,.bossChecklists h4,.bossChecklists li,.bossConfidenceNote,.seoDirectoryHeader nav a,.seoDirectoryHero>p,.seoDirectoryContent header small,.seoDirectoryHero h1+p,.seoDirectoryHero aside span,.seoDirectoryHero aside p,.seoDirectoryContent>header p,.seoDirectoryCard small,.seoDirectoryCard p,.seoDirectoryCard em,.seoDirectoryCallout small,.seoDirectoryCallout span,.seoDirectoryCallout>a,.seoDirectoryFooter{font-size:13px}.hubCategories,.hubDatabase,.hubGuides,.hubWorkbench{padding-top:66px;padding-bottom:66px}.hubCategories{padding-top:48px}.asaMapHub,.asaSpotlight{padding-top:72px;padding-bottom:72px}.hubReferencePromo{padding-top:68px;padding-bottom:68px}.referencePanel{padding-top:64px}.referenceShell,.notesShell{padding-bottom:82px}.bossGuideShell{padding-bottom:86px}.serverPageBody{padding-top:48px;padding-bottom:72px}.seoDirectoryHero{padding-top:74px;padding-bottom:58px}.seoDirectoryContent{padding-bottom:74px}}.arkRaising{--raise-bg:#f2f5f0;--raise-surface:#fbfcfa;--raise-card:#fff;--raise-ink:#17241d;--raise-muted:#637269;--raise-line:#d7e0d5;--raise-green:#3d7d4c;--raise-green-soft:#e7f1e2;--raise-gold:#c99b3e;--raise-gold-soft:#f7efd7;background:var(--raise-bg);min-height:100vh;color:var(--raise-ink);font-family:Arial,Microsoft YaHei,sans-serif}.raisingHeader{border-bottom:1px solid var(--raise-line);background:#fbfcfaf0;align-items:center;gap:36px;height:76px;padding:0 clamp(22px,5vw,78px);display:flex}.raisingBrand{color:var(--raise-ink);align-items:center;gap:11px;text-decoration:none;display:flex}.raisingBrand>span{color:#0b1010;background:linear-gradient(135deg,#bf9847,#c7a04a);border-radius:9px;place-items:center;width:43px;height:34px;font:900 13px Arial;display:grid}.raisingBrand b{letter-spacing:.08em;font-size:15px}.raisingHeader nav{gap:26px;margin-left:auto;display:flex}.raisingHeader nav a{color:var(--raise-muted);font-size:13px;text-decoration:none}.raisingHeader nav a:hover{color:var(--raise-green)}.raisingHero{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:end;gap:70px;max-width:1500px;margin:0 auto;padding:clamp(62px,8vw,112px) clamp(22px,5vw,78px) 54px;display:grid}.raisingEyebrow{color:var(--raise-green);letter-spacing:.15em;margin:0 0 18px;font:800 12px ui-monospace,monospace}.raisingHero h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(39px,5vw,70px);font-weight:650;line-height:1.08}.raisingHero h1 em{color:var(--raise-green);font-style:normal}.raisingHero>div>p:last-child{max-width:730px;color:var(--raise-muted);margin:24px 0 0;font-size:14px;line-height:1.9}.raisingHeroFacts{border-top:1px solid var(--raise-line);border-left:1px solid var(--raise-line);grid-template-columns:repeat(4,1fr);display:grid}.raisingHeroFacts div{border-right:1px solid var(--raise-line);border-bottom:1px solid var(--raise-line);background:var(--raise-surface);min-height:98px;padding:20px}.raisingHeroFacts b,.raisingHeroFacts span{display:block}.raisingHeroFacts b{font:700 28px ui-monospace,monospace}.raisingHeroFacts span{color:var(--raise-muted);margin-top:9px;font-size:12px}.raisingSettings{border-block:1px solid var(--raise-line);background:var(--raise-surface);grid-template-columns:1.35fr repeat(4,minmax(120px,1fr));gap:9px;max-width:1500px;margin:0 auto 22px;padding:18px clamp(22px,5vw,78px);display:grid}.raisingPreset>span,.raisingSettings label>span{color:var(--raise-muted);margin-bottom:8px;font-size:12px;display:block}.raisingPreset{flex-wrap:wrap;align-content:flex-end;gap:6px;display:flex}.raisingPreset>span{width:100%}.raisingPreset button{border:1px solid var(--raise-line);background:var(--raise-card);height:39px;color:var(--raise-ink);cursor:pointer;border-radius:8px;padding:0 11px;font-size:12px}.raisingPreset button:hover{border-color:var(--raise-green);background:var(--raise-green-soft)}.raisingPreset button.raisingLivePreset{background:var(--raise-gold-soft);border-color:#d5b563;font-weight:800}.raisingPreset button.raisingLivePreset:disabled{cursor:wait;opacity:.66}.raisingSettings input{box-sizing:border-box;border:1px solid var(--raise-line);background:var(--raise-card);width:100%;height:39px;color:var(--raise-ink);border-radius:8px;outline:none;padding:0 9px;font-size:13px}.raisingSettings input:focus,.raisingRowInputs input:focus{border-color:var(--raise-green);box-shadow:0 0 0 3px #3d7d4c1a}.raisingSuffix{position:relative}.raisingSuffix input{padding-right:28px!important}.raisingSuffix i{color:var(--raise-muted);font-size:12px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.raisingBeginner{max-width:1500px;margin:0 auto 22px;padding:0 clamp(22px,5vw,78px)}.raisingBeginner>header{grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:28px;margin-bottom:13px;display:grid}.raisingBeginner>header small{color:var(--raise-green);letter-spacing:.12em;grid-column:1/-1;margin-bottom:7px;font:800 11px ui-monospace,monospace}.raisingBeginner>header h2{white-space:nowrap;margin:0;font-size:25px}.raisingBeginner>header p{color:var(--raise-muted);margin:0;font-size:12px;line-height:1.7}.raisingBeginner ol{background:var(--raise-line);grid-template-columns:repeat(5,1fr);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.raisingBeginner li{background:var(--raise-surface);min-height:128px;padding:16px}.raisingBeginner li>span{color:var(--raise-green);font:800 10px ui-monospace,monospace}.raisingBeginner li>b{margin-top:12px;font-size:13px;display:block}.raisingBeginner li>p{color:var(--raise-muted);margin:8px 0 0;font-size:11px;line-height:1.65}.raisingBeginnerTip{border-left:3px solid var(--raise-gold);background:var(--raise-gold-soft);color:var(--raise-muted);margin:9px 0 0;padding:11px 14px;font-size:11px;line-height:1.65}.raisingBeginnerTip b{color:var(--raise-ink)}.raisingWorkspace{grid-template-columns:270px minmax(520px,1fr) 310px;align-items:start;gap:15px;max-width:1500px;margin:0 auto;padding:0 clamp(22px,5vw,78px) 76px;display:grid}.raisingDirectory,.raisingSummary{border:1px solid var(--raise-line);background:var(--raise-surface);position:sticky;top:14px}.raisingDirectory{padding:15px}.raisingDirectory>header{grid-template-columns:1fr auto;align-items:end;margin-bottom:13px;display:grid}.raisingDirectory>header small,.raisingPlanHead small,.raisingSummary>header small,.raisingTips small{color:var(--raise-green);letter-spacing:.12em;grid-column:1/-1;margin-bottom:7px;font:800 11px ui-monospace,monospace}.raisingDirectory>header h2{margin:0;font-size:18px}.raisingDirectory>header span{color:var(--raise-muted);font:12px ui-monospace,monospace}.raisingSearch{border:1px solid var(--raise-line);background:var(--raise-card);border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.raisingSearch span{color:var(--raise-green)}.raisingSearch input{min-width:0;color:var(--raise-ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.raisingDirectory>select{border:1px solid var(--raise-line);background:var(--raise-card);width:100%;height:40px;color:var(--raise-ink);border-radius:8px;margin:8px 0;padding:0 9px;font-size:12px}.raisingCreatureList{border-top:1px solid var(--raise-line);max-height:670px;overflow:auto}.raisingCreatureList button{border:0;border-bottom:1px solid var(--raise-line);width:100%;color:var(--raise-ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:9px 4px;display:grid}.raisingCreatureList button:hover{background:var(--raise-green-soft)}.raisingCreatureList button.active{background:var(--raise-green-soft);box-shadow:inset 3px 0 0 var(--raise-green)}.raisingCreatureList img,.raisingCreatureList>button>i{object-fit:contain;background:#edf2eb;border-radius:8px;width:40px;height:40px}.raisingCreatureList>button>i{color:var(--raise-muted);place-items:center;font:800 9px ui-monospace,monospace;display:grid}.raisingCreatureList b,.raisingCreatureList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.raisingCreatureList b{font-size:12px}.raisingCreatureList small{color:var(--raise-muted);margin-top:4px;font:11px ui-monospace,monospace}.raisingCreatureList em{color:var(--raise-green);font-size:11px;font-style:normal}.raisingPlan{min-width:0}.raisingPlanHead{border-bottom:1px solid var(--raise-line);justify-content:space-between;align-items:end;min-height:58px;padding:0 3px 14px;display:flex}.raisingPlanHead h2{margin:0;font-size:26px}.raisingPlanHead>span{color:var(--raise-muted);font-size:12px}.raisingCard{border:1px solid var(--raise-line);background:var(--raise-card);margin-top:8px;padding:16px;box-shadow:0 8px 26px #233f2c0b}.raisingCard>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.raisingCreatureTitle{align-items:center;gap:14px;display:flex}.raisingCreatureTitle>img,.raisingCreatureTitle>i{object-fit:contain;background:#eef3ec;border-radius:13px;width:65px;height:65px}.raisingCreatureTitle>i{color:var(--raise-muted);place-items:center;font:800 11px ui-monospace,monospace;display:grid}.raisingCreatureTitle small{color:var(--raise-green);font-size:11px}.raisingCreatureTitle h3{margin:5px 0 2px;font-size:22px}.raisingCreatureTitle p{color:var(--raise-muted);margin:0;font:12px ui-monospace,monospace}.raisingRemove{border:1px solid var(--raise-line);width:31px;height:31px;color:var(--raise-muted);cursor:pointer;background:0 0;border-radius:8px;font-size:20px}.raisingRemove:hover{color:#a84040;border-color:#d69a9a}.raisingRowInputs{grid-template-columns:120px 220px;gap:9px;margin:12px 0 10px;display:grid}.raisingRowInputs label{color:var(--raise-muted);font-size:11px}.raisingRowInputs input{box-sizing:border-box;border:1px solid var(--raise-line);background:var(--raise-surface);width:100%;height:38px;color:var(--raise-ink);border-radius:8px;outline:none;margin-top:6px;padding:0 9px;font-size:13px}.raisingRowInputs .raisingSuffix i{top:calc(50% + 10px)}.raisingPhaseTrack{background:linear-gradient(90deg,#dce7d9 0 10%,#c9ddc5 10% 50%,#afcfaa 50% 100%);border-radius:99px;height:9px;overflow:hidden}.raisingPhaseTrack i{background:var(--raise-green);border-right:2px solid #fff;height:100%;display:block}.raisingPhase>div:last-child{color:var(--raise-muted);grid-template-columns:10fr 40fr 50fr;margin-top:6px;font-size:10px;display:grid}.raisingPhase>div:last-child span:nth-child(2),.raisingPhase>div:last-child span:nth-child(3){border-left:1px solid var(--raise-line);padding-left:7px}.raisingCycle{grid-template-columns:1fr 16px 1fr 16px 1fr 16px 1fr;align-items:stretch;gap:3px;margin-top:11px;display:grid}.raisingCycle>div{border:1px solid var(--raise-line);background:var(--raise-surface);border-radius:8px;min-width:0;padding:9px 10px}.raisingCycle>div>span,.raisingCycle>div>small,.raisingCycle>div>b{display:block}.raisingCycle>div>span{color:var(--raise-green);font:800 9px ui-monospace,monospace}.raisingCycle>div>small{color:var(--raise-muted);margin-top:4px;font-size:10px}.raisingCycle>div>b{text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.raisingCycle>i{color:var(--raise-green);place-items:center;font-size:13px;font-style:normal;display:grid}.raisingMetrics{background:var(--raise-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:8px;padding:1px;display:grid}.raisingMetrics>div{background:var(--raise-surface);min-height:72px;padding:10px 12px}.raisingMetrics small,.raisingMetrics b,.raisingMetrics span{display:block}.raisingMetrics small{color:var(--raise-muted);font-size:11px}.raisingMetrics b{margin-top:5px;font-size:14px}.raisingMetrics span{color:var(--raise-muted);margin-top:4px;font-size:10px;line-height:1.5}.raisingFood{border-left:3px solid var(--raise-green);background:var(--raise-green-soft);margin-top:8px;padding:11px 13px}.raisingFoodTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.raisingFood small,.raisingFood b{display:block}.raisingFood small{color:var(--raise-muted);margin-bottom:6px;font-size:12px}.raisingFood b{font-size:15px}.raisingFood strong{text-align:right;font-size:16px}.raisingFood strong span{color:var(--raise-muted);font-size:12px;font-weight:500}.raisingFood strong .raisingTroughEstimate{color:var(--raise-muted);margin:4px 0 0;font-size:11px;font-weight:500;line-height:1.5;display:block}.raisingFoodChooser{align-items:center;gap:8px;display:flex}.raisingFoodChooser>span{color:var(--raise-muted);font-size:13px;font-weight:700}.raisingFoodChooser select{background:var(--raise-card);min-width:120px;height:38px;color:var(--raise-ink);border:1px solid #3d7d4c47;border-radius:7px;outline:none;padding:0 28px 0 10px;font-size:14px;font-weight:700}.raisingFoodChooser select:focus{border-color:var(--raise-green);box-shadow:0 0 0 3px #3d7d4c1a}.raisingFoodFacts{background:#3d7d4c29;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;margin-top:8px;padding:1px;display:grid}.raisingFoodFacts>span{min-width:0;color:var(--raise-muted);background:#ffffffad;padding:8px 7px;font-size:11px;line-height:1.5}.raisingFoodFacts>span b{color:var(--raise-ink);margin-bottom:4px;font-size:14px}.raisingFoodTip{color:var(--raise-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.raisingFood.caution{border-color:var(--raise-gold);background:var(--raise-gold-soft)}.raisingNote{color:var(--raise-muted);margin:9px 0 0;font-size:11px;line-height:1.7}.raisingEmpty{border:1px dashed var(--raise-line);background:var(--raise-surface);text-align:center;padding:80px 20px}.raisingEmpty p{color:var(--raise-muted);font-size:12px}.raisingSummary{padding:19px}.raisingSummary>header{border-bottom:1px solid var(--raise-line);padding-bottom:15px}.raisingSummary h2{margin:0;font-size:22px}.raisingSummaryStats{border-top:1px solid var(--raise-line);border-left:1px solid var(--raise-line);grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.raisingSummaryStats>div{border-right:1px solid var(--raise-line);border-bottom:1px solid var(--raise-line);background:var(--raise-card);min-height:75px;padding:13px}.raisingSummaryStats>div:first-child{grid-column:1/-1}.raisingSummaryStats b,.raisingSummaryStats span{display:block}.raisingSummaryStats b{font-size:15px}.raisingSummaryStats span{color:var(--raise-muted);margin-top:7px;font-size:10px}.raisingSummary section{margin-top:20px}.raisingSummary h3{margin:0 0 10px;font-size:13px}.raisingSummary ul,.raisingSummary ol{border-top:1px solid var(--raise-line);margin:0;padding:0;list-style:none}.raisingSummary ol{max-height:250px;overflow:auto}.raisingSummary li{border-bottom:1px solid var(--raise-line);justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;display:flex}.raisingSummary li b{text-align:right}.raisingSummary section>p{color:var(--raise-muted);font-size:11px;line-height:1.6}.raisingSummaryHint{background:var(--raise-gold-soft);padding:9px}.raisingAccuracy{border:1px solid var(--raise-line);background:var(--raise-green-soft);margin-top:20px;padding:13px}.raisingAccuracy b{font-size:11px}.raisingAccuracy p{color:var(--raise-muted);margin:0;font-size:10px;line-height:1.7}.raisingTips{max-width:1500px;margin:0 auto;padding:0 clamp(22px,5vw,78px) 90px}.raisingTips>header{grid-template-columns:minmax(310px,.75fr) minmax(0,1.25fr);align-items:end;column-gap:48px;margin-bottom:18px;display:grid}.raisingTips>header small{grid-column:1/-1}.raisingTips>header h2{margin:0;font-size:31px;line-height:1.2}.raisingTips>header p{color:var(--raise-muted);margin:0;font-size:12px;line-height:1.8}.raisingTips ul{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.raisingTips li{border-top:3px solid var(--raise-green);background:var(--raise-surface);min-height:145px;padding:18px}.raisingTips li>span{background:var(--raise-green-soft);color:var(--raise-green);border-radius:99px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.raisingTips li>b{margin-top:12px;font-size:14px;display:block}.raisingTips li>p{color:var(--raise-muted);margin:8px 0 0;font-size:11px;line-height:1.75}.raisingFooter{border-top:1px solid var(--raise-line);background:var(--raise-surface);justify-content:space-between;align-items:center;gap:24px;padding:27px clamp(22px,5vw,78px);display:flex}.raisingFooter p{color:var(--raise-muted);font-size:11px}.raisingDirectory>header h2,.raisingPlanHead h2,.raisingSummary h2{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.2}.raisingSummary .raisingNursingHint{border-left:3px solid var(--raise-green);background:var(--raise-green-soft);color:var(--raise-ink);margin:0 0 9px;padding:9px 10px;font-size:11px;line-height:1.6}.raisingSummary .raisingFoodAlternativeNote{color:var(--raise-muted);margin:-2px 0 9px;font-size:10px;line-height:1.55}.raisingMixedFood>ul{border-top:1px solid var(--raise-line)}.raisingTroughTotals{background:var(--raise-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:11px;padding:1px;display:grid}.raisingTroughTotals>div{background:var(--raise-card);padding:11px}.raisingTroughTotals b,.raisingTroughTotals span{display:block}.raisingTroughTotals b{font-size:18px}.raisingTroughTotals span{color:var(--raise-muted);margin-top:4px;font-size:10px}.raisingSummary .raisingTroughBasis{color:var(--raise-muted);margin:7px 0 0;font-size:10px;line-height:1.55}.raisingSummary .raisingTroughWarning{border-left:3px solid var(--raise-gold);background:var(--raise-gold-soft);color:var(--raise-ink);margin:8px 0 0;padding:8px 9px;font-size:10px;line-height:1.55}@media (width<=1300px){.raisingFoodFacts{grid-template-columns:repeat(4,minmax(0,1fr))}.raisingSettings{grid-template-columns:repeat(3,1fr)}.raisingPreset{grid-column:1/-1}.raisingBeginner ol{grid-template-columns:repeat(3,1fr)}.raisingWorkspace{grid-template-columns:240px minmax(0,1fr)}.raisingSummary{grid-column:1/-1;position:static}.raisingSummaryStats{grid-template-columns:repeat(3,1fr)}.raisingSummaryStats>div:first-child{grid-column:auto}.raisingTips ul{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.raisingHeader nav{display:none}.raisingHero{grid-template-columns:1fr;gap:34px}.raisingBeginner>header{grid-template-columns:1fr;gap:8px}.raisingBeginner>header h2{white-space:normal}.raisingBeginner ol{grid-template-columns:1fr 1fr}.raisingWorkspace{grid-template-columns:1fr}.raisingDirectory{position:static}.raisingCreatureList{max-height:330px}.raisingCycle{grid-template-columns:1fr 1fr;gap:7px}.raisingCycle>i{display:none}.raisingMetrics,.raisingFoodFacts{grid-template-columns:1fr 1fr}.raisingTips>header{grid-template-columns:1fr;gap:8px}}@media (width<=560px){.raisingHeader{height:64px;padding:0 15px}.raisingBrand b{font-size:13px}.raisingHero{padding:48px 16px 35px}.raisingHero h1{font-size:39px}.raisingHeroFacts div{padding:14px}.raisingHeroFacts b{font-size:21px}.raisingSettings{grid-template-columns:1fr 1fr;padding:15px 16px}.raisingPreset{grid-column:1/-1}.raisingBeginner{padding:0 16px}.raisingBeginner ol{grid-template-columns:1fr}.raisingBeginner li{min-height:0}.raisingWorkspace{padding:0 16px 55px}.raisingSummaryStats{grid-template-columns:1fr 1fr}.raisingSummaryStats>div:first-child{grid-column:1/-1}.raisingDirectory>header h2,.raisingPlanHead h2,.raisingSummary h2{font-size:21px}.raisingCard{padding:15px}.raisingCreatureTitle>img,.raisingCreatureTitle>i{width:54px;height:54px}.raisingCreatureTitle h3{font-size:18px}.raisingRowInputs,.raisingCycle,.raisingMetrics{grid-template-columns:1fr 1fr}.raisingFoodTop{flex-direction:column;align-items:flex-start}.raisingFood strong{text-align:left}.raisingFoodChooser{flex-direction:column;align-items:flex-start;gap:5px}.raisingFoodChooser select{width:100%}.raisingTips{padding:0 16px 62px}.raisingTips>header h2{font-size:27px}.raisingTips ul{grid-template-columns:1fr}.raisingFooter{flex-direction:column;align-items:flex-start;padding:24px 16px}}.arkTaming{--tame-bg:#f3f6f1;--tame-surface:#fbfcfa;--tame-card:#fff;--tame-ink:#17241c;--tame-muted:#647269;--tame-line:#d4dfd1;--tame-green:#39764a;--tame-green-soft:#e8f1e4;--tame-gold:#c49b45;--tame-gold-soft:#f6efdc;background:var(--tame-bg);min-height:100vh;color:var(--tame-ink);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.arkTaming *{box-sizing:border-box}.arkTaming button,.arkTaming input,.arkTaming select{font:inherit}.arkTaming a{color:inherit}.tamingHero{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:end;gap:64px;max-width:1500px;margin:auto;padding:68px clamp(22px,5vw,78px) 42px;display:grid}.tamingEyebrow{color:var(--tame-green);letter-spacing:.14em;margin:0 0 16px;font:800 12px ui-monospace,monospace}.tamingHero h1{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(40px,5vw,68px);font-weight:680;line-height:1.08}.tamingHero h1 em{color:var(--tame-green);font-style:normal;display:block}.tamingHero>div>p:last-child{max-width:720px;color:var(--tame-muted);margin:21px 0 0;font-size:15px;line-height:1.85}.tamingHeroFacts{border:1px solid var(--tame-line);background:var(--tame-surface);grid-template-columns:repeat(3,1fr);display:grid}.tamingHeroFacts div{border-right:1px solid var(--tame-line);min-height:112px;padding:23px}.tamingHeroFacts div:last-child{border:0}.tamingHeroFacts b,.tamingHeroFacts span{display:block}.tamingHeroFacts b{font:700 31px ui-monospace,monospace}.tamingHeroFacts span{color:var(--tame-muted);margin-top:10px;font-size:12px}.tamingSettings{border-block:1px solid var(--tame-line);background:var(--tame-surface);grid-template-columns:1.55fr repeat(4,minmax(125px,1fr)) 1.12fr;gap:9px;max-width:1500px;margin:0 auto 22px;padding:16px clamp(22px,5vw,78px);display:grid}.tamingSettings>label>span,.tamingPresets>span{color:var(--tame-muted);margin-bottom:8px;font-size:12px;display:block}.tamingPresets>div{flex-wrap:wrap;gap:5px;display:flex}.tamingPresets button{border:1px solid var(--tame-line);background:var(--tame-card);height:40px;color:var(--tame-ink);cursor:pointer;border-radius:8px;padding:0 11px;font-size:12px}.tamingPresets button:hover,.tamingPresets button.active{border-color:var(--tame-green);background:var(--tame-green-soft);color:var(--tame-green)}.tamingPresets button.official{background:var(--tame-gold-soft);border-color:#d9bd76;font-weight:800}.tamingPresets button:disabled{cursor:wait;opacity:.62}.tamingSettings input,.tamingSettings select{border:1px solid var(--tame-line);background:var(--tame-card);width:100%;height:40px;color:var(--tame-ink);border-radius:8px;outline:0;padding:0 10px}.tamingSettings input:focus,.tamingSearch:focus-within,.tamingFilters select:focus{border-color:var(--tame-green);box-shadow:0 0 0 3px #39764a1a}.tamingSuffix{position:relative}.tamingSuffix input{padding-right:28px}.tamingSuffix i{color:var(--tame-muted);font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tamingSettings .tamingCheck{background:var(--tame-gold-soft);cursor:pointer;border:1px solid #dfc98d;border-radius:8px;align-items:center;gap:10px;min-height:64px;padding:9px 11px;display:flex}.tamingSettings .tamingCheck input{width:17px;height:17px;accent-color:var(--tame-green)}.tamingSettings .tamingCheck span{color:var(--tame-ink);margin:0;font-size:12px;font-weight:700}.tamingSettings .tamingCheck small{color:var(--tame-muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.tamingWorkspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;max-width:1500px;margin:auto;padding:0 clamp(22px,5vw,78px) 70px;display:grid}.tamingDirectory{border:1px solid var(--tame-line);background:var(--tame-surface);padding:16px;position:sticky;top:14px}.tamingDirectory>header{grid-template-columns:1fr auto;align-items:end;margin-bottom:14px;display:grid}.tamingDirectory>header small,.tamingResultHead small,.tamingFoodTable header small,.tamingTorpor header small,.tamingSpecial>small,.tamingPrep>div>small,.tamingTips header small{color:var(--tame-green);letter-spacing:.12em;grid-column:1/-1;margin-bottom:7px;font:800 11px ui-monospace,monospace}.tamingDirectory h2,.tamingResultHead h2{letter-spacing:-.02em;margin:0;font-size:22px}.tamingDirectory header>span{color:var(--tame-muted);font:12px ui-monospace,monospace}.tamingSearch{border:1px solid var(--tame-line);background:var(--tame-card);border-radius:8px;align-items:center;gap:8px;height:43px;padding:0 10px;display:flex}.tamingSearch>span{color:var(--tame-green);font-size:18px}.tamingSearch input{width:100%;min-width:0;color:var(--tame-ink);background:0 0;border:0;outline:0;font-size:12px}.tamingFilters{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0;display:grid}.tamingFilters select{border:1px solid var(--tame-line);background:var(--tame-card);min-width:0;height:39px;color:var(--tame-ink);border-radius:7px;outline:0;padding:0 6px;font-size:11px}.tamingCreatureList{border-top:1px solid var(--tame-line);scrollbar-width:thin;scrollbar-color:#9c7c39 #102019;max-height:690px;overflow:auto}.tamingCreatureList button{border:0;border-bottom:1px solid var(--tame-line);width:100%;color:var(--tame-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 4px;display:grid}.tamingCreatureList button:hover{background:var(--tame-green-soft)}.tamingCreatureList button.active{background:var(--tame-green-soft);box-shadow:inset 3px 0 0 var(--tame-green)}.tamingCreatureList img,.tamingCreatureList button>i{object-fit:contain;background:#edf2eb;border-radius:9px;width:42px;height:42px}.tamingCreatureList button>i{color:var(--tame-muted);place-items:center;font:800 9px ui-monospace,monospace;display:grid}.tamingCreatureList b,.tamingCreatureList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tamingCreatureList b{font-size:13px}.tamingCreatureList small{color:var(--tame-muted);margin-top:4px;font:11px ui-monospace,monospace}.tamingCreatureList em{color:var(--tame-green);white-space:nowrap;font-size:10px;font-style:normal}.tamingResult{min-width:0}.tamingResultHead{border-bottom:1px solid var(--tame-line);justify-content:space-between;align-items:end;min-height:65px;padding:0 4px 14px;display:flex}.tamingResultHead>span{color:var(--tame-muted);font:12px ui-monospace,monospace}.tamingCard{border:1px solid var(--tame-line);background:var(--tame-card);margin-top:9px;padding:20px;box-shadow:0 11px 32px #223f2a0d}.tamingCreatureHero{grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.tamingCreatureHero>img,.tamingCreatureHero>i{object-fit:contain;background:#eef3ec;border-radius:15px;width:78px;height:78px}.tamingCreatureHero>i{color:var(--tame-muted);place-items:center;font-style:normal;display:grid}.tamingCreatureHero>div>span{color:var(--tame-green);font-size:11px}.tamingCreatureHero h3{margin:5px 0 1px;font-size:28px}.tamingCreatureHero p{color:var(--tame-muted);margin:0;font:12px ui-monospace,monospace}.tamingMethodBadge{border-left:3px solid var(--tame-green);background:var(--tame-green-soft);min-width:150px;padding:13px 15px}.tamingMethodBadge small,.tamingMethodBadge b{display:block}.tamingMethodBadge small{color:var(--tame-muted);font-size:10px}.tamingMethodBadge b{margin-top:5px;font-size:14px}.tamingMethodNote{border:1px solid var(--tame-line);background:var(--tame-surface);color:var(--tame-muted);margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.7}.tamingMethodNote b{color:var(--tame-ink)}.tamingBest{background:var(--tame-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:10px;padding:1px;display:grid}.tamingBest>div{background:var(--tame-surface);min-height:105px;padding:15px}.tamingBest small,.tamingBest b,.tamingBest span{display:block}.tamingBest small{color:var(--tame-muted);font-size:11px}.tamingBest b{margin-top:7px;font-size:17px}.tamingBest span{color:var(--tame-muted);margin-top:6px;font-size:10px;line-height:1.55}.tamingFoodTable{margin-top:23px}.tamingFoodTable>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.tamingFoodTable h3,.tamingTorpor h3,.tamingSpecial h3,.tamingPrep h3{margin:0;font-size:20px}.tamingFoodTable header>span{color:var(--tame-muted);font-size:11px}.tamingFoodRows{border:1px solid var(--tame-line)}.tamingFoodRows>div{background:var(--tame-line);grid-template-columns:1.25fr 1fr .9fr 1fr;gap:1px;display:grid}.tamingFoodRows>div>span{background:var(--tame-card);min-width:0;padding:11px 13px}.tamingFoodRows .tamingFoodLabels>span{color:var(--tame-muted);background:#eff3ed;padding-block:9px;font-size:10px;font-weight:800}.tamingFoodRows>div.best>span{background:#f4f8f1}.tamingFoodRows span b,.tamingFoodRows span small{display:block}.tamingFoodRows span b{font-size:13px}.tamingFoodRows span small{color:var(--tame-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.45;overflow:hidden}.tamingFoodRows span i{float:left;background:var(--tame-green-soft);min-width:30px;color:var(--tame-green);text-align:center;border-radius:99px;margin-right:8px;padding:3px 5px;font-size:9px;font-style:normal}.tamingMore{border:1px solid var(--tame-line);background:var(--tame-surface);width:100%;height:39px;color:var(--tame-green);cursor:pointer;border-radius:7px;margin-top:7px;font-size:11px}.tamingMore:hover{background:var(--tame-green-soft)}.tamingTorpor{border-left:3px solid var(--tame-gold);background:var(--tame-gold-soft);margin-top:20px;padding:16px}.tamingTorpor>header{grid-template-columns:max-content 1fr;align-items:end;gap:8px 22px;display:grid}.tamingTorpor header small{grid-column:1/-1}.tamingTorpor header p{color:var(--tame-muted);margin:0;font-size:11px;line-height:1.6}.tamingTorpor>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.tamingTorpor>div>span{background:#ffffffad;border:1px solid #c49b4540;padding:11px}.tamingTorpor span small,.tamingTorpor span b,.tamingTorpor span i{display:block}.tamingTorpor span small{color:var(--tame-muted);font-size:10px}.tamingTorpor span b{margin-top:5px;font-size:16px}.tamingTorpor span i{color:var(--tame-muted);margin-top:4px;font-size:9px;font-style:normal}.tamingTorpor>p{color:var(--tame-muted);margin:10px 0 0;font-size:11px}.tamingTorpor>p b{color:var(--tame-ink)}.tamingSpecial{background:var(--tame-gold-soft);border:1px solid #ddc784;margin-top:16px;padding:22px}.tamingSpecial>p{max-width:850px;color:var(--tame-muted);font-size:12px;line-height:1.75}.tamingSpecial>div{background:#c49b454d;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.tamingSpecial>div>span{background:#ffffff94;padding:13px}.tamingSpecial span small,.tamingSpecial span b{display:block}.tamingSpecial span small{color:var(--tame-muted);font-size:10px}.tamingSpecial span b{margin-top:5px;font-size:12px;line-height:1.5}.tamingPrep{border-top:1px solid var(--tame-line);grid-template-columns:170px 1fr;gap:20px;margin-top:20px;padding-top:18px;display:grid}.tamingPrep ul{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.tamingPrep li{border:1px solid var(--tame-line);background:var(--tame-surface);padding:12px}.tamingPrep li b,.tamingPrep li span{display:block}.tamingPrep li b{font-size:12px}.tamingPrep li span{color:var(--tame-muted);margin-top:6px;font-size:10px;line-height:1.55}.tamingTips{max-width:1500px;margin:auto;padding:0 clamp(22px,5vw,78px) 80px}.tamingTips>header{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:end;gap:8px 50px;margin-bottom:15px;display:grid}.tamingTips header small{grid-column:1/-1}.tamingTips h2{margin:0;font-size:30px}.tamingTips header p{color:var(--tame-muted);margin:0;font-size:12px;line-height:1.7}.tamingTips>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tamingTips article{border-top:3px solid var(--tame-green);background:var(--tame-surface);min-height:128px;padding:16px}.tamingTips article b{font-size:13px}.tamingTips article p{color:var(--tame-muted);margin:8px 0 0;font-size:11px;line-height:1.7}.arkTaming .raisingFooter a{color:var(--tame-green);font-size:12px;text-decoration:none}@media (width<=1250px){.tamingSettings{grid-template-columns:repeat(3,1fr)}.tamingPresets{grid-column:1/-1}.tamingBest{grid-template-columns:1fr 1fr}.tamingTips>div{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.tamingHero{grid-template-columns:1fr;gap:30px}.tamingWorkspace{grid-template-columns:1fr}.tamingDirectory{position:static}.tamingCreatureList{max-height:330px}.tamingFoodRows>div{grid-template-columns:1.2fr 1fr 1fr}.tamingFoodRows>div>span:last-child{grid-column:2/-1}.tamingFoodRows .tamingFoodLabels>span:last-child{display:none}.tamingTips>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.tamingHero{padding:46px 16px 32px}.tamingHero h1{font-size:38px}.tamingHero h1 em{display:inline}.tamingHeroFacts div{min-height:86px;padding:14px}.tamingHeroFacts b{font-size:23px}.tamingSettings{grid-template-columns:1fr 1fr;padding:14px 16px}.tamingPresets,.tamingSettings .tamingCheck{grid-column:1/-1}.tamingWorkspace{padding:0 16px 52px}.tamingDirectory{padding:14px}.tamingCreatureHero{grid-template-columns:62px 1fr}.tamingCreatureHero>img,.tamingCreatureHero>i{width:62px;height:62px}.tamingCreatureHero h3{font-size:22px}.tamingMethodBadge{grid-column:1/-1}.tamingCard{padding:14px}.tamingBest{grid-template-columns:1fr 1fr}.tamingBest>div{min-height:95px;padding:12px}.tamingFoodRows>div{grid-template-columns:1fr 1fr}.tamingFoodRows .tamingFoodLabels{display:none}.tamingFoodRows>div>span:last-child{grid-column:auto}.tamingFoodRows span small{white-space:normal}.tamingTorpor>header{grid-template-columns:1fr}.tamingTorpor>div{grid-template-columns:1fr 1fr}.tamingSpecial>div,.tamingPrep,.tamingPrep ul{grid-template-columns:1fr}.tamingTips{padding:0 16px 58px}.tamingTips>header,.tamingTips>div{grid-template-columns:1fr}.tamingTips h2{font-size:26px}}
