/*! 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-border-style:solid;--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;--text-base:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table\!{display:table!important}.table-cell{display:table-cell}.shrink{flex-shrink:1}.grow{flex-grow:1}.grow\!{flex-grow:1!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071317;--surface-deep:#081b20;--panel:#0d2227;--panel2:#14333a;--surface-raised:#203e44;--surface-selected:#17434a;--control:#0d242a;--control-hover:#123139;--line:#315861;--line-strong:#4a8b91;--ink:#fff7e8;--muted:#a5c1c3;--mint:#38ddd2;--gold:#f3c46b;--community:#77b9ff;--violet:#aa9cff;--coral:#ff91a1;--on-accent:#071317;--card-fill:linear-gradient(145deg, var(--panel2), var(--panel));--page-fill:radial-gradient(circle 600px at 75% 0, var(--panel2), transparent 100%) no-repeat, var(--bg);--success:#78dfa1;--warning:#f3c46b;--danger:#ff91a1;--card-radius:14px;--control-radius:9px;--card-padding:22px;--card-gap:16px;--section-gap:28px;--font-display:Georgia, "Times New Roman", serif}.content .welcome-hero{background:var(--card-fill);grid-template-columns:minmax(0,1fr) 184px;gap:24px;padding:32px}.content .welcome-hero:after{content:none}.content .welcome-hero h2{font-size:clamp(36px,4vw,56px);line-height:1.05}.welcome-autumn-art{pointer-events:none;-webkit-user-select:none;user-select:none;align-self:center;width:184px;height:250px;margin:0;position:relative}.welcome-autumn-art img{object-fit:contain;position:absolute}.welcome-autumn-leaves{opacity:.72;width:160px;height:160px;top:0;right:0}.welcome-autumn-pumpkins{width:184px;height:184px;bottom:12px;left:0}.welcome-autumn-art figcaption{width:100%;color:var(--gold);text-align:center;letter-spacing:.1em;text-transform:uppercase;font-size:11px;position:absolute;bottom:0}.official-news .news-autumn-label{align-items:center;gap:8px;display:flex}.news-autumn-label img{object-fit:cover;pointer-events:none;width:48px;height:32px}@media (width<=1100px){.content .welcome-hero{grid-template-columns:minmax(0,1fr);gap:12px}.welcome-autumn-art{justify-self:center;width:100%;max-width:300px;height:120px}.welcome-autumn-leaves{width:120px;height:120px;left:0;right:auto}.welcome-autumn-pumpkins{width:160px;height:120px;bottom:0;left:auto;right:0}.welcome-autumn-art figcaption{text-align:right;padding-right:22px}}@media (width<=650px){.content .welcome-hero{padding:24px}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,system-ui,sans-serif}button,input{font:inherit}.shell{background:var(--bg);grid-template-columns:250px 1fr;min-height:100vh;display:grid}aside{border-right:1px solid var(--line);background:var(--surface-deep);height:100vh;padding:26px 18px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){aside{background:color-mix(in srgb, var(--surface-deep) 90.98%, transparent)}}aside{flex-direction:column;display:flex}.brand{align-items:center;gap:12px;padding:0 8px 24px;display:flex}.brand>b{background:linear-gradient(135deg,var(--mint),#248c70);color:#062017;letter-spacing:-.08em;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.brand span,.source span,.live span{flex-direction:column;display:flex}.brand small,.source small,.live small{color:var(--muted);margin-top:3px;font-size:13px}nav{flex-direction:column;gap:4px;display:flex}nav button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:28px 1fr auto;padding:11px 12px;display:grid}nav i{color:var(--mint);font-style:normal}nav b{background:var(--panel2);border-radius:20px;padding:2px 7px;font-size:13px}.source{border:1px solid var(--line);background:var(--surface-deep);border-radius:13px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.dot{background:var(--mint);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 5px #55e4b018}.dot.off{background:#df795d;box-shadow:0 0 0 5px #df795d18}.work{min-width:0}.work>header{z-index:4;border-bottom:1px solid var(--line);background:var(--surface-deep);align-items:center;gap:22px;height:86px;padding:0 34px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.work>header{background:color-mix(in srgb, var(--surface-deep) 78.04%, transparent)}}.over{text-transform:uppercase;letter-spacing:.15em;color:var(--mint);margin:0;font-size:13px;font-weight:800}.work h1{margin:3px 0 0;font:700 23px Georgia,serif}.work>header label{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;align-items:center;gap:8px;width:min(360px,34vw);height:42px;margin-left:auto;padding:0 13px;display:flex}.work>header label span{color:var(--mint);font-size:20px}.work input{color:var(--ink);background:0 0;border:0;outline:0;width:100%}.live{align-items:center;gap:10px;min-width:135px;display:flex}.live b{font-size:15px}.content{max-width:1500px;margin:auto;padding:34px}.heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px;display:flex}.heading h2{margin:5px 0 0;font:700 clamp(28px,3vw,40px) Georgia,serif}.heading>p{color:var(--muted);text-align:right;max-width:430px;margin:0;font-size:15px;line-height:1.5}.hero{border:1px solid var(--line);background:linear-gradient(120deg,var(--panel2),var(--panel) 68%,var(--panel));border-radius:24px;justify-content:space-between;align-items:center;min-height:250px;padding:38px;display:flex;overflow:hidden;box-shadow:0 24px 65px #0005}.hero h2{margin:9px 0;font:700 clamp(38px,5vw,70px) Georgia,serif}.hero p:last-child{color:var(--muted)}.orb{border:1px solid var(--mint);width:145px;height:145px}@supports (color:color-mix(in lab, red, red)){.orb{border:1px solid color-mix(in srgb, var(--mint) 33.33%, transparent)}}.orb{background:var(--surface-deep);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.orb{background:color-mix(in srgb, var(--surface-deep) 66.67%, transparent)}}.orb .dot{margin-bottom:14px}.orb small{color:var(--muted);margin-top:5px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.metrics article,.panel,.card,.records>article,.items>article{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel2),var(--panel));border-radius:16px}.metrics article{padding:20px}.metrics span{color:var(--muted);font-size:15px}.metrics article>b{margin:8px 0;font:700 31px Georgia,serif;display:block}.metrics small{color:var(--muted)}.split{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.panel{padding:24px}.panel .heading h2{font-size:24px}.panel .heading>p{display:none}.quest{background:var(--surface-deep);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin-top:8px;padding:11px;display:grid}.quest:hover{background:var(--panel)}.quest span{flex-direction:column;min-width:0;display:flex}.quest small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.quest strong{color:var(--mint)}.pic{object-fit:contain;background:#22352f;border-radius:10px;width:42px;height:42px;padding:3px}.pic.blank{color:var(--mint);place-items:center;display:grid}.bars>div{margin:15px 0}.bars span{justify-content:space-between;font-size:15px;display:flex}.bars i,.progress{background:var(--panel2);border-radius:9px;height:6px;margin-top:7px;display:block;overflow:hidden}.bars i b,.progress i{background:linear-gradient(90deg,var(--mint),#7af0c6);height:100%;display:block}.tabs{gap:8px;margin-bottom:20px;display:flex}.tabs button{border:1px solid var(--line);background:var(--control);color:var(--muted);cursor:pointer;border-radius:10px;padding:9px 14px}.tabs b{margin-left:5px;font-size:13px}.items{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.items>article{grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.items span{flex-direction:column;min-width:0;display:flex}.items span b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.items small,.card small,.records small{color:var(--muted);margin-top:4px;font-size:13px}.items strong{color:var(--gold);font-size:15px}.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.card{padding:18px}.card h3{margin:12px 0 5px;font:700 19px Georgia,serif}.card>.progress{margin:12px 0 7px}.person{align-items:center;gap:12px;display:flex}.person h3{margin:0}.person span{flex-direction:column;display:flex}.rel{border-top:1px solid var(--line);margin-top:14px;padding-top:11px}.rel span{text-transform:capitalize;color:var(--muted);justify-content:space-between;font-size:14px;display:flex}.rel small{color:var(--muted)}.wants{gap:7px;margin-top:14px;display:flex}.wants .pic{width:36px;height:36px}.wants>span>b{background:var(--mint);color:#062018;border-radius:50%;place-items:center;width:14px;height:14px;font-size:12px;display:grid;position:absolute;bottom:-3px;right:-3px}.records{flex-direction:column;gap:10px;display:flex}.records>article{grid-template-columns:58px 1fr;gap:16px;padding:17px;display:grid}.records .pic{width:58px;height:58px}.records header{align-items:center;gap:12px;display:flex}.records h3{margin:0;font:700 19px Georgia,serif}.records p{color:var(--muted);margin:7px 0;font-size:15px;line-height:1.5}.pill{text-transform:uppercase;letter-spacing:.08em;background:var(--panel2);color:var(--muted);border-radius:20px;padding:4px 8px;font-size:12px}.pill.complete{color:var(--mint);background:#55e4b015}.pill.inProgress{color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pill.inProgress{background:color-mix(in srgb, var(--gold) 8.24%, transparent)}}.statlist{border:1px solid var(--line);border-radius:16px;overflow:hidden}.statlist div{background:var(--surface-deep);border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 16px;display:flex}.statlist div:last-child{border:0}.statlist span{color:var(--muted)}.statlist b{color:var(--gold)}.loading{text-align:center;min-height:100vh;color:var(--muted);place-content:center;display:grid}.loading i{border:3px solid var(--line);border-top-color:var(--mint);border-radius:50%;width:38px;height:38px;margin:auto;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.shell{grid-template-columns:76px 1fr}aside{padding:20px 10px}.brand span,nav span,nav b,.source span{display:none}nav button{text-align:center;grid-template-columns:1fr}.source{justify-content:center}.metrics{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.live{display:none}}@media (width<=620px){.shell{display:block}aside{z-index:10;border:0;border-top:1px solid var(--line);width:auto;height:65px;padding:7px;position:fixed;inset:auto 0 0}.brand,.source{display:none}nav{grid-template-columns:repeat(9,1fr);display:grid;overflow-x:auto}nav button{padding:10px 5px}.work>header{height:70px;padding:0 14px}.work>header>div{display:none}.work>header label{width:100%;margin:0}.content{padding:20px 14px 85px}.hero{min-height:220px;padding:25px}.orb{display:none}.metrics{grid-template-columns:1fr 1fr}.heading{display:block}.heading>p{text-align:left;margin-top:8px}.items,.cards{grid-template-columns:1fr}}.metric-link{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel2),var(--panel));text-align:left;color:var(--ink);cursor:pointer;border-radius:16px;padding:20px;transition:border-color .2s,transform .2s}.metric-link>b{margin:8px 0;font:700 31px Georgia,serif;display:block}.metric-link i{color:var(--mint);opacity:0;margin-top:9px;font-size:13px;font-style:normal;transition:all .2s;display:block}.metric-link:hover,.metric-link:focus-visible{border-color:var(--mint);transform:translateY(-2px)}.metric-link:hover i,.metric-link:focus-visible i{opacity:1}.snapshot-link{border:1px solid var(--line);background:var(--surface-deep);color:var(--ink);cursor:pointer;z-index:2;border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:10px 13px;display:flex;position:relative}.snapshot-link>span:first-child{color:var(--mint);font-size:18px}.snapshot-link>span:nth-child(2){text-align:left;flex-direction:column;display:flex}.snapshot-link small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.snapshot-link b{margin-top:2px;font-size:15px}.snapshot-link strong{color:var(--mint);margin-left:6px}.snapshot-menu{z-index:3;border:1px solid var(--line);background:var(--surface-deep);border-radius:14px;width:min(390px,100vw - 70px);margin-top:7px;padding:14px;position:absolute;box-shadow:0 18px 45px #0008}.snapshot-menu>p{text-transform:uppercase;letter-spacing:.1em;font-size:13px;color:var(--mint)!important;margin:0 0 10px!important}.snapshot-menu .current{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.snapshot-menu .current span{flex-direction:column;display:flex}.snapshot-menu .current small{color:var(--muted);margin-top:3px}.snapshot-menu .current strong{color:var(--mint);font-size:13px}.snapshot-menu>small{color:var(--muted);margin:10px 2px 0;display:block}.gift-legend{color:var(--muted);align-items:center;gap:18px;margin:-8px 0 18px;font-size:14px;display:flex}.gift-legend span{align-items:center;gap:7px;display:flex}.gift-legend a{color:var(--mint);margin-left:auto;text-decoration:none}.gift-dot{background:var(--mint);border-radius:50%;width:9px;height:9px}.gift-dot.given{background:#52645f}.person small.unavailable{color:#778b84}.villager.daily-gifted{border-color:var(--line)}.wants>span{transition:all .2s}.wants>span.gift-given{filter:grayscale(.8);opacity:.38}.wants>span em{text-align:center;text-transform:uppercase;color:var(--muted);font-size:11px;font-style:normal;position:absolute;bottom:-12px;left:2px;right:2px;overflow:hidden}.wants{padding-bottom:12px}.romance-check{color:#f6dce6;text-align:left;cursor:pointer;background:#281820;border:1px solid #6b4352;border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;width:100%;margin:12px 0 2px;padding:9px 10px;display:grid}.romance-check>span:first-child{color:#ef7aa7}.romance-check>span:nth-child(2){flex-direction:column;display:flex}.romance-check small{color:#af8e9b;margin-top:2px}.romance-check i{font-size:18px;font-style:normal}.romance-check.used{filter:saturate(.45);opacity:.62}.romance-check.used i{color:var(--mint)}.gift-legend .villager-guide-links{align-items:center;gap:10px;margin-left:auto;display:flex}.gift-legend .villager-guide-links em{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal}.gift-legend .villager-guide-links a{white-space:nowrap;margin-left:0}@media (width<=620px){.gift-legend{flex-wrap:wrap;align-items:flex-start}.gift-legend a{margin-left:0}}.quick-filters{z-index:3;border:1px solid var(--line);background:var(--surface-deep);align-items:end;gap:9px;margin:-7px 0 16px;padding:11px;display:flex;position:sticky;top:98px}@supports (color:color-mix(in lab, red, red)){.quick-filters{background:color-mix(in srgb, var(--surface-deep) 90.98%, transparent)}}.quick-filters{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px}.quick-filters label{flex-direction:column;gap:4px;display:flex}.quick-filters label span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.quick-filters select{border:1px solid var(--line);background:var(--control);min-width:145px;color:var(--ink);text-transform:capitalize;border-radius:9px;outline:0;padding:8px 30px 8px 10px}.quick-filters select:focus{border-color:var(--mint)}.quick-filters button{background:var(--control);color:var(--mint);cursor:pointer;border:0;border-radius:9px;margin-left:auto;padding:9px 12px}.pin{text-transform:uppercase;color:#9cd9ff;background:var(--panel2);border-radius:20px;padding:4px 8px;font-size:12px}@media (width<=760px){.quick-filters{grid-template-columns:1fr 1fr;display:grid;position:static}.quick-filters label:nth-child(3){grid-column:1/2}.quick-filters select{width:100%;min-width:0}.quick-filters button{width:100%}}.accomplishment-filters{flex-wrap:wrap}.accomplishment-filters label{flex:145px}.accomplishment-filters select{width:100%}@media (width<=760px){.accomplishment-filters label:nth-child(3){grid-column:auto}.accomplishment-filters button{grid-column:1/-1;margin-left:0}}.brand em{color:var(--gold);align-items:center;gap:4px;margin-top:5px;font-size:14px;font-style:normal;font-weight:800;display:flex}.brand em i{color:var(--mint);font-style:normal}.consumables{flex-direction:column;gap:14px;display:flex}.watch-compose{border:1px solid var(--line);background:var(--surface-deep);border-radius:14px;grid-template-columns:minmax(260px,1.7fr) 1fr 145px auto;align-items:end;gap:9px;padding:14px;display:grid}.watch-compose label{flex-direction:column;gap:5px;display:flex}.watch-compose label span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.watch-compose select,.watch-compose input{border:1px solid var(--line);background:var(--control);width:100%;height:39px;color:var(--ink);border-radius:9px;outline:0;padding:0 10px}.watch-compose select:focus,.watch-compose input:focus{border-color:var(--mint)}.watch-compose>button{background:var(--mint);color:#062018;cursor:pointer;border:0;border-radius:9px;height:39px;padding:0 16px;font-weight:800}.low-banner{color:#f6c18b;background:#342116;border:1px solid #8d5b36;border-radius:12px;align-items:center;gap:15px;padding:12px 15px;display:flex}.low-banner span{color:#d6a87a;font-size:15px}.watch-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:10px;display:grid}.watch-grid article{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel2),var(--panel));border-radius:14px;grid-template-columns:48px 1fr auto 24px;align-items:center;gap:11px;padding:14px;display:grid}.watch-grid article.low{background:linear-gradient(145deg,#342219,#201813);border-color:#a66c3c}.watch-grid article>div span{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.watch-grid h3{margin:3px 0;font:700 17px Georgia,serif}.watch-grid small{color:var(--muted)}.watch-grid article>strong{color:var(--mint);font:700 28px Georgia,serif}.watch-grid article.low>strong{color:#ffb66e}.watch-grid article>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px}@media (width<=900px){.watch-compose{grid-template-columns:1fr 1fr}.watch-compose>button{align-self:end}}@media (width<=620px){.brand em{display:none}.tabs{overflow-x:auto}.tabs button{white-space:nowrap}.watch-compose,.watch-grid{grid-template-columns:1fr}.low-banner{flex-direction:column;align-items:flex-start;gap:4px}}.schedule-now{font-weight:800;color:var(--gold)!important}.location-now{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;margin:13px 0 3px;padding:10px;text-decoration:none;display:grid}.location-now:hover{border-color:var(--mint)}.location-now>span:first-child,.location-now>strong{color:var(--mint)}.location-now>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.location-now small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.location-now b{margin-top:3px;font-size:14px;line-height:1.35}.location-now em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal}.location-now.missing{opacity:.55}.location-now.missing:hover{border-color:#315347}.villager-filters{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.villager-filters button{border:1px solid var(--line);background:var(--control);color:var(--muted);cursor:pointer;border-radius:20px;padding:8px 12px}.villager-filters button.on{background:var(--surface-selected);border-color:var(--line);color:var(--ink)}.villager-filters b{color:var(--mint);margin-left:5px}.person{position:relative}.person>span{padding-right:104px}.progress-badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);border-radius:20px;height:auto;margin:0;padding:5px 7px;font-size:11px;font-style:normal;display:inline-flex;position:absolute;top:0;right:0}.progress-badge.state-progress{color:#8af0ca;background:var(--panel);border-color:var(--line)}.progress-badge.state-complete{color:var(--muted);background:var(--panel)}.progress-badge.state-inactive{color:#867f7f;background:#241d1d}.villager.state-complete{border-color:var(--line)}.villager.state-inactive{opacity:.62}.travel-hint{border-top:1px solid var(--line);padding-top:7px;line-height:1.45;color:var(--muted)!important;margin-top:8px!important;display:block!important}.travel-hint strong{color:#76e8bd;font-weight:700}.game-view{border:1px solid var(--line);background:radial-gradient(circle at 31% 42%,var(--surface-raised) 0,var(--panel) 29%,transparent 48%),linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:22px;padding:20px;box-shadow:0 24px 70px #0006}.game-currency{background:var(--surface-deep);border-radius:14px;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-height:65px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.game-currency{background:color-mix(in srgb, var(--surface-deep) 80.0%, transparent)}}.game-currency{border:1px solid var(--line)}.game-currency article{border-right:1px solid var(--line);align-items:center;gap:8px;padding:4px 10px;display:flex}.game-currency article:last-child{border:0}.game-currency .pic{width:30px;height:30px}.game-currency span{flex-direction:column;display:flex}.game-currency b{color:#f0d38b}.game-currency small{color:var(--muted);font-size:11px}.game-main{grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);gap:22px;margin-top:20px;display:grid}.tool-zone,.pack-zone{min-width:0}.tool-zone>h3,.pack-zone h3,.accessory-strip h3,.quick-title h3{margin:4px 0 12px;font:700 24px Georgia,serif}.tool-wheel{height:440px;position:relative}.tool-wheel article{--angle:calc(var(--slot)*51.43deg - 90deg);width:82px;height:82px;transform:rotate(var(--angle)) translate(170px) rotate(calc(var(--angle)*-1));background:radial-gradient(circle,#b6cdf0,#637da2);border:4px solid #8eaa40;border-radius:50%;place-items:center;margin:-41px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 4px #d4c46a33}.tool-wheel article.active-tool{border-color:#4df2d8;box-shadow:0 0 0 4px #4df2d833,0 0 18px #4df2d855}.tool-wheel article .pic{background:0 0;width:56px;height:56px}.tool-wheel article>span{white-space:nowrap;color:var(--muted);flex-direction:column;align-items:center;font-size:12px;display:flex;position:absolute;top:82px}.tool-wheel article>span small{color:var(--muted);margin-top:2px;font-size:9px}.tool-condition{border:1px solid var(--line);background:var(--panel);border-radius:6px;height:7px;position:absolute;bottom:5px;left:9px;right:9px;overflow:hidden;box-shadow:0 1px 2px #0008}.tool-condition b{border-radius:inherit;background:linear-gradient(90deg,#32d5c9,#7df3c4);height:100%;display:block}.tool-condition.unknown b{background:repeating-linear-gradient(135deg,#61726f 0 4px,var(--surface-raised) 4px 8px);opacity:.65;width:100%!important}.avatar-proxy{background:linear-gradient(#58756f,var(--panel2));border:1px solid var(--line-strong);border-radius:64px 64px 34px 34px;flex-direction:column;justify-content:center;align-items:center;width:128px;height:270px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 50px #0007}.avatar-proxy>b{color:#382b29;background:#d6b18c;border-radius:50%;place-items:center;width:74px;height:74px;font:700 38px Georgia;display:grid}.avatar-proxy strong{margin-top:20px}.avatar-proxy small,.avatar-proxy em{color:var(--muted);margin-top:5px;font-size:12px}.avatar-proxy em{text-align:center;padding:0 8px;font-style:normal}.accessory-strip{border:1px dashed var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:13px;display:flex}.accessory-strip h3{margin-bottom:0}.accessory-strip>span{max-width:250px;color:var(--muted);text-align:right;font-size:14px;line-height:1.5}.quick-title{justify-content:space-between;align-items:end;margin:22px 0 10px;display:flex}.quick-title h3{margin-bottom:0}.quick-title button{color:var(--mint);cursor:pointer;background:0 0;border:0;font-size:14px}.slot-grid{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.slot-grid article{aspect-ratio:1;border:2px solid var(--line);background:var(--panel);border-radius:9px;place-items:center;min-width:0;display:grid;position:relative}.slot-grid article>small{color:var(--muted);font-size:11px;position:absolute;top:3px;left:5px}.slot-grid article.filled{background:#d9ccb0;border-color:#efe3b9}.slot-grid .pic{background:0 0;width:75%;height:75%}.slot-grid article>b{color:#332d25;font-size:12px;position:absolute;bottom:3px;right:4px}.slot-grid article>span{display:none}.game-bottom{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 320px;gap:20px;padding-top:20px;display:grid}.skill-orbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.skill-orbs button{color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;width:66px;display:flex}.skill-orbs button>span{background:var(--panel2);border:3px solid #7fdcc0;border-radius:50%;place-items:center;width:50px;height:50px;font-size:14px;display:grid}.skill-orbs button>b{background:var(--surface-deep);border-radius:12px;margin-top:-10px;padding:2px 7px}.skill-orbs small{color:var(--muted);margin-top:5px;font-size:11px}.skill-orbs i{background:var(--panel2);border-radius:5px;width:52px;height:4px;margin-top:4px;overflow:hidden}.skill-orbs em{background:var(--mint);height:100%;display:block}.game-side-stack{align-content:start;gap:10px;display:grid}.game-side-stack>aside{height:auto;display:block;position:static;top:auto}.game-status{border:1px solid var(--line);background:var(--surface-deep);border-radius:13px;padding:16px}.game-status h3{margin:5px 0 13px;font:700 24px Georgia}.game-status span{color:var(--muted);flex-direction:column;margin-top:9px;font-size:13px;display:flex}.game-status span b{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:11px}.personality-card{--personality:#8ac585;border:1px solid var(--personality)}@supports (color:color-mix(in lab, red, red)){.personality-card{border:1px solid color-mix(in srgb,var(--personality) 50%,#243c37)}}.personality-card{background:linear-gradient(145deg,var(--personality),#0d1b19);border-radius:13px;padding:15px}@supports (color:color-mix(in lab, red, red)){.personality-card{background:linear-gradient(145deg,color-mix(in srgb,var(--personality) 13%,#10201c),#0d1b19)}}.personality-card.air{--personality:#86d9ff}.personality-card.fire{--personality:#ff8b63}.personality-card.water{--personality:#7ba8ff}.personality-card.earth{--personality:#a3d06f}.personality-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.personality-card h3{margin:4px 0 0;font:700 22px Georgia,serif}.personality-card header>strong{color:var(--personality);text-align:right;font:700 16px Georgia,serif}.personality-card header>strong small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font:7px Inter,sans-serif;display:block}.personality-bars{gap:7px;margin:13px 0;display:grid}.personality-bars>div>span{justify-content:space-between;gap:10px;font-size:11px;display:flex}.personality-bars span b{color:var(--ink)}.personality-bars span em{color:var(--muted);font-style:normal}.personality-bars i{background:#263b35;border-radius:5px;height:5px;margin-top:3px;display:block;overflow:hidden}.personality-bars i>b{border-radius:inherit;background:#8ba6a0;height:100%;display:block}.personality-bars .air i>b{background:#86d9ff}.personality-bars .fire i>b{background:#ff8b63}.personality-bars .water i>b{background:#7ba8ff}.personality-bars .earth i>b{background:#a3d06f}.personality-card>p{color:#afc1bb;margin:0;font-size:12px;line-height:1.55}.personality-card>small{color:#68867d;margin-top:8px;font-size:11px;display:block}@media (width<=1050px){.game-main,.game-bottom{grid-template-columns:1fr}.game-status{width:auto}.tool-wheel{height:390px}.tool-wheel article{transform:rotate(var(--angle)) translate(145px) rotate(calc(var(--angle)*-1))}}@media (width<=700px){.game-view{padding:12px}.game-main{grid-template-columns:minmax(0,1fr)}.slot-grid{grid-template-columns:repeat(4,1fr)}.game-currency{justify-content:flex-start}.tool-wheel{margin:-30px;transform:scale(.82)}.accessory-strip{flex-direction:column;align-items:flex-start}.accessory-strip>span{text-align:left}.skill-orbs button{width:58px}}.smart-next{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),var(--surface-deep));border-radius:17px;margin-bottom:18px;padding:18px;box-shadow:0 16px 36px #0003}.smart-next-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.smart-next-title h3{margin:4px 0 0;font:700 25px Georgia,serif}.smart-next-title>span{text-align:right;max-width:390px;color:var(--muted);font-size:14px}.smart-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.smart-next-grid button{border:1px solid var(--line);background:var(--control);color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.smart-next-grid button:hover{border-color:var(--mint);background:var(--control-hover)}.smart-next-grid button>i{background:var(--surface-raised);width:24px;height:24px;color:var(--mint);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.smart-next-grid button>span{flex-direction:column;min-width:0;display:flex}.smart-next-grid small{text-transform:uppercase;letter-spacing:.08em;color:var(--mint);font-size:11px}.smart-next-grid b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.smart-next-grid em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;font-style:normal;overflow:hidden}.smart-next-grid strong{color:var(--gold);font-size:15px}@media (width<=760px){.smart-next-grid{grid-template-columns:1fr}.smart-next-title{flex-direction:column;align-items:flex-start}.smart-next-title>span{text-align:left}}.game-currency button{border:0;border-right:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;align-items:center;gap:8px;padding:4px 10px;display:flex}.game-currency button:last-child{border-right:0}.game-currency button.gold-link{cursor:pointer;border-radius:9px}.game-currency button.gold-link:hover{background:#e7b85c12;box-shadow:inset 0 0 0 1px #e7b85c55}.economy-hero{background:radial-gradient(circle at 10% 50%,#55462455,transparent 30%),linear-gradient(135deg,var(--panel),var(--panel));border:1px solid #665735;border-radius:20px;grid-template-columns:230px 1fr;gap:25px;min-height:210px;padding:26px;display:grid}.economy-hero h2{color:#f0d38b;margin:8px 0;font:700 58px Georgia,serif}.economy-hero span{color:var(--muted);font-size:14px}.gold-bars{border-bottom:1px solid #635739;align-items:end;gap:6px;height:145px;padding:0 8px;display:flex}.gold-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:18px;height:100%;display:flex}.gold-bars i{background:linear-gradient(#f2d882,#9b742b);border-radius:7px 7px 0 0;width:100%;max-width:54px;min-height:8px;display:block}.gold-bars small{white-space:nowrap;margin-top:5px;font-size:11px}.economy-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin:16px 0;display:grid}.history-list{flex-direction:column;display:flex}.history-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 70px;gap:15px;padding:10px 0;font-size:14px;display:grid}.history-list article:last-child{border:0}.history-list b{color:#f0d38b}.history-list em{text-align:right;color:var(--mint);font-style:normal}.value-gap strong{color:var(--muted);margin:18px 0 8px;font:700 30px Georgia;display:block}.value-gap>p:last-child{color:var(--muted);font-size:15px;line-height:1.55}.sell-panel{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:18px;padding:20px}.sell-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sell-grid article{border:1px solid var(--line);background:var(--surface-deep);border-radius:11px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid;position:relative}.sell-grid span{flex-direction:column;min-width:0;display:flex}.sell-grid small{color:var(--mint);text-transform:uppercase;font-size:11px}.sell-grid b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.sell-grid em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal}.sell-grid strong{color:var(--gold)}.sell-grid article>i{color:var(--muted);font-size:11px;font-style:normal;position:absolute;top:3px;right:5px}@media (width<=760px){.economy-hero,.economy-grid,.sell-grid{grid-template-columns:1fr}}.economy-gold-summary{flex-direction:column;justify-content:center;display:flex}.economy-gold-summary>div{align-items:baseline;gap:5px;display:flex}.economy-gold-summary>div b{color:var(--mint);font-size:15px}.economy-gold-summary>div b.down,.currency-balance-card .down,.history-list em.down{color:#ff8f8f}.economy-gold-summary>small{color:var(--muted);margin-top:9px;font-size:12px}.gold-trend{flex-direction:column;min-width:0;display:flex}.gold-trend>header{color:#b8cbc4;justify-content:space-between;gap:15px;font-size:12px;display:flex}.gold-trend>header b{color:#806f47;font-weight:600}.currency-overview{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:17px;margin:16px 0;padding:18px}.currency-overview .smart-next-title{margin-bottom:12px}.currency-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.currency-balance-grid>button{border:1px solid var(--line);background:var(--control);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.currency-balance-grid>button:hover,.currency-balance-grid>button:focus-visible{border-color:var(--line-strong);background:var(--control-hover);outline:0}.currency-balance-grid>button.on{border-color:var(--mint);background:var(--surface-selected);box-shadow:inset 0 0 0 1px #38ddd21c}.currency-balance-grid>button.gold{background:linear-gradient(145deg,#302a1b,#101d1b);border-color:#806c3d}.currency-balance-grid>button.gold.on{border-color:#f0d38b;box-shadow:inset 0 0 0 1px #f0d38b2b}.currency-balance-grid .pic{border-radius:8px;width:34px;height:34px}.currency-balance-grid>button>span{flex-direction:column;min-width:0;display:flex}.currency-balance-grid>button>span small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.currency-balance-grid>button>span b{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:12px;overflow:hidden}.currency-balance-grid>button>span em{color:var(--muted);font-size:11px;font-style:normal}.currency-balance-grid>button>strong{text-align:right;color:var(--gold);flex-direction:column;font:700 15px Georgia,serif;display:flex}.currency-balance-grid>button>strong small{color:var(--mint);margin-top:2px;font:7px Inter,sans-serif}.currency-history-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.currency-history-heading h2{margin:3px 0;font:700 25px Georgia,serif}.currency-history-heading>span{align-items:center;gap:8px;display:flex}.currency-history-heading .pic{width:34px;height:34px}.currency-history-heading>span b{color:var(--gold);font:700 22px Georgia,serif}.currency-coverage>h2{margin:5px 0 13px;font:700 27px Georgia,serif}.currency-coverage>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.currency-coverage>div span{border:1px solid var(--line);background:var(--surface-deep);color:var(--muted);border-radius:8px;padding:8px;font-size:11px}.currency-coverage>div b{color:var(--gold);margin-bottom:3px;font:700 18px Georgia,serif;display:block}.currency-coverage>p{color:var(--muted);margin:13px 0 6px;font-size:13px;line-height:1.45}.currency-coverage>small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.currency-coverage>em{border-top:1px solid var(--line);color:var(--mint);margin-top:12px;padding-top:10px;font-size:12px;font-style:normal;display:block}@media (width<=1050px){.currency-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.currency-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-coverage>div{grid-template-columns:1fr}}@media (width<=500px){.currency-balance-grid{grid-template-columns:1fr}}.currency-focus-hero{--focus-color:#f3c46b;border-color:var(--focus-color);grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);scroll-margin-top:100px}@supports (color:color-mix(in lab, red, red)){.currency-focus-hero{border-color:color-mix(in srgb,var(--focus-color) 48%,var(--line))}}.currency-focus-hero{background:radial-gradient(circle at 10% 50%,var(--focus-color),transparent 32%),linear-gradient(135deg,var(--panel),var(--panel))}@supports (color:color-mix(in lab, red, red)){.currency-focus-hero{background:radial-gradient(circle at 10% 50%,color-mix(in srgb,var(--focus-color) 25%,transparent),transparent 32%),linear-gradient(135deg,var(--panel),var(--panel))}}.currency-focus-value{align-items:center!important;gap:10px!important}.currency-focus-value .pic{background:#3c4b38;border-radius:50%;flex:none;width:42px;height:42px}.currency-focus-value h2{min-width:0;color:var(--focus-color);letter-spacing:-.035em;margin:6px 0;font-size:48px}.currency-line{fill:none;stroke-width:3.5px}.currency-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.currency-window-grid article{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:12px;display:grid}.currency-window-grid article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.currency-window-grid article>b{color:var(--muted);font:700 21px Georgia,serif}.currency-window-grid article>b.up{color:var(--mint)}.currency-window-grid article>b.down{color:#ff8f8f}.currency-window-grid article>small,.currency-window-grid article>em{white-space:nowrap;text-overflow:ellipsis;grid-column:1/3;overflow:hidden}.currency-window-grid article>small{color:var(--ink);font-size:11px}.currency-window-grid article>em{color:var(--muted);font-size:11px;font-style:normal}.currency-tracking-span{color:var(--muted);margin:11px 2px 0;font-size:11px;line-height:1.4}@media (width<=760px){.currency-focus-hero,.currency-window-grid{grid-template-columns:1fr}.currency-focus-value h2{font-size:42px}}.currency-wallet-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.currency-wallet-head h3{margin:3px 0;font:700 24px Georgia,serif}.currency-wallet-head>div:first-child>span{color:var(--muted);font-size:12px}.currency-order{border:1px solid var(--line);background:var(--surface-deep);border-radius:9px;grid-template-columns:repeat(3,auto);align-items:center;display:grid;overflow:hidden}.currency-order>small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;grid-column:1/4;padding:4px 8px;font-size:11px}.currency-order button{border:0;border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--control);color:var(--muted);cursor:pointer;padding:7px 9px;font-size:11px}.currency-order button:first-of-type{border-left:0}.currency-order button:hover{background:var(--control-hover);color:var(--ink)}.currency-order button.on{background:var(--surface-selected);color:var(--ink);box-shadow:inset 0 2px var(--mint)}.currency-wallet-groups{flex-direction:column;gap:11px;display:flex}.currency-group-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 2px 5px;display:flex}.currency-group-title h4{color:var(--ink);margin:0;font:700 14px Georgia,serif}.currency-group-title span{color:var(--mint);text-transform:uppercase;letter-spacing:.06em;font-size:11px}@media (width<=760px){.currency-wallet-head{flex-direction:column;align-items:flex-start}.currency-order{width:100%}.currency-order button{padding:8px 5px}}.subnav{width:calc(100% - 20px);margin-top:-3px;margin-left:20px;font-size:15px}.subnav i{opacity:.75}.batch-banner{background:var(--surface-deep);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px;display:flex}.batch-banner>div{flex-direction:column;display:flex}.batch-banner span{color:var(--muted);margin-top:3px;font-size:12px}.batch-banner button,.exclude-sell{border:1px solid var(--line);background:var(--control);color:var(--mint);cursor:pointer;border-radius:9px;padding:8px 11px}.sell-grid.expanded article{grid-template-columns:44px 1fr 60px}.sell-grid article.suggest-sell{border-color:#846f3c}.sell-grid article.excluded{opacity:.52}.sell-grid span label{color:var(--muted);align-items:center;gap:5px;margin-top:7px;font-size:11px;display:flex}.sell-grid span input{border:1px solid var(--line);background:var(--control);width:60px;color:var(--ink);border-radius:6px;padding:3px 5px}.sell-grid span a,.value-gap a{color:var(--mint);text-decoration:none}.sell-grid strong{text-align:right;flex-direction:column;display:flex}.sell-grid strong small{color:var(--muted)}.exclude-sell{padding:4px 6px;font-size:11px;position:absolute;bottom:7px;right:8px}.cooking-summary{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel2),var(--panel));border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:24px;display:flex}.cooking-summary h2{margin:6px 0;font:700 33px Georgia}.cooking-summary span{color:var(--muted);font-size:15px}.cooking-summary a,.recipe-grid a{color:var(--mint);text-decoration:none}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recipe-grid>article{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel2),var(--panel));border-radius:15px;padding:15px}.recipe-grid>article.cook-ready{border-color:var(--line)}.recipe-grid header{grid-template-columns:28px 1fr auto;align-items:center;gap:10px;display:grid}.recipe-grid header>i{background:var(--panel2);width:27px;height:27px;color:var(--mint);border-radius:50%;place-items:center;font-style:normal;display:grid}.recipe-grid header span{flex-direction:column;display:flex}.recipe-grid header small{color:var(--mint);text-transform:uppercase;font-size:11px}.recipe-grid h3{margin:3px 0;font:700 19px Georgia}.recipe-grid header strong{color:var(--gold);text-align:center;flex-direction:column;font-size:20px;display:flex}.recipe-grid header strong small{color:var(--muted)}.recipe-grid>article>p{color:var(--muted);font-size:13px}.ingredient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:12px 0;display:grid}.ingredient-list span{border:1px solid var(--line);border-radius:7px;flex-direction:column;padding:6px;display:flex}.ingredient-list span.have{background:var(--panel)}.ingredient-list em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal}.catalog-note{border:1px dashed var(--line);color:var(--muted);border-radius:11px;gap:12px;margin-top:14px;padding:14px;font-size:13px;display:flex}.catalog-note b{color:var(--ink)}@media (width<=760px){.recipe-grid{grid-template-columns:1fr}.cooking-summary,.batch-banner{flex-direction:column;align-items:flex-start}}.stat-key{color:var(--muted);flex-wrap:wrap;gap:16px;margin-bottom:13px;font-size:12px;display:flex}.stat-key span{align-items:center;gap:6px;display:flex}.stat-key i{background:#60736d;border-radius:50%;width:8px;height:8px}.stat-key i.resolved{background:var(--mint)}.stat-key i.unresolved{background:var(--gold)}.decoded-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.decoded-stats article{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;grid-template-columns:1fr auto;gap:12px;min-width:0;padding:13px;display:grid;position:relative}.decoded-stats article.resolved{border-color:var(--line)}.decoded-stats article.unresolved{border-color:#675a39}.decoded-stats article>div{flex-direction:column;min-width:0;display:flex}.decoded-stats small{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.decoded-stats h3{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font:700 15px Georgia;overflow:hidden}.decoded-stats code{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.decoded-stats article>div>span{color:var(--gold);margin-top:4px;font-size:11px}.decoded-stats article>strong{color:var(--gold);text-align:right;flex-direction:column;font-size:17px;display:flex}.decoded-stats strong em{color:var(--muted);max-width:90px;margin-top:4px;font-size:11px;font-style:normal;font-weight:400}.decoded-stats>a,.decoded-stats article>a{color:var(--mint);font-size:11px;text-decoration:none;position:absolute;bottom:8px;right:10px}@media (width<=760px){.decoded-stats{grid-template-columns:1fr}}.cards{grid-auto-rows:auto;align-items:stretch}.cards>.villager{flex-direction:column;align-self:stretch;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.cards>.villager>.person{min-height:54px}.cards>.villager .location-now,.cards>.villager .rel,.cards>.villager .romance-check,.cards>.villager .wants{visibility:visible;opacity:1}.cards>.villager .wants{margin-top:auto;padding-top:14px}.stat-filters{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.stat-filters button{border:1px solid var(--line);background:var(--control);color:var(--muted);cursor:pointer;border-radius:20px;padding:7px 11px}.stat-filters button.on{background:var(--surface-selected);border-color:var(--line);color:var(--ink)}.stat-filters b{color:var(--mint);margin-left:5px}.location-now{background:var(--surface-deep);border-color:var(--line);grid-template-columns:16px minmax(0,1fr) 14px;padding:10px 11px}.location-pin,.location-arrow{font-size:13px;color:#66cba8!important}.location-copy{flex-direction:column;min-width:0;display:flex}.location-copy>small{opacity:.72;font-size:11px!important}.location-copy>b{color:var(--ink);font-size:13px;font-weight:600;line-height:1.35}.location-copy>em{color:var(--muted);margin-top:3px;font-size:11px}.location-copy>.travel-hint{border:0;border-top:1px solid var(--line);flex-direction:column;gap:2px;line-height:1.35;color:var(--muted)!important;text-transform:none!important;letter-spacing:0!important;background:0 0!important;margin-top:7px!important;padding:6px 0 0!important;font-size:11px!important;font-style:normal!important;display:flex!important}.location-copy>.travel-hint span:first-child,.location-copy>.travel-hint span:last-child{color:var(--muted)}.stat-controls{flex-wrap:wrap;align-items:flex-end;gap:9px;margin:0 0 11px;display:flex}.stat-controls label{flex-direction:column;gap:4px;min-width:190px;display:flex}.stat-controls label.stat-page-size{min-width:92px;margin-left:auto}.stat-controls label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.stat-controls select{border:1px solid var(--line);background:var(--control);height:34px;color:var(--ink);border-radius:9px;outline:0;padding:0 30px 0 10px}.stat-controls select:focus{border-color:var(--mint)}.decoded-stats article:has(>.pic){grid-template-columns:40px minmax(0,1fr) auto}.decoded-stats article>.pic{align-self:start;width:36px;height:36px}.decoded-stats article>.pic.blank{color:var(--mint);background:#19342e;border-radius:9px;place-items:center;display:grid}.stat-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:12px;display:flex}.stat-pagination>div{align-items:center;gap:8px;display:flex}.stat-pagination button{border:1px solid var(--line);background:var(--control);color:var(--ink);cursor:pointer;border-radius:8px;padding:6px 9px}.stat-pagination button:disabled{opacity:.35;cursor:default}.stat-pagination b{color:var(--gold);font-weight:600}@media (width<=620px){.stat-pagination{flex-direction:column;align-items:flex-start}}.stat-table-wrap{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;overflow:auto;box-shadow:0 10px 28px #00000018}.stat-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:760px}.stat-table th{z-index:2;background:var(--panel);color:#77d9d0;text-align:left;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);padding:0;font-size:11px;position:sticky;top:0}.stat-table th button{width:100%;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 11px}.stat-table th button:hover,.stat-table th button:focus-visible{background:var(--control-hover);color:var(--ink);outline:0}.stat-table th:first-child{width:42%}.stat-table th:nth-child(2){width:18%}.stat-table th:nth-child(3){width:25%}.stat-table th:nth-child(4){text-align:right;width:15%}.stat-table td{border-bottom:1px solid var(--line);vertical-align:middle;min-width:0;height:44px;padding:7px 11px}.stat-table tbody tr:last-child td{border-bottom:0}.stat-table tbody tr:nth-child(2n),.stat-table tbody tr:hover{background:var(--panel)}.stat-table tbody tr.resolved{box-shadow:inset 3px 0 #47d7ba}.stat-table tbody tr.sensitive{box-shadow:inset 3px 0 var(--gold)}.stat-name{align-items:center;gap:9px;min-width:0;display:flex}.stat-name>.pic{border-radius:7px;flex:0 0 28px;width:28px;height:28px}.stat-name>span,.stat-context,.stat-resolution,.stat-value{min-width:0}.stat-name b,.stat-context b,.stat-resolution b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.25;display:block;overflow:hidden}.stat-name code,.stat-context small,.stat-resolution small,.stat-value small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;line-height:1.3;display:block;overflow:hidden}.stat-context b{color:#83d6cd;font-size:11px}.stat-resolution b{color:#d9c583;font-size:11px}.stat-value{text-align:right}.stat-value>b{color:var(--gold);font-size:15px;display:block}.stat-value small{white-space:normal}@media (width<=620px){.stat-controls label,.stat-controls label.stat-page-size{min-width:calc(50% - 5px);margin-left:0}}.stats-highlight-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;margin-bottom:14px;display:grid}.stats-signature,.highlight-personality,.stats-highlight-grid>article{border:1px solid var(--line);background:var(--card-fill);border-radius:18px;box-shadow:0 16px 38px #0003}.stats-signature{background:radial-gradient(circle at 84% 20%,var(--gold),transparent 29%),linear-gradient(135deg,var(--panel),var(--panel));min-height:260px;padding:30px}@supports (color:color-mix(in lab, red, red)){.stats-signature{background:radial-gradient(circle at 84% 20%,color-mix(in srgb, var(--gold) 15.69%, transparent),transparent 29%),linear-gradient(135deg,var(--panel),var(--panel))}}.stats-signature h2{color:var(--gold);letter-spacing:-.04em;margin:12px 0 0;font:700 clamp(42px,6vw,72px)/.95 Georgia,serif}.stats-signature h3{margin:4px 0 12px;font:700 21px Georgia,serif}.stats-signature>p:not(.over){max-width:560px;color:var(--muted);font-size:14px;line-height:1.6}.stats-signature button,.stats-highlight-boundary button{border:1px solid var(--mint);background:var(--mint);color:#062018;cursor:pointer;border-radius:10px;margin-top:16px;padding:9px 12px;font-weight:800}.stats-signature button b{margin-left:7px}.highlight-personality{--personality:#a3d06f;padding:22px}.highlight-personality.air{--personality:#86d9ff}.highlight-personality.fire{--personality:#ff8b63}.highlight-personality.water{--personality:#7ba8ff}.highlight-personality.earth{--personality:#a3d06f}.highlight-personality>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.highlight-personality h3{margin:4px 0 0;font:700 25px Georgia,serif}.highlight-personality header>strong{color:var(--personality);font:700 27px Georgia,serif}.highlight-personality>p{color:#9eb3ac;margin:12px 0 15px;font-size:13px;line-height:1.55}.highlight-personality>div{gap:8px;display:grid}.highlight-personality>div>span{grid-template-columns:55px 1fr 64px;align-items:center;gap:8px;display:grid}.highlight-personality span>b{font-size:11px}.highlight-personality span>i{background:#294039;border-radius:8px;height:6px;overflow:hidden}.highlight-personality span>i>em{background:#8aa5a0;height:100%;display:block}.highlight-personality span.air>i>em{background:#86d9ff}.highlight-personality span.fire>i>em{background:#ff8b63}.highlight-personality span.water>i>em{background:#7ba8ff}.highlight-personality span.earth>i>em{background:#a3d06f}.highlight-personality span>small{text-align:right;color:var(--muted);font-size:11px}.highlight-personality>small{color:#68877d;margin-top:13px;font-size:11px;display:block}.stats-highlight-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.stats-highlight-metrics article{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel2),var(--panel));border-radius:13px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:14px;display:grid}.stats-highlight-metrics article>i{background:var(--panel2);width:30px;height:30px;color:var(--mint);border-radius:9px;place-items:center;font-style:normal;display:grid}.stats-highlight-metrics article>span{flex-direction:column;min-width:0;display:flex}.stats-highlight-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.stats-highlight-metrics b{color:var(--gold);margin-top:3px;font:700 21px Georgia,serif}.stats-highlight-metrics em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;font-style:normal;overflow:hidden}.stats-highlight-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.stats-highlight-grid>article{padding:21px}.stats-highlight-grid>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;padding-bottom:14px;display:flex}.stats-highlight-grid h3{margin:4px 0 0;font:700 23px Georgia,serif}.stats-highlight-grid header>span{color:var(--muted);font-size:11px}.highlight-records{gap:8px;margin-top:13px;display:grid}.highlight-records>div{background:var(--surface-deep);border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.highlight-records>div>i{background:var(--panel2);color:var(--mint);border-radius:9px;place-items:center;font-style:normal;display:grid}.highlight-records span{flex-direction:column;display:flex}.highlight-records small,.highlight-standouts small{color:var(--muted);text-transform:uppercase;font-size:11px}.highlight-records b{margin-top:2px;font-size:13px}.highlight-records em{color:var(--gold);margin-top:2px;font-size:11px;font-style:normal}.highlight-standouts{margin-top:8px;display:grid}.highlight-standouts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.highlight-standouts>div:last-child{border:0}.highlight-standouts span{flex-direction:column;display:flex}.highlight-standouts b{color:var(--gold);margin-top:2px;font:700 19px Georgia,serif}.highlight-standouts em{max-width:160px;color:var(--muted);text-align:right;font-size:11px;font-style:normal}.stats-highlight-boundary{border:1px dashed var(--line);background:var(--surface-deep);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:flex}.stats-highlight-boundary>div{flex-direction:column;display:flex}.stats-highlight-boundary b{font-size:13px}.stats-highlight-boundary span{max-width:720px;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.stats-highlight-boundary button{white-space:nowrap;margin-top:0}@media (width<=950px){.stats-highlight-hero,.stats-highlight-grid{grid-template-columns:1fr}.stats-highlight-metrics{grid-template-columns:1fr 1fr}}@media (width<=600px){.stats-highlight-metrics{grid-template-columns:1fr}.stats-highlight-boundary{flex-direction:column;align-items:flex-start}}.hero-meta{align-items:stretch;gap:9px;margin-top:20px;display:flex}.hero-meta .snapshot-link{margin-top:0}.snapshot-link em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.last-location{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:10px 13px;display:grid}.last-location>span:first-child{color:var(--mint)}.last-location>span:nth-child(2){flex-direction:column;display:flex}.last-location small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px}.last-location b{margin-top:2px;font-size:14px}.last-location em{color:var(--gold);margin-top:3px;font-size:12px;font-style:normal}.snapshot-totals{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.snapshot-totals span{background:var(--panel);color:var(--muted);border-radius:8px;padding:8px;font-size:12px}.snapshot-totals b{color:var(--ink);font-size:15px;display:block}.skill-links button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0}.skill-links button>span{justify-content:space-between;display:flex}.skill-links button>i{background:var(--panel2);border-radius:9px;height:6px;margin-top:7px;display:block;overflow:hidden}.skill-links button>i b{background:linear-gradient(90deg,var(--mint),#7af0c6);height:100%;display:block}.skill-links em{color:var(--mint);opacity:0;margin-top:4px;font-size:12px;font-style:normal;display:block}.skill-links button:hover em{opacity:1}.skill-card{color:var(--ink);text-align:left;cursor:pointer}.skill-card.selected{border-color:var(--mint)}.skill-card em{color:var(--mint);margin-top:10px;font-size:12px;font-style:normal;display:block}.skill-detail{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:18px;margin-bottom:16px;padding:22px;position:relative}.close-detail{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:13px}.skill-summary{grid-template-columns:58px 1fr auto;align-items:center;gap:14px;display:grid}.skill-summary .pic{width:58px;height:58px}.skill-summary h2{margin:3px 0;font:700 28px Georgia,serif}.skill-summary span{color:var(--muted);font-size:15px}.skill-summary>strong{color:var(--mint);text-align:right;font:700 28px Georgia,serif}.skill-summary>strong small{color:var(--muted);font:10px Inter,sans-serif;display:block}.progress.large{height:9px;margin:18px 0}.next-steps{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding-top:15px;display:flex}.next-steps>div{flex-direction:column;display:flex}.next-steps small{color:var(--muted);margin-top:4px}.next-steps button{background:var(--control);color:var(--mint);cursor:pointer;border:0;border-radius:9px;padding:9px 12px}.related-achievements{margin-top:17px}.related-achievements article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 50px;align-items:center;gap:10px;padding:9px 0;display:grid}.related-achievements article>span{flex-direction:column;display:flex}.related-achievements small{color:var(--muted);margin-top:3px}.related-achievements article>strong{text-align:right;color:var(--gold)}.smart-ammo{border:1px solid var(--line);background:var(--surface-deep);border-radius:15px;padding:15px}.smart-ammo-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.smart-ammo-head h3{margin:3px 0;font:700 24px Georgia,serif}.smart-ammo-head span{color:var(--muted);font-size:14px}.smart-ammo-head button{background:var(--mint);color:#062018;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.ammo-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:8px;display:grid}.ammo-grid article{background:var(--panel);border:1px solid var(--line);border-radius:11px;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.ammo-grid .pic{width:40px;height:40px}.ammo-grid article>div{flex-direction:column;display:flex}.ammo-grid small{color:var(--mint);text-transform:uppercase;font-size:11px}.ammo-grid strong{color:var(--gold);font:700 21px Georgia,serif}.ammo-grid em{color:var(--muted);grid-column:3;margin-top:-18px;font-size:11px;font-style:normal}.currency-grid article{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.currency-grid article>div{flex-direction:column;display:flex}.currency-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.currency-grid h3{margin:3px 0;font:700 17px Georgia,serif}.currency-grid strong{color:var(--gold);font:700 25px Georgia,serif}@media (width<=700px){.hero-meta{flex-direction:column}.last-location{max-width:100%}.skill-summary{grid-template-columns:50px 1fr}.skill-summary>strong{text-align:left;grid-column:1/3}.next-steps{flex-direction:column;align-items:flex-start;gap:12px}.smart-ammo-head{flex-direction:column;align-items:flex-start;gap:10px}}.hero{z-index:2;position:relative;overflow:visible}.snapshot-menu{z-index:12;max-height:calc(100vh - 190px);overflow:hidden}.snapshot-list{overscroll-behavior:contain;gap:7px;max-height:min(310px,100vh - 310px);padding-right:3px;display:grid;overflow:auto}.snapshot-list .current{cursor:pointer}.snapshot-list .current:hover{border-color:var(--mint)}.method-status{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.method-status>div{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;justify-content:center;min-height:86px;padding:15px;display:flex}.method-status>div:first-child{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.method-status span{flex-direction:column;display:flex}.method-status small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px}.method-status b{font-size:15px}.method-flow{gap:10px;display:grid}.method-flow article{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel2),var(--panel));border-radius:16px;grid-template-columns:42px 1fr;gap:15px;padding:20px;display:grid}.method-flow article>i{background:var(--panel2);width:36px;height:36px;color:var(--mint);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.method-flow h3,.method-files h3,.method-caveats h3{margin:3px 0 7px;font:700 23px Georgia,serif}.method-flow p,.method-caveats p{color:var(--muted);margin:0;line-height:1.65}.method-flow code,.method-files dd{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.method-files{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:18px;padding:22px}.method-files dl{margin:16px 0 0;display:grid}.method-files dl>div{border-top:1px solid var(--line);grid-template-columns:210px 1fr;gap:18px;padding:11px 0;display:grid}.method-files dt{color:var(--muted)}.method-files dd{overflow-wrap:anywhere;margin:0;font-size:14px}.method-caveats{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.method-caveats>div{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:22px}.compliance-posture{grid-template-columns:1fr}.compliance-posture a{color:var(--mint);text-underline-offset:3px;text-decoration-thickness:1px}@media (width<=800px){.method-status{grid-template-columns:1fr 1fr}.method-files dl>div{grid-template-columns:1fr;gap:5px}.method-caveats{grid-template-columns:1fr}}.map-page{gap:16px;display:grid}.map-page button,.map-page select{font:inherit}.map-page-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.map-page-title h2{color:var(--ink);margin:5px 0 8px;font:700 clamp(34px,4.5vw,58px)/1 Georgia,serif}.map-page-title>div>p:last-child{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.map-reader-state{border:1px solid var(--line);background:var(--surface-deep);border-radius:13px;align-items:center;gap:12px;min-width:250px;padding:13px 15px;display:flex}.map-reader-state>i{background:#687973;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #6879731f}.map-reader-state.live>i{background:var(--mint);box-shadow:0 0 0 5px #55e4b01f}.map-reader-state>span{flex-direction:column;display:flex}.map-reader-state small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.map-reader-state b{margin-top:3px;font-size:14px}.map-atlas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.map-atlas>button{--map-art:none;isolation:isolate;min-height:245px;color:var(--ink);text-align:left;cursor:pointer;background:#11231e;border:1px solid #355a50;border-radius:19px;flex-direction:column;justify-content:space-between;padding:20px;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #0004}.map-atlas>button:before{content:"";z-index:-2;background-image:var(--map-art);filter:saturate(.9);background-position:50%;background-size:cover;transition:transform .35s;position:absolute;inset:0;transform:scale(1.02)}.map-atlas>button:after{content:"";z-index:-1;background:linear-gradient(#07130fb8 3%,#07130f69 43%,#07130ff2 100%);position:absolute;inset:0}.map-atlas>button:hover,.map-atlas>button:focus-visible{border-color:var(--mint);outline:0;transform:translateY(-3px)}.map-atlas>button:hover:before{transform:scale(1.07)}.map-atlas span{flex-direction:column;display:flex}.map-atlas small{color:#71e4cb;text-transform:uppercase;letter-spacing:.11em;font-size:11px}.map-atlas b{margin-top:5px;font:700 28px Georgia,serif}.map-atlas em{color:#b3c6bf;max-width:330px;margin-top:8px;font-size:13px;font-style:normal;line-height:1.45}.map-atlas strong{color:#8ff0cb;text-transform:uppercase;letter-spacing:.07em;background:#10372b;border:1px solid #4bbd94;border-radius:20px;align-self:flex-start;margin-top:18px;padding:5px 8px;font-size:11px}.map-atlas>button>i{color:var(--gold);align-self:flex-end;font-size:13px;font-style:normal;font-weight:800}.map-source-note{border:1px dashed var(--line);background:var(--surface-deep);border-radius:13px;align-items:center;gap:16px;padding:14px 17px;display:flex}.map-source-note b{white-space:nowrap;color:var(--mint)}.map-source-note span{color:var(--muted);font-size:12px;line-height:1.5}.map-toolbar{border:1px solid var(--line);background:var(--surface-deep);border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:8px;display:flex}.map-toolbar>button,.map-toolbar-actions button{border:1px solid var(--line);background:var(--control);height:34px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 11px}.map-toolbar>button:hover,.map-toolbar-actions button:hover{border-color:var(--mint)}.map-toolbar>span{color:var(--muted)}.map-toolbar label{align-items:center;gap:8px;display:flex}.map-toolbar label small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.map-toolbar select{border:1px solid var(--line);background:var(--control);min-width:155px;height:34px;color:var(--ink);border-radius:9px;padding:0 30px 0 10px}.map-toolbar-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.map-toolbar-actions button:first-child,.map-toolbar-actions button:nth-child(3){width:34px;padding:0;font-size:19px}.map-toolbar-actions b{min-width:48px;color:var(--muted);text-align:center;font-size:11px}.map-toolbar-actions button.follow{border-color:var(--line-strong);background:var(--control);color:#9ef2d2}.map-stage-card{background:#0d1d19;border:1px solid #375b51;border-radius:20px;overflow:hidden;box-shadow:0 20px 46px #0004}.map-stage-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:82px;padding:15px 20px;display:flex}.map-stage-card>header h2{margin:3px 0 0;font:700 30px Georgia,serif}.map-stage-card>header>p{max-width:540px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.5}.map-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#20453a,#091512 72%);height:min(68vh,720px);min-height:520px;position:relative;overflow:hidden}.map-stage:active{cursor:grabbing}.map-plane,.map-villager-layer{aspect-ratio:1;width:min(88%,680px);position:absolute;top:50%;left:50%}.map-plane{will-change:transform;transform-origin:50%;box-shadow:0 20px 50px #0009}.map-plane>img{pointer-events:none;width:100%;height:100%;display:block}.map-player-marker{cursor:pointer;background:#36e0c0;border:2px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 0 0 6px #0b1a17a8,0 0 20px #35ffd6}.map-player-marker>i{background:#fff;border-radius:50%;position:absolute;inset:5px}.map-player-marker>span{white-space:nowrap;color:#fff;background:#081713e8;border:1px solid #4e776b;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.map-hint{background:var(--surface-deep);border:1px solid #ffffff1c;border-radius:8px;padding:7px 9px;position:absolute;bottom:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.map-hint{background:color-mix(in srgb, var(--surface-deep) 78.04%, transparent)}}.map-hint{color:var(--muted);pointer-events:none;font-size:10px}.map-stage-card>footer{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.map-stage-card>footer>div{background:#0e201b;flex-direction:column;padding:12px 16px;display:flex}.map-stage-card>footer small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px}.map-stage-card>footer b{color:#d7e5df;margin-top:4px;font-size:12px}@media (width<=980px){.map-atlas{grid-template-columns:1fr 1fr}.map-page-title{grid-template-columns:1fr}.map-reader-state{min-width:0}.map-toolbar{flex-wrap:wrap}.map-toolbar-actions{width:100%;margin-left:0}.map-toolbar-actions button.follow{margin-left:auto}.map-stage-card>header{flex-direction:column;align-items:flex-start;gap:7px}.map-stage-card>header>p{text-align:left}.map-stage{min-height:460px}}@media (width<=620px){.map-atlas{grid-template-columns:1fr}.map-atlas>button{min-height:210px}.map-source-note{flex-direction:column;align-items:flex-start;gap:5px}.map-toolbar label{margin-left:auto}.map-toolbar-actions{overflow-x:auto}.map-toolbar-actions button{white-space:nowrap}.map-stage{height:58vh;min-height:390px}.map-plane,.map-villager-layer{width:96%}.map-stage-card>footer{grid-template-columns:1fr}.map-stage-card>footer>div{padding:9px 12px}}.work{background:linear-gradient(180deg,var(--panel) 0,var(--surface-deep) 360px,var(--bg) 900px);min-height:100vh}.content{min-height:calc(100vh - 86px)}.heading{padding:0 2px}.heading h2{color:var(--ink);letter-spacing:-.02em}.panel,.card,.records>article,.items>article,.tracker-panel,.sell-panel,.method-files,.method-caveats>div,.method-flow article,.recipe-grid>article,.decoded-stats article,.currency-grid article,.watch-grid article{background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-color:var(--line);box-shadow:0 10px 28px #00000018}.cooking-summary,.smart-next,.skill-detail{background:linear-gradient(135deg,var(--panel),var(--panel));border-color:var(--line);box-shadow:0 14px 34px #0003}.live{border-radius:10px;padding:7px 9px}.live.error{background:#2c1917;border:1px solid #704139}.live.error small{color:#d79a8b;max-width:180px}.source .dot.off+.source span{color:#f0b09f}.cooking-heading{grid-template-columns:1fr auto;align-items:start;gap:24px;display:grid}.cooking-heading>.heading{margin-bottom:12px}.cook-level{border:1px solid var(--line);background:var(--surface-deep);border-radius:15px;grid-template-columns:58px auto;align-items:center;gap:11px;padding:10px 14px;display:grid}.cook-level>i{--progress:0%;background:conic-gradient(var(--mint) var(--progress),var(--panel2) 0);border-radius:50%;place-items:center;width:54px;height:54px;font-style:normal;display:grid;position:relative}.cook-level>i:after{content:"";background:var(--surface-deep);border-radius:50%;position:absolute;inset:5px}.cook-level>i b{z-index:1;font:700 20px Georgia,serif;position:relative}.cook-level>span{flex-direction:column;display:flex}.cook-level small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.cook-level span>b{margin-top:3px;font-size:14px}.cook-level em{color:var(--gold);margin-top:3px;font-size:11px;font-style:normal}.cook-goals{flex-wrap:wrap;gap:7px;margin:0 0 16px;display:flex}.cook-goals button{border:1px solid var(--line);background:var(--control);color:var(--muted);cursor:pointer;border-radius:20px;padding:8px 13px}.cook-goals button:hover{border-color:var(--line-strong)}.recipe-traits{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.recipe-traits span{border:1px solid var(--line);background:var(--surface-deep);color:var(--muted);letter-spacing:.02em;border-radius:20px;padding:4px 7px;font-size:11px}.skill-page-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,260px));gap:7px;margin:0 0 14px;padding-bottom:12px;display:grid}.skill-page-tabs button{border:1px solid var(--line);background:var(--control);color:var(--muted);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;padding:9px 12px;display:flex}.skill-page-tabs button:hover,.skill-page-tabs button:focus-visible{border-color:var(--line-strong);background:var(--control-hover);outline:0}.skill-page-tabs button.on{border-color:var(--mint);background:var(--surface-selected);color:var(--ink);box-shadow:inset 0 0 0 1px #38ddd224}.skill-page-tabs button b{font:700 14px Georgia,serif}.skill-page-tabs button small{color:var(--muted);margin-top:2px;font-size:11px}.skill-page-tabs button.on small{color:var(--muted)}@media (width<=620px){.skill-page-tabs{grid-template-columns:1fr 1fr}.skill-page-tabs button{padding:8px}.skill-page-tabs button small{display:none}}@media (width<=760px){.cooking-heading{grid-template-columns:1fr}.cook-level{justify-self:stretch}.live.error{display:none}}.villager-controls{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:18px;display:flex}.villager-controls .villager-filters{margin:0 auto 0 0}.villager-gift-filter{flex-direction:column;gap:4px;display:flex}.villager-gift-filter>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.villager-gift-filter select{border:1px solid var(--line);background:var(--control);height:36px;color:var(--ink);border-radius:10px;outline:0;padding:0 30px 0 10px}.villager-gift-filter select:focus{border-color:var(--mint)}.villager-sort{border:1px solid var(--line);background:var(--surface-deep);cursor:pointer;border-radius:10px;align-items:center;gap:8px;height:36px;padding:5px 10px;display:flex}.villager-sort input{accent-color:var(--mint);width:auto}.villager-sort>span{flex-direction:column;display:flex}.villager-sort b{font-size:12px}.villager-sort small{color:var(--muted);margin-top:1px;font-size:11px}.interaction-estimate{border:1px solid var(--line);background:var(--surface-deep);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:11px;padding:9px 10px;display:grid}.interaction-estimate>span{color:var(--gold);white-space:nowrap;font:700 16px Georgia,serif}.interaction-estimate>div{flex-direction:column;display:flex}.interaction-estimate b{text-transform:capitalize;font-size:12px}.interaction-estimate small{color:var(--muted);margin-top:2px;font-size:11px}.villager.state-complete .interaction-estimate{display:none}.gift-statuses{flex-wrap:wrap;gap:4px;margin-top:5px;flex-direction:row!important;display:flex!important}.gift-status{background:var(--panel2);border-radius:5px;padding:3px 5px;line-height:1;display:inline-flex;color:var(--muted)!important;margin:0!important;font-size:11px!important}.gift-status.daily-available{background:var(--panel2);color:#8ff0cd!important}.gift-status.daily-given{background:#382f16;color:#e8c86e!important}.gift-status.last-gift{background:var(--panel);color:var(--ink)!important}.location-copy>.travel-hint span:first-child{font-weight:700;color:var(--ink)!important}.gift-value-example{color:var(--mint);border:1px solid var(--line);background:var(--panel);border-radius:5px;padding:2px 4px;font-size:11px}.wants>span{position:relative}.gift-points{z-index:1;border:1px solid var(--line-strong);background:var(--panel2);color:#91f2cf;border-radius:9px;justify-content:center;align-items:center;gap:1px;min-width:26px;height:18px;padding:0 4px;font-size:12px;display:flex;position:absolute;top:-6px;right:-4px;box-shadow:0 2px 7px #0007}.gift-points small{color:var(--muted)!important;margin:0!important;font-size:11px!important}.gift-capped .gift-points{border-color:var(--line);background:var(--panel2);color:var(--muted)}.gift-capped .gift-points:after{content:"";border-top:1px solid #bf8f84;position:absolute;top:8px;left:3px;right:3px;transform:rotate(-12deg)}.cards>.villager{padding:14px}.cards>.villager .location-now{margin-top:9px}.cards>.villager .wants{padding-top:10px}.rel-line{margin-top:7px;padding-top:7px}.rel-line>span{grid-template-columns:auto auto minmax(0,1fr) auto auto;justify-content:normal;align-items:baseline;gap:5px;min-width:0;font-size:12px;display:grid}.rel-line>span strong{color:var(--muted);text-transform:capitalize;font-weight:500}.rel-line>span i{color:var(--muted);font-style:normal}.rel-line>span small{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.rel-line>span b{color:var(--mint);white-space:nowrap;font-size:12px}.rel-line.rel-max>span b{color:var(--muted)}.interaction-estimate{border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);gap:6px;margin-top:7px;padding:6px 8px}.interaction-estimate>span{font-size:15px}.interaction-estimate>b{text-transform:capitalize;white-space:nowrap;font-size:11px}.interaction-estimate>small{text-align:right;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.romance-check{border-radius:8px;grid-template-columns:14px 1fr auto;gap:6px;margin:7px 0 2px;padding:6px 8px}.romance-check>span:nth-child(2){flex-direction:row;align-items:baseline;gap:6px}.romance-check small{margin:0;font-size:11px}.romance-check i{font-size:14px}.brand{padding:0 4px 19px;display:block}.brand-lockup{align-items:center;gap:11px;display:flex}.brand-mark{background:radial-gradient(circle at 27% 22%,#8cf5cf55,transparent 32%),linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid #66e9ba66;border-radius:14px;flex:none;width:48px;height:48px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #081a15,0 9px 24px #0004}.brand-mark:after{content:"";background:#75e9c1aa;width:62px;height:1px;position:absolute;top:23px;left:-8px;transform:rotate(-45deg);box-shadow:0 0 9px #55e4b0}.brand-mark>span,.brand-mark>i{z-index:1;color:var(--ink);font:800 22px/1 Georgia,serif;position:absolute;display:block!important}.brand-mark>span{top:7px;left:8px}.brand-mark>i{color:var(--mint);bottom:6px;right:7px}.brand-name{flex-direction:column;line-height:.92;display:flex!important}.brand-name strong{letter-spacing:-.02em;font:700 20px Georgia,serif}.brand-telemetry{border:1px solid var(--line);background:var(--panel2);border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin-top:10px;display:grid;overflow:hidden}.brand-telemetry>span{background:var(--surface-deep);flex-direction:column;padding:7px 8px;display:flex!important}.brand-telemetry small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px}.brand-telemetry b{color:var(--ink);white-space:nowrap;margin-top:3px;font-size:12px}.page-title{min-width:260px;max-width:360px}.work>header .page-title h1{letter-spacing:-.02em;margin:0;font-size:26px}.page-title p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;line-height:1.25;overflow:hidden}.work>header>.page-title+label{margin-left:auto}@media (width<=980px){.page-title{min-width:0}.page-title p{display:none}.work>header .page-title h1{font-size:22px}}@media (width<=760px){.villager-controls{flex-direction:column;align-items:stretch}.villager-controls .villager-filters{margin-right:0}.villager-gift-filter select,.villager-sort{width:100%}}.map-development-note{color:var(--muted);margin-top:6px;font-size:11px;font-weight:400;line-height:1.4;display:block}.activity-panel,.changelog-panel,.sources-panel{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:16px;margin-top:18px;padding:22px}.activity-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.activity-title h3{margin:4px 0;font:700 25px Georgia,serif}.activity-title span{color:var(--muted);font-size:13px;line-height:1.5;display:block}.activity-filters{gap:8px;display:flex}.activity-filters label{flex-direction:column;gap:4px;display:flex}.activity-filters label>span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.activity-filters select{border:1px solid var(--line);background:var(--control);min-width:135px;color:var(--ink);border-radius:9px;padding:7px 9px}.activity-list{border:1px solid var(--line);border-radius:12px;max-height:420px;overflow:auto}.activity-list article{border-bottom:1px solid var(--line);background:var(--surface-deep);grid-template-columns:9px 80px 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.activity-list article:last-child{border-bottom:0}.activity-list article>i{background:var(--mint);border-radius:50%;width:7px;height:7px}.activity-list article>i.event{background:var(--gold)}.activity-list time{color:var(--muted);font-size:11px}.activity-list article>span{flex-direction:column;display:flex}.activity-list b{font-size:13px}.activity-list small{color:var(--muted);margin-top:2px;font-size:11px}.activity-list code{color:var(--muted);font-size:11px}.raw-log-boundary{background:#241e14;border:1px dashed #6a5940;border-radius:10px;gap:12px;margin-top:12px;padding:11px;font-size:12px;display:flex}.raw-log-boundary b{color:var(--gold);white-space:nowrap}.raw-log-boundary span{color:#b5a98e;line-height:1.5}.changelog-list{gap:8px;display:grid}.changelog-list article{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;grid-template-columns:105px 1fr;gap:16px;padding:14px;display:grid}.changelog-list time{color:var(--gold);font-size:12px}.changelog-list article>div>span{color:var(--mint);text-transform:uppercase;letter-spacing:.09em;font-size:11px}.changelog-list h4,.source-list h4{margin:4px 0 7px;font:700 16px Georgia,serif}.changelog-list ul{color:var(--muted);margin:0;padding-left:17px;font-size:12px;line-height:1.65}.source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.source-list article{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;grid-template-columns:38px 1fr;gap:10px;padding:14px;display:grid}.source-list article>b{color:var(--gold);font-family:ui-monospace,monospace}.source-list h4 a{color:var(--ink);text-decoration:none}.source-list h4 a:hover{color:var(--mint)}.source-list p{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.5}.source-list small,.source-list em,.source-list article span{font-size:11px;line-height:1.45;display:block}.source-list small{color:var(--gold)}.source-list em{color:var(--mint);margin-top:4px;font-style:normal}.source-list article span{color:var(--muted);margin-top:5px}.related-achievements article>strong .raw-counter{color:var(--muted);margin-top:3px;font:8px Inter,sans-serif;display:block}@media (width<=760px){.activity-title{flex-direction:column;align-items:flex-start}.activity-filters{flex-direction:column;width:100%}.activity-filters select{width:100%}.activity-list article{grid-template-columns:8px 60px 1fr}.activity-list code{display:none}.raw-log-boundary{flex-direction:column}.changelog-list article,.source-list{grid-template-columns:1fr}}.nav-section-label{border-bottom:1px solid var(--line);color:var(--mint);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:end;gap:8px;margin:5px 9px 4px;padding:8px 3px 5px;display:flex}.nav-section-label span{font-size:10px;font-weight:900}.nav-section-label small{color:var(--muted);letter-spacing:.05em;text-transform:none;font-size:8px}.nav-section-label.personal{color:var(--gold);margin-top:13px}@media (width<=900px){.nav-section-label{justify-content:center;margin-left:3px;margin-right:3px}.nav-section-label small{display:none}}.shell>aside .nav-section-label{margin:4px 9px 3px;padding:6px 3px 4px}.shell>aside .nav-section-label.personal{margin-top:10px}.shell>aside nav{gap:3px}.shell>aside nav button,.shell>aside nav .housing-nav-main{padding-top:9px;padding-bottom:9px}.shell>aside nav .subnav{padding-top:6px;padding-bottom:6px}.nav-enrichment-mark{color:var(--gold);text-shadow:0 0 8px var(--gold);margin-left:4px;font-size:12px;font-style:normal;font-weight:900;line-height:0;display:none}@supports (color:color-mix(in lab, red, red)){.nav-enrichment-mark{text-shadow:0 0 8px color-mix(in srgb,var(--gold) 45%,transparent)}}.shell>aside nav:has(.nav-section-label.personal) .nav-enrichment-mark{display:inline}.version-history-panel{border:1px solid var(--line);background:var(--card-fill);border-radius:22px;max-width:1180px;margin:0 auto 24px;padding:clamp(22px,4vw,38px);box-shadow:0 20px 52px #0005}.version-history-panel>header{margin:0 0 24px}.version-history-panel>header h2{color:var(--ink);margin:5px 0 9px;font:700 clamp(28px,3vw,36px)/1.15 Georgia,serif}.version-history-panel>header>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.version-history-notes{display:block}.version-history-notes>.release-note{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:22px 0}.version-history-notes>.release-note+.release-note{border-top:1px solid var(--line)}.version-history-notes>.release-note:first-child{padding-top:0}.version-history-notes>.release-note:last-child{padding-bottom:0}.release-note>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.release-note>div strong{color:var(--gold);overflow-wrap:anywhere;font:700 13px ui-monospace,monospace}.release-note>div span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.release-note.current>div span{color:var(--mint)}.release-note.development>div span{color:var(--violet)}.release-note h3{color:var(--ink);margin:9px 0 8px;font:700 18px/1.3 Georgia,serif}.release-note ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.65}.release-note li+li{margin-top:5px}@media (width<=760px){.version-history-panel{padding:20px 16px}}.decoded-stats article.resolved{padding-bottom:38px}.inventory-current{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex;position:absolute;bottom:9px;left:12px;right:12px}.inventory-current>b{color:var(--mint);font-size:11px}.inventory-current>small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:11px}body{background:var(--bg);color:var(--ink)}.shell{background:var(--bg)}.shell>aside{background-color:var(--surface-deep);background-image:linear-gradient(#07131724 0,#07171bc7 116px,#07171b 194px),url(/assets/palia-cartography-ribbon-v2.png);background-position:0 0,0 -55px;background-size:100% 100%,620px 310px}.work>header{border-color:var(--line);background-color:var(--surface-deep);background-image:linear-gradient(90deg,#07131758 0,#07171bc9 325px,#07171bf2 670px),url(/assets/palia-cartography-ribbon-v2.png);background-position:0 0,-250px -55px;background-size:100% 100%,620px 310px}.brand{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:-7px -2px 0;padding:7px 6px 17px}.brand-lockup{gap:9px;transform:translate(10px)}.brand-mark{width:64px;height:64px;box-shadow:none;color:#fff4d6;letter-spacing:-.06em;text-shadow:0 2px #126774,0 0 9px #35e7e0;background:0 0;border:0;border-radius:50%;place-items:center;font:800 18px/1 Georgia,serif;display:grid;overflow:visible}.brand-mark:after{display:none}.brand-name{align-items:flex-start;width:115px;line-height:.9}.brand-name strong{color:#073c4a;text-shadow:0 1px #fff,0 0 2px #fff9;font-size:18px}.brand-name strong:last-child{color:#08757f}.brand-telemetry{border-color:var(--line);background:#35d7cc;margin-top:7px;box-shadow:0 9px 24px #0005}.brand-telemetry>span{background:var(--surface-deep)}@supports (color:color-mix(in lab, red, red)){.brand-telemetry>span{background:color-mix(in srgb, var(--surface-deep) 90.98%, transparent)}}.brand-telemetry small{color:var(--muted)}.brand-telemetry>span:last-child b{color:#ffd77e}.page-title{border-left:2px solid var(--gold);min-width:280px;padding:7px 12px}@supports (color:color-mix(in lab, red, red)){.page-title{border-left:2px solid color-mix(in srgb, var(--gold) 73.33%, transparent);background:linear-gradient(90deg,color-mix(in srgb, var(--surface-deep) 90.98%, transparent),color-mix(in srgb, var(--panel) 78.04%, transparent) 72%,transparent)}}.px-kicker{color:var(--violet);text-transform:uppercase;letter-spacing:.16em;margin-bottom:1px;font-size:11px;font-weight:900;display:block}.work>header .page-title h1{color:var(--ink)}.page-title p{color:var(--muted);margin-top:2px}.work>header label{border-color:var(--line);background:var(--surface-deep)}@supports (color:color-mix(in lab, red, red)){.work>header label{background:color-mix(in srgb, var(--surface-deep) 85.88%, transparent)}}.work>header label span{color:var(--mint)}nav button:hover{background:var(--control-hover);color:var(--ink)}nav button.on{background:var(--surface-selected);color:var(--ink);box-shadow:inset 3px 0 var(--mint)}nav b{background:var(--surface-raised)}.source{border-color:var(--line);background:var(--panel)}.content{isolation:isolate;position:relative}.content:before{content:"";z-index:0;opacity:.17;pointer-events:none;background:url(/assets/palia-cartography-ribbon-v2.png) -395px -56px/700px 350px no-repeat;width:410px;height:155px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(135deg,#0000 0,#000 32% 66%,#0000 100%);mask-image:linear-gradient(135deg,#0000 0,#000 32% 66%,#0000 100%)}.content>*{z-index:1;position:relative}.heading>p{border:1px solid var(--line);padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.heading>p{border:1px solid color-mix(in srgb, var(--line) 60%, transparent)}}.heading>p{background:var(--surface-deep);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.heading>p{background:color-mix(in srgb, var(--surface-deep) 85.1%, transparent)}}.heading>p{box-shadow:0 7px 22px #0003}.hero{border-color:var(--line);background:linear-gradient(120deg,var(--panel2),var(--panel) 68%,#211f3c)}.metrics article,.panel,.card,.records>article,.items>article,.metric-link{border-color:var(--line);background:linear-gradient(145deg,var(--panel2),var(--panel))}.tabs button,.quick-filters,.tracker-panel,.activity-panel,.changelog-panel,.sources-panel{border-color:var(--line);background-color:var(--control)}.tabs button.on{background:var(--mint);color:#052127}.over{color:var(--mint)}.pill.inProgress{color:var(--gold)}@media (width<=900px) and (width>=621px){.work>header{background-position:0 0,-76px -55px}.brand-lockup{transform:translate(-1px)}}@media (width<=620px){.work>header{background-image:linear-gradient(90deg,#07171be8,#07171bf8)}.content:before{opacity:.1;width:260px}.heading>p{background:var(--surface-deep)}@supports (color:color-mix(in lab, red, red)){.heading>p{background:color-mix(in srgb, var(--surface-deep) 94.9%, transparent)}}}.shell>aside{background-repeat:no-repeat}.work>header{background-image:linear-gradient(#0000 38%,#07171bd9 100%),linear-gradient(90deg,#07131758 0,#07171bc9 325px,#07171bf2 670px),url(/assets/palia-cartography-ribbon-v2.png);background-position:0 0,0 0,-250px -55px;background-repeat:no-repeat;background-size:100% 100%,100% 100%,620px 310px}.brand-lockup{gap:0;height:64px;position:relative;transform:none}.brand-mark{padding-top:2px;position:absolute;top:0;left:6px}.brand-name{text-align:center;align-items:center;width:120px;position:absolute;top:7px;left:82px}.brand-telemetry{grid-template-columns:.86fr 1.14fr}.brand-telemetry>span:last-child{justify-content:center;align-items:center}.brand-telemetry>span:last-child small{display:none}.brand-telemetry>span:last-child b{color:#ffd77e;letter-spacing:.02em;text-align:center;margin:0;font-size:15px}.brand-telemetry>span:last-child b:after{content:" PAL"}.content:before{opacity:.14;background-position:-410px -62px;width:380px;height:145px;top:-5px;right:0}@media (width<=900px) and (width>=621px){.work>header{background-position:0 0,0 0,-76px -55px}.brand-mark{left:-1px}.brand-name{display:none!important}}@media (width<=620px){.work>header{background-image:linear-gradient(90deg,#07171be8,#07171bf8);background-position:0 0;background-size:100% 100%}}.shell{background:var(--bg);position:relative}.shell:before{content:"";z-index:6;clip-path:polygon(0 0,100% 0,100% 86px,250px 86px,250px 105px,0 105px);pointer-events:none;background:url(/assets/palia-explorer-chrome-v3.png) 0 -9px/520px 302px no-repeat;width:520px;height:105px;position:fixed;top:0;left:0}.shell>aside{background-color:var(--surface-deep)}@supports (color:color-mix(in lab, red, red)){.shell>aside{background-color:color-mix(in srgb, var(--surface-deep) 90.98%, transparent)}}.shell>aside{-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.work>header{z-index:7;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;background-image:none}.brand-lockup{visibility:hidden}.content{background:var(--page-fill)}.content:before{display:none}.page-title{background:linear-gradient(90deg,var(--surface-deep),var(--panel) 72%,transparent)}@supports (color:color-mix(in lab, red, red)){.page-title{background:linear-gradient(90deg,color-mix(in srgb, var(--surface-deep) 76.08%, transparent),color-mix(in srgb, var(--panel) 53.33%, transparent) 72%,transparent)}}@media (width<=900px){.shell:before{display:none}.brand-lockup{visibility:visible}.brand-name{display:none!important}.work>header{background-color:var(--surface-deep)}@supports (color:color-mix(in lab, red, red)){.work>header{background-color:color-mix(in srgb, var(--surface-deep) 90.98%, transparent)}}}.shell:before{clip-path:none;width:250px}.work>header{isolation:isolate;background:var(--surface-deep);box-shadow:0 8px 24px #0005}.work>header:before{content:"";z-index:0;pointer-events:none;background:url(/assets/palia-explorer-chrome-v3.png) -250px -9px/520px 302px no-repeat;position:absolute;inset:0}.work>header>*{z-index:1;position:relative}@media (width<=900px){.work>header:before{display:none}}.content>.heading:first-child{border-bottom:1px solid var(--line);align-items:center;min-height:52px;margin-bottom:16px;padding:0 2px 13px}@supports (color:color-mix(in lab, red, red)){.content>.heading:first-child{border-bottom:1px solid color-mix(in srgb, var(--line) 53.33%, transparent)}}.content>.heading:first-child h2{display:none}.content>.heading:first-child>p{max-width:760px;box-shadow:none;text-align:right;color:var(--muted);background:0 0;border:0;padding:0;font-size:15px}.content>.heading:first-child .over{font-size:12px}.storage-analysis{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),var(--surface-deep));border-radius:15px;margin-bottom:14px;padding:16px;box-shadow:0 12px 30px #0003}.storage-analysis-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.storage-analysis-head h3{margin:3px 0;font:700 23px Georgia,serif}.storage-analysis-head span{color:var(--muted);font-size:13px;display:block}.storage-analysis-head>strong{color:var(--gold);text-align:center;font:700 29px Georgia,serif}.storage-analysis-head>strong small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:8px Inter,sans-serif;display:block}.storage-map{background:#07171b;border:3px solid #07171b;border-radius:9px;height:28px;margin:14px 0 12px;display:flex;overflow:hidden}.storage-map>i{border-right:1px solid #07171b;min-width:2px;transition:filter .2s;display:block}.storage-map>i:hover{filter:brightness(1.3)}.storage-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.storage-legend>span{border:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:6px;padding:6px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.storage-legend>span{border:1px solid color-mix(in srgb, var(--line) 53.33%, transparent)}}.storage-legend>span{background:var(--surface-deep);border-radius:8px}.storage-legend>span>i{border-radius:4px;width:7px;height:19px}.storage-legend b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.storage-legend em{color:var(--gold);font-size:11px;font-style:normal}.storage-legend small{color:var(--muted);grid-column:2/4;font-size:11px}.inventory-controls{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;grid-template-columns:210px 190px 1fr;align-items:end;gap:9px;margin:-6px 0 15px;padding:11px;display:grid}.inventory-controls label{flex-direction:column;gap:4px;display:flex}.inventory-controls label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.inventory-controls label>span em{color:var(--gold);font-style:normal}.inventory-controls select{border:1px solid var(--line);background:var(--control);height:37px;color:var(--ink);border-radius:8px;padding:0 10px}.inventory-controls p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.inventory-groups{flex-direction:column;gap:16px;display:flex}.inventory-group-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 2px 8px;padding-bottom:6px;display:flex}.inventory-group-title h3{margin:0;font:700 18px Georgia,serif}.inventory-group-title span{color:var(--mint);font-size:12px}.hunting-hero{grid-template-columns:300px 1fr;gap:12px;margin-bottom:14px;display:grid}.hunting-skill,.hunting-metrics article,.hunting-decor{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--panel));border-radius:15px}.hunting-skill{grid-template-columns:62px 1fr;align-items:center;gap:12px;padding:17px;display:grid}.hunting-skill .pic{width:62px;height:62px}.hunting-skill span{flex-direction:column;display:flex}.hunting-skill small{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.hunting-skill h2{margin:3px 0;font:700 29px Georgia,serif}.hunting-skill b{color:var(--muted);font-size:12px}.hunting-skill>.progress{grid-column:1/3;width:100%;margin:0}.hunting-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hunting-metrics article{flex-direction:column;justify-content:center;padding:14px;display:flex}.hunting-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.hunting-metrics b{color:var(--gold);margin:5px 0;font:700 26px Georgia,serif}.hunting-metrics small{color:var(--muted);font-size:11px;line-height:1.35}.hunting-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hunting-grid .panel{padding:17px}.hunting-grid .smart-next-title h3,.hunting-decor .smart-next-title h3{font-size:22px}.hunting-item-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.hunting-item-list article{border:1px solid var(--line);background:var(--surface-deep);border-radius:9px;grid-template-columns:39px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.hunting-item-list .pic{width:39px;height:39px}.hunting-item-list span{flex-direction:column;min-width:0;display:flex}.hunting-item-list b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hunting-item-list small{color:var(--muted);margin-top:2px;font-size:11px}.hunting-item-list strong{color:var(--gold);font-size:12px}.hunting-progress>article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 50px;align-items:center;gap:9px;padding:9px 0;display:grid}.hunting-progress>article:last-child{border-bottom:0}.hunting-progress>article>span{flex-direction:column;min-width:0;display:flex}.hunting-progress>article b{font-size:13px}.hunting-progress>article span>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.hunting-progress span>i{background:var(--panel2);border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.hunting-progress span>i em{background:var(--mint);height:100%;display:block}.hunting-progress>article>strong{color:var(--gold);text-align:right;font-size:13px}.hunting-progress>article>strong small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.hunting-decor{margin-top:12px;padding:17px}.hunting-decor .smart-next-title{margin-bottom:10px}@media (width<=1100px){.storage-legend{grid-template-columns:repeat(3,minmax(0,1fr))}.hunting-hero{grid-template-columns:1fr}.hunting-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.content>.heading:first-child{display:block}.content>.heading:first-child>p{text-align:left;margin-top:6px}.storage-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-controls,.hunting-grid,.hunting-item-list{grid-template-columns:1fr}.hunting-metrics{grid-template-columns:1fr 1fr}}.page-title{text-align:center;border:1px solid var(--line);border-left:2px solid var(--gold);width:330px;min-width:330px;padding:9px 16px}@supports (color:color-mix(in lab, red, red)){.page-title{border-left:2px solid color-mix(in srgb, var(--gold) 73.33%, transparent)}}.page-title{background:var(--surface-deep);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.page-title{background:color-mix(in srgb, var(--surface-deep) 90.98%, transparent)}}.page-title{box-shadow:0 8px 22px #0007}.page-title p{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.35}.px-kicker{font-size:11px}.work>header .page-title h1{font-size:27px}.brand-home-link{z-index:9;cursor:pointer;background:0 0;border:0;width:250px;height:86px;position:fixed;top:0;left:0}.brand-home-link:hover{background:linear-gradient(90deg,var(--mint),transparent)}@supports (color:color-mix(in lab, red, red)){.brand-home-link:hover{background:linear-gradient(90deg,color-mix(in srgb, var(--mint) 3.14%, transparent),transparent)}}.brand-home-link:focus-visible{outline:2px solid var(--gold);outline-offset:-5px;border-radius:8px}.brand-about-link{z-index:12;border:1px solid var(--gold);background:var(--panel);color:#fff4d6;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-radius:11px;padding:5px 9px;font-size:11px;font-weight:800;position:fixed;top:69px;left:183px;box-shadow:0 4px 12px #0008}.brand-about-link:hover,.brand-about-link:focus-visible{border-color:var(--mint);color:var(--ink);outline:0}.shell>aside nav{scrollbar-width:thin;scrollbar-color:#31565e transparent;min-height:0;padding-right:2px;overflow-y:auto}.shell>aside nav button{flex:none}.shell>aside nav .subnav{margin-top:-2px;padding-top:7px;padding-bottom:7px}.nav-toggle{text-align:center;min-width:20px;color:var(--mint);background:var(--panel2);justify-self:end}.source{flex:none}.plot-summary{border:1px solid var(--line);background:radial-gradient(circle at 88% 5%,var(--violet),transparent 34%),linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:18px;margin-bottom:14px;padding:20px}@supports (color:color-mix(in lab, red, red)){.plot-summary{background:radial-gradient(circle at 88% 5%,color-mix(in srgb, var(--violet) 12.55%, transparent),transparent 34%),linear-gradient(145deg,var(--panel),var(--surface-deep))}}.plot-summary{box-shadow:0 14px 30px #0003}.plot-summary-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.plot-summary-heading h2{margin:4px 0 0;font:700 30px Georgia,serif}.plot-summary-heading>span{color:var(--muted);font-size:12px}.plot-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.plot-summary-grid article{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel2),var(--panel));border-radius:12px;flex-direction:column;justify-content:center;min-height:78px;padding:14px;display:flex}.plot-summary-grid span{color:var(--muted);font-size:13px}.plot-summary-grid b{color:var(--ink);margin-top:5px;font:700 20px Georgia,serif}.housing-distribution{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-bottom:14px;padding:17px}.housing-map{background:#07171b;border:3px solid #07171b;border-radius:8px;height:24px;margin:12px 0;display:flex;overflow:hidden}.housing-map>i{border-right:1px solid #07171b;min-width:2px}.housing-category-tabs{flex-wrap:wrap;gap:6px;display:flex}.housing-category-tabs button{border:1px solid var(--line);background:var(--control);color:var(--muted);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.housing-category-tabs button.on{color:var(--ink);border-color:var(--mint);background:var(--surface-selected)}.housing-category-tabs button>i{border-radius:50%;width:8px;height:8px}.housing-category-tabs b{color:var(--gold);font-size:11px}.housing-list-head{justify-content:space-between;align-items:end;margin:18px 2px 10px;display:flex}.housing-list-head h3{margin:4px 0 0;font:700 24px Georgia,serif}.housing-list-head>span{color:var(--muted);font-size:12px}.daily-loot-status{border:1px solid var(--line);background:linear-gradient(120deg,var(--panel),var(--surface-deep));border-radius:16px;margin-bottom:14px;padding:18px;box-shadow:0 12px 28px #0003}.daily-loot-status>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:13px;display:flex}.daily-loot-status>header h2{margin:3px 0 0;font:700 25px Georgia,serif}.daily-loot-status>header>span{color:var(--muted);font-size:12px}.daily-loot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.daily-loot-grid article{border:1px solid var(--line);background:var(--surface-deep);border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:82px;padding:11px;display:grid}.daily-loot-grid article>i{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;font-style:normal;display:grid}.daily-loot-grid article>span{flex-direction:column;min-width:0;display:flex}.daily-loot-grid article small{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.daily-loot-grid article b{color:var(--ink);margin:2px 0;font:700 16px Georgia,serif}.daily-loot-grid article em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.daily-loot-grid article em.cooldown-timer{color:var(--gold);white-space:normal;font-weight:700;line-height:1.25;overflow:visible}.daily-loot-grid article>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.daily-loot-grid article.lootable{background:radial-gradient(circle at 5% 50%,#5cebb124,transparent 28%),var(--panel);border-color:#60d8ad}.daily-loot-grid article.lootable>i{color:var(--gold);border-color:#78e0b9;box-shadow:0 0 16px #5cebb128}.daily-loot-grid article.lootable>strong{color:#80e8bd}.daily-loot-grid article.absent{opacity:.68}@media (width<=1100px){.page-title{width:290px;min-width:290px}.plot-summary-grid{grid-template-columns:repeat(3,1fr)}}.daily-loot-summary{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.daily-loot-summary>span,.daily-loot-summary>b,.daily-loot-summary>small{color:var(--muted);font-size:11px}.daily-loot-summary>small{text-align:right;flex-basis:100%}.dataset-refresh{border:1px solid var(--cyan);color:var(--cyan);cursor:pointer;background:#0b292d;border-radius:9px;padding:8px 11px;font-weight:700}.dataset-refresh:hover:not(:disabled){background:#10363a}.dataset-refresh:disabled{cursor:not-allowed;opacity:.55}.dataset-refresh.error{color:#ff9ca5;border-color:#ff8791}@media (width<=760px){.page-title{text-align:left;width:auto;min-width:0;box-shadow:none;background:0 0;border:0}.page-title p{font-size:13px}.brand-home-link,.brand-about-link{display:none}.daily-loot-status>header{flex-direction:column;align-items:start}.daily-loot-summary{justify-content:flex-start}.daily-loot-summary>small{text-align:left}.daily-loot-grid{grid-template-columns:1fr}.daily-loot-grid article{grid-template-columns:38px 1fr auto}.plot-summary-heading{flex-direction:column;align-items:start}.plot-summary-grid{grid-template-columns:repeat(2,1fr)}}.shell:before,.work>header:before{background-image:url(/assets/palia-explorer-chrome-v3.png?v=20260830-2)}.profile-preview{flex:none;width:186px;position:relative}.profile-preview>button{border:1px solid var(--line);background:var(--control);width:100%;height:58px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:38px 1fr 14px;align-items:center;gap:9px;padding:8px 9px;display:grid}.profile-preview>button:hover,.profile-preview>button[aria-expanded=true]{border-color:var(--line-strong);background:var(--control-hover)}.profile-avatar{background:linear-gradient(145deg,var(--mint),#6755b7);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font:800 17px Georgia,serif;display:grid;box-shadow:0 0 0 3px #38ddd218}.profile-preview>button>span{flex-direction:column;min-width:0;display:flex}.profile-preview>button b{font:700 14px Georgia,serif}.profile-preview>button small{color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.profile-preview>button small .dot{width:6px;height:6px;box-shadow:none}.profile-preview>button>em{color:var(--mint);text-align:center;font-size:13px;font-style:normal}.profile-menu{z-index:12;border:1px solid var(--line);background:var(--surface-deep);border-radius:14px;width:255px;padding:16px;position:absolute;top:66px;right:0;box-shadow:0 18px 45px #000b}.profile-menu h3{margin:4px 0 6px;font:700 22px Georgia,serif}.profile-menu>p:not(.over){color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.profile-menu>span{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.profile-menu>span b{font-size:13px}.profile-menu>span small{color:var(--gold);font-size:11px}.profile-menu footer{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:11px;line-height:1.4}@media (width<=1100px){.profile-preview{width:150px}.profile-preview>button{grid-template-columns:32px 1fr 10px}.profile-avatar{width:30px;height:30px}.profile-preview>button b{font-size:15px}}@media (width<=760px) and (width>=621px){.profile-preview{width:134px}.profile-preview>button{grid-template-columns:28px 1fr;padding:6px}.profile-avatar{width:27px;height:27px;font-size:15px}.profile-preview>button>em{display:none}}.skill-level-gauge{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:10px 14px;display:grid}.skill-level-gauge>i{--progress:0%;background:conic-gradient(var(--mint) var(--progress),var(--panel2) 0);border-radius:50%;place-items:center;width:54px;height:54px;font-style:normal;display:grid;position:relative}.skill-level-gauge>i:after{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:5px}.skill-level-gauge>i b{z-index:1;color:var(--ink);font:700 20px Georgia,serif;position:relative}.skill-level-gauge>span{flex-direction:column;min-width:0;display:flex}.skill-level-gauge small{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.skill-level-gauge span>b{color:var(--ink);margin-top:3px;font-size:14px}.skill-level-gauge em{color:var(--gold);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;font-style:normal;overflow:hidden}.hunting-skill{padding:17px;display:block}.hunting-skill .skill-level-gauge{background:0 0;border:0;height:100%;padding:0}.cooking-heading>.skill-level-gauge{width:290px}.cooking-heading>.heading{border-bottom:1px solid var(--line);align-self:stretch;padding:0 2px 12px}@supports (color:color-mix(in lab, red, red)){.cooking-heading>.heading{border-bottom:1px solid color-mix(in srgb, var(--line) 53.33%, transparent)}}.cooking-heading>.heading>p{border-color:var(--line);background:var(--panel);color:var(--muted)}.cook-goals button{border-color:var(--line);background:var(--control);color:var(--muted)}.cook-goals button:hover{border-color:var(--line-strong);background:var(--control-hover)}.cook-goals button.on{background:var(--surface-selected);border-color:var(--mint);color:var(--ink);box-shadow:inset 0 0 0 1px #38ddd224}.cooking-summary{border-color:var(--line);background:radial-gradient(circle at 85% 22%,var(--violet),transparent 36%),linear-gradient(135deg,var(--panel2),var(--panel))}@supports (color:color-mix(in lab, red, red)){.cooking-summary{background:radial-gradient(circle at 85% 22%,color-mix(in srgb, var(--violet) 13.33%, transparent),transparent 36%),linear-gradient(135deg,var(--panel2),var(--panel))}}.cooking-summary{box-shadow:0 14px 34px #0003}.cooking-summary span{color:var(--muted)}.recipe-grid>article{border-color:var(--line);background:linear-gradient(145deg,var(--panel),var(--panel));box-shadow:0 10px 28px #0002}.recipe-grid>article.cook-ready{border-color:var(--line-strong);background:linear-gradient(145deg,var(--panel2),var(--panel))}.recipe-grid header>i{background:var(--panel2);color:var(--mint)}.recipe-traits span{border-color:var(--line);background:var(--surface-deep);color:var(--muted)}.recipe-traits span.active{border-color:var(--line-strong);background:var(--panel2);color:var(--mint)}.ingredient-list span.have{background:var(--panel);border-color:var(--line)}.ingredient-list span.missing{background:#2d2026;border-color:#66434f}.catalog-note{border-color:var(--line);background:var(--surface-deep)}.catalog-note span{color:var(--muted)}@media (width<=760px){.cooking-heading>.skill-level-gauge{width:100%}}.shell>aside nav .skill-root{align-items:center}.shell>aside nav .skill-root .nav-toggle{border:1px solid var(--line);background:var(--panel);min-width:58px;color:var(--mint);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;padding:5px 8px;font-size:11px;display:inline-flex;box-shadow:inset 0 0 0 1px #38ddd210}.shell>aside nav .skill-root:hover .nav-toggle,.shell>aside nav .skill-root.on .nav-toggle{border-color:var(--mint);background:var(--panel2);color:var(--ink)}.skill-sort-toolbar{border:1px solid var(--line);background:var(--surface-deep);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:10px 12px;display:flex}.skill-sort-toolbar>span{flex-direction:column;gap:2px;display:flex}.skill-sort-toolbar>span small{color:var(--mint);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.skill-sort-toolbar>span b{color:var(--muted);font-size:13px}.skill-sort-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.skill-sort-toolbar button{border:1px solid var(--line);background:var(--control);color:var(--muted);cursor:pointer;border-radius:9px;padding:7px 10px;font-size:12px}.skill-sort-toolbar button:hover{border-color:var(--line-strong);color:var(--ink)}.skill-sort-toolbar button.on{border-color:var(--mint);background:var(--surface-selected);color:var(--ink);box-shadow:inset 0 0 0 1px #38ddd21c}@media (width<=760px){.skill-sort-toolbar{flex-direction:column;align-items:flex-start}.skill-sort-toolbar>div{justify-content:flex-start}}.storage-map>button{cursor:pointer;border:0;border-right:1px solid #07171b;min-width:2px;height:100%;padding:0;transition:filter .18s,transform .18s;display:block}.storage-map>button:hover,.storage-map>button:focus-visible{filter:brightness(1.35);outline:0;transform:scaleY(1.18)}.storage-map>button.on{filter:brightness(1.3);box-shadow:inset 0 0 0 2px #fff7e8}.storage-map>.storage-free{background:repeating-linear-gradient(135deg,#23383d 0 7px,#192b30 7px 14px);border-left:1px solid #567077;min-width:2px;display:block}.storage-legend>button{border:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:6px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.storage-legend>button{border:1px solid color-mix(in srgb, var(--line) 53.33%, transparent)}}.storage-legend>button{background:var(--control);color:var(--ink);text-align:left;cursor:pointer;border-radius:8px}.storage-legend>button:hover,.storage-legend>button:focus-visible{border-color:var(--line-strong);background:var(--control-hover);outline:0}.storage-legend>button.on{border-color:var(--mint);background:var(--surface-selected);box-shadow:inset 0 0 0 1px #38ddd220}.storage-legend>button>i{border-radius:4px;width:7px;height:19px}.storage-legend>button>b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.storage-legend>button>em{color:var(--gold);font-size:11px;font-style:normal}.storage-legend>button>small{color:var(--muted);grid-column:2/4;font-size:11px}.storage-legend>button>strong{color:var(--mint);grid-column:2/4;font-size:11px;font-weight:700}.storage-free-card{border:1px dashed var(--line-strong);background:var(--panel);color:var(--muted);border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.storage-free-card>i{background:repeating-linear-gradient(135deg,#516d72 0 4px,var(--panel2) 4px 8px);border-radius:4px;width:7px;height:100%;min-height:38px}.storage-free-card>span{flex-direction:column;min-width:0;display:flex}.storage-free-card b{color:var(--ink);font-size:12px}.storage-free-card small{color:var(--muted);margin-top:4px;font-size:11px}.storage-free-card>strong{color:var(--muted);white-space:nowrap;font-size:13px}.inventory-family-filter{border:1px solid var(--line-strong);background:linear-gradient(90deg,var(--panel),var(--panel));border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:-5px 0 14px;padding:10px 12px;scroll-margin-top:105px;display:flex}.inventory-family-filter>span{align-items:baseline;gap:10px;display:flex}.inventory-family-filter small{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.inventory-family-filter b{font:700 17px Georgia,serif}.inventory-family-filter em{color:var(--muted);font-size:12px;font-style:normal}.inventory-family-filter button{border:1px solid var(--line-strong);background:var(--control);color:var(--mint);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:12px}.inventory-family-results{scroll-margin-top:105px}@media (width<=760px){.inventory-family-filter,.inventory-family-filter>span{flex-direction:column;align-items:flex-start}.storage-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-controls{grid-template-columns:210px 190px 1fr auto}.inventory-view-toggle{border:1px solid var(--line);background:var(--surface-deep);border-radius:9px;grid-template-columns:1fr 1fr;align-self:stretch;min-width:154px;display:grid;overflow:hidden}.inventory-view-toggle>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;grid-column:1/3;padding:4px 8px 3px;font-size:11px}.inventory-view-toggle button{border:0;border-top:1px solid var(--line);background:var(--control);color:var(--muted);cursor:pointer;padding:7px 9px;font-size:12px}.inventory-view-toggle button+button{border-left:1px solid var(--line)}.inventory-view-toggle button:hover{color:var(--ink);background:var(--control-hover)}.inventory-view-toggle button.on{background:var(--surface-selected);color:var(--ink);box-shadow:inset 0 2px var(--mint)}.inventory-table-wrap{border:1px solid var(--line);background:var(--surface-deep);border-radius:9px;overflow:auto}.inventory-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px}.inventory-table-wrap thead th{z-index:2;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);height:27px;color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.09em;padding:4px 9px;font-size:11px;position:sticky;top:0}.inventory-table-wrap thead th:first-child{width:58%}.inventory-table-wrap thead th:nth-child(2){width:32%}.inventory-table-wrap thead th:last-child{text-align:right;border-right:0;width:10%}.inventory-table-wrap tbody tr{border-bottom:1px solid var(--line);height:27px}.inventory-table-wrap tbody tr:last-child{border-bottom:0}.inventory-table-wrap tbody tr:not(.inventory-table-group):hover{background:var(--panel)}.inventory-table-wrap td{border-right:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;height:27px;padding:2px 9px;font-size:12px;overflow:hidden}.inventory-table-wrap td:last-child{text-align:right;color:var(--gold);border-right:0;font-size:13px;font-weight:800}.inventory-table-wrap td:first-child .pic{vertical-align:middle;border-radius:4px;width:20px;height:20px;margin-right:7px;padding:1px}.inventory-table-wrap td:first-child>span{vertical-align:middle;align-items:baseline;gap:7px;width:calc(100% - 31px);min-width:0;display:inline-flex}.inventory-table-wrap td:nth-child(2) b{margin-right:7px}.inventory-table-wrap td b{text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.inventory-table-wrap td small{color:var(--muted);flex:none;margin:0;font-size:11px}.inventory-table-group{height:24px!important}.inventory-table-group th{border-bottom:1px solid var(--line);background:var(--panel);height:24px;color:var(--ink);text-align:left;padding:3px 9px;font:700 11px Georgia,serif}.inventory-table-group th small{color:var(--muted);margin-left:8px;font:7px Inter,sans-serif}@media (width<=1000px){.inventory-controls{grid-template-columns:1fr 1fr}.inventory-controls>p,.inventory-view-toggle{grid-column:1/3}.inventory-view-toggle{justify-self:stretch}}.tabs button,.skill-page-tabs button,.villager-filters button,.stat-filters button,.cook-goals button,.housing-category-tabs button,.skill-sort-toolbar button,.currency-order button,.inventory-view-toggle button{border-color:var(--line);background:var(--control);color:var(--muted);box-shadow:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.tabs button:hover,.tabs button:focus-visible,.skill-page-tabs button:hover,.skill-page-tabs button:focus-visible,.villager-filters button:hover,.villager-filters button:focus-visible,.stat-filters button:hover,.stat-filters button:focus-visible,.cook-goals button:hover,.cook-goals button:focus-visible,.housing-category-tabs button:hover,.housing-category-tabs button:focus-visible,.skill-sort-toolbar button:hover,.skill-sort-toolbar button:focus-visible,.currency-order button:hover,.currency-order button:focus-visible,.inventory-view-toggle button:hover,.inventory-view-toggle button:focus-visible{border-color:var(--line-strong);background:var(--control-hover);color:var(--ink);outline:0}.tabs button.on,.skill-page-tabs button.on,.villager-filters button.on,.stat-filters button.on,.cook-goals button.on,.housing-category-tabs button.on,.skill-sort-toolbar button.on,.currency-order button.on,.inventory-view-toggle button.on{border-color:var(--mint);background:var(--surface-selected);color:var(--ink);box-shadow:inset 0 2px var(--mint)}.tabs button.on b,.villager-filters button.on b,.stat-filters button.on b,.housing-category-tabs button.on b{color:var(--gold)}.quick-filters select,.watch-compose select,.watch-compose input,.villager-gift-filter select,.activity-filters select,.inventory-controls select{border-color:var(--line);background:var(--control);color:var(--ink)}.quick-filters select:hover,.watch-compose select:hover,.watch-compose input:hover,.villager-gift-filter select:hover,.activity-filters select:hover,.inventory-controls select:hover{border-color:var(--line-strong)}.quick-filters select:focus,.watch-compose select:focus,.watch-compose input:focus,.villager-gift-filter select:focus,.activity-filters select:focus,.inventory-controls select:focus{border-color:var(--mint);outline:0;box-shadow:0 0 0 2px #38ddd218}.storage-legend>button>b{font-size:13px}.storage-legend>button>em{font-size:15px;font-weight:800;line-height:1}.storage-legend>button>small,.storage-legend>button>strong{font-size:11px}.skill-nav-row{border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.skill-nav-row.on{background:var(--panel2);box-shadow:inset 3px 0 var(--mint)}.skill-nav-row .skill-nav-main{grid-template-columns:28px 1fr;width:100%;min-width:0;padding-right:5px}.skill-nav-row.on .skill-nav-main{color:var(--ink)}.skill-nav-row .nav-toggle{border:1px solid var(--line-strong);background:var(--panel);min-width:58px;color:var(--mint);text-align:center;text-transform:uppercase;border-radius:8px;margin-right:9px;padding:5px 7px;font-size:11px;font-weight:800;display:block}.skill-nav-row .nav-toggle:hover,.skill-nav-row .nav-toggle:focus-visible{border-color:var(--mint);background:var(--surface-selected);outline:0}.skill-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.skill-toolbar-actions>div{gap:6px;display:flex}.skill-view-toggle{border-right:1px solid var(--line);padding-right:10px}.skill-gauge-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.skill-gauge-grid>button{border:1px solid var(--line);background:radial-gradient(circle at 50% 35%,var(--control),var(--control) 62%);min-height:246px;color:var(--ink);cursor:pointer;border-radius:18px;padding:20px 14px 16px;position:relative}.skill-gauge-grid>button:hover,.skill-gauge-grid>button:focus-visible,.skill-gauge-grid>button.selected{border-color:var(--mint);background:radial-gradient(circle at 50% 35%,var(--control-hover),var(--control-hover) 64%);outline:0}.skill-gauge-grid .pic{background:#17373d;width:38px;height:38px;position:absolute;top:14px;left:14px}.skill-gauge-grid>button>i{--progress:0%;background:conic-gradient(var(--mint) var(--progress),var(--panel2) 0);filter:drop-shadow(0 8px 14px #0005);border-radius:50%;place-items:center;width:132px;height:132px;margin:2px auto 12px;font-style:normal;display:grid}.skill-gauge-grid>button>i:before{content:"";background:radial-gradient(circle at 50% 35%,var(--panel2),var(--surface-deep));border-radius:50%;width:112px;height:112px;position:absolute;box-shadow:inset 0 0 0 1px #3b646b}.skill-gauge-grid>button>i span{z-index:1;flex-direction:column;display:flex;position:relative}.skill-gauge-grid>button>i b{color:var(--ink);font:700 41px/.9 Georgia,serif}.skill-gauge-grid>button>i small{color:var(--gold);letter-spacing:.14em;margin-top:6px;font-size:11px}.skill-gauge-grid h3{margin:0;font:700 19px Georgia,serif}.skill-gauge-grid p{color:var(--muted);margin:5px 0 0;font-size:12px}.header-actions{flex:none;align-items:center;gap:5px;margin-left:auto;display:flex}.header-actions a{border:1px solid var(--line);background:var(--surface-deep);height:32px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.header-actions a:hover,.header-actions a:focus-visible{border-color:var(--mint);background:var(--control-hover);color:var(--ink);outline:0}.header-actions svg{fill:none;width:15px;height:15px;stroke:var(--mint);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.work>header>.header-actions+label{flex:1;width:auto;min-width:180px;max-width:300px;margin-left:4px}@media (width<=1180px){.header-actions a span{display:none}.header-actions a{padding:0 8px;font-size:13px}.work>header{gap:10px}.profile-preview{width:142px}.page-title{width:300px;min-width:300px}}@media (width<=900px){.skill-nav-row{display:block}.skill-nav-row .nav-toggle,.header-actions{display:none}.skill-toolbar-actions{flex-direction:column;align-items:flex-start}.skill-view-toggle{border:0;border-bottom:1px solid var(--line);padding:0 0 7px}}@media (width<=620px){.skill-gauge-grid{grid-template-columns:1fr 1fr}.skill-gauge-grid>button{min-height:214px;padding:14px 8px}.skill-gauge-grid>button>i{width:112px;height:112px}.skill-gauge-grid>button>i:before{width:94px;height:94px}}.skill-gauge-grid>button>i{position:relative}.work>header>.page-title+label{flex:none;width:min(330px,30vw);min-width:190px;max-width:330px;margin-left:0}.header-actions{margin-left:auto}.header-actions .download-link{border-color:var(--mint);background:var(--surface-selected);height:38px;color:var(--ink);box-shadow:inset 0 2px var(--mint),0 7px 18px #0003;padding:0 13px;font-size:12px}.header-actions .download-link:hover,.header-actions .download-link:focus-visible{background:var(--surface-raised);box-shadow:inset 0 2px var(--gold),0 9px 22px #0005}.header-actions .download-link b{color:var(--gold);font-size:15px}.header-actions .download-link span{display:inline!important}.header-actions .discord-link{background:linear-gradient(135deg,var(--surface-selected),#292b52);border-color:#8f94ff;box-shadow:inset 0 2px #8f94ff,0 7px 18px #0003}.header-actions .discord-link b{color:#b8bbff;font-size:12px}.header-actions .discord-link:hover,.header-actions .discord-link:focus-visible{background:linear-gradient(135deg,var(--surface-raised),#343766);box-shadow:inset 0 2px var(--gold),0 9px 22px #0005;border-color:#b8bbff}@media (width<=1180px){.work>header>.page-title+label{width:min(270px,25vw);min-width:170px}.header-actions .download-link{padding:0 10px}}.trend-legend{color:var(--muted);align-items:center;gap:18px;margin:9px 0 5px;font-size:12px;display:flex}.trend-legend span{align-items:center;gap:6px;display:flex}.trend-legend i{background:var(--gold);border-radius:4px;width:18px;height:3px}.trend-legend .stack-series i{background:var(--mint)}.trend-legend b{color:var(--ink);font-size:13px}.economy-line-chart{min-height:145px;padding-top:3px}.economy-line-chart svg{width:100%;height:126px;display:block;overflow:visible}.chart-grid line{stroke:#fff1;stroke-width:1px;vector-effect:non-scaling-stroke}.economy-line-chart polyline{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.gold-line{stroke:var(--gold);stroke-width:3px}.stack-line{stroke:var(--mint);stroke-width:2px}.economy-line-chart footer{color:var(--muted);grid-template-columns:1fr auto auto 1fr;gap:12px;font-size:11px;display:grid}.economy-line-chart footer span:last-child{text-align:right}.pal-time-telemetry{grid-template-columns:1fr}.pal-time-telemetry>span{justify-content:center;align-items:center;padding:9px 8px}.pal-time-telemetry>span small{color:var(--muted);font-size:11px;display:block!important}.pal-time-telemetry>span b{letter-spacing:.03em;color:#ffd77e!important;margin-top:2px!important;font-size:15px!important}.source span em{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:11px;font-style:normal;display:block}.cooking-nav-row{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-left:20px;display:grid}.cooking-nav-row.on{background:var(--panel2);box-shadow:inset 3px 0 var(--mint)}.cooking-nav-row .cooking-nav-main{margin:0;padding-left:11px;box-shadow:none!important;background:0 0!important}.cooking-planner-shortcut{border:1px solid var(--gold)!important;width:auto!important;margin-right:7px!important;padding:5px 7px!important}@supports (color:color-mix(in lab, red, red)){.cooking-planner-shortcut{border:1px solid color-mix(in srgb, var(--gold) 60%, transparent)!important}}.cooking-planner-shortcut{text-transform:uppercase;letter-spacing:.06em;color:#ffe09a!important;background:#3b311a!important;border-radius:7px!important;font-size:11px!important;font-weight:900!important}.skill-page-tabs button{position:relative}.skill-page-tabs button:last-child{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.skill-page-tabs button:last-child{border-color:color-mix(in srgb, var(--gold) 66.67%, transparent)}}.skill-page-tabs button:last-child{background:linear-gradient(135deg,var(--control),#3a2f1b);box-shadow:inset 0 0 0 1px #f3c46b33}.skill-page-tabs button:last-child b{color:#ffe2a1}.skill-page-tabs button:last-child:after{content:"Featured";color:#07171b;background:var(--gold);text-transform:uppercase;letter-spacing:.06em;border-radius:10px;padding:3px 6px;font-size:11px;font-weight:900;position:absolute;top:8px;right:10px}.skill-page-tabs button:last-child.on{background:linear-gradient(135deg,var(--mint),var(--gold));color:#062127}.skill-page-tabs button:last-child.on b{color:#062127}.pal-time-telemetry>span b:after{content:""!important}.palia-events{background:var(--line);grid-template-columns:1fr 1fr;grid-auto-rows:55px;gap:1px;height:55px;display:grid}.palia-events>button{background:var(--control);min-width:0;height:55px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;grid-template-rows:auto auto;grid-template-columns:18px 1fr;column-gap:5px;padding:6px 7px;display:grid!important}.palia-events>button:hover,.palia-events>button:focus-visible{z-index:1;background:var(--control-hover);outline:0;box-shadow:inset 0 0 0 1px #63d9c7}.palia-events i{color:var(--gold);grid-row:1/3;align-self:center;font-size:15px;font-style:normal}.palia-events b{color:var(--ink)!important;letter-spacing:0!important;margin:0!important;font-size:11px!important}.palia-events small{color:var(--muted)!important;margin:1px 0 0!important;font-size:11px!important;display:block!important}.palia-events .open i,.palia-events .open small{color:var(--mint)!important}.palia-events .underground-status-sign{background:linear-gradient(180deg,var(--surface-deep),var(--surface-deep));flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;position:relative;box-shadow:inset 0 0 10px #000a;display:flex!important}.underground-status-sign:before{content:"Underground";color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:8px;font-weight:700;line-height:1}.underground-status-sign:after{text-transform:uppercase;letter-spacing:.09em;font-size:13px;font-weight:900;line-height:1}.underground-status-sign.open:after{content:"Open";color:#55f3ad;text-shadow:0 0 3px #55f3ad,0 0 9px #20db83,0 0 16px #20db8388}.underground-status-sign.closed:after{content:"Closed";color:#ff6375;text-shadow:0 0 3px #ff6375,0 0 9px #ff314e,0 0 16px #ff314e77}.palia-events .underground-status-sign:hover,.palia-events .underground-status-sign:focus-visible{background:var(--surface-deep);box-shadow:inset 0 0 0 1px #9bc8c2,0 0 8px #000}.pal-time-telemetry{border:1px solid var(--line);background:#315b64;border-radius:12px;margin:6px 2px 0;box-shadow:0 10px 25px #0005}.pal-time-telemetry>span{background:linear-gradient(180deg,var(--panel),var(--panel));min-height:54px;padding:8px}.pal-time-telemetry>span small{letter-spacing:.11em;font-weight:700;color:var(--muted)!important;font-size:9px!important}.pal-time-telemetry>span b{color:var(--gold)!important;margin-top:3px!important;font-size:14px!important}.palia-events{background:#315b64;grid-auto-rows:56px;height:56px}.palia-events>button,.palia-events .underground-status-sign{background:var(--control);height:56px;box-shadow:none}.palia-events>button:hover,.palia-events>button:focus-visible,.palia-events .underground-status-sign:hover,.palia-events .underground-status-sign:focus-visible{background:var(--control-hover);outline:0;box-shadow:inset 0 0 0 1px #4a8b91}.underground-status-sign:before{color:var(--muted);letter-spacing:.07em;font-size:8px;font-weight:800}.underground-status-sign:after{letter-spacing:.08em;font-size:12px}.underground-status-sign.open:after{color:#67e6b0;text-shadow:0 0 8px #32cf8c88}.underground-status-sign.closed:after{color:#ff7d8b;text-shadow:0 0 8px #e94f6680}.palia-events i{color:var(--gold);font-size:14px}.palia-events b{font-weight:800;color:var(--ink)!important;font-size:11px!important}.palia-events small{color:var(--muted)!important;font-size:10px!important}.cooking-nav-row{width:calc(100% - 20px);height:38px}.cooking-nav-row .cooking-nav-main{align-items:center;height:38px;padding-top:0;padding-bottom:0}.cooking-planner-shortcut{place-items:center;min-width:43px;height:24px;text-align:center!important;line-height:1!important;display:grid!important}.cooking-heading>.heading h2{white-space:nowrap;font-size:32px}.cooking-heading>.heading>p{font-size:14px}.cooking-summary{border-radius:15px;padding:17px 20px}.cooking-summary h2{font-size:26px}.recipe-grid{grid-template-columns:1fr;gap:9px}.recipe-grid>article{border-radius:14px;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(240px,320px) minmax(320px,1fr) auto;align-items:start;gap:4px 22px;padding:17px 18px;display:grid}.recipe-grid>article>header{grid-area:1/1}.recipe-grid>article>.recipe-traits{grid-area:2/1;margin-top:7px}.recipe-grid>article>p{grid-area:3/1;margin:4px 0 0}.recipe-grid>article>.ingredient-list{grid-area:1/2/4;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;margin:0}.recipe-grid>article>a{white-space:nowrap;border:1px solid var(--line);background:var(--surface-deep);border-radius:8px;grid-area:1/3/4;align-self:center;padding:8px 10px;font-size:12px}.recipe-grid h3,.recipe-grid header strong{font-size:18px}.ingredient-list span{justify-content:center;min-height:40px;padding:7px 8px}.ingredient-list b{font-size:12px}.ingredient-list em{font-size:11px}@media (width<=1050px){.recipe-grid>article{grid-template-columns:minmax(220px,280px) 1fr}.recipe-grid>article>a{grid-area:4/1;justify-self:start}.ingredient-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.recipe-grid>article{display:block}.recipe-grid>article>.ingredient-list{margin:12px 0}.cooking-heading>.heading h2{white-space:normal;font-size:28px}}.cooking-nav-row,.cooking-nav-row .cooking-nav-main{height:32px}.cooking-planner-shortcut{height:22px}.content>.hero .snapshot-menu{z-index:90;box-shadow:0 24px 70px #000d}.content>.metrics,.content>.split{z-index:1}.content>.quick-filters{z-index:6;position:sticky;top:98px;box-shadow:0 14px 34px #0008}@media (width<=760px){.content>.quick-filters{position:static;top:auto}}.note-hotlink{border:1px solid var(--line);background:var(--surface-deep);color:var(--mint);white-space:nowrap;cursor:pointer;border-radius:8px;align-self:center;padding:7px 9px;font-size:11px}.records>article{grid-template-columns:58px 1fr auto}.note-hotlink:hover{border-color:var(--gold);color:var(--gold)}.furniture-planner{border:1px solid var(--line);background:var(--panel);border-radius:15px;margin:14px 0;padding:18px}.furniture-plan-list{gap:7px;margin-top:12px;display:grid}.furniture-plan-list article{border:1px solid var(--line);background:var(--surface-deep);border-radius:11px;grid-template-columns:26px minmax(0,1fr) 120px auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.furniture-plan-list article>i{background:var(--panel2);width:25px;height:25px;color:var(--mint);border-radius:50%;place-items:center;font-style:normal;display:grid}.furniture-plan-list h4{margin:0 0 7px;font:700 15px Georgia,serif}.furniture-plan-list article>div>span{flex-wrap:wrap;gap:5px;display:flex}.furniture-plan-list em{border:1px solid var(--line);color:var(--muted);border-radius:7px;flex-direction:column;padding:5px 7px;font-size:11px;font-style:normal;display:flex}.furniture-plan-list em.ready{background:#12363a;border-color:#2e696b}.furniture-plan-list em.short{background:#2d2026;border-color:#66434f}.furniture-plan-list em b{color:var(--ink);font-size:11px}.furniture-plan-list article>strong{color:var(--gold);text-align:right;font-size:17px}.furniture-plan-list strong small{color:var(--muted);font-size:11px;display:block}.furniture-plan-list article>button{border:1px solid var(--line);background:var(--control);color:var(--mint);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:11px}.planner-disclaimer{color:var(--muted);margin-top:10px;font-size:11px;display:block}.furniture-planner .smart-next-title h3{font-size:21px}@media (width<=850px){.furniture-plan-list article{grid-template-columns:26px 1fr auto}.furniture-plan-list article>strong{text-align:left;grid-column:2}.records>article{grid-template-columns:58px 1fr}.note-hotlink{grid-column:2;justify-self:start}}.welcome-hero{border:1px solid var(--line);background:radial-gradient(circle at 82% 16%,var(--mint),transparent 26%),radial-gradient(circle at 70% 100%,#9388ff24,transparent 34%),linear-gradient(125deg,var(--panel2),var(--panel) 58%,var(--panel));border-radius:24px;min-height:310px;padding:44px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.welcome-hero{background:radial-gradient(circle at 82% 16%,color-mix(in srgb, var(--mint) 14.9%, transparent),transparent 26%),radial-gradient(circle at 70% 100%,#9388ff24,transparent 34%),linear-gradient(125deg,var(--panel2),var(--panel) 58%,var(--panel))}}.welcome-hero{grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:40px;display:grid;box-shadow:0 24px 65px #0005}.welcome-hero:after{content:"PX";color:#fff035;pointer-events:none;font:700 190px Georgia,serif;position:absolute;bottom:-55px;right:7%}.welcome-hero>div{z-index:1;max-width:770px;position:relative}.welcome-hero h2{max-width:720px;margin:9px 0 15px;font:700 clamp(40px,5vw,68px)/.98 Georgia,serif}.welcome-hero>div>p:not(.over){max-width:660px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.welcome-hero>div>div{gap:9px;margin-top:25px;display:flex}.welcome-hero button{border:1px solid var(--mint);background:var(--mint);color:#062018;cursor:pointer;border-radius:11px;padding:11px 15px;font-weight:800}.welcome-hero button b{margin-left:8px}.welcome-hero button.quiet{background:var(--control);color:var(--ink);border-color:var(--line)}.welcome-hero>aside{z-index:1;border:1px solid var(--mint);flex-direction:column;justify-content:center;align-self:stretch;padding:24px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.welcome-hero>aside{border:1px solid color-mix(in srgb, var(--mint) 25.1%, transparent)}}.welcome-hero>aside{background:var(--surface-deep);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.welcome-hero>aside{background:color-mix(in srgb, var(--surface-deep) 66.67%, transparent)}}.welcome-hero>aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.welcome-hero>aside span{color:var(--mint);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.welcome-hero>aside b{margin:8px 0;font:700 24px Georgia,serif}.welcome-hero>aside small{color:var(--muted);line-height:1.55}.welcome-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin:16px 0;display:grid}.welcome-index,.welcome-news{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel2),var(--panel));border-radius:18px;padding:24px}.welcome-section-title{justify-content:space-between;align-items:end;gap:15px;margin-bottom:17px;display:flex}.welcome-section-title h3{margin:4px 0 0;font:700 25px Georgia,serif}.welcome-section-title>span{color:var(--muted);font-size:12px}.welcome-section-title>button{color:var(--mint);cursor:pointer;background:0 0;border:0;font-size:12px}.welcome-index>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.welcome-index>div:last-child>button{border:1px solid var(--line);background:var(--control);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.welcome-index>div:last-child>button:hover{border-color:var(--mint);background:var(--control-hover)}.welcome-index button>i{background:var(--panel);width:36px;height:36px;color:var(--mint);border-radius:10px;place-items:center;font-style:normal;display:grid}.welcome-index button>span{flex-direction:column;min-width:0;display:flex}.welcome-index button>span>b{font-size:14px}.welcome-index button>span>small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.welcome-index button>strong{color:var(--mint)}.welcome-news article div>span{color:var(--mint);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.welcome-news h4{margin:3px 0 5px;font:700 15px Georgia,serif}.welcome-news article p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.welcome-principles{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.welcome-principles article{border:1px solid var(--line);background:var(--surface-deep);border-radius:13px;grid-template-columns:32px 1fr;gap:10px;padding:15px;display:grid}.welcome-principles article>i{color:var(--gold);font:700 12px Georgia,serif}.welcome-principles article>div{flex-direction:column;display:flex}.welcome-principles b{font-size:13px}.welcome-principles span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.overview-activity{background:radial-gradient(circle at 10% 50%,#55462444,transparent 30%),linear-gradient(135deg,var(--panel),var(--panel));border:1px solid #665735;border-radius:19px;grid-template-columns:285px minmax(0,1fr);gap:28px;margin:16px 0;padding:25px;display:grid}.overview-activity-summary h2{margin:5px 0 9px;font:700 29px Georgia,serif}.overview-activity-summary>p:not(.over){color:var(--muted);margin:0;font-size:12px;line-height:1.55}.overview-activity-summary>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:18px;display:grid}.overview-activity-summary>div>span{background:var(--surface-deep);border:1px solid #44513b;border-radius:8px;min-width:0;padding:8px}.overview-activity-summary small{color:var(--muted);text-transform:uppercase;font-size:11px;display:block}.overview-activity-summary b{color:var(--gold);text-overflow:ellipsis;margin-top:3px;font:700 15px Georgia,serif;display:block;overflow:hidden}.overview-trend{min-width:0}.overview-trend>header{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.overview-trend>header b{color:#806f47;font-weight:600}@media (width<=980px){.welcome-hero{grid-template-columns:1fr}.welcome-hero>aside{min-height:140px}.welcome-grid,.overview-activity{grid-template-columns:1fr}.welcome-hero:after{right:-15px}}@media (width<=650px){.welcome-hero{padding:27px}.welcome-hero h2{font-size:40px}.welcome-index>div:last-child,.welcome-principles{grid-template-columns:1fr}.welcome-hero>div>div{flex-direction:column;align-items:stretch}.overview-activity-summary>div{grid-template-columns:1fr 1fr 1fr}}.official-news{border:1px solid var(--line);background:radial-gradient(circle at 85% 0,var(--violet),transparent 28%),linear-gradient(145deg,var(--panel),var(--surface-deep) 62%,#141d32);border-radius:20px;margin-top:16px;padding:24px}@supports (color:color-mix(in lab, red, red)){.official-news{background:radial-gradient(circle at 85% 0,color-mix(in srgb, var(--violet) 12.55%, transparent),transparent 28%),linear-gradient(145deg,var(--panel),var(--surface-deep) 62%,#141d32)}}.official-news>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.official-news>header h3{margin:4px 0 7px;font:700 28px Georgia,serif}.official-news>header>div>p:last-child{max-width:670px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.official-news>header>aside{text-align:right;justify-items:end;gap:5px;display:grid}.official-news>header>aside small{color:var(--muted);font-size:11px}.official-news>header>aside a{color:var(--mint);font-size:12px;text-decoration:none}.news-cache-state{color:#bceecb;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.news-cache-state i{background:#70d99a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #70d99a1c}.news-filters{flex-wrap:wrap;gap:7px;margin:18px 0 12px;display:flex}.news-filters button{border:1px solid var(--line);background:var(--control);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:12px}.news-filters button:hover{border-color:var(--mint);color:var(--ink)}.news-filters button.on{border-color:var(--mint);background:var(--surface-selected);color:var(--ink)}.official-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.official-news-grid>a{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel2),var(--panel));min-height:188px;color:var(--ink);isolation:isolate;border-radius:14px;text-decoration:none;position:relative;overflow:hidden}.official-news-grid>a.lead{grid-column:span 2}.official-news-grid>a:after{content:"";z-index:-1;background:linear-gradient(180deg,transparent 12%,var(--surface-deep) 92%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.official-news-grid>a:after{background:linear-gradient(180deg,transparent 12%,color-mix(in srgb, var(--surface-deep) 93.73%, transparent) 92%)}}.official-news-grid img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .25s;position:absolute;inset:0}.official-news-grid>a:hover{border-color:var(--mint)}.official-news-grid>a:hover img{transform:scale(1.035)}.official-news-grid>a>span{flex-direction:column;padding:18px;display:flex;position:absolute;inset:auto 0 0}.official-news-grid small{color:#86e9df;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.official-news-grid b{text-shadow:0 2px 12px #000;max-width:560px;margin-top:6px;font:700 18px/1.16 Georgia,serif}.official-news-grid .lead b{font-size:25px}.official-news-grid em{color:var(--ink);margin-top:8px;font-size:11px;font-style:normal}.official-news+.welcome-grid{margin-top:16px}@media (width<=760px){.official-news{padding:18px}.official-news>header{flex-direction:column;align-items:flex-start}.official-news>header>aside{text-align:left;justify-items:start}.official-news-grid{grid-template-columns:1fr}.official-news-grid>a.lead{grid-column:auto}.official-news-grid .lead b{font-size:20px}}.last-location.photo-backed{grid-template-columns:64px 18px minmax(0,1fr);min-width:330px;padding:7px}.last-location.photo-backed>img{object-fit:cover;border:1px solid var(--line-strong);border-radius:8px;width:64px;height:52px}.last-location mark{background:var(--panel2);width:max-content;color:var(--mint);border-radius:10px;margin-top:4px;padding:2px 5px;font-size:11px;font-style:normal}.overview-activity.rich{grid-template-columns:285px minmax(0,1fr)}.journey-timeline{border-top:1px solid #526044;grid-column:1/-1;padding-top:17px}.journey-timeline>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.journey-timeline h3{margin:3px 0 0;font:700 22px Georgia,serif}.journey-timeline>header>span{color:var(--muted);font-size:12px}.journey-timeline>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.journey-timeline article{border:1px solid var(--line);background:var(--surface-deep);border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.journey-timeline article>i{background:var(--panel2);width:30px;height:30px;color:var(--mint);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.journey-timeline article.event-accomplishment>i{color:var(--gold);background:#4a3a1e}.journey-timeline article.event-skill>i{background:var(--panel2);color:#86d9ff}.journey-timeline article.event-location>i{color:var(--violet);background:#352c4d}.journey-timeline article>span{flex-direction:column;min-width:0;display:flex}.journey-timeline small{color:var(--muted);text-transform:uppercase;font-size:11px}.journey-timeline b{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:12px;overflow:hidden}.journey-timeline em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.hunting-metrics button{border:1px solid var(--line);background:linear-gradient(145deg,var(--control),var(--control));color:var(--ink);text-align:left;cursor:pointer;border-radius:15px;flex-direction:column;justify-content:center;padding:14px;transition:all .18s;display:flex}.hunting-metrics button:hover,.hunting-metrics button.on{border-color:var(--mint);transform:translateY(-1px);box-shadow:0 8px 20px #0004}.hunting-metrics button em{color:var(--mint);opacity:.65;margin-top:7px;font-size:11px;font-style:normal}.skill-history-panel{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:15px;margin:-4px 0 14px;padding:16px}.skill-history-panel>header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.skill-history-panel h3{margin:3px 0 0;font:700 22px Georgia,serif}.skill-history-switcher{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.skill-history-switcher button{border:1px solid var(--line);background:var(--control);color:var(--muted);cursor:pointer;border-radius:18px;padding:6px 9px;font-size:11px}.skill-history-switcher button.on{border-color:var(--mint);background:var(--surface-selected);color:var(--ink)}.skill-history-chart svg{width:100%;height:110px;display:block}.skill-history-chart svg line{stroke:#294950;stroke-width:1px}.skill-history-chart polyline{fill:none;stroke:var(--mint);stroke-width:4px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.skill-history-chart footer{color:var(--muted);grid-template-columns:1fr auto auto auto 1fr;gap:12px;font-size:11px;display:grid}.skill-history-chart footer span:last-child{text-align:right}.skill-history-chart footer b{color:var(--gold)}@keyframes focusPulse{0%,to{box-shadow:0 0 #38ddd200}30%{border-color:var(--mint);box-shadow:0 0 0 5px #38ddd22b,0 0 34px #38ddd22b}}.focus-pulse{animation:1.6s focusPulse}.schedule-source-note{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:-5px 0 15px;padding:10px 12px;display:grid}.schedule-source-note b{color:var(--mint);font-size:12px}.schedule-source-note span{color:var(--muted);font-size:11px}.schedule-source-note em{color:var(--gold);text-transform:uppercase;letter-spacing:.06em;background:#382f1e;border-radius:12px;padding:4px 7px;font-size:11px;font-style:normal}.bundle-filters{align-items:stretch}.bundle-filter-counts{flex:1;grid-template-columns:repeat(4,minmax(76px,1fr));gap:5px;display:grid}.quick-filters .bundle-filter-counts button{border:1px solid var(--line);background:var(--control);color:var(--muted);justify-content:space-between;align-items:center;margin:0;padding:7px 9px;display:flex}.quick-filters .bundle-filter-counts button.on{border-color:var(--mint);color:var(--ink)}.bundle-filter-counts b{color:var(--gold)}.schedule-source-note.decoded{border-color:var(--line);background:linear-gradient(90deg,var(--panel),var(--panel))}.schedule-source-note.decoded em{background:var(--panel);color:#91f2cf}.location-now.blueprint{border-color:var(--line);background:linear-gradient(135deg,var(--panel),var(--surface-deep))}.location-now.blueprint .location-arrow{border:1px solid var(--line-strong);background:var(--panel2);border-radius:5px;place-items:center;width:22px;height:18px;font-size:11px;font-weight:900;display:grid;color:#9cf3d3!important}.location-now.fallback{border-color:#685d3c}.location-now.fallback .location-arrow{color:var(--gold)!important}@media (width<=1050px){.journey-timeline>div{grid-template-columns:repeat(2,minmax(0,1fr))}.last-location.photo-backed{min-width:0}.skill-history-panel>header{flex-direction:column;align-items:flex-start}.skill-history-switcher{justify-content:flex-start}.bundle-filters{grid-template-columns:1fr 1fr;display:grid}.bundle-filter-counts{grid-column:1/-1}}@media (width<=650px){.last-location.photo-backed{grid-template-columns:54px 16px 1fr}.last-location.photo-backed>img{width:54px;height:48px}.journey-timeline>div{grid-template-columns:1fr}.skill-history-chart footer{grid-template-columns:1fr 1fr}.skill-history-chart footer>:nth-child(3){display:none}.schedule-source-note,.bundle-filters{grid-template-columns:1fr}.bundle-filter-counts{grid-template-columns:1fr 1fr}}.welcome-hero>aside{height:auto;top:auto}.welcome-hero{grid-template-columns:minmax(0,1fr)}.welcome-hero>div,.welcome-hero h2{width:100%;max-width:none}.game-currency{flex-wrap:nowrap;justify-content:center;overflow-x:auto}.game-currency button.currency-link{white-space:nowrap;flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px}.game-currency button.currency-link.gold-link{flex-grow:1.22}.game-currency button.currency-link .pic{flex:none;width:27px;height:27px}.game-currency button.currency-link span{min-width:0}.game-currency button.currency-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-currency button.currency-link{cursor:pointer;border-radius:9px}.game-currency button.currency-link:hover,.game-currency button.currency-link:focus-visible{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.game-currency button.currency-link:hover,.game-currency button.currency-link:focus-visible{background:color-mix(in srgb, var(--mint) 7.06%, transparent)}}.game-currency button.currency-link:hover,.game-currency button.currency-link:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #55e4b055}.game-currency button.gold-link:hover,.game-currency button.gold-link:focus-visible{background:#e7b85c12;box-shadow:inset 0 0 0 1px #e7b85c55}.page-title h1,.page-title>p{display:none}.page-title{flex-direction:column;justify-content:center;align-items:stretch;min-height:58px;display:flex}.page-title-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.page-title .px-kicker{margin:0 0 0 4px}.page-title-top>.data-availability-tip{flex:none;gap:4px;min-width:0;padding:2px 5px}.page-title-top>.data-availability-tip>i{width:6px;height:6px}.page-title-top>.data-availability-tip>b{font-size:10px}.page-title-top>.data-availability-tip>em{width:12px;height:12px}.page-title>.breadcrumbs{min-width:0;margin-top:3px;overflow:hidden}.page-title>.breadcrumbs ol{flex-wrap:nowrap}.page-title>.breadcrumbs li{font-size:11px}.page-title>.breadcrumbs button{max-width:118px}.page-title>.breadcrumbs [aria-current=page]{color:#f3eee1;max-width:155px;font-weight:850}@media (width<=1180px){.page-title>.breadcrumbs button{max-width:110px}.page-title>.breadcrumbs [aria-current=page]{max-width:150px}}@media (width<=760px){.page-title{align-items:stretch}.page-title-top>.data-availability-tip>b{display:none}}.community-hero{border:1px solid var(--line);background:radial-gradient(circle at 90% 15%,var(--violet),transparent 35%),linear-gradient(135deg,var(--panel),var(--panel) 68%,#211e3b);border-radius:19px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:22px;margin-bottom:15px;padding:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.community-hero{background:radial-gradient(circle at 90% 15%,color-mix(in srgb, var(--violet) 16.47%, transparent),transparent 35%),linear-gradient(135deg,var(--panel),var(--panel) 68%,#211e3b)}}.community-hero h2{margin:5px 0 9px;font:700 36px Georgia,serif}.community-hero p:not(.over){max-width:640px;color:var(--muted);line-height:1.6}.community-hero button,.community-cards button{background:var(--mint);color:#062127;cursor:pointer;border:1px solid #5ce5db;border-radius:11px;padding:11px 15px;font-weight:900}.community-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.community-stats span{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;flex-direction:column;justify-content:center;min-height:84px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.community-stats span{background:color-mix(in srgb, var(--surface-deep) 80.0%, transparent)}}.community-stats small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.community-stats b{color:var(--gold);margin-top:6px;font:700 22px Georgia,serif}.community-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.community-cards>button,.community-cards>article{border:1px solid var(--line);background:linear-gradient(145deg,var(--control),var(--control));min-height:112px;color:var(--ink);text-align:left;border-radius:15px;grid-template-columns:40px 1fr 24px;align-items:center;gap:12px;padding:17px;display:grid}.community-cards>button{border-color:var(--line-strong)}.community-cards>article{grid-template-columns:40px 1fr}.community-cards i{background:var(--panel2);width:38px;height:38px;color:var(--mint);border-radius:11px;place-items:center;font-size:20px;font-style:normal;display:grid}.community-cards span{flex-direction:column;display:flex}.community-cards small{color:var(--mint);text-transform:uppercase;font-size:11px}.community-cards b{margin:3px 0;font:700 20px Georgia,serif}.community-cards em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.chat-summary{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),var(--panel));border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-bottom:12px;padding:22px;display:grid}.chat-summary h2{margin:4px 0;font:700 29px Georgia,serif}.chat-summary p:not(.over){color:var(--muted)}.chat-summary>div:last-child{grid-template-columns:repeat(3,130px);gap:7px;display:grid}.chat-summary>div:last-child span{border:1px solid var(--line);background:var(--surface-deep);border-radius:10px;flex-direction:column;justify-content:center;min-height:70px;padding:11px;display:flex}.chat-summary small{color:var(--muted);font-size:11px}.chat-summary b{color:var(--gold);margin-top:5px;font-size:18px}.chat-filters{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.chat-filters button{border:1px solid var(--line);background:var(--control);color:var(--muted);cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;display:flex}.chat-filters button.on{border-color:var(--mint);background:var(--surface-selected);color:var(--ink)}.chat-stream{flex-direction:column;gap:7px;display:flex}.chat-stream article{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 14px;display:grid}.chat-stream article.system{background:linear-gradient(145deg,#2c2a1c,var(--panel));border-color:#665c39}.chat-stream>article>i{background:var(--panel2);width:32px;height:32px;color:var(--mint);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.chat-stream article.system>i{color:var(--gold);background:#4a4226}.chat-stream header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chat-stream header>b{font-size:15px}.chat-stream header>small{color:var(--muted);font-size:11px}.chat-stream time{color:var(--muted);margin-left:auto;font-size:11px}.chat-stream p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 1px;line-height:1.5}.chat-stream article>div>small{color:var(--muted);font-size:11px}.chat-stream article>button{border:1px solid var(--line);background:var(--control);color:var(--mint);cursor:pointer;border-radius:8px;align-self:center;padding:7px 9px;font-size:11px}.chat-channel{background:var(--surface-raised);color:var(--ink);text-transform:uppercase;border-radius:12px;padding:3px 7px;font-size:11px;font-weight:800}.chat-channel.server{color:#ffc278;background:#673a1e}.chat-channel.nearby{color:#fff18a;background:#5b5118}.chat-channel.whisper{background:var(--surface-raised);color:#78dbff}.chat-channel.party{background:var(--panel2);color:#87f4a8}.chat-channel.community{color:#dca1ff;background:#4c2761}.chat-boundary{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.chat-boundary div{border:1px solid var(--line);background:var(--surface-deep);border-radius:11px;flex-direction:column;padding:13px;display:flex}.chat-boundary b{color:var(--mint);font-size:12px}.chat-boundary span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}@media (width<=900px){.community-hero,.chat-summary,.community-cards{grid-template-columns:1fr}.chat-summary>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.community-stats,.chat-boundary,.chat-summary>div:last-child{grid-template-columns:1fr}.chat-stream article{grid-template-columns:32px 1fr}.chat-stream article>button{grid-column:2;justify-self:start}.chat-stream time{width:100%;margin-left:0}}.chat-filters{float:left;border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--panel2),#202d48);border-radius:16px 0 0 16px;flex-direction:column;align-items:center;width:76px;min-height:520px;margin:0 10px 14px 0;padding:13px 8px}.chat-filters button{border:2px solid var(--line-strong);width:58px;min-height:54px;color:var(--ink);background:#34435f;border-radius:14px;flex-direction:column;justify-content:center;gap:2px;font-size:11px;line-height:1.05;box-shadow:inset 0 0 0 2px #1d2940,0 3px 7px #0004}.chat-filters button:before{content:"◌";color:var(--ink);font-size:18px;line-height:1}.chat-filters button.on{color:var(--ink);background:#315c73;border-color:#77ddf1;box-shadow:inset 0 0 0 2px #23334e,0 0 12px #57d9f355}.chat-filters button.on:before{color:#8ff2ff}.chat-filters b{color:#f7e69a;font-size:11px}.chat-stream{overscroll-behavior:contain;border:1px solid var(--line-strong);background:linear-gradient(180deg,#354463e8,var(--surface-raised)),radial-gradient(circle at 70% 5%,#ffffff10,transparent 35%);border-radius:0 17px 17px 0;flex-direction:column-reverse;gap:2px;height:520px;min-height:520px;max-height:520px;margin-left:86px;padding:18px 18px 22px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.chat-stream{background:linear-gradient(180deg,#354463e8,color-mix(in srgb, var(--surface-raised) 93.33%, transparent)),radial-gradient(circle at 70% 5%,#ffffff10,transparent 35%)}}.chat-stream{scrollbar-width:thin;scrollbar-color:#36c6ef #21304b;box-shadow:inset 0 0 0 3px #263451,0 12px 28px #0004}.chat-stream::-webkit-scrollbar{width:9px}.chat-stream::-webkit-scrollbar-track{background:var(--panel2);border-radius:8px;margin:9px 2px}.chat-stream::-webkit-scrollbar-thumb{border:2px solid var(--line);background:linear-gradient(#5ee8ff,#22a8da);border-radius:8px}.chat-stream article{background:0 0;border:0;border-radius:5px;flex:none;min-height:0;padding:7px 8px}.chat-stream article:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.chat-stream article:hover{background:color-mix(in srgb, var(--panel) 32.16%, transparent)}}.chat-stream article.system{background:#15162ad9;border:0;border-radius:8px;margin:3px 0;padding:10px 12px}.chat-stream>article>i{border:1px solid var(--line-strong);background:var(--surface-raised);width:28px;height:28px;color:var(--ink)}.chat-stream article.system>i{color:#fff17a;background:#4c4226;border-color:#b49b4d}.chat-stream header>b{color:var(--ink);font-size:15px}.chat-stream p{color:var(--ink);margin:3px 0;font-size:15px}.chat-stream time{color:#d3ad30}.chat-stream article>button{opacity:.3;border-color:var(--line-strong);background:var(--control);color:#b9eaf4}.chat-stream article:hover>button{opacity:1}.chat-channel{text-transform:none;padding:0;font-size:14px;background:0 0!important}.chat-channel.server{color:#ff7618}.chat-channel.nearby{color:#f0c928}.chat-channel.whisper{color:#51cff4}.chat-channel.party{color:#72e887}.chat-channel.community{color:#d57cff}.chat-boundary{clear:both}@media (width<=620px){.chat-filters{float:none;border-radius:14px;flex-direction:row;justify-content:flex-start;width:100%;min-height:0;overflow-x:auto}.chat-filters button{flex:0 0 58px}.chat-stream{border-radius:14px;height:420px;min-height:420px;max-height:420px;margin-left:0}}.chat-live{align-items:center;gap:7px;display:flex}.chat-live i{background:#7d8f92;border-radius:50%;width:8px;height:8px;display:block}.chat-live.on{color:#78eee0}.chat-live.on i{background:#48dfc9;animation:1.5s ease-in-out infinite chat-pulse;box-shadow:0 0 0 4px #48dfc922,0 0 11px #48dfc9}.chat-live.off{color:#e3a777}.chat-live.off i{background:#dc714f}@keyframes chat-pulse{50%{opacity:.45;transform:scale(.82)}}.chat-stream header{white-space:nowrap;flex-wrap:nowrap;gap:5px}.chat-stream header>b{flex:none}.chat-recipient{color:var(--ink);flex:none;font-size:14px}.chat-stream time{color:var(--muted);flex:none;margin-left:2px;font-size:12px}.chat-stream p{margin:4px 0 0}.chat-mark.server{color:#ffd1a3!important;background:#6a341e!important;border-color:#ff8a38!important}.chat-mark.nearby{color:#fff3a1!important;background:#63571b!important;border-color:#f0c928!important}.chat-mark.whisper{background:var(--surface-raised)!important;color:#a6eaff!important;border-color:#51cff4!important}.chat-mark.party{background:var(--panel2)!important;color:#b8f8c8!important;border-color:#72e887!important}.chat-mark.community{color:#edc0ff!important;background:#552c68!important;border-color:#d57cff!important}.chat-filters button.channel-server{color:#ffc79d;background:#56321f;border-color:#b85d2e}.chat-filters button.channel-server:before{color:#ff8a38}.chat-filters button.channel-nearby{color:#fff2a0;background:#514b20;border-color:#a99529}.chat-filters button.channel-nearby:before{color:#f0c928}.chat-filters button.channel-whisper{border-color:var(--line-strong);background:var(--control);color:#b7efff}.chat-filters button.channel-whisper:before{color:#51cff4}.chat-filters button.channel-party{border-color:var(--line-strong);background:var(--control);color:#b9f7c8}.chat-filters button.channel-party:before{color:#72e887}.chat-filters button.channel-community{color:#edc3ff;background:#4a315a;border-color:#9a55b5}.chat-filters button.channel-community:before{color:#d57cff}.chat-filters button.on{box-shadow:inset 0 0 0 2px #17243a,0 0 13px}.chat-filters button:before{display:none}.chat-icon{object-fit:contain;filter:drop-shadow(0 1px 1px #0008);width:28px;height:28px;display:block}.chat-filters button>span:not(.chat-icon){text-overflow:ellipsis;max-width:50px;overflow:hidden}.chat-mark .chat-icon{width:19px;height:19px}.housing-nav-row{border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.housing-nav-row.family-on{background:var(--panel)}.housing-nav-row.on{background:var(--panel2);box-shadow:inset 3px 0 var(--mint)}.housing-nav-row .housing-nav-main{grid-template-columns:28px 1fr;width:100%;min-width:0;padding-right:5px;box-shadow:none!important;background:0 0!important}.housing-nav-row .nav-toggle{border:1px solid var(--line-strong);background:var(--panel);min-width:58px;color:var(--mint);text-align:center;text-transform:uppercase;border-radius:8px;margin-right:9px;padding:5px 7px;font-size:11px;font-weight:800;display:block}.housing-nav-row .nav-toggle:hover,.housing-nav-row .nav-toggle:focus-visible{border-color:var(--mint);background:var(--surface-selected);outline:0}.tour-pulse{background:radial-gradient(circle at 12% 50%,#7e663a38,transparent 29%),linear-gradient(135deg,var(--panel),var(--panel) 62%,#201d35);border:1px solid #72613c;border-radius:19px;grid-template-columns:minmax(260px,1fr) 1.25fr;align-items:center;gap:18px;margin-bottom:14px;padding:23px;display:grid;box-shadow:0 15px 36px #0004}.tour-pulse h2{margin:5px 0 8px;font:700 31px Georgia,serif}.tour-pulse>div:first-child>p:not(.over){color:var(--muted);margin:0;font-size:12px;line-height:1.55}.tour-pulse-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tour-pulse-stats>span{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;flex-direction:column;justify-content:center;min-height:86px;padding:14px;display:flex}.tour-pulse-stats small,.tour-plot-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.tour-pulse-stats b{color:var(--gold);margin:5px 0 3px;font:700 24px Georgia,serif}.tour-pulse-stats em{color:var(--muted);font-size:11px;font-style:normal}.tour-visit-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;margin-bottom:14px;display:grid}.tour-reaction-card,.tour-plot-card,.tour-board,.tour-source-boundary,.tour-empty{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel2),var(--panel));border-radius:16px;box-shadow:0 12px 28px #0003}.tour-reaction-card,.tour-plot-card{padding:19px}.tour-reaction-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:13px;display:flex}.tour-reaction-card h3,.tour-plot-card h3,.tour-board h3,.tour-source-boundary h3{margin:4px 0;font:700 23px Georgia,serif}.tour-reaction-card header span{color:var(--muted);font-size:12px}.tour-reaction-card header>strong{color:var(--gold);text-align:right;font:700 28px Georgia,serif}.tour-reaction-card header>strong small{color:var(--muted);text-transform:uppercase;font:7px Inter,sans-serif;display:block}.tour-reactions{gap:7px;margin:14px 0;display:grid}.tour-reactions>div{border:1px solid var(--line);background:var(--surface-deep);border-radius:10px;grid-template-columns:38px 1fr 54px;align-items:center;gap:10px;padding:8px 10px;display:grid}.tour-reactions>div>i{background:var(--panel2);width:35px;height:35px;color:var(--gold);border-radius:10px;place-items:center;font-size:19px;font-style:normal;display:grid}.tour-reactions>div>span{grid-template-columns:1fr auto;align-items:center;gap:4px;min-width:0;display:grid}.tour-reactions span>b{font-size:13px}.tour-reactions span>small{color:var(--muted);font-size:11px}.tour-reactions span>em{background:var(--surface-raised);border-radius:5px;grid-column:1/3;height:5px;overflow:hidden}.tour-reactions span>em>strong{background:linear-gradient(90deg,var(--mint),var(--gold));border-radius:5px;height:100%;display:block}.tour-reactions>div>strong{color:var(--ink);text-align:right;font:700 17px Georgia,serif}.tour-reactions>div>strong small{color:var(--muted);font:7px Inter,sans-serif;display:block}.tour-reaction-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.tour-reaction-card>footer>span{color:var(--muted);font-size:11px;line-height:1.4}.tour-reaction-card>footer>button{border:1px solid var(--line-strong);background:var(--control);color:var(--mint);cursor:pointer;border-radius:8px;flex:none;padding:8px 10px;font-size:11px}.tour-reaction-card>footer>button:hover{border-color:var(--gold);color:var(--gold)}.tour-plot-card .smart-next-title{margin-bottom:12px}.tour-plot-card .smart-next-title>span{color:var(--muted);font-size:11px}.tour-plot-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tour-plot-metrics>span{border:1px solid var(--line);background:var(--surface-deep);border-radius:10px;flex-direction:column;justify-content:center;min-height:68px;padding:11px;display:flex}.tour-plot-metrics b{color:var(--gold);margin-top:5px;font:700 16px Georgia,serif}.tour-top-items{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.tour-top-items>div{grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:5px 0;display:grid}.tour-top-items>div>i{background:var(--panel2);width:19px;height:19px;color:var(--mint);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.tour-top-items>div>span{min-width:0}.tour-top-items span>b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.tour-top-items span>em{background:var(--surface-raised);border-radius:3px;height:3px;margin-top:4px;display:block;overflow:hidden}.tour-top-items span>em>strong{background:var(--violet);height:100%;display:block}.tour-top-items>div>strong{color:var(--gold);font-size:11px}.tour-board{margin-bottom:14px;padding:19px}.tour-board .smart-next-title{margin-bottom:12px}.tour-board .smart-next-title>span{color:var(--muted);font-size:11px}.tour-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tour-list>article{border:1px solid var(--line);background:var(--surface-deep);border-radius:11px;grid-template-columns:25px 1fr 58px;align-items:center;gap:10px;padding:11px;display:grid}.tour-list>article.visited{border-color:var(--gold);background:linear-gradient(135deg,var(--panel),#2e2a1a)}.tour-list>article>i{background:var(--panel2);width:24px;height:24px;color:var(--mint);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.tour-list article>span{min-width:0}.tour-list article>span small{color:var(--mint);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.tour-list h4{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 2px;font:700 14px Georgia,serif;overflow:hidden}.tour-list p{color:var(--muted);margin:0;font-size:11px}.tour-list article>strong{flex-direction:column;align-items:center;display:flex}.tour-list article>strong em{color:var(--gold);font-size:22px;font-style:normal}.tour-list article>strong small{color:var(--muted);text-align:center;text-transform:uppercase;font-size:11px}.tour-source-boundary{background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-style:dashed;grid-template-columns:1fr 1.1fr;gap:28px;padding:20px;display:grid}.tour-source-boundary p:not(.over){color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.tour-source-boundary dl{gap:6px;margin:0;display:grid}.tour-source-boundary dl>div{border:1px solid var(--line);background:var(--surface-deep);border-radius:8px;grid-template-columns:120px 1fr;gap:12px;padding:8px 10px;display:grid}.tour-source-boundary dt{color:var(--mint);font-size:11px}.tour-source-boundary dd{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.tour-empty{text-align:center;flex-direction:column;align-items:center;margin-bottom:14px;padding:28px;display:flex}.tour-empty b{font:700 19px Georgia,serif}.tour-empty span{max-width:560px;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}@media (width<=1000px){.tour-pulse,.tour-visit-grid,.tour-source-boundary{grid-template-columns:1fr}.tour-pulse-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.housing-nav-row{display:block}.housing-nav-row .nav-toggle{display:none}.tour-pulse-stats,.tour-plot-metrics{grid-template-columns:1fr 1fr}.tour-list{grid-template-columns:1fr}.tour-reaction-card>footer{flex-direction:column;align-items:flex-start}.tour-source-boundary dl>div{grid-template-columns:1fr}}.tour-history{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:16px;margin-bottom:14px;padding:19px;box-shadow:0 12px 28px #0003}.tour-history>header{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:22px;margin-bottom:14px;display:grid}.tour-history h3{margin:4px 0;font:700 25px Georgia,serif}.tour-history header p:not(.over){max-width:620px;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.tour-history-stats{grid-template-columns:repeat(3,minmax(90px,1fr));gap:7px;display:grid}.tour-history-stats>span{border:1px solid var(--line);background:var(--surface-deep);border-radius:10px;flex-direction:column;min-width:100px;padding:10px 12px;display:flex}.tour-history-stats small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.tour-history-stats b{color:var(--gold);margin-top:4px;font:700 19px Georgia,serif}.tour-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tour-history-list>article{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;grid-template-columns:40px minmax(0,1fr) 52px auto;align-items:center;gap:11px;padding:12px;display:grid}.tour-history-list>article>i{background:var(--panel2);width:39px;height:39px;color:var(--gold);border-radius:11px;place-items:center;font-size:21px;font-style:normal;display:grid}.tour-history-list article>div{min-width:0}.tour-history-list article>div>small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.tour-history-list h4{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 1px;font:700 16px Georgia,serif;overflow:hidden}.tour-history-list p{color:var(--muted);margin:0;font-size:11px}.tour-history-list article>strong{color:var(--gold);text-align:center;font:700 20px Georgia,serif}.tour-history-list article>strong small{color:var(--muted);text-transform:uppercase;font:8px Inter,sans-serif;display:block}.tour-history-list article>button{border:1px solid var(--line);background:var(--control);color:var(--mint);cursor:pointer;border-radius:8px;padding:7px 8px;font-size:10px}.tour-history-list article>button:hover{border-color:var(--gold);color:var(--gold)}.tour-history-tags{gap:4px;margin-top:7px;display:flex;overflow:hidden}.tour-history-tags span{background:var(--panel);max-width:145px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:3px 6px;font-size:9px;overflow:hidden}.tour-history-empty{border:1px dashed var(--line);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.tour-history-empty i{color:var(--gold);font-size:27px;font-style:normal}.tour-history-empty b{margin-top:5px;font:700 17px Georgia,serif}.tour-history-empty span{max-width:560px;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}@media (width<=1000px){.tour-history>header{grid-template-columns:1fr}.tour-history-stats{grid-template-columns:repeat(3,1fr)}.tour-history-list{grid-template-columns:1fr}}@media (width<=620px){.tour-history-stats{grid-template-columns:1fr}.tour-history-list>article{grid-template-columns:40px 1fr auto}.tour-history-list article>button{grid-column:2/4;justify-self:start}.tour-history-tags{flex-wrap:wrap}}.reader-monitor{gap:14px;display:grid}.reader-monitor>section{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:17px;padding:19px;box-shadow:0 12px 30px #0003}.reader-monitor section>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.reader-monitor section>header h3{margin:4px 0 0;font:700 23px Georgia,serif}.reader-monitor section>header>span{color:var(--muted);font-size:11px}.reader-health{grid-template-columns:minmax(260px,1fr) 1.4fr;align-items:center;gap:20px;display:grid;background:linear-gradient(135deg,#33251d,var(--panel))!important;border-color:#765342!important}.reader-health.live{background:radial-gradient(circle at 10%,#36b99e20,#0000 34%),linear-gradient(135deg,#123a34,#091d22)!important;border-color:#398c7d!important}.reader-health h2{color:var(--gold);margin:5px 0;font:700 27px Georgia,serif}.reader-health.live h2{color:#8ff1d6}.reader-health p:not(.over){color:var(--muted);margin:0;font-size:12px;line-height:1.5}.reader-health dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.reader-health dl>div{border:1px solid var(--line);background:var(--surface-deep);border-radius:10px;padding:11px}.reader-health dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.reader-health dd{color:var(--ink);margin:5px 0 0;font-size:15px;font-weight:800}.reader-stages>div{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.reader-stages article{border:1px solid var(--line);background:var(--surface-deep);opacity:.58;border-radius:10px;min-width:0;padding:10px}.reader-stages article.done,.reader-stages article.active{opacity:1}.reader-stages article.active{border-color:var(--mint);background:var(--panel);box-shadow:0 0 0 2px #55e4b014}.reader-stages article>i{background:var(--panel2);width:23px;height:23px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.reader-stages article.done>i,.reader-stages article.active>i{color:#b8ffea;background:#226c5d}.reader-stages article span{margin-top:8px;display:block}.reader-stages article b{font-size:11px;line-height:1.3;display:block}.reader-stages article small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35;display:block}.reader-datasets>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.reader-datasets article{border:1px solid var(--line);background:var(--surface-deep);border-radius:10px;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.reader-datasets article>i{background:#e0786d;border-radius:50%;width:8px;height:8px}.reader-datasets article.ready>i{background:var(--mint)}.reader-datasets article span{flex-direction:column;min-width:0;display:flex}.reader-datasets article b{text-transform:capitalize;font-size:12px}.reader-datasets article small{color:var(--muted);margin-top:2px;font-size:10px}.reader-datasets article strong{color:var(--gold);font:700 16px Georgia,serif}.reader-history{overflow-x:auto}.reader-history table{border-collapse:collapse;width:100%;font-size:11px}.reader-history th,.reader-history td{border-bottom:1px solid var(--line);text-align:left;padding:9px 10px}.reader-history th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.reader-history td span{background:var(--panel2);text-transform:capitalize;border-radius:10px;padding:3px 7px}.reader-history td span.healthy{background:var(--panel2);color:#8ff1d6}.reader-history td span.failed{color:#ffaaa0;background:#562d2d}.reader-logs pre{border:1px solid var(--line);background:var(--surface-deep);max-height:420px;color:var(--muted);white-space:pre-wrap;word-break:break-word;border-radius:11px;margin:0;padding:14px;font:11px/1.55 Consolas,monospace;overflow:auto}.reader-logs footer{color:var(--muted);margin-top:9px;font-size:10px}.reader-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;grid-column:1/-1;margin:0;padding:18px;font-size:12px}@media (width<=1050px){.reader-stages>div{grid-template-columns:repeat(3,1fr)}.reader-datasets>div{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.reader-health{grid-template-columns:1fr}.reader-health dl{grid-template-columns:repeat(2,1fr)}.reader-stages>div,.reader-datasets>div{grid-template-columns:1fr}.reader-monitor section>header{flex-direction:column;align-items:flex-start}}@media (width>=621px){.shell>aside{z-index:8;background-color:var(--surface-deep);width:250px;position:fixed;top:0;left:0}.shell>.work{grid-column:2}.shell:before{z-index:9}.brand-home-link{z-index:10}}@media (width<=900px) and (width>=621px){.shell>aside,.brand-home-link{width:76px}.brand-about-link{display:none}}.accessory-status{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:15px;padding:14px}.accessory-status>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.accessory-status h3{margin:4px 0 0}.accessory-status>header>strong{color:#f0d38b;white-space:nowrap;font:700 14px Georgia,serif}.accessory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.accessory-grid article{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;padding:8px 6px;display:grid}.accessory-grid article.filled{background:linear-gradient(145deg,var(--panel2),var(--panel));border-color:#777642}.accessory-grid article>div{background:var(--panel2);border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.accessory-grid article.filled>div{background:radial-gradient(circle,#d8e2d3,#657c72);border-color:#c5b76c}.accessory-grid .pic{background:0 0;width:28px;height:28px}.accessory-grid small{color:#78d6c9;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.accessory-grid article>b{color:#f3eee0;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.accessory-grid article.empty>b{color:var(--muted);font-weight:500}.accessory-status>footer{color:var(--muted);margin-top:10px;font-size:11px}.accessory-status>footer b{color:var(--muted)}.accessory-waiting{color:var(--muted);margin:12px 0 4px;font-size:13px}@media (width<=700px){.accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.carried-split{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.carried-family{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-width:0;padding:11px}.carried-family>header,.sticker-preview>header{justify-content:space-between;align-items:end;gap:8px;display:flex}.carried-family h3,.sticker-preview h3{margin:3px 0 0;font:700 18px Georgia,serif}.carried-family button,.sticker-preview button{color:var(--mint);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:11px}.mini-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:9px;display:grid}.mini-slot-grid article{aspect-ratio:1;background:#d9ccb0;border:1px solid #e5d9ae;border-radius:7px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.mini-slot-grid .pic{object-fit:contain;background:0 0;width:76%;max-width:100%;height:76%}.mini-slot-grid article>b,.sticker-preview article>b{color:#342f28;font-size:11px;position:absolute;bottom:2px;right:3px}.loadout-ammo{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:9px;display:grid}.loadout-ammo article{border:1px solid var(--line);background:var(--panel);border-radius:7px;align-items:center;gap:5px;min-width:0;height:39px;padding:4px;display:flex;overflow:hidden}.loadout-ammo .pic{object-fit:contain;background:#d8cdb4;flex:none;width:29px;max-width:29px;height:29px}.loadout-ammo span{flex-direction:column;min-width:0;display:flex}.loadout-ammo span>b{color:#e9e6d9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.loadout-ammo small{color:#e6c97b;font-size:11px}.sticker-preview{border:1px solid var(--line);background:var(--panel);border-radius:13px;margin-top:9px;padding:10px}.sticker-preview>div{grid-template-columns:repeat(8,1fr);gap:5px;margin-top:8px;display:grid}.sticker-preview article{aspect-ratio:1;background:#27304a;border:1px solid #5c6388;border-radius:9px;place-items:center;display:grid;position:relative}.sticker-preview .pic{background:0 0;width:78%;height:78%}.sticker-preview article>b{color:#f2e6c0;text-shadow:0 1px 2px #000}@media (width<=1050px){.carried-split{grid-template-columns:1fr 1fr}}@media (width<=700px){.carried-split{grid-template-columns:1fr}.sticker-preview>div{grid-template-columns:repeat(4,1fr)}.quickbar-full .mini-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.data-avatar{background:radial-gradient(circle at 50% 29%,#476d72 0 24%,transparent 25%),linear-gradient(155deg,#55766f,var(--panel) 72%);border-radius:72px 72px 34px 34px;justify-content:flex-start;width:144px;height:286px;padding:14px 10px 11px;overflow:hidden}.avatar-figure{filter:drop-shadow(0 12px 12px #0018);flex:none;width:94px;height:145px;position:relative}.avatar-figure i{display:block;position:absolute}.avatar-head{z-index:3;background:#d2a57f;border-radius:48% 48% 44% 44%;width:38px;height:48px;top:21px;left:30px;box-shadow:inset -6px -4px #b77c5c}.avatar-head:before,.avatar-head:after{content:"";background:#385969;border-radius:50%;width:5px;height:3px;position:absolute;top:20px}.avatar-head:before{left:8px}.avatar-head:after{right:8px}.avatar-head>b{background:#7c412c;border-radius:4px 4px 13px 13px;width:23px;height:12px;position:absolute;bottom:7px;left:8px;box-shadow:inset 0 4px #9a563c}.avatar-hair{z-index:5;background:linear-gradient(135deg,#a05a38,#603326);border-radius:52% 48% 35% 30%;width:49px;height:30px;top:12px;left:25px;transform:rotate(-7deg)}.avatar-hair:after{content:"";background:#663426;border-radius:8px;width:9px;height:24px;position:absolute;top:15px;right:-1px}.avatar-body{z-index:2;background:linear-gradient(90deg,#2d3e65,#56678e 48%,#26385e);border-radius:21px 21px 8px 8px;width:63px;height:58px;top:64px;left:18px}.avatar-body:before{content:"";opacity:.6;background:#7e8bb0;width:10px;height:58px;position:absolute;top:0;left:27px}.avatar-legs{border-left:17px solid var(--line-strong);border-right:17px solid var(--line-strong);box-sizing:border-box;width:42px;height:29px;top:116px;left:29px}.data-avatar strong{margin-top:1px;font-size:14px}.data-avatar small{color:var(--ink);margin-top:3px}.data-avatar em{white-space:nowrap;text-overflow:ellipsis;max-width:128px;margin-top:3px;overflow:hidden}.data-avatar>span{color:#9fd9ca;margin-top:6px;font-size:11px}.data-avatar mark{border:1px solid var(--line-strong);background:var(--panel2);color:#a9e8d8;text-transform:uppercase;letter-spacing:.08em;border-radius:10px;margin-top:auto;padding:3px 7px;font-size:11px}.portrait-note{max-width:390px;color:var(--muted);text-align:center;margin:0 auto;font-size:11px;line-height:1.5}.avatar-figure.has-full-beard .avatar-head>b{clip-path:polygon(0 0,24% 7%,27% 39%,38% 61%,50% 68%,62% 61%,73% 39%,76% 7%,100% 0,94% 74%,50% 100%,6% 74%);background:linear-gradient(90deg,#693320,#925038 52%,#62301f);border-radius:7px 7px 18px 18px;width:37px;height:34px;bottom:-7px;left:1px;box-shadow:inset 0 5px #a66145}.appearance-facts{flex-wrap:wrap;justify-content:center;gap:5px;max-width:440px;margin:8px auto 5px;display:flex}.appearance-facts span{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);border-radius:11px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:flex}.appearance-facts b{color:#68d9cc;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.avatar-figure.generic-person{filter:drop-shadow(0 12px 12px #0018);width:88px;height:145px}.generic-person .generic-person-head{background:linear-gradient(145deg,#b9d2ce,#789895);border-radius:50%;width:38px;height:38px;top:12px;left:26px;box-shadow:inset -5px -4px #64817e}.generic-person .generic-person-body{clip-path:polygon(20% 0,80% 0,100% 34%,86% 100%,14% 100%,0 34%);background:linear-gradient(145deg,#9ab7b2,#587873);border-radius:38px 38px 17px 17px;width:74px;height:84px;top:56px;left:8px}.chat-summary{gap:14px;padding:14px 16px}.chat-summary h2{margin:2px 0;font-size:25px}.chat-summary p:not(.over){margin:3px 0 0;font-size:12px;line-height:1.35}.chat-summary>div:last-child{grid-template-columns:repeat(3,116px);gap:6px}.chat-summary>div:last-child span{min-height:52px;padding:8px 9px}.chat-summary b{margin-top:2px;font-size:16px}.accessory-status{background:linear-gradient(145deg,var(--panel),var(--surface-deep))}.accessory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.accessory-grid article{background:linear-gradient(145deg,var(--panel),var(--surface-deep));min-height:58px;padding:7px;box-shadow:inset 0 1px #fff1}.accessory-grid article.filled{background:radial-gradient(circle at 18% 40%,#536b5d88,transparent 38%),linear-gradient(145deg,var(--panel2),var(--panel));box-shadow:inset 0 1px #fff2,0 7px 13px #0003}.accessory-grid article.unresolved-art{border-style:dashed;border-color:#a58b4f}.accessory-grid article>div{width:38px;height:38px;position:relative}.accessory-grid .pic{object-fit:cover;border-radius:50%;width:32px;height:32px}.accessory-grid .slot-fallback{color:#d4c588;font-size:18px}.accessory-grid article>div>i{background:var(--panel2);border:1px solid var(--line-strong);width:15px;height:15px;color:var(--ink);border-radius:50%;place-items:center;font:7px Inter,sans-serif;display:grid;position:absolute;bottom:-4px;right:-4px}.accessory-grid article.empty>div>i{display:none}.accessory-grid small{font-size:6.5px}.accessory-grid article>b{font-size:11px}.quickbar-grid article{position:relative}.quickbar-grid article>small{z-index:2;background:var(--panel);border-radius:6px;min-width:12px;height:12px;padding:0 2px;position:absolute;top:2px;left:3px}@supports (color:color-mix(in lab, red, red)){.quickbar-grid article>small{background:color-mix(in srgb, var(--panel) 86.67%, transparent)}}.quickbar-grid article>small{color:#f2d47b;text-align:center;font-size:11px;line-height:12px}.quickbar-grid article>p{margin:0}.sticker-actions{align-items:center;gap:10px;display:flex}.sticker-actions label{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.sticker-actions input{accent-color:#42d9cd;width:12px;height:12px}.sticker-preview>.sticker-window{grid-template-columns:none;grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;gap:5px;padding-right:22px;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 54px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 54px),#0000 100%)}.sticker-window .sticker-more{z-index:3;color:var(--ink);background:#172037;border-radius:9px;padding:5px 3px;font-size:11px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 18px 13px #121d27}.sticker-preview>.sticker-window article{min-width:0}.sticker-preview>.sticker-window article:nth-of-type(n+9){display:grid}.compact-stickers{margin-top:0;padding:11px}.compact-stickers>header{align-items:flex-start}.compact-stickers>header .over,.compact-stickers>header h3{white-space:nowrap}.compact-stickers>header button{font-size:10px}.compact-stickers>.sticker-actions{margin-top:4px}.compact-stickers>.sticker-actions label{font-size:9px}.compact-stickers>.sticker-actions input{width:10px;height:10px}.compact-stickers>.sticker-window{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;align-content:start;margin-top:6px;padding-right:18px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 54px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 54px),#0000 100%)}.compact-stickers .sticker-window .sticker-more{font-size:9px;top:50%;bottom:auto;right:0;transform:translateY(-50%);box-shadow:0 0 18px 13px #121d27}.quickbar-full{margin-top:9px;margin-bottom:18px}.quickbar-full>header{justify-content:space-between;align-items:end;gap:8px;display:flex}.quickbar-full .mini-slot-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.quickbar-full .mini-slot-grid article{aspect-ratio:1}.quickbar-full .mini-slot-grid article.empty{background:var(--panel);border-style:dashed}.quickbar-full .mini-slot-grid article.empty small{color:var(--muted)}.quickbar-full>p{color:var(--muted);margin:7px 0 0;font-size:10px}.skill-loadout>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.skill-loadout h3{margin:3px 0 0;font:700 24px Georgia,serif}.skill-loadout>header>span{max-width:250px;color:var(--muted);text-align:right;font-size:12px}.skill-loadout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.skill-loadout-grid>button{border:1px solid var(--line);background:linear-gradient(145deg,var(--control),var(--control));min-width:0;min-height:90px;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid;box-shadow:inset 0 1px #fff1}.skill-loadout-grid>button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.skill-ring{--skill-progress:30%;background:conic-gradient(#73dfcf var(--skill-progress),#554f43 var(--skill-progress) 100%);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 0 0 2px #b9a477,0 5px 10px #0005}.skill-ring:before{content:"";background:var(--panel2);border-radius:50%;position:absolute;inset:5px}.skill-ring .pic{z-index:1;background:0 0;width:40px;height:40px;position:relative}.skill-ring>b{z-index:2;min-width:25px;color:var(--ink);text-align:center;background:#4d392d;border:1px solid #a98c63;border-radius:10px;padding:2px 5px;font-size:13px;position:absolute;bottom:-3px;right:-4px}.skill-loadout-grid>button>span{flex-direction:column;min-width:0;display:flex}.skill-loadout-grid strong{white-space:nowrap;font:700 12px Georgia,serif}.skill-loadout-grid small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.skill-loadout-grid span>i{background:var(--panel2);border-radius:4px;height:4px;margin-top:7px;overflow:hidden}.skill-loadout-grid span>i>em{background:#3fd7cb;height:100%;display:block}.skill-loadout-grid mark{background:var(--panel);color:#f2d27d;border-radius:10px;flex-direction:column;align-items:center;min-width:34px;padding:4px;font:700 9px Inter,sans-serif;display:flex}.skill-loadout-grid mark .pic{background:0 0;width:19px;height:19px}.personality-toggle{gap:4px;margin:12px 0;display:flex}.personality-toggle button{color:#8da9a1;cursor:pointer;background:#102421;border:1px solid #345650;border-radius:8px;flex:1;padding:5px;font-size:11px}.personality-toggle button.on{border-color:var(--personality);background:var(--personality)}@supports (color:color-mix(in lab, red, red)){.personality-toggle button.on{background:color-mix(in srgb,var(--personality) 18%,#102421)}}.personality-toggle button.on{color:#fff}.personality-donut-wrap{grid-template-columns:104px 1fr;align-items:center;gap:14px;margin:9px 0 13px;display:grid}.personality-donut{border-radius:50%;place-items:center;width:100px;height:100px;display:grid;box-shadow:0 10px 24px #0005}.personality-donut:before{content:"";background:#10201d;border-radius:50%;grid-area:1/1;width:68px;height:68px;box-shadow:inset 0 0 0 1px #5b716b}.personality-donut>span{z-index:1;text-align:center;flex-direction:column;grid-area:1/1;display:flex}.personality-donut>span b{color:var(--personality);font:700 13px Georgia,serif}.personality-donut>span small{color:#87a198;margin-top:3px;font-size:11px}.personality-legend{gap:5px;display:grid}.personality-legend>span{grid-template-columns:7px 1fr auto;align-items:center;gap:5px;font-size:11px;display:grid}.personality-legend>span i{border-radius:50%;width:7px;height:7px}.personality-legend b{color:#dfe9e4}.personality-legend em{color:#8da69f;font-style:normal}.personality-mix{margin:12px 0}.personality-mix-stack{border:2px solid #dcece766;border-radius:11px;height:50px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #071514aa,0 8px 18px #0004}.personality-mix-stack>i{color:#09201e;text-shadow:0 1px #fff6;flex-direction:column;justify-content:center;align-items:center;min-width:1px;height:100%;padding:5px 3px;font-style:normal;display:flex;overflow:hidden;box-shadow:inset -1px 0 #07151455}.personality-mix-stack>i>b{white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:flex}.personality-mix-stack>i>em{margin-top:2px;font-size:11px;font-style:normal;font-weight:900}.personality-mix-stack>i.compact b span{display:none}.personality-mix-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.personality-mix-labels>span{--mix-color:#38ddd2;border:1px solid var(--mix-color);min-width:0;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.personality-mix-labels>span{border:1px solid color-mix(in srgb,var(--mix-color) 68%,#24423b)}}.personality-mix-labels>span{background:var(--mix-color);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.personality-mix-labels>span{background:color-mix(in srgb,var(--mix-color) 22%,#102421)}}.personality-mix-labels>span{grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:5px;font-size:11px;display:grid}.personality-mix-labels>span>i{background:var(--mix-color);width:6px;height:22px;box-shadow:0 0 9px var(--mix-color);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.personality-mix-labels>span>i{box-shadow:0 0 9px color-mix(in srgb,var(--mix-color) 55%,transparent)}}.personality-mix-labels b{color:#f4f5e9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.personality-mix-labels em{color:var(--mix-color);font-style:normal;font-weight:900}@media (width<=1180px){.skill-loadout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sticker-preview>.sticker-window{grid-auto-columns:minmax(48px,1fr)}}@media (width<=700px){.data-avatar{transform:translate(-50%,-50%)scale(.88)}.skill-loadout-grid{grid-template-columns:1fr}.skill-loadout>header{flex-direction:column;align-items:start}.skill-loadout>header>span{text-align:left}.sticker-preview>header{flex-direction:column;align-items:start}.sticker-actions{justify-content:space-between;width:100%}.sticker-preview>.sticker-window{grid-auto-columns:54px}.personality-donut-wrap{grid-template-columns:90px 1fr}.personality-donut{width:86px;height:86px}.personality-donut:before{width:58px;height:58px}}.screenshot-library{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:18px;margin:0 0 12px;padding:18px;box-shadow:inset 0 1px #fff1,0 16px 30px #0015}.screenshot-library>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.screenshot-library>header h3{margin:4px 0 5px;font:700 27px Georgia,serif}.screenshot-library>header p:not(.over){max-width:640px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.screenshot-library>header>div:last-child{flex:none;gap:7px;display:flex}.screenshot-library>header button,.screenshot-library>header label{border:1px solid var(--line-strong);background:var(--control);color:#91e6df;cursor:pointer;border-radius:9px;align-items:center;height:35px;padding:0 11px;font-size:11px;font-weight:900;display:flex}.screenshot-library>header button:hover,.screenshot-library>header label:hover{border-color:var(--mint);background:var(--control-hover);color:var(--ink)}.screenshot-library input{display:none}.screenshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.screenshot-grid>article{border:1px solid var(--line);background:var(--surface-deep);border-radius:13px;min-width:0;transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.screenshot-grid>article:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 12px 22px #0005}.screenshot-grid>article.is-portrait{border-color:#dfbf67;box-shadow:0 0 0 2px #dfbf6725,0 12px 22px #0005}.screenshot-image{aspect-ratio:16/9;cursor:pointer;background:#061419;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.screenshot-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.screenshot-image:hover img{transform:scale(1.035)}.screenshot-image>b{color:#19211e;text-transform:uppercase;letter-spacing:.06em;background:#d7b44fe8;border-radius:10px;padding:4px 7px;font-size:11px;position:absolute;top:7px;right:7px}.screenshot-grid>article>div{padding:9px}.screenshot-grid>article>div>span{justify-content:space-between;gap:7px;display:flex}.screenshot-grid strong{color:#65ddd2;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.screenshot-grid time{color:var(--muted);font-size:11px}.screenshot-grid p{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 8px;font-size:11px;overflow:hidden}.screenshot-grid footer{align-items:center;gap:8px;display:flex}.screenshot-grid footer button,.screenshot-grid footer a{color:#7fd9d2;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;text-decoration:none}.screenshot-grid footer button:hover,.screenshot-grid footer a:hover{color:var(--ink)}.screenshot-grid footer .remove{color:#b77f75;margin-left:auto}.screenshot-empty{border:1px dashed var(--line);background:var(--surface-deep);border-radius:13px;margin-top:15px;padding:31px}@supports (color:color-mix(in lab, red, red)){.screenshot-empty{background:color-mix(in srgb, var(--surface-deep) 33.33%, transparent)}}.screenshot-empty{text-align:center}.screenshot-empty i{color:#64dcd2;font-size:27px;font-style:normal}.screenshot-empty h4{margin:8px 0 4px;font:700 17px Georgia,serif}.screenshot-empty p{color:var(--muted);margin:0;font-size:11px}.screenshot-privacy{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:13px;padding-top:10px;font-size:11px;display:flex}.screenshot-privacy b{color:#d7c377;text-transform:uppercase;letter-spacing:.07em}.profile-portrait-picker button.open-library{color:#78ddd5;margin-top:7px;font-weight:800}@media (width<=1100px){.screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.screenshot-library>header{flex-direction:column}.screenshot-library>header>div:last-child{width:100%}.screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screenshot-privacy{flex-direction:column;gap:5px}}@media (width<=480px){.screenshot-grid{grid-template-columns:1fr}}.metric-link i{border:1px solid var(--mint);width:max-content;margin-top:9px;padding:4px 7px;display:block}@supports (color:color-mix(in lab, red, red)){.metric-link i{border:1px solid color-mix(in srgb, var(--mint) 26.67%, transparent)}}.metric-link i{background:var(--mint);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.metric-link i{background:color-mix(in srgb, var(--mint) 4.71%, transparent)}}.metric-link i{color:#8fded7;opacity:.72;font-size:12px;font-style:normal;transition:opacity .2s,color .2s,border-color .2s,background .2s,transform .2s}.metric-link:hover i,.metric-link:focus-visible i{opacity:1;color:var(--ink);border-color:var(--mint);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.metric-link:hover i,.metric-link:focus-visible i{background:color-mix(in srgb, var(--mint) 12.55%, transparent)}}.metric-link:hover i,.metric-link:focus-visible i{transform:translate(2px)}.storage-legend>button{grid-template-columns:7px 34px minmax(0,1fr) auto}.storage-legend>button>i{grid-row:1/4;width:7px;height:100%;min-height:38px}.storage-legend>button>img{border:1px solid var(--line-strong);background:radial-gradient(circle,#435d59,var(--panel));object-fit:contain;filter:drop-shadow(0 4px 5px #0007);border-radius:50%;grid-row:1/4;width:32px;height:32px;padding:3px}.storage-legend>button>b{grid-column:3}.storage-legend>button>em{grid-column:4}.storage-legend>button>small,.storage-legend>button>strong{grid-column:3/5}.profile-avatar{overflow:hidden}.profile-avatar.has-image{background:var(--panel)}.profile-avatar img,.profile-portrait-large img{object-fit:cover;width:100%;height:100%}.profile-menu{width:310px}.profile-portrait-picker{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:12px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;margin:13px 0;padding:11px;display:grid}.profile-portrait-large{border:2px solid var(--line-strong);background:radial-gradient(circle at 45% 35%,#446e73,var(--panel) 70%);color:#f1d097;border-radius:50%;place-items:center;width:76px;height:76px;font:700 30px Georgia,serif;display:grid;overflow:hidden;box-shadow:0 7px 16px #0007}.profile-portrait-picker>div{flex-direction:column;min-width:0;display:flex}.profile-portrait-picker b{font-size:13px}.profile-portrait-picker small{color:var(--muted);margin:4px 0 8px;font-size:11px;line-height:1.45;display:block}.work header .profile-menu .profile-portrait-picker label{border:1px solid var(--line-strong);background:var(--panel2);width:max-content;height:auto;color:var(--mint);cursor:pointer;border-radius:8px;margin:0;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.work header .profile-menu .profile-portrait-picker label:hover{border-color:var(--mint);background:var(--panel2);color:var(--ink)}.profile-portrait-picker input{display:none}.profile-portrait-picker button{color:#d89178;cursor:pointer;background:0 0;border:0;width:max-content;margin-top:6px;padding:0;font-size:11px}.profile-portrait-picker button:hover{color:#ffb49a}.submitted-character-portrait{background:var(--panel);object-fit:cover;border:1px solid #8bd3c8;border-radius:52px 52px 20px 20px;flex:none;width:104px;height:140px;box-shadow:0 10px 20px #0018}.world-session-card dd.world-age{color:var(--gold);letter-spacing:.03em;font:700 18px Georgia,serif}.world-id-shell{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);gap:10px;margin:0 0 10px;display:grid}.world-session-card,.world-share-card,.world-board{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:16px;box-shadow:inset 0 1px #ffffff0b}.world-session-card,.world-share-card{min-height:230px;padding:18px}.world-session-card>header,.world-share-card>header,.world-board>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.world-session-card h3,.world-share-card h3,.world-board h3{margin:4px 0 0;font:700 24px Georgia,serif}.world-session-card>header>.dot{margin-top:7px;box-shadow:0 0 0 7px #38ddd214,0 0 15px #38ddd255}.world-session-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0 13px;display:grid}.world-session-card dl>div{border:1px solid var(--line);background:var(--surface-deep);border-radius:10px;min-width:0;padding:10px}.world-session-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.world-session-card dd{color:#f4eddc;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:14px;font-weight:800;overflow:hidden}.world-session-card footer{color:var(--muted);font-size:11px;line-height:1.5}.world-session-card code{color:#78d8d2}.world-share-card>header>span{border:1px solid var(--line);background:var(--panel);color:var(--muted);text-transform:uppercase;border-radius:16px;padding:5px 8px;font-size:11px}.world-code{background:linear-gradient(115deg,#2d2918,var(--panel));border:1px solid #876f35;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;margin:15px 0 10px;padding:12px 13px;display:grid}.world-code small{color:#b9a86e;text-transform:uppercase;font-size:11px}.world-code b{color:var(--gold);letter-spacing:.22em;grid-row:2;font:700 31px Georgia,serif}.world-code>button{color:#efcf76;cursor:pointer;background:#262b20;border:1px solid #746835;border-radius:9px;grid-area:1/2/3;padding:8px 10px}.world-share-actions{flex-wrap:wrap;gap:6px;display:flex}.world-share-actions button,.world-code-entry>button,.world-board>header button,.world-board article button{border:1px solid var(--line-strong);background:var(--control);color:#8ce9e1;cursor:pointer;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.world-share-actions button:hover,.world-code-entry>button:hover,.world-board button:hover{border-color:var(--mint);background:var(--control-hover);color:var(--ink)}.world-share-actions button.quiet{color:#d59b8e;background:#2d1f1d;border-color:#684943;margin-left:auto}.world-share-card>p{color:var(--muted);margin:11px 0 0;font-size:11px;line-height:1.45}.world-code-entry{grid-template-columns:1fr auto;align-items:end;gap:8px;margin:17px 0 10px;display:grid}.world-code-entry label{flex-direction:column;gap:6px;min-width:0;display:flex}.world-code-entry label span{color:var(--muted);font-size:11px}.world-code-entry input,.world-board>header input{border:1px solid var(--line);background:var(--control);color:#f4d782;letter-spacing:.16em;text-transform:uppercase;border-radius:9px;outline:0;width:100%;height:42px;padding:0 12px;font-weight:900}.world-code-entry input:focus,.world-board>header input:focus{border-color:var(--mint)}.world-board{margin:0 0 10px;padding:17px}.world-board>header>div:last-child{grid-template-columns:110px auto;gap:6px;display:grid}.world-board>div{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:7px;margin-top:13px;display:grid}.world-board article{border:1px solid var(--line);background:var(--surface-deep);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.world-board article>b{color:var(--gold);letter-spacing:.12em;font:700 18px Georgia,serif}.world-board article>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.world-board article>button:last-child{color:#ad7770;background:0 0;border:0;padding:4px 6px;font-size:15px}.world-board>p{color:var(--muted);margin:12px 0 0;font-size:12px}.community-cards{margin-bottom:12px}@media (width<=900px){.world-id-shell{grid-template-columns:1fr}}@media (width<=620px){.world-session-card dl,.world-code-entry{grid-template-columns:1fr}.world-board>header{flex-direction:column;align-items:stretch}.world-board>header>div:last-child{grid-template-columns:1fr auto}}.currency-workbench{margin:0 0 14px}.currency-workbench .currency-focus-hero{border-bottom-color:var(--line);border-radius:20px 20px 0 0;margin:0;box-shadow:inset 0 1px #ffffff0a}.currency-workbench .currency-overview{border-top-color:var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:0 0 17px 17px;margin:-1px 0 0;box-shadow:0 14px 32px #0003}.currency-workbench .currency-wallet-head{padding-top:2px}.highlight-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.highlight-records>div{border:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:11px;min-width:0;min-height:74px;padding:11px 12px}.highlight-records .pic,.highlight-records>div>i{width:46px;height:46px}.highlight-records>div>i{font-size:18px}.highlight-records small{letter-spacing:.07em;font-size:11px}.highlight-records b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:15px;overflow:hidden}.highlight-records em{margin-top:4px;font-size:12px}.stats-highlight-grid>article>header>span{font-size:12px}@media (width<=600px){.highlight-records{grid-template-columns:1fr}}.community-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.community-resources{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:17px;margin-top:12px;padding:20px;box-shadow:inset 0 1px #ffffff0b}.community-resources>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:13px;display:flex}.community-resources h3{margin:4px 0 0;font:700 25px Georgia,serif}.community-resources>header>span{max-width:440px;color:var(--muted);text-align:right;font-size:12px}.community-resources>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.community-resources a{border:1px solid var(--line);background:var(--surface-deep);min-width:0;min-height:96px;color:var(--ink);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.community-resources a:hover,.community-resources a:focus-visible{border-color:var(--mint);background:var(--panel);outline:0;transform:translateY(-2px)}.community-resources a>i{background:var(--panel2);width:36px;height:36px;color:var(--mint);border-radius:10px;place-items:center;font-size:18px;font-style:normal;display:grid}.community-resources a>span{flex-direction:column;min-width:0;display:flex}.community-resources a b{font:700 15px Georgia,serif}.community-resources a em{color:var(--muted);margin-top:4px;font-size:11px;font-style:normal;line-height:1.4}.community-resources a>strong{color:var(--mint)}.community-resources>footer{color:var(--muted);margin-top:11px;font-size:11px}.screenshot-library-page .screenshot-library{margin-top:0}@media (width<=1050px){.community-cards,.community-resources>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.community-cards,.community-resources>div{grid-template-columns:1fr}.community-resources>header{flex-direction:column;align-items:start}.community-resources>header>span{text-align:left}}.overview-activity-summary>div{grid-template-columns:repeat(4,1fr)}.journey-timeline article.event-note{border-color:var(--line);background:var(--panel)}.journey-timeline article.event-note>i{background:var(--panel2);color:#73e9eb}.timeline-note-link{width:max-content;color:var(--mint);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:11px;font-weight:800}.timeline-note-link:hover{text-decoration:underline}.trend-legend .event-series i{background:var(--panel);border:2px solid #d7fbf3;border-radius:50%;width:8px;height:8px}.economy-line-chart.annotated{position:relative}.journey-chart-markers{pointer-events:none;position:absolute;inset:3px 0 22px}.journey-event-marker{z-index:2;background:var(--panel);color:#d7fbf3;cursor:help;pointer-events:auto;border:1px solid #93d9c7;border-radius:50%;width:24px;height:24px;padding:0;transition:transform .14s,box-shadow .14s,background .14s;position:absolute;transform:translate(-50%);box-shadow:0 0 0 3px #071714aa}.journey-event-marker:after{content:"";pointer-events:none;background:linear-gradient(#8ee8d088,#0000);width:1px;height:70px;position:absolute;top:23px;left:50%}.journey-event-marker i{font-size:13px;font-style:normal}.journey-event-marker.event-note{background:var(--panel2);border-color:#73e9eb}.journey-event-marker.event-skill{background:var(--panel2);border-color:#86d9ff}.journey-event-marker.event-location{border-color:var(--violet);background:#352c4d}.journey-event-marker.event-accomplishment{border-color:var(--gold);background:#4a3a1e}.journey-event-marker:hover,.journey-event-marker:focus-visible,.journey-event-marker.active{z-index:5;outline:0;transform:translate(-50%)scale(1.25);box-shadow:0 0 0 4px #d7fbf32b,0 0 18px #73e9eb88}.journey-chart-popover{z-index:8;border:1px solid var(--line-strong);background:var(--surface-deep);border-radius:9px;width:min(245px,72%);padding:9px 11px;position:absolute;top:91px;transform:translate(-50%,-100%)}@supports (color:color-mix(in lab, red, red)){.journey-chart-popover{background:color-mix(in srgb, var(--surface-deep) 94.9%, transparent)}}.journey-chart-popover{pointer-events:none;box-shadow:0 10px 25px #0009}.journey-chart-popover small,.journey-chart-popover b,.journey-chart-popover em{display:block}.journey-chart-popover small{color:var(--mint);text-transform:uppercase;font-size:11px}.journey-chart-popover b{color:var(--ink);margin:3px 0;font-size:13px}.journey-chart-popover em{color:var(--muted);font-size:11px;font-style:normal}.journey-timeline article{transition:border-color .14s,background .14s,transform .14s}.journey-timeline article:hover,.journey-timeline article.active{border-color:var(--line-strong);background:var(--panel);transform:translateY(-2px)}.path-suggestions{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),var(--surface-deep));border-radius:18px;margin:16px 0;padding:23px}.path-suggestions>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:15px;display:flex}.path-suggestions>header h2{margin:4px 0 6px;font:700 29px Georgia,serif}.path-suggestions>header p:not(.over){max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.path-suggestions>header>button{color:var(--mint);cursor:pointer;background:0 0;border:0;flex:none;font-size:12px;font-weight:800}.path-suggestion-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.path-suggestion-grid article{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:34px minmax(0,1fr);gap:8px 10px;min-width:0;padding:13px;display:grid}.path-suggestion-grid article>i{background:var(--panel);width:34px;height:34px;color:var(--mint);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.path-suggestion-grid article.suggestion-skill>i{background:var(--panel2);color:#86d9ff}.path-suggestion-grid article.suggestion-accomplishment>i{color:var(--gold);background:#4a3a1e}.path-suggestion-grid article>span{min-width:0}.path-suggestion-grid small{color:var(--mint);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.path-suggestion-grid h3{margin:4px 0 6px;font:700 15px/1.15 Georgia,serif}.path-suggestion-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.path-suggestion-grid footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px;padding-top:9px;display:flex}.path-suggestion-grid footer button{color:var(--mint);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.path-suggestion-grid footer .save-suggestion{color:var(--muted)}.path-suggestion-grid footer .save-suggestion:disabled{color:var(--muted);cursor:default;opacity:.7}@media (width<=1180px){.path-suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.path-suggestions>header{flex-direction:column;align-items:flex-start}.path-suggestion-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.overview-activity-summary>div{grid-template-columns:1fr 1fr}}@media (width<=520px){.path-suggestion-grid{grid-template-columns:1fr}}.data-availability{border:1px solid var(--line);background:var(--surface-deep);color:var(--muted);border-radius:11px;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;display:grid}.data-availability>i{background:#e0ae55;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e0ae5518}.data-availability>span{flex-direction:column;min-width:0;display:flex}.data-availability b{color:var(--ink);font-size:13px}.data-availability small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.data-availability>em{color:#f1ca78;letter-spacing:.09em;text-transform:uppercase;background:#3c311d;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.data-availability.live{background:#0b2923;border-color:#2a6e62}.data-availability.live>i{background:var(--mint);box-shadow:0 0 0 4px #47dfc51c}.data-availability.live>em{color:#78efd5;background:#174438}@media (width<=650px){.data-availability{grid-template-columns:11px 1fr}.data-availability>em{grid-column:2;width:max-content}}.inventory-heading-note{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:inline-flex}.data-availability-tip{z-index:2;color:#efd17d;cursor:help;white-space:nowrap;background:#2b2619;border:1px solid #6b5b36;border-radius:999px;outline:0;align-items:center;gap:5px;padding:5px 7px;display:inline-flex;position:relative}.data-availability-tip>i{background:#e0ae55;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e0ae5520}.data-availability-tip>b{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.data-availability-tip>em{border:1px solid;border-radius:50%;place-items:center;width:13px;height:13px;font:800 8px/1 Georgia,serif;display:grid}.data-availability-tip.live{color:#75efd4;background:#12362f;border-color:#347b6b}.data-availability-tip.live>i{background:var(--mint);box-shadow:0 0 0 3px #47dfc522}.data-availability-tip.archive{color:#c4b7ff;background:#25213c;border-color:#665a94}.data-availability-tip.archive>i{background:var(--violet);box-shadow:0 0 0 3px #aa9cff22}.data-availability-tip>span{z-index:200;border:1px solid var(--line-strong);background:var(--surface-deep);border-radius:9px;width:min(330px,78vw);padding:10px 11px;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.data-availability-tip>span{background:color-mix(in srgb, var(--surface-deep) 98.04%, transparent)}}.data-availability-tip>span{color:var(--ink);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s,transform .14s,visibility .14s;box-shadow:0 15px 34px #000c}.data-availability-tip>span:before{content:"";border:6px solid #0000;border-bottom-color:var(--line-strong);position:absolute;bottom:100%;right:17px}.data-availability-tip>span strong,.data-availability-tip>span small{display:block}.data-availability-tip>span strong{font-size:13px}.data-availability-tip>span small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.data-availability-tip:hover>span,.data-availability-tip:focus>span,.data-availability-tip:focus-within>span{opacity:1;visibility:visible;transform:translateY(0)}.data-availability-tip:focus-visible{box-shadow:0 0 0 3px #38ddd229}@media (width<=650px){.inventory-heading-note{justify-content:flex-start}.data-availability-tip>span{left:auto;right:0}.data-availability-tip>span:before{left:auto;right:17px}}.skill-hub-selector{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:10px;margin:0 0 10px;display:grid}.skill-hub-select,.skill-hub-selector>aside,.skill-progression-goal{border:1px solid var(--line);background:linear-gradient(145deg,var(--control),var(--control));border-radius:15px;box-shadow:inset 0 1px #ffffff0a}.skill-hub-select>label{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:12px;margin-bottom:11px;display:grid}.skill-hub-select>label>span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.skill-hub-select select{border:1px solid var(--line-strong);background:var(--control);width:100%;height:40px;color:var(--ink);border-radius:9px;outline:0;padding:0 12px;font-weight:800}.skill-hub-select select:focus{border-color:var(--mint);box-shadow:0 0 0 3px #38ddd21b}.skill-hub-select>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.skill-hub-select>div>button{border:1px solid var(--line);background:var(--control);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.skill-hub-select>div>button:hover,.skill-hub-select>div>button:focus-visible{border-color:var(--line-strong);background:var(--control-hover);outline:0}.skill-hub-select>div>button.on{border-color:var(--mint);background:var(--surface-selected);box-shadow:inset 3px 0 var(--mint)}.skill-hub-select>div>button .pic{width:32px;height:32px}.skill-hub-select>div>button span{flex-direction:column;min-width:0;display:flex}.skill-hub-select>div>button b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.skill-hub-select>div>button small{color:var(--muted);margin-top:3px;font-size:11px}.skill-hub-selector>aside{background:radial-gradient(circle at 100% 0,#796ac729,transparent 42%),linear-gradient(145deg,var(--panel),var(--panel));grid-template-columns:54px minmax(0,1fr);align-content:center;align-items:center;gap:12px;padding:17px;display:grid}.skill-hub-selector>aside>.pic{width:54px;height:54px}.skill-hub-selector>aside>span{min-width:0}.skill-hub-selector>aside small{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.skill-hub-selector>aside h2{margin:3px 0;font:700 23px Georgia,serif}.skill-hub-selector>aside p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.skill-hub-selector>aside>button{border:1px solid var(--line-strong);background:var(--control);color:var(--mint);cursor:pointer;border-radius:9px;grid-column:1/-1;padding:8px 10px;font-size:11px;font-weight:800}.skill-hub-selector>aside>button:hover{border-color:var(--mint);color:var(--ink)}.skill-progression-goal{background:radial-gradient(circle at 4% 50%,#92773228,transparent 27%),linear-gradient(135deg,var(--panel),var(--panel));border-color:#6f6138;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:16px 18px;display:flex}.skill-progression-goal h3{margin:4px 0;font:700 20px Georgia,serif}.skill-progression-goal p:not(.over){max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.skill-progression-goal>div:last-child{flex:none;gap:6px;display:flex}.skill-progression-goal button{border:1px solid var(--line-strong);background:var(--control);color:var(--mint);cursor:pointer;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:900}.skill-progression-goal button.quiet{color:#e4c979;background:#292a20;border-color:#665f48}.skill-progression-goal button:disabled{cursor:default;opacity:.55}.skill-hub-guide>.heading{margin-top:0}@media (width<=1000px){.skill-hub-selector{grid-template-columns:1fr}.skill-hub-select>div{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-hub-selector>aside{grid-template-columns:48px minmax(0,1fr) auto}.skill-hub-selector>aside>button{grid-area:1/3}}@media (width<=720px){.skill-hub-select>label{grid-template-columns:1fr}.skill-hub-select>div{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-hub-selector>aside{grid-template-columns:48px minmax(0,1fr)}.skill-hub-selector>aside>button{grid-area:auto/1/auto/-1}.skill-progression-goal{flex-direction:column;align-items:flex-start}.skill-progression-goal>div:last-child{flex-wrap:wrap}}@media (width<=470px){.skill-hub-select>div{grid-template-columns:1fr}}.skill-hub-selector>aside{height:auto;position:static;top:auto}.skill-hub-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:end;gap:24px;margin:0 0 14px;padding:4px 0 17px;display:grid}.skill-hub-heading>div>h2{margin:5px 0 6px;font:700 clamp(34px,4vw,48px)/1 Georgia,serif}.skill-hub-heading>div>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.skill-hub-heading>label{flex-direction:column;gap:6px;min-width:0;display:flex}.skill-hub-heading>label>span{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.skill-hub-heading select{border:2px solid var(--mint);background:var(--control);width:100%;height:66px;color:var(--ink);cursor:pointer;border-radius:14px;outline:0;padding:0 50px 0 18px;font:700 clamp(22px,2.4vw,31px) Georgia,serif;box-shadow:inset 0 1px #ffffff0d,0 0 0 4px #38ddd20b,0 12px 25px #0003}.skill-hub-heading select:hover{background:var(--control-hover)}.skill-hub-heading select:focus-visible{box-shadow:0 0 0 4px #38ddd233,0 12px 25px #0004}.skill-hub-select{padding:12px}.skill-hub-selector{margin-top:0}@media (width<=900px){.skill-hub-heading{grid-template-columns:1fr;align-items:start;gap:14px}.skill-hub-heading>label{width:100%}}@media (width<=560px){.skill-hub-heading select{height:58px;font-size:21px}.skill-hub-heading{padding-bottom:13px}}.content aside{background:0 0;border-right:0;height:auto;padding:0;position:static;inset:auto}.skill-hub-heading>label{position:relative}.skill-hub-heading select{appearance:none;padding-right:76px}.skill-hub-heading>label:after{content:"▾";background:var(--mint);color:#062127;pointer-events:none;border:1px solid #b9fff8;border-radius:11px;place-items:center;width:42px;height:42px;font:900 23px/1 Inter,system-ui,sans-serif;transition:background .15s,transform .15s,box-shadow .15s;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 13px #0006}.skill-hub-heading>label:hover:after,.skill-hub-heading>label:focus-within:after{background:#d7fffa;transform:translateY(2px);box-shadow:0 2px 8px #0007,0 0 0 3px #38ddd22b}@media (width<=560px){.skill-hub-heading>label:after{width:40px;height:40px;bottom:9px;right:9px}.skill-hub-heading select{padding-right:62px}}.page-context{justify-content:space-between;align-items:center;gap:14px;min-height:27px;margin:-12px 0 13px;padding:0 2px;display:flex;overflow:visible;z-index:60!important;position:relative!important}.page-context .breadcrumbs{min-width:0;margin:0}.page-context>.data-availability-tip{flex:none}.breadcrumbs ol{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{min-width:0;color:var(--muted);letter-spacing:.035em;align-items:center;font-size:11px;font-weight:750;display:flex}.breadcrumbs li+li:before{content:"›";color:var(--muted);margin:0 7px;font-size:15px;font-weight:500}.breadcrumbs button{max-width:190px;color:var(--muted);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:3px 0;overflow:hidden}.breadcrumbs button:hover,.breadcrumbs button:focus-visible{border-bottom-color:var(--mint);color:var(--mint);outline:0}.breadcrumbs [aria-current=page]{max-width:250px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=650px){.page-context{gap:8px;margin-top:-8px}.page-context .breadcrumbs{overflow:hidden}.breadcrumbs button{max-width:78px}.breadcrumbs [aria-current=page]{max-width:100px}.breadcrumbs li+li:before{margin:0 4px}.page-context .data-availability-tip>b{display:none}}.currency-history-grid{grid-template-columns:1fr}.method-currency-coverage{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:16px;margin:14px 0;padding:18px;box-shadow:0 12px 28px #0003}.method-currency-coverage>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:13px;display:flex}.method-currency-coverage h3{margin:4px 0 0;font:700 23px Georgia,serif}.method-currency-coverage>header>span{border:1px solid var(--line);background:var(--panel);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 8px;font-size:11px}.method-currency-coverage>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.method-currency-coverage article{border:1px solid var(--line);background:var(--surface-deep);border-radius:10px;flex-direction:column;min-width:0;padding:11px;display:flex}.method-currency-coverage article b{color:var(--gold);font:700 22px Georgia,serif}.method-currency-coverage article span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.method-currency-coverage>p{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.5}@media (width<=760px){.method-currency-coverage>header{flex-direction:column;align-items:flex-start}.method-currency-coverage>div{grid-template-columns:1fr 1fr}}@media (width<=460px){.method-currency-coverage>div{grid-template-columns:1fr}}.content>.hero{z-index:1}.work>header{z-index:20}.page-context{z-index:400!important}.page-context .data-availability-tip>span,.content>.hero .snapshot-menu,.work>header .profile-menu,.content .journey-chart-popover{z-index:500}:is(.content>.hero:has(.snapshot-menu),.content>.overview-activity:has(.journey-chart-popover)){z-index:300}.profile-preview:has(.profile-menu){z-index:400}.economy-line-chart.annotated:has(.journey-chart-popover){z-index:400}.currency-interactive-chart{z-index:2;min-height:176px;position:relative}.currency-interactive-chart svg{height:150px;overflow:visible}.chart-y-axis line{stroke:#d8eee51c;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-y-axis text{fill:#9ab4b1;letter-spacing:.02em;font:10px Inter,sans-serif}.currency-chart-hit-zones rect{fill:#0000;cursor:crosshair;outline:0}.currency-chart-hit-zones rect:focus{fill:#ffffff08;stroke:var(--focus-color);stroke-width:1px;vector-effect:non-scaling-stroke}.currency-chart-active line{stroke:var(--point-color);stroke-width:1px;stroke-dasharray:4 4;opacity:.72;vector-effect:non-scaling-stroke}.currency-chart-active circle{fill:#07171b;stroke:var(--point-color);stroke-width:3px;filter:drop-shadow(0 0 5px var(--point-color));vector-effect:non-scaling-stroke}.currency-chart-tooltip{z-index:500;border:1px solid var(--point-color);background:var(--surface-deep);border-radius:9px;width:max-content;max-width:230px;padding:8px 10px;position:absolute;transform:translate(-50%,calc(-100% - 10px))}@supports (color:color-mix(in lab, red, red)){.currency-chart-tooltip{background:color-mix(in srgb, var(--surface-deep) 94.9%, transparent)}}.currency-chart-tooltip{pointer-events:none;box-shadow:0 10px 24px #000b}.currency-chart-tooltip.align-left{transform:translateY(calc(-100% - 10px))}.currency-chart-tooltip.align-right{transform:translate(-100%,calc(-100% - 10px))}.currency-chart-tooltip small{color:var(--muted);letter-spacing:.035em;margin-bottom:5px;font-size:11px;display:block}.currency-chart-tooltip span{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.currency-chart-tooltip b{color:#f3eee1;font-size:12px}.currency-chart-tooltip strong{color:var(--point-color);font:700 17px Georgia,serif}.currency-interactive-chart footer{padding-left:56px}.currency-workbench .currency-focus-hero:has(.currency-chart-tooltip){z-index:20}@media (width<=600px){.chart-y-axis text{font-size:15px}.currency-interactive-chart footer{padding-left:42px}.currency-chart-tooltip{max-width:190px}}.tool-zone-title{justify-content:space-between;align-items:end;gap:14px;display:flex}.tool-zone-title h3{margin:4px 0 12px;font:700 24px Georgia,serif}.tool-zone-title>span{border:1px solid var(--line);background:var(--panel);color:#9fdcc9;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-bottom:13px;padding:5px 8px;font-size:11px;font-weight:800;display:flex}.tool-zone-title>span i{background:#48dbc2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #48dbc2}.tool-zone-title>span.cached{color:#f1cf78;background:#2b2517;border-color:#786337}.tool-zone-title>span.cached i{background:#e4b953;box-shadow:0 0 8px #e4b953}.tool-wheel.cached article{filter:saturate(.86);border-color:#a28d51;box-shadow:0 0 0 4px #d4c46a24}.tool-wheel-empty{text-align:center;width:230px;color:var(--muted);margin:0;font-size:13px;position:absolute;top:32px;left:50%;transform:translate(-50%)}@media (width<=520px){.tool-zone-title{flex-direction:column;align-items:flex-start}.tool-zone-title>span{margin-top:-4px;margin-bottom:4px}}.leaderboard-hero{border:1px solid var(--line);background:radial-gradient(circle at 12% 50%,var(--surface-raised),transparent 34%),linear-gradient(135deg,var(--panel),var(--surface-deep));border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}@supports (color:color-mix(in lab, red, red)){.leaderboard-hero{background:radial-gradient(circle at 12% 50%,color-mix(in srgb, var(--surface-raised) 26.67%, transparent),transparent 34%),linear-gradient(135deg,var(--panel),var(--surface-deep))}}.leaderboard-hero{margin-bottom:16px}.leaderboard-hero h2{margin:6px 0;font:700 38px Georgia,serif}.leaderboard-hero p{max-width:680px;color:var(--muted);line-height:1.6}.leaderboard-hero>span{color:#f0a985;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#291c18;border:1px solid #72553f;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.leaderboard-hero>span i{background:#dd7e5a;border-radius:50%;width:8px;height:8px}.leaderboard-preview,.leaderboard-consent{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel2),var(--panel));border-radius:18px;margin-bottom:16px;padding:22px}.leaderboard-preview>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.leaderboard-preview h3,.leaderboard-consent h3{margin:4px 0;font:700 27px Georgia,serif}.leaderboard-preview>header>span{color:var(--muted);font-size:12px}.leaderboard-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.leaderboard-preview article{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.leaderboard-preview article>i{background:var(--panel2);width:38px;height:38px;color:var(--mint);border-radius:10px;place-items:center;font-style:normal;display:grid}.leaderboard-preview article>span,.leaderboard-preview article>strong{flex-direction:column;display:flex}.leaderboard-preview article small{color:var(--muted);margin-top:3px;font-size:11px}.leaderboard-preview article>strong{text-align:right;color:var(--gold);font:700 20px Georgia,serif}.leaderboard-preview article>strong small{font:7px Inter,sans-serif}.leaderboard-consent{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr) auto;align-items:center;gap:20px;display:grid}.leaderboard-consent ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.leaderboard-consent li{border-left:2px solid var(--line);flex-direction:column;padding-left:13px;display:flex}.leaderboard-consent li b{font-size:13px}.leaderboard-consent li span{color:var(--muted);margin-top:3px;font-size:11px}.leaderboard-consent button{border:1px solid var(--line);background:var(--control);color:var(--muted);white-space:nowrap;border-radius:10px;padding:11px 14px;font-weight:800}@media (width<=780px){.leaderboard-hero,.leaderboard-preview>header{flex-direction:column;align-items:flex-start}.leaderboard-preview>div,.leaderboard-consent{grid-template-columns:1fr}.leaderboard-consent button{width:100%}}.client-download-page{background:radial-gradient(circle at 20% 10%,var(--surface-raised),transparent 33%),radial-gradient(circle at 88% 12%,#67518d3d,transparent 30%),var(--surface-deep);min-height:100vh;padding:clamp(18px,4vw,54px)}@supports (color:color-mix(in lab, red, red)){.client-download-page{background:radial-gradient(circle at 20% 10%,color-mix(in srgb, var(--surface-raised) 29.02%, transparent),transparent 33%),radial-gradient(circle at 88% 12%,#67518d3d,transparent 30%),var(--surface-deep)}}.client-download-page{color:var(--ink)}.client-download-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep) 62%);border-radius:28px;width:min(1020px,100%);margin:0 auto;overflow:hidden;box-shadow:0 32px 90px #0009,inset 0 1px #ffffff0b}.client-download-brand{border-bottom:1px solid var(--line);background:var(--surface-deep);justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-download-brand{background:color-mix(in srgb, var(--surface-deep) 80.0%, transparent)}}.client-download-brand a{grid-template-columns:500fr 646fr;width:min(573px,100%);min-width:0;display:grid}.client-download-brand img{width:100%;min-width:0;height:auto;display:block}.client-download-brand>span{color:#f2cc68;letter-spacing:.1em;text-transform:uppercase;background:#302916;border:1px solid #806d38;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.client-download-hero{text-align:center;background:radial-gradient(circle at 50% 100%,#43d7bd26,#0000 46%);padding:clamp(32px,6vw,74px)}.client-download-hero h1{max-width:800px;color:var(--ink);letter-spacing:-.035em;margin:8px auto 18px;font:700 clamp(42px,7vw,76px)/.98 Georgia,serif}.client-download-hero>p:not(.over){max-width:680px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.65}.client-download-button{color:#06201f;text-align:left;background:linear-gradient(135deg,#5be1cc,#31caba);border:1px solid #a7fff1;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:46px 1fr;align-items:center;gap:2px 12px;width:min(420px,100%);margin:30px auto 12px;padding:14px 18px;text-decoration:none;display:grid;box-shadow:0 14px 30px #0006,0 0 0 5px #41d7c516}.client-download-button:hover,.client-download-button:focus-visible{outline-offset:3px;background:linear-gradient(135deg,#80efdc,#44d5c4);outline:3px solid #affff1;transform:translateY(-2px)}.client-download-button>span{background:var(--surface-deep);color:#64e5d1;border-radius:11px;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:26px;font-weight:900;display:grid}.client-download-button strong{font-size:17px}.client-download-button small{opacity:.72;font-size:12px;font-weight:800}.client-download-hero .client-download-quiet{font-size:13px}.client-download-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 26px 18px;display:grid}.client-download-grid article{border:1px solid var(--line);background:var(--surface-deep);border-radius:14px;grid-template-columns:34px 1fr;gap:11px;padding:16px;display:grid}.client-download-grid article>span{background:var(--panel2);width:32px;height:32px;color:var(--mint);border-radius:50%;place-items:center;font-weight:900;display:grid}.client-download-grid b{font-size:15px}.client-download-grid p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.client-download-support{background:linear-gradient(135deg,#2b281d,var(--panel));border:1px solid #735e35;border-radius:16px;margin:0 26px 18px;padding:20px}.client-download-support>header{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:end;gap:24px;margin-bottom:14px;display:grid}.client-download-support h2{color:#f1e5c8;margin:4px 0 0;font:700 26px Georgia,serif}.client-download-support>header>p{color:#bdb7a6;margin:0;font-size:13px;line-height:1.55}.client-download-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.client-download-facts>div{background:var(--surface-deep);border:1px solid #544c32;border-radius:9px;min-height:58px;padding:10px}.client-download-facts dt{color:#d4b75f;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.client-download-facts dd{color:#e3e6db;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.4}.client-download-facts code,.client-download-help code{color:#a7e6da;font:inherit}.client-download-behavior{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:9px 0;display:grid}.client-download-behavior span{border:1px solid var(--line);background:var(--surface-deep);color:var(--muted);border-radius:9px;padding:9px 10px;font-size:11px;line-height:1.35}.client-download-behavior b{color:#64e5d1;margin-bottom:3px;font-size:11px;display:block}.client-download-help{grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-download-help details{background:var(--surface-deep);border:1px solid #5c5134;border-radius:10px}.client-download-help summary{color:#e5d8b9;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;font-size:12px;font-weight:800;display:flex}.client-download-help summary::marker{color:#d4b75f}.client-download-help summary b{color:#d4b75f;text-align:right;font-size:11px}.client-download-help details>div{border-top:1px solid #403b2b;padding:0 13px 13px}.client-download-help p,.client-download-help li{color:#b9c3ba;font-size:12px;line-height:1.55}.client-download-help ol{margin:8px 0 0;padding-left:19px}.client-download-help li+li{margin-top:4px}.client-download-caution{background:#281d17;border-left:2px solid #dc9c56;margin:9px 0 0;padding:8px;color:#d9c4ad!important}.client-download-checksum{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;margin:0 26px;padding:14px 16px}.client-download-checksum summary{color:#9ed9ce;cursor:pointer;font-size:13px;font-weight:800}.client-download-checksum code{background:var(--surface-deep);color:#d7c375;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:7px;margin-top:12px;padding:10px;font-size:12px;display:block}.client-download-checksum p{color:var(--muted);margin:7px 0 0;font-size:11px}.client-download-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:18px 26px;font-size:12px;display:flex}.client-download-footer a{color:var(--mint);font-weight:800;text-decoration:none}.client-demo-link{color:var(--mint);text-underline-offset:4px;margin:2px auto 10px;font-size:13px;font-weight:800;display:inline-block}.client-demo-link:hover,.client-demo-link:focus-visible{color:#a7fff1}@media (width<=760px){.client-download-page{padding:0}.client-download-card{border-radius:0}.client-download-brand{flex-wrap:wrap;padding:10px 16px}.client-download-brand a{width:min(573px,100%)}.client-download-hero{padding:42px 20px}.client-download-hero h1{font-size:43px}.client-download-grid{grid-template-columns:1fr;padding:0 16px 16px}.client-download-support{margin:0 16px 16px;padding:16px}.client-download-support>header,.client-download-help{grid-template-columns:1fr}.client-download-facts,.client-download-behavior{grid-template-columns:1fr 1fr}.client-download-checksum{margin:0 16px}.client-download-footer{flex-direction:column;align-items:flex-start}}@media (width<=480px){.client-download-facts,.client-download-behavior{grid-template-columns:1fr}.client-download-help summary{flex-direction:column;align-items:flex-start;gap:4px}.client-download-help summary b{text-align:left}}:root{--text-base:15px;--text-small:12px;--text-micro:11px}html{font-size:16px}body{font-size:var(--text-base);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;line-height:1.5}button,input,select,textarea{line-height:1.35}small{line-height:1.4}.content p,.content li,.content dd{line-height:1.55}.content :is(input,select,textarea){min-height:40px}.content button{min-height:36px}.content :is(p,li,dd,td,th,small,em,time,code){overflow-wrap:anywhere}.content :is(.items,.cards,.records,.statlist,.decoded-stats,.inventory-table-wrap,.chat-stream,.activity-list) :is(b,strong,span,small,em,time,code){white-space:normal}@media (width<=760px){.content{padding-left:18px;padding-right:18px}.heading{gap:14px}.content :is(.metrics,.client-download-grid,.client-download-facts,.client-download-behavior){column-gap:12px}}@media (width>=901px){.villager-heading{margin-bottom:10px}.villager-heading>p{white-space:nowrap;max-width:none}}.villager-art-hero>.villager-guide-links{z-index:4;background:var(--surface-deep);border-radius:7px;align-items:center;gap:10px;padding:4px 8px;display:flex;position:absolute;bottom:9px;right:14px}@supports (color:color-mix(in lab, red, red)){.villager-art-hero>.villager-guide-links{background:color-mix(in srgb, var(--surface-deep) 72.16%, transparent)}}.villager-art-hero>.villager-guide-links{box-shadow:0 3px 12px #0004}.villager-art-hero>.villager-guide-links em{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal}.villager-art-hero>.villager-guide-links a{color:var(--mint);white-space:nowrap;font-size:12px;text-decoration:none}@media (width<=620px){.villager-art-hero>.villager-guide-links{flex-wrap:wrap;justify-content:flex-end;gap:4px 9px;bottom:7px;left:9px;right:9px}.villager-art-hero>.villager-guide-links em{font-size:9px}.villager-art-hero>.villager-guide-links a{font-size:11px}}.heading{margin-bottom:12px}.heading>p{padding:4px 10px;font-size:14px;line-height:1.35}.client-download-help details:nth-child(3){grid-column:1/-1}.inventory-table-wrap table{min-width:760px}.inventory-table-wrap tbody tr:not(.inventory-table-group),.inventory-table-wrap tbody tr:not(.inventory-table-group) td{height:34px}.inventory-table-wrap tbody td{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important}.inventory-table-wrap td:first-child>.inventory-table-item{grid-template-columns:20px minmax(0,1fr) max-content;align-items:center;gap:8px;width:100%;display:grid;white-space:nowrap!important}.inventory-table-wrap .inventory-table-item>.pic{flex:none;width:20px;height:20px;margin:0;padding:1px}.inventory-table-wrap .inventory-table-item>b{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden;white-space:nowrap!important}.inventory-table-wrap .inventory-table-item>small{margin:0;display:block;white-space:nowrap!important}.inventory-table-wrap .inventory-table-category{white-space:nowrap!important}.inventory-table-wrap .inventory-table-category>b,.inventory-table-wrap .inventory-table-category>small{display:inline;white-space:nowrap!important}.inventory-table-wrap .inventory-table-category>b{margin-right:8px}.note-hotlink.has-note{border-color:var(--line-strong);background:var(--panel);color:#8df2c8;position:relative}.note-hotlink.just-added:after{content:"Field note added";z-index:20;border:1px solid var(--line-strong);background:var(--panel);color:#b9ffe2;pointer-events:none;border-radius:7px;width:max-content;padding:7px 9px;font-size:11px;font-weight:700;animation:2.4s both note-confirm;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 8px 24px #0009}@keyframes note-confirm{0%{opacity:0;transform:translateY(4px)}10%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}.quest-detail{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#4f438333,transparent 31%),linear-gradient(145deg,var(--panel),var(--surface-deep) 70%);border-radius:20px;padding:22px;scroll-margin-top:105px;box-shadow:0 18px 42px #0005}.quest-detail>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.quest-detail>header>button{color:var(--mint);cursor:pointer;background:0 0;border:0;font-weight:800}.quest-detail>header>div{color:var(--muted);text-transform:capitalize;align-items:center;gap:8px;font-size:12px;display:flex}.quest-detail-hero{border:1px solid var(--line);background:var(--surface-deep);border-radius:15px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;margin:16px 0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.quest-detail-hero{background:color-mix(in srgb, var(--surface-deep) 85.1%, transparent)}}.quest-detail-hero>.pic{width:72px;height:72px}.quest-detail-hero h2{margin:5px 0 8px;font:700 25px/1.15 Georgia,serif}.quest-detail-hero>div>span{color:var(--muted);font-size:12px}.quest-detail-hero>button{border:1px solid var(--line);background:var(--control);color:var(--mint);cursor:pointer;border-radius:9px;padding:8px 10px}.quest-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:12px;display:grid}.quest-detail-grid>section,.quest-detail-grid>aside{border:1px solid var(--line);background:var(--surface-deep);border-radius:15px;padding:18px}.quest-step-empty{color:var(--muted);margin:0;font-size:12px}.quest-material-list{gap:7px;margin-top:14px;display:grid}.quest-material-list>button{border:1px solid var(--line);background:var(--control);color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.quest-material-list>button.ready{border-color:#39745f}.quest-material-list>button.short{background:#281e1c;border-color:#714b46}.quest-material-list span{flex-direction:column;min-width:0;display:flex}.quest-material-list b{font-size:12px}.quest-material-list small{color:var(--muted);margin-top:3px;font-size:10px}.quest-material-list strong{color:var(--mint);text-transform:uppercase;font-size:10px}.quest-material-list .short strong{color:#ee9c83}.quest-material-empty{border:1px dashed var(--line);text-align:center;border-radius:11px;flex-direction:column;align-items:center;margin-top:14px;padding:28px 16px;display:flex}.quest-material-empty i{background:var(--panel2);width:32px;height:32px;color:var(--mint);border-radius:50%;place-items:center;font-style:normal;display:grid}.quest-material-empty b{margin-top:8px}.quest-material-empty span,.quest-material-note{color:var(--muted);font-size:11px;line-height:1.5}.quest-material-empty span{margin-top:5px}.quest-material-note{margin-top:11px;display:block}@media (width<=800px){.quest-detail-grid{grid-template-columns:1fr}.quest-detail-hero{grid-template-columns:58px 1fr}.quest-detail-hero>.pic{width:58px;height:58px}.quest-detail-hero>button{grid-column:2;justify-self:start}}.client-download-preview-notice{background:linear-gradient(135deg,#3a201c,#231a19);border:1px solid #a76655;border-left:4px solid #ef8e72;border-radius:12px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:18px;margin:18px 26px 0;padding:13px 16px;display:grid;box-shadow:0 10px 24px #0004}.client-download-preview-notice b{color:#ffc0ad;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.client-download-preview-notice p{color:#e6c9c0;margin:0;font-size:13px;line-height:1.5}@media (width<=760px){.client-download-preview-notice{grid-template-columns:1fr;gap:6px;margin:14px 16px 0}}.client-current-version{color:#fff0a8;text-align:center;background:linear-gradient(90deg,#463811,#2d2715);border:1px solid #d0ad49;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:14px 26px 0;padding:11px 16px;display:flex;box-shadow:0 0 24px #e3bd3924}.client-current-version span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.client-current-version strong{color:#fff6cf;font-size:18px}@media (width<=760px){.client-current-version{flex-wrap:wrap;margin:12px 16px 0}}.ranching-hero{border:1px solid var(--line);background:radial-gradient(circle at 10% 30%,#8ebf6d24,transparent 35%),linear-gradient(135deg,var(--panel),var(--panel) 60%,var(--panel));border-radius:20px;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:14px;margin-bottom:14px;padding:18px;display:grid}.ranching-skill{border:1px solid var(--line);background:var(--surface-deep);border-radius:16px;place-items:center;min-height:238px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ranching-skill{background:color-mix(in srgb, var(--surface-deep) 72.16%, transparent)}}.ranching-skill>.ready,.ranching-skill>.planned{color:#8be4c6;letter-spacing:.07em;text-transform:uppercase;background:#12392f;border:1px solid #3f8068;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:900;display:flex;position:absolute;top:14px;left:14px}.ranching-skill>.planned{color:#e5cb7b;background:#2b2718;border-color:#78673d}.ranching-skill>.ready i,.ranching-skill>.planned i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px}.ranching-pulse{border:1px solid var(--line);background:var(--surface-deep);border-radius:16px;padding:18px}.ranching-pulse>header,.ranching-state>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.ranching-pulse h3,.ranching-state h3,.ranching-contract h3{color:#f1e9d4;margin:4px 0 0;font:700 25px Georgia,serif}.ranching-pulse>header>span,.ranching-state>header>span{color:var(--muted);text-align:right;font-size:11px}.ranching-pulse>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.ranching-pulse article{border:1px solid var(--line);background:var(--panel);border-radius:11px;flex-direction:column;min-width:0;padding:12px;display:flex}.ranching-pulse article small{color:var(--muted);text-transform:uppercase;font-size:10px}.ranching-pulse article b{color:#efd17d;margin-top:4px;font:700 27px Georgia,serif}.ranching-pulse article em{color:var(--muted);font-size:9px;font-style:normal}.ranching-pulse>p{color:#c7b990;background:#2b271a;border-left:3px solid #d0a852;margin:15px 0 0;padding:11px 12px;font-size:12px}.ranching-state{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:18px;margin-bottom:14px;padding:20px}.ranching-hook-plan{grid-template-columns:minmax(190px,.52fr) minmax(0,1.48fr);gap:12px;margin-top:16px;display:grid}.ranching-stage-placeholder{background:var(--surface-deep);border:1px dashed #53654d;border-radius:14px;gap:7px;padding:13px;display:grid}.ranching-stage-placeholder>span{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.ranching-stage-placeholder i{background:var(--panel2);border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;display:grid}.ranching-stage-placeholder i:after{content:"?";color:#8a9a78;font-style:normal;font-weight:900}.ranching-stage-placeholder b{font-size:12px}.ranching-stage-placeholder small{color:var(--muted);font-size:9px}.ranching-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ranching-field-grid article{border:1px solid var(--line);background:var(--surface-deep);border-radius:11px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.ranching-field-grid article>i{background:var(--panel2);color:#7fe0be;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.ranching-field-grid article>span{flex-direction:column;min-width:0;display:flex}.ranching-field-grid b{font-size:12px}.ranching-field-grid small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.ranching-field-grid em{color:#d7bd72;text-transform:uppercase;white-space:nowrap;border:1px solid #665d3c;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.ranching-stage-grid{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);gap:12px;margin-top:16px;display:grid}.ranching-stage-chart{border:1px solid var(--line);background:var(--surface-deep);border-radius:14px;align-content:start;gap:9px;padding:14px;display:grid}.ranching-stage-chart>div{grid-template-columns:110px 1fr 28px;align-items:center;gap:8px;display:grid}.ranching-stage-chart span{flex-direction:column;display:flex}.ranching-stage-chart span b{font-size:12px}.ranching-stage-chart span small{color:var(--muted);font-size:9px}.ranching-stage-chart>div>i{background:var(--panel2);border-radius:999px;height:7px;overflow:hidden}.ranching-stage-chart>div>i em{border-radius:inherit;background:linear-gradient(90deg,#63d6aa,#d1ba65);height:100%;display:block}.ranching-stage-chart>div>strong{color:#e3c875;text-align:right}.ranching-pen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ranching-pen-grid>article{border:1px solid var(--line);background:var(--surface-deep);border-radius:13px;overflow:hidden}.ranching-pen-grid>article>header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ranching-pen-grid>article>header span{flex-direction:column;display:flex}.ranching-pen-grid>article>header small{color:var(--muted);text-transform:uppercase;font-size:8px}.ranching-pen-grid>article>header b{font-size:12px}.ranching-pen-grid>article>header strong{color:#e2c56f}.ranching-pen-grid>article>div>div{border-top:1px solid var(--line);grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.ranching-pen-grid>article>div>div:first-child{border-top:0}.ranching-pen-grid>article>div i{background:var(--panel2);color:#78d7b6;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.ranching-pen-grid>article>div span{flex-direction:column;min-width:0;display:flex}.ranching-pen-grid>article>div b{font-size:11px}.ranching-pen-grid>article>div small,.ranching-pen-grid>article>div em{color:var(--muted);font-size:9px;font-style:normal}.ranching-pen-grid>article>div strong{color:#c5b576;text-align:right;max-width:120px;font-size:9px}.ranching-lower{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.ranching-boundary{border:1px solid var(--line);background:var(--surface-deep);color:var(--muted);border-radius:9px;margin:0 0 12px;padding:10px;font-size:10px}.ranching-progress>article{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.ranching-progress>article>.pic{width:40px;height:40px}.ranching-progress>article>span{flex-direction:column;min-width:0;display:flex}.ranching-progress>article b{font-size:11px}.ranching-progress>article small{color:var(--muted);font-size:9px}.ranching-progress>article>span>i{background:var(--panel2);border-radius:99px;height:4px;margin-top:6px}.ranching-progress>article>span>i em{border-radius:inherit;background:#55d8ae;height:100%;display:block}.ranching-progress>article>strong{color:#e3c568;text-align:right;flex-direction:column;font-size:12px;display:flex}.ranching-contract{background:linear-gradient(135deg,#282719,var(--surface-deep));border:1px solid #665a3b;border-radius:17px;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:22px;margin-top:14px;padding:20px;display:grid}.ranching-contract p:not(.over){color:#aab5a7;margin:8px 0 0;font-size:11px}.ranching-contract code{color:#7de0c7}.ranching-contract dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.ranching-contract dl>div{background:var(--surface-deep);border:1px solid #4d5038;border-radius:9px;padding:10px}.ranching-contract dt{color:#d9bf72;text-transform:uppercase;font-size:10px;font-weight:900}.ranching-contract dd{color:var(--muted);margin:4px 0 0;font-size:10px}.ranching-stockbook,.ranching-breeding,.ranching-lineage{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:18px;margin-bottom:14px;padding:20px}.ranching-stockbook>header,.ranching-breeding>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.ranching-stockbook>header h3,.ranching-breeding>header h3,.ranching-lineage h3{color:#f1e9d4;margin:3px 0 0;font:700 25px Georgia,serif}.ranching-stockbook>header>span,.ranching-breeding>header>span{color:var(--muted);text-align:right;font-size:11px}.ranching-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ranching-stock-grid>article{border:1px solid var(--line);background:var(--surface-deep);border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #0002}.ranching-stock-grid>article.attention{border-color:#b17e4f}.ranching-stock-grid>article.stasis{opacity:.72}.ranching-stock-grid>article>header{background:linear-gradient(135deg,var(--panel),var(--panel));grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.ranching-stock-grid .pic{border:1px solid #4b7967;border-radius:12px;width:44px;height:44px}.ranching-stock-grid>article>header span{flex-direction:column;min-width:0;display:flex}.ranching-stock-grid>article>header small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.ranching-stock-grid>article>header h4{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font:700 16px Georgia,serif;overflow:hidden}.ranching-stock-grid>article>header em{color:var(--muted);font-size:9px;font-style:normal}.ranching-stock-grid>article>header strong{color:#d9d781;text-transform:uppercase;background:#243822;border:1px solid #56704c;border-radius:999px;padding:5px 7px;font-size:9px}.ranching-growth{padding:11px 12px 4px}.ranching-growth>span{justify-content:space-between;gap:10px;display:flex}.ranching-growth b{text-transform:uppercase;font-size:9px}.ranching-growth small{color:var(--muted);font-size:9px}.ranching-growth>i{background:var(--panel2);border-radius:99px;height:5px;margin-top:7px;display:block;overflow:hidden}.ranching-growth>i>em{border-radius:inherit;background:linear-gradient(90deg,#51d6a8,#e1c367);height:100%;display:block}.ranching-stock-grid dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 12px;display:grid}.ranching-stock-grid dl>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:7px}.ranching-stock-grid dt{color:var(--muted);text-transform:uppercase;font-size:8px}.ranching-stock-grid dd{color:#e8ce79;margin:2px 0 0;font-size:12px;font-weight:900}.ranching-stock-grid dd.low{color:#ff9b86}.ranching-stock-grid>article>footer{flex-wrap:wrap;gap:5px;min-height:39px;padding:4px 12px 12px;display:flex}.ranching-stock-grid>article>footer span,.ranching-stock-grid>article>footer b{border:1px solid var(--line);background:var(--panel);color:#8de0bd;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:800}.ranching-stock-grid>article>footer .empty{color:var(--muted);border-style:dashed}.ranching-stock-grid>article>footer b{color:#f0c677;background:#352918;border-color:#8b6943}.ranching-breeding{background:linear-gradient(145deg,var(--panel),var(--panel));border-color:#635d42}.ranching-breeding>header p:not(.over){max-width:720px;color:var(--muted);margin:6px 0 0;font-size:10px}.ranching-breeding>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ranching-breeding article{background:var(--surface-deep);border:1px solid #4e5740;border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.ranching-breeding article>i{background:var(--surface-raised);color:#f1d37d;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.ranching-breeding article>span{flex-direction:column;min-width:0;display:flex}.ranching-breeding article small{color:var(--muted);text-transform:uppercase;font-size:8px}.ranching-breeding h4{color:#f2ead7;margin:2px 0;font:700 14px Georgia,serif}.ranching-breeding h4 em{color:#d7bc6c;font-style:normal}.ranching-breeding article p{color:var(--muted);margin:0;font-size:9px}.ranching-breeding article>strong{color:#e3c56f;text-align:right;flex-direction:column;font-size:20px;display:flex}.ranching-breeding article>strong small{font-size:7px}.ranching-breeding article>footer{color:var(--muted);grid-column:2/4;gap:7px;font-size:9px;display:flex}.ranching-breeding article>footer b{color:#72d8b3}.ranching-lineage{border-color:var(--line);grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.ranching-lineage p:not(.over){color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.ranching-lineage dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.ranching-lineage dl>div{border:1px solid var(--line);background:var(--surface-deep);border-radius:10px;padding:11px}.ranching-lineage dt{color:var(--muted);text-transform:uppercase;font-size:8px}.ranching-lineage dd{color:#e2c975;margin:4px 0 0;font-size:12px;font-weight:900}.ranching-stock-group{margin-top:12px}.ranching-stock-group>h4{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:9px}.ranching-filter-bar{border:1px solid var(--line);background:var(--surface-deep);border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;margin:0 0 14px;padding:12px;display:grid}.ranching-filter-bar label{flex-direction:column;gap:5px;min-width:0;display:flex}.ranching-filter-bar label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.ranching-filter-bar select{border:1px solid var(--line);background:var(--control);width:100%;min-width:0;height:34px;color:var(--ink);border-radius:8px;padding:0 28px 0 9px;font-size:10px}.ranching-filter-bar button{border:1px solid var(--line-strong);background:var(--control);color:#8ee2c0;border-radius:8px;height:34px;font-size:10px;font-weight:800}.ranching-filter-bar>strong{color:#dec575;text-align:right;align-self:center;font-size:10px}.ranching-stockbook>.tracker-empty{margin-top:0}@media (width<=1100px){.ranching-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.ranching-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranching-lineage{grid-template-columns:1fr}.ranching-lineage dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=920px){.ranching-hero,.ranching-stage-grid,.ranching-lower,.ranching-contract,.ranching-hook-plan{grid-template-columns:1fr}.ranching-stage-placeholder{grid-template-columns:repeat(4,minmax(0,1fr))}.ranching-stage-placeholder>span{text-align:center;grid-template-columns:1fr}.ranching-stage-placeholder i{grid-row:auto;justify-self:center}.ranching-breeding>div{grid-template-columns:1fr}}@media (width<=650px){.ranching-pulse>header,.ranching-state>header{flex-direction:column;align-items:flex-start}.ranching-pulse>header>span,.ranching-state>header>span{text-align:left}.ranching-pulse>div,.ranching-field-grid,.ranching-pen-grid,.ranching-contract dl,.ranching-stage-placeholder{grid-template-columns:1fr 1fr}}@media (width<=460px){.ranching-pulse>div,.ranching-field-grid,.ranching-pen-grid,.ranching-contract dl{grid-template-columns:1fr}}@media (width<=650px){.ranching-filter-bar{grid-template-columns:1fr}.ranching-filter-bar>strong{text-align:left}.ranching-stock-grid{grid-template-columns:1fr}.ranching-lineage dl{grid-template-columns:1fr 1fr}.ranching-stockbook>header,.ranching-breeding>header{flex-direction:column;align-items:flex-start}.ranching-stockbook>header>span,.ranching-breeding>header>span{text-align:left}}.client-version-history{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep) 72%,#171b30);border-radius:16px;margin:0 26px 18px;padding:24px}.client-version-history>header{text-align:center;max-width:690px;margin:0 auto 18px}.client-version-history h2{color:#f3e7ce;margin:4px 0 8px;font:700 30px Georgia,serif}.client-version-history>header>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.client-version-history>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-version-history article{border:1px solid var(--line);background:var(--surface-deep);border-radius:11px;padding:14px}.client-version-history article.current{border-color:#42d9c4;box-shadow:inset 3px 0 #42d9c4}.client-version-history article.development{border-color:#8e7dc8;box-shadow:inset 3px 0 #aa9cff}.client-version-history article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-version-history article strong{color:#eac266;font:700 13px ui-monospace,monospace}.client-version-history article span{background:var(--panel2);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.client-version-history article.current span{background:var(--panel2);color:#71ead8}.client-version-history article.development span{color:#c2b7ff;background:#322c51}.client-version-history h3{color:#f5ead3;margin:8px 0 6px;font:700 16px Georgia,serif}.client-version-history ul{color:var(--muted);margin:0;padding-left:16px;font-size:11px;line-height:1.5}.client-version-history li+li{margin-top:3px}@media (width<=760px){.client-version-history{margin:0 16px 16px;padding:18px 14px}.client-version-history>div{grid-template-columns:1fr}}.client-version-history>div{grid-template-columns:minmax(0,900px);justify-content:center}.cave-fishing-table{border:1px solid var(--line);background:radial-gradient(circle at 82% 10%,#4f84b52b,transparent 34%),linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:18px;margin:16px 0;padding:20px;scroll-margin-top:88px;box-shadow:0 15px 38px #0003}.cave-fishing-table>header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:14px;display:flex}.cave-fishing-table>header h2{color:var(--ink);margin:4px 0 6px;font:700 27px Georgia,serif}.cave-fishing-table>header p:not(.over){max-width:710px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.cave-fishing-table>header>span{border:1px solid var(--line);background:var(--surface-deep);color:var(--muted);border-radius:10px;flex:none;padding:9px 11px;font-size:11px}.cave-fishing-table>header>span b{color:#f2cd76;font-size:17px}.cave-fish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cave-fish-grid>a{border:1px solid var(--line);background:var(--surface-deep);color:var(--ink);border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;text-decoration:none;display:grid}.cave-fish-grid>a:hover,.cave-fish-grid>a:focus-visible{background:var(--panel);border-color:#5ed8c0;outline:0}.cave-fish-grid .pic{object-fit:contain;background:#ded6be;border-radius:9px;width:44px;height:44px;padding:3px}.cave-fish-grid>a>span{flex-direction:column;min-width:0;display:flex}.cave-fish-grid>a>span small{color:#72d7c4;text-transform:uppercase;font-size:9px;font-weight:800}.cave-fish-grid>a>span b{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font:700 15px Georgia,serif;overflow:hidden}.cave-fish-grid>a>span em{color:var(--muted);font-size:10px;font-style:normal}.cave-fish-grid>a>strong{color:#f0c96f;text-align:right;font-size:11px}.cave-fish-grid>a>strong small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:600;display:block}.cave-fishing-table>footer{border:1px dashed var(--line);background:var(--surface-deep);border-radius:10px;align-items:center;gap:11px;margin-top:14px;padding:11px 13px;display:flex}.cave-fishing-table>footer>span{background:var(--panel2);width:30px;height:30px;color:var(--mint);border-radius:50%;flex:none;place-items:center;display:grid}.cave-fishing-table>footer p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.cave-fishing-table>footer b{color:var(--muted)}@media (width<=760px){.cave-fishing-table>header{flex-direction:column}.cave-fish-grid{grid-template-columns:1fr}.cave-fishing-table>header>span{text-align:center;align-self:stretch}}.underground-page{gap:14px;display:grid}.underground-kicker{margin:0 0 7px;padding-left:3px}.underground-hero{background:radial-gradient(circle at 20% 40%,#dd9d3b29,#0000 40%),linear-gradient(135deg,#2b211e,#151929);border:1px solid #7c5e34;border-radius:20px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden;box-shadow:inset 0 0 60px #5c2e152e}.underground-sign{text-align:center;background:radial-gradient(circle,#bc69342b,#0000 60%);border-right:1px solid #685034;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.underground-sign span{color:#efbf5b;letter-spacing:.3em;font-size:15px;font-weight:900}.underground-sign b{color:#fff1c8;text-shadow:0 0 17px #e38d37;margin:6px 0;font:700 clamp(32px,4vw,55px)/.85 Georgia,serif}.underground-sign small{color:#b99066;letter-spacing:.1em;text-transform:uppercase;margin-top:13px}.underground-clock{flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex}.underground-clock h2{color:#fff2d1;margin:4px 0;font:700 34px Georgia,serif}.underground-clock p:not(.over){color:#c8bbaa;margin:4px 0 16px}.underground-clock button{color:#ffd078;cursor:pointer;background:#36251f;border:1px solid #ad7a43;border-radius:10px;padding:9px 12px;font-weight:800}.underground-hero.is-open{border-color:var(--line-strong);box-shadow:inset 0 0 60px #24b98116}.underground-hero.is-open .underground-clock h2{color:#85efc8}.underground-section{border:1px solid var(--line);background:var(--surface-deep);border-radius:16px;padding:18px}.underground-section>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.underground-section h2,.underground-columns h2{margin:3px 0;font:700 25px Georgia,serif}.underground-section>header>span{max-width:360px;color:var(--muted);text-align:right;font-size:11px}.underground-activities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.underground-activities article{background:linear-gradient(145deg,#211c1b,var(--surface-deep));border:1px solid #483d35;border-radius:12px;min-height:145px;padding:15px 14px 14px 51px;position:relative}.underground-activities article>i{color:#ffd47c;background:#553826;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid;position:absolute;top:14px;left:13px}.underground-activities article>span{color:#c19259;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.underground-activities h3{color:#f0e6d0;margin:4px 0 6px;font:700 17px Georgia,serif}.underground-activities p{color:var(--muted);margin:0;font-size:11px}.underground-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.underground-columns>section{border:1px solid var(--line);background:var(--surface-deep);border-radius:16px;padding:18px}.underground-columns ul,.underground-columns ol{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.underground-columns li{border:1px solid var(--line);background:var(--surface-deep);border-radius:10px;gap:10px;padding:10px;display:flex}.underground-columns li>span{flex-direction:column;display:flex}.underground-columns li b{color:#e8ddc3;font-size:12px}.underground-columns li span>span,.underground-columns li small{color:var(--muted);margin-top:3px;font-size:10px}.underground-columns ol i{color:#f0be63;background:#463624;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.underground-sources{border:1px solid var(--line);background:var(--surface-deep);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 14px;font-size:10px;display:flex}.underground-sources a{border:1px solid var(--line-strong);color:#7edac4;border-radius:7px;padding:5px 7px;text-decoration:none}@media (width<=1000px){.underground-activities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.underground-section>header{flex-direction:column;align-items:flex-start}.underground-hero,.underground-columns{grid-template-columns:1fr}.underground-sign{border-bottom:1px solid #685034;border-right:0;min-height:175px}.underground-activities{grid-template-columns:1fr}}.underground-sign{overflow:hidden}.underground-sign b{letter-spacing:-.035em;white-space:nowrap;max-width:100%;font-size:clamp(24px,2.6vw,32px);line-height:.9}.underground-clock .real-countdown{color:#efca72;white-space:nowrap;font:800 11px ui-monospace,monospace;display:inline}.underground-hours{align-items:center;gap:7px;margin:5px 0 3px;display:flex}.underground-hours>span{background:var(--panel);border:1px solid #6e5a42;border-radius:9px;justify-content:space-between;align-items:baseline;gap:8px;min-width:86px;padding:7px 9px;display:flex}.underground-hours small{color:#a99d8b;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.underground-hours b{color:#ffe099;font:800 14px ui-monospace,monospace}.underground-hours em{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}@media (width<=520px){.underground-hours{flex-direction:column;align-items:stretch}.underground-hours>span{width:100%}.underground-hours em{padding-left:2px}}.underground-activity-link{background:linear-gradient(145deg,#2d211d,var(--surface-deep));min-height:145px;color:inherit;text-align:left;cursor:pointer;border:1px solid #74593b;border-radius:12px;padding:15px 14px 14px 51px;position:relative}.underground-activity-link>i{color:#ffe08b;background:#674226;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid;position:absolute;top:14px;left:13px}.underground-activity-link>span{color:#d2a35f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.underground-activity-link:hover,.underground-activity-link:focus-visible{background:linear-gradient(145deg,#3a281e,var(--panel));border-color:#d49b52;outline:0;box-shadow:inset 0 0 0 1px #d49b5244}.underground-activity-link em{color:#f0c36f;margin-top:12px;font-size:10px;font-style:normal;font-weight:900;display:block}.tower-page{gap:14px;display:grid}.tower-hero{background:radial-gradient(circle at 13% 15%,#dfb55b24,transparent 32%),linear-gradient(135deg,#25261f,var(--panel));border:1px solid #76613d;border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;padding:26px;display:grid}.tower-hero h2,.tower-progress h2,.tower-scoreboard h2,.tower-hook-plan h2{color:#fff0ce;margin:4px 0;font:700 29px Georgia,serif}.tower-hero p:not(.over){max-width:650px;color:var(--muted);line-height:1.55}.tower-hero button{color:#e8ca7c;cursor:pointer;background:#25251d;border:1px solid #7d6a43;border-radius:9px;margin-top:8px;padding:9px 12px;font-weight:800}.tower-hero ol{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.tower-hero li{background:var(--surface-deep);border:1px solid #484a39;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.tower-hero li>i,.tower-hook-plan li>i{color:#ffda7c;background:#4d3c24;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.tower-hero li>span,.tower-hook-plan li>span{flex-direction:column;min-width:0;display:flex}.tower-hero li b{color:#e9e0cc;font-size:12px}.tower-hero li small,.tower-hook-plan li small{color:var(--muted);margin-top:3px;font-size:10px}.tower-progress,.tower-scoreboard{border:1px solid var(--line);background:var(--surface-deep);border-radius:17px;padding:20px}.tower-progress>header,.tower-scoreboard>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.tower-progress>header>span{color:#e2c471;font:800 13px ui-monospace,monospace}.tower-progress>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tower-progress article{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:155px;padding:14px;display:grid}.tower-progress article>i{background:var(--panel2);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.tower-progress article.complete{background:linear-gradient(145deg,#163a30,#101f1d);border-color:#397763}.tower-progress article.complete>i{color:#a8ffe0;background:#276d57}.tower-progress article>span>small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.tower-progress h3{color:#f1e7d1;margin:5px 0;font:700 18px Georgia,serif}.tower-progress article p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.tower-progress article>strong{color:#d7bb6a;grid-column:2;margin-top:auto;font-size:10px}.tower-empty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;flex-direction:column;grid-column:1/-1;padding:18px;display:flex}.tower-empty b{color:var(--ink)}.tower-scoreboard>header>span{color:#e8b975;letter-spacing:.07em;text-transform:uppercase;background:#2c221c;border:1px solid #73583d;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.tower-scoreboard>header>span.ready{color:#83eac5;background:#17372d;border-color:#3b8c70}.tower-hook-empty{background:linear-gradient(135deg,#20251d,var(--surface-deep));border:1px dashed #5d6047;border-radius:14px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid}.tower-hook-empty>i{color:#ebca6f;background:#3a3521;border-radius:14px;place-items:center;width:52px;height:52px;font-size:24px;font-style:normal;display:grid}.tower-hook-empty h3{color:#eee3ca;margin:0 0 5px;font:700 20px Georgia,serif}.tower-hook-empty p{max-width:820px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.tower-scoreboard>footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.tower-scoreboard>footer article{border:1px solid var(--line);background:var(--surface-deep);border-radius:10px;flex-direction:column;padding:11px;display:flex}.tower-scoreboard>footer small{color:var(--muted);text-transform:uppercase;font-size:9px}.tower-scoreboard>footer b{color:#e4d4aa;margin-top:4px;font:700 15px ui-monospace,monospace}.tower-board{grid-template-columns:220px minmax(0,1fr);gap:12px;display:grid}.tower-personal{border:1px solid var(--line-strong);background:radial-gradient(circle,#2c644d44,transparent 70%),var(--panel);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex}.tower-personal small{color:var(--muted);text-transform:uppercase}.tower-personal b{color:#93f1cf;margin:7px 0;font:700 31px ui-monospace,monospace}.tower-personal span{color:var(--muted);font-size:10px}.tower-board ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tower-board li{border:1px solid var(--line);background:var(--surface-deep);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.tower-board li i{color:#d7b963;font-style:normal}.tower-board li b{color:#a7e7d0;font:700 12px ui-monospace,monospace}.tower-hook-plan{background:linear-gradient(135deg,#20241c,var(--surface-deep));border:1px solid #4c503b;border-radius:16px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:22px;padding:20px;display:grid}.tower-hook-plan p:not(.over){color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.tower-hook-plan code{color:#e1c66f}.tower-hook-plan ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tower-hook-plan li{border:1px solid var(--line);background:var(--surface-deep);border-radius:10px;gap:10px;padding:10px;display:flex}.tower-hook-plan li b{color:#ddd6c5;font-size:12px}@media (width<=900px){.tower-hero,.tower-hook-plan,.tower-board,.tower-progress>div{grid-template-columns:1fr}.tower-scoreboard>footer{grid-template-columns:1fr 1fr}.tower-personal{min-height:150px}}@media (width<=560px){.tower-hero ol,.tower-scoreboard>footer{grid-template-columns:1fr}.tower-progress>header,.tower-scoreboard>header{flex-direction:column;align-items:flex-start}}.underground-detail-page{gap:14px;display:grid}.activity-detail-hero{background:radial-gradient(circle at 8% 18%,#d4923826,transparent 34%),linear-gradient(135deg,#29251e,var(--panel));border:1px solid #735a38;border-radius:19px;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:center;gap:24px;padding:24px;display:grid}.activity-detail-hero h2{color:#fff0d0;margin:4px 0 8px;font:700 30px Georgia,serif}.activity-detail-hero p:not(.over){max-width:700px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.activity-detail-hero button{color:#e8c771;cursor:pointer;background:#26261e;border:1px solid #77623f;border-radius:9px;margin-top:14px;padding:9px 12px;font-weight:800}.activity-wallet,.trading-total,.chapaa-score{border:1px solid var(--line-strong);background:radial-gradient(circle,#2d72533b,transparent 70%),var(--panel);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.activity-wallet small,.trading-total small,.chapaa-score small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.activity-wallet b,.trading-total b,.chapaa-score>b{color:#f2cf72;margin:7px 0 3px;font:700 38px Georgia,serif}.activity-wallet span,.trading-total span,.chapaa-score span{color:var(--muted);font-size:11px}.activity-reference-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.activity-reference-grid>article{border:1px solid var(--line);background:var(--surface-deep);border-radius:16px;padding:20px}.activity-reference-grid h2{color:#eee3ca;margin:3px 0 13px;font:700 24px Georgia,serif}.activity-reference-grid ol,.activity-reference-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.activity-reference-grid li{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:10px;align-items:flex-start;gap:10px;padding:10px;font-size:11px;line-height:1.5;display:flex}.activity-reference-grid li>i{color:#efc46d;background:#4a3822;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.activity-reference-grid code{color:#e8c56f;font-size:10px}.activity-reward-note,.trade-boundary{background:linear-gradient(135deg,#23261d,var(--surface-deep));border:1px solid #5b593b;border-radius:13px;align-items:flex-start;gap:12px;padding:14px;display:flex}.activity-reward-note>i,.trade-boundary>i{color:#f0ca72;background:#4b3b24;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.activity-reward-note b,.trade-boundary b{color:#e7dcc4}.activity-reward-note p,.trade-boundary p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.hotpot-scoring{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hotpot-scoring article{background:linear-gradient(145deg,#23261d,var(--surface-deep));border:1px solid #5b5439;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);gap:2px 15px;padding:17px;display:grid}.hotpot-scoring small{color:var(--muted);text-transform:uppercase;grid-column:2;font-size:9px}.hotpot-scoring article>b{color:#e7c46c;grid-row:1/4;align-self:center;font:700 34px Georgia,serif}.hotpot-scoring h3{color:#f0e5cd;grid-column:2;margin:3px 0;font:700 17px Georgia,serif}.hotpot-scoring p{color:var(--muted);grid-column:2;margin:0;font-size:10px}.hotpot-categories{border:1px solid var(--line);background:var(--surface-deep);border-radius:16px;padding:18px}.hotpot-categories>header,.wheel-odds>header,.trade-groups section>header,.chapaa-board>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.hotpot-categories h2,.wheel-odds h2,.trade-groups h2,.chapaa-board h2{color:#eee3ca;margin:3px 0;font:700 24px Georgia,serif}.hotpot-categories>header>span,.wheel-odds>header>span,.trade-groups section>header>span{color:var(--muted);font-size:10px}.hotpot-categories>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.hotpot-categories>div>span{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:11px;font-weight:800;display:flex}.hotpot-categories>div i{background:var(--panel2);color:#7ee8cc;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.wheel-odds{border:1px solid var(--line);background:var(--surface-deep);border-radius:17px;padding:20px}.wheel-odds-bar{background:#0b1514;border:3px solid #142522;border-radius:999px;height:18px;margin-bottom:15px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #39534c}.wheel-odds-bar i{min-width:2px}.wheel-bag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wheel-bag-grid article{box-shadow:inset 3px 0 var(--bag-color);background:#111f1d;border:1px solid #394943;border-radius:12px;padding:13px}.wheel-bag-grid article>header{align-items:center;gap:9px;display:flex}.wheel-bag-grid header>i{background:var(--bag-color);border-radius:4px;width:12px;height:34px}.wheel-bag-grid header>span{flex-direction:column;flex:1;min-width:0;display:flex}.wheel-bag-grid small{color:#78928a;text-transform:uppercase;font-size:8px}.wheel-bag-grid h3{color:#ebe1ca;margin:2px 0;font:700 16px Georgia,serif}.wheel-bag-grid header>b{color:var(--bag-color);font:800 15px ui-monospace,monospace}.wheel-bag-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:11px 0 0;padding:0;list-style:none;display:grid}.wheel-bag-grid li{color:#a9bbb5;grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:9px;line-height:1.35;display:grid}.wheel-bag-grid li:before{content:"·";color:var(--bag-color);grid-row:1/3;margin-right:5px}.wheel-bag-grid li>span{min-width:0}.wheel-bag-grid li>small{color:#647f77;letter-spacing:.02em;text-transform:none;margin-top:1px;font-size:7px}.wheel-wallet b{align-items:baseline;gap:10px;display:flex}.wheel-wallet b em{color:#85d9c2;font:700 25px ui-monospace,monospace}.wheel-wallet span+span{margin-top:5px}.wheel-wallet span i{color:var(--muted);margin:0 3px;font-style:normal}.activity-reward-note code,.underground-sources code{color:#e0bd68;font:700 10px ui-monospace,monospace}.chapaa-score i{background:var(--panel2);border-radius:999px;width:min(220px,80%);height:9px;margin-top:12px;display:block;overflow:hidden}.chapaa-score i>em{border-radius:inherit;background:linear-gradient(90deg,#54ddaf,#e6c159);height:100%;display:block}.chapaa-board{border:1px solid var(--line);background:var(--surface-deep);border-radius:17px;padding:20px}.chapaa-board>header>span{color:#e8b975;letter-spacing:.07em;text-transform:uppercase;background:#2c221c;border:1px solid #73583d;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.chapaa-board>header>span.ready{color:#83eac5;background:#17372d;border-color:#3b8c70}.chapaa-board>ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.chapaa-board>ol li{border:1px solid var(--line);background:var(--surface-deep);border-radius:9px;grid-template-columns:35px minmax(0,1fr) auto;gap:8px;padding:9px 11px;display:grid}.chapaa-board>ol i{color:#e1be64;font-style:normal}.chapaa-board>ol b{color:#87e0c4;font-family:ui-monospace,monospace}.activity-hook-empty{background:linear-gradient(135deg,#20251d,var(--surface-deep));border:1px dashed #5d6047;border-radius:13px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.activity-hook-empty>i{color:#ebca6f;background:#3a3521;border-radius:13px;place-items:center;width:48px;height:48px;font-size:23px;font-style:normal;display:grid}.activity-hook-empty h3{color:#eee3ca;margin:0 0 4px;font:700 19px Georgia,serif}.activity-hook-empty p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.trading-hero{border-color:var(--line);background:radial-gradient(circle at 8% 18%,#47d6ad21,transparent 34%),linear-gradient(135deg,var(--panel),var(--surface-deep))}.trade-boundary{border-color:var(--line);background:linear-gradient(135deg,var(--panel),var(--surface-deep))}.trade-boundary>i{background:var(--panel2);color:#8af0d0}.trade-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.trade-summary article{border:1px solid var(--line);background:var(--panel);border-radius:11px;flex-direction:column;padding:13px;display:flex}.trade-summary small{color:var(--muted);text-transform:uppercase;font-size:9px}.trade-summary b{color:#ebc970;margin:4px 0;font:700 23px Georgia,serif}.trade-summary span{color:var(--muted);font-size:9px}.trade-groups{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.trade-groups section{border:1px solid var(--line);background:var(--surface-deep);border-radius:15px;overflow:hidden}.trade-groups section>header{border-bottom:1px solid var(--line);margin:0;padding:15px}.trade-groups section>div{background:0 0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.trade-groups article{border:1px solid var(--line);background:var(--surface-deep);grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px;padding:9px;display:grid}.trade-groups article:nth-child(odd){border-left:0}.trade-groups article:nth-child(2n){border-right:0}.trade-groups article:nth-child(-n+2){border-top:0}.trade-groups article .pic{width:37px;height:37px}.trade-groups article>span{flex-direction:column;min-width:0;display:flex}.trade-groups article b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.trade-groups article small{color:var(--muted);margin-top:3px;font-size:8px}.trade-groups article strong{color:#e9c86e;font-size:10px}@media (width<=1000px){.wheel-bag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-groups{grid-template-columns:1fr}}@media (width<=760px){.activity-detail-hero,.activity-reference-grid{grid-template-columns:1fr}.hotpot-categories>div,.trade-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-wallet,.trading-total,.chapaa-score{min-height:130px}.wheel-bag-grid{grid-template-columns:1fr}}@media (width<=520px){.hotpot-scoring,.hotpot-categories>div,.trade-summary,.trade-groups section>div{grid-template-columns:1fr}.hotpot-categories>header,.wheel-odds>header,.trade-groups section>header,.chapaa-board>header{flex-direction:column;align-items:flex-start}}.underground-shop-link{color:#f2c876;text-align:left;cursor:pointer;background:linear-gradient(135deg,#3e2b20,#231e19);border:1px solid #9a7040;border-radius:9px;width:100%;margin:7px 0 2px;padding:9px 11px;font-size:10px;font-weight:900}.underground-shop-link:hover,.underground-shop-link:focus-visible{background:#493122;border-color:#e2aa5d;outline:0}.market-hero{background:radial-gradient(circle at 8% 18%,#d68c302b,transparent 34%),linear-gradient(135deg,#30241d,var(--surface-deep));border-color:#755834}.market-wallet{grid-template-columns:1fr 1fr;gap:8px;display:grid}.market-wallet article{background:radial-gradient(circle,#7361312b,transparent 72%),var(--panel);border:1px solid #596044;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:112px;display:flex}.market-wallet small{color:#8f9f93;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.market-wallet b{color:#edca70;margin-top:6px;font:700 28px Georgia,serif}.market-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.market-summary article{border:1px solid var(--line);background:var(--surface-deep);border-radius:11px;flex-direction:column;padding:13px;display:flex}.market-summary small{color:var(--muted);text-transform:uppercase;font-size:9px}.market-summary b{color:#f0c96c;margin:4px 0;font:700 23px Georgia,serif}.market-summary span{color:var(--muted);font-size:9px}.market-live-boundary{background:linear-gradient(135deg,#24241a,var(--surface-deep));border:1px solid #66593a;border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.market-live-boundary>i{color:#edc66d;background:#4a3a21;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.market-live-boundary b{color:#e8dcc2}.market-live-boundary p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.market-catalog-columns{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.market-catalog,.market-machine{border:1px solid var(--line);background:var(--surface-deep);border-radius:16px;padding:18px;overflow:hidden}.market-catalog>header,.market-machine>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.market-catalog h2,.market-machine h2{color:#eee2c9;margin:3px 0;font:700 24px Georgia,serif}.market-catalog>header>span,.market-machine>header>span{color:#e2bd65;font:800 10px ui-monospace,monospace}.market-item-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.market-item-grid article{border:1px solid var(--line);background:var(--surface-deep);border-radius:9px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:64px;padding:9px;display:grid}.market-item-grid article>i{color:#ecc36b;background:#47351f;border-radius:8px;grid-row:1/3;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.market-item-grid article>.pic{object-fit:contain;background:#182a26;border:1px solid #405a52;border-radius:8px;grid-row:1/3;width:37px;height:37px}.market-item-grid article>span{flex-direction:column;min-width:0;display:flex}.market-item-grid article small{color:var(--muted);text-transform:uppercase;font-size:8px}.market-item-grid article b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.market-item-grid article>strong{color:#7dddbc;grid-column:2;font:800 9px ui-monospace,monospace}.market-item-grid article>strong.short{color:#d48a73}.market-item-grid article>strong.unknown{color:#a99974}.rotating-catalog{padding-bottom:20px}.rotating-catalog .market-item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-section-note{color:var(--muted);margin:-2px 0 12px;font-size:10px;line-height:1.45}.market-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;grid-column:1/-1;padding:18px;font-size:11px}.market-machine>header{margin-bottom:14px}.machine-rate-boundary{background:#222219;border:1px solid #5d5438;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;padding:10px;display:flex}.machine-rate-boundary b{color:#e6c46e;font-size:11px}.machine-rate-boundary span{max-width:780px;color:var(--muted);text-align:right;font-size:9px}.machine-rates{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.machine-rates article{border:1px solid var(--line);background:var(--surface-deep);border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.machine-rates article>i{background:var(--panel2);color:#75e1c2;border-radius:8px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.machine-rates article>.pic{object-fit:contain;background:#182a26;border:1px solid #405a52;border-radius:8px;width:35px;height:35px}.machine-rates article>span{flex-direction:column;min-width:0;display:flex}.machine-rates article small{color:var(--muted);text-transform:uppercase;font-size:8px}.machine-rates article b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.machine-rates article strong{color:#edc76b;font:800 10px ui-monospace,monospace}.machine-known-pool{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.machine-known-pool article{border:1px solid var(--line);background:var(--surface-deep);border-radius:10px;padding:11px}.machine-known-pool h3{color:#ded5c1;margin:0 0 7px;font:700 14px Georgia,serif}.machine-known-pool ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.machine-known-pool li{border:1px solid var(--line);background:var(--surface-deep);color:var(--muted);border-radius:6px;padding:3px 5px;font-size:8px}@media (width<=1050px){.rotating-catalog .market-item-grid,.machine-rates{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.market-catalog-columns{grid-template-columns:1fr}.market-summary,.rotating-catalog .market-item-grid,.machine-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-known-pool{grid-template-columns:1fr 1fr}}@media (width<=560px){.market-wallet,.market-summary,.market-item-grid,.rotating-catalog .market-item-grid,.machine-rates,.machine-known-pool{grid-template-columns:1fr}.market-catalog>header,.market-machine>header,.machine-rate-boundary{flex-direction:column;align-items:flex-start}.machine-rate-boundary span{text-align:left}}.mail-alert{color:#ffe39a;vertical-align:middle;cursor:pointer;background:#3a2a12;border:1px solid #ffd77e;border-radius:8px;place-items:center;width:30px;height:25px;margin:-5px 0 -5px 8px;padding:0;display:inline-grid;position:relative}.mail-alert:hover,.mail-alert:focus-visible{background:#513a17;border-color:#fff0bd;outline:0}.mail-alert i{font-size:15px;font-style:normal}.mail-alert em{color:#fff;background:#e25262;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font:900 9px/1 ui-sans-serif,sans-serif;display:grid;position:absolute;top:-7px;right:-6px}.notes-source-filters{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.notes-source-filters button{border:1px solid var(--line);background:var(--control);min-height:38px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:7px 11px;display:flex}.notes-source-filters button.on{border-color:var(--mint);background:var(--surface-selected);color:var(--ink)}.notes-source-filters b{background:var(--panel2);min-width:21px;height:21px;color:var(--ink);border-radius:11px;place-items:center;padding:0 5px;font-size:10px;display:grid}.notes-source-filters em{color:var(--ink);text-transform:uppercase;background:#8f2637;border-radius:8px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.mail-news-panel{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:18px;margin-top:14px;padding:20px}.mail-news-panel>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.mail-news-panel>header h2{color:var(--ink);margin:3px 0;font:700 27px Georgia,serif}.mail-news-panel>header p{max-width:690px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.mail-news-panel>header>span{color:var(--muted);flex:none;font-size:11px}.mail-news-panel>header>span b{color:var(--gold)}.mail-capture-boundary{background:#242419;border:1px solid #6d5c36;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:13px;padding:13px;display:flex}.mail-capture-boundary>i{color:#f4ce73;background:#4a3a20;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;font-style:normal;display:grid}.mail-capture-boundary b,.mail-capture-boundary span{display:block}.mail-capture-boundary b{color:#f1d794;font-size:12px}.mail-capture-boundary span{color:#a7a994;margin-top:4px;font-size:11px;line-height:1.45}.mail-news-list{flex-direction:column;gap:8px;display:flex}.mail-news-list>article{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px;display:grid}.mail-news-list>article.unread{border-color:#f0c76c;box-shadow:inset 3px 0 #f0c76c}.mail-news-list>article.news{background:var(--panel);border-color:#625b81}.mail-news-list>article>i{background:var(--panel2);width:37px;height:37px;color:var(--mint);border-radius:10px;place-items:center;font-size:17px;font-style:normal;display:grid}.mail-news-list>article.news>i{color:#c4b8ff;background:#292644}.mail-news-list article header{align-items:center;gap:7px;display:flex}.mail-news-list article header span{color:var(--mint);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.mail-news-list article header mark{color:var(--ink);text-transform:uppercase;background:#e25262;border-radius:7px;padding:2px 5px;font-size:8px;font-weight:900}.mail-news-list article header small{color:var(--muted);margin-left:auto;font-size:9px}.mail-news-list h3{color:var(--ink);margin:5px 0 3px;font:700 16px Georgia,serif}.mail-news-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.mail-news-list footer{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font-size:9px}.mail-attachments{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.mail-attachments>strong{color:#f1ca71;text-transform:uppercase;font-size:9px}.mail-attachments>span{border:1px solid var(--line);background:var(--surface-deep);border-radius:9px;grid-template-columns:27px auto auto;align-items:center;gap:6px;padding:5px 8px 5px 5px;display:grid}.mail-attachments img{object-fit:contain;background:#e9dfc5;border-radius:7px;width:27px;height:27px}.mail-attachments b{font-size:10px}.mail-attachments em{color:var(--gold);font-size:9px;font-style:normal}.mail-attachments small{color:var(--mint);grid-column:2/4;font-size:8px}.journey-timeline article.event-mail,.journey-timeline article.event-news{background:#1c1c18;border-color:#705f3b}.journey-timeline article.event-mail>i,.journey-timeline article.event-news>i{color:#f3cd72;background:#4a3a20}.journey-event-marker.event-mail,.journey-event-marker.event-news{background:#4a3a20;border-color:#f3cd72}.mail-capture-boundary.connected{background:#102925;border-color:#2e776c}.mail-capture-boundary.connected>i{color:#8bffe7;background:#18584f}.mail-capture-boundary.connected b{color:#a8f6df}.mail-capture-boundary.candidate{background:#1a1b2a;border-color:#5f5a82}.mail-capture-boundary.candidate>i{color:#c9bdff;background:#302b50}.mail-capture-boundary.candidate b{color:#d7ccff}@media (width<=700px){.mail-news-panel>header,.mail-news-list article header{flex-direction:column;align-items:flex-start}.mail-news-list article header small{margin-left:0}.mail-news-panel>header>span{align-self:flex-start}}.underground-sign{isolation:isolate;position:relative}.underground-sign:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 24% 56%,#f3a24238,#0000 39%),linear-gradient(90deg,#17120db5 0%,#2418118c 48%,#15131a52 100%);position:absolute;inset:0}.underground-sign img{z-index:-2;filter:drop-shadow(0 0 10px #ef91346e)drop-shadow(0 0 26px #c95e283d);opacity:.76;pointer-events:none;width:min(78%,310px);height:auto;position:absolute;bottom:-23%;left:-7%}.underground-sign span,.underground-sign b,.underground-sign small{z-index:1;text-shadow:0 2px 7px #080403,0 0 14px #080403;position:relative}.underground-sign b{text-shadow:0 2px 8px #080403,0 0 17px #e38d37}.underground-sign small{color:#c9a47d}@media (width<=760px){.underground-sign img{opacity:.7;width:min(62%,270px);bottom:-47%;left:2%}}.underground-sign img{z-index:0;filter:drop-shadow(0 0 10px #ef91348a)drop-shadow(0 0 28px #c95e2852);opacity:.86;width:min(106%,430px);top:-4%;bottom:auto;left:-17%}.underground-sign:after{z-index:1}.underground-sign span,.underground-sign b,.underground-sign small{z-index:2}@media (width<=760px){.underground-sign img{opacity:.76;width:min(78%,330px);top:-16%;bottom:auto;left:4%}}.shell:before{background-image:var(--px-asset-masthead-left,url(/assets/palia-explorer-masthead-left-floral-v2.png));clip-path:none;background-position:0 0;background-size:250px 151px;width:250px;height:151px;-webkit-mask-image:none;mask-image:none}.work>header:before{background-image:var(--px-asset-masthead-right,url(/assets/palia-explorer-masthead-right-floral-v2.png))}.brand-home-link{width:235px;height:105px}.brand-about-link{background:var(--panel);color:var(--ink);border-color:#93cdc4;top:72px;left:240px}@media (width<=900px) and (width>=621px){.shell:before{background-position:0 -60px;width:76px}.brand-home-link{width:76px}}.brand-about-link{display:none!important}.page-title{box-shadow:none;border:0;background:0 0!important}.page-title .px-kicker{transform:translateY(-4px)}.work>header{background:var(--surface-deep)}@supports (color:color-mix(in lab, red, red)){.work>header{background:color-mix(in srgb, var(--surface-deep) 60%, transparent)}}.work>header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.work>header:before{clip-path:none;opacity:1;background-position:0 0;background-size:323px 151px;width:323px;height:151px;inset:0 auto auto 0;transform:none;-webkit-mask-image:none;mask-image:none}.brand{padding-top:35px}.pal-time-telemetry{margin:2px 2px 0}.pal-time-telemetry>span{min-height:46px;padding:5px 8px}.villager-art-hero{border:1px solid var(--line);background:radial-gradient(circle at 76% 32%,#e5b66924,transparent 35%),radial-gradient(circle at 18% 20%,#55d6bd24,transparent 32%),linear-gradient(135deg,var(--panel),var(--panel));border-radius:18px;align-items:center;min-height:190px;margin-bottom:14px;padding:24px 42% 24px 24px;display:flex;position:relative;overflow:hidden}.villager-art-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#142925 0%,#142925eb 32%,#14292547 65%,#0000 100%);position:absolute;inset:0}.villager-art-hero>div{z-index:2;position:relative}.villager-art-hero h2{color:#fff0d2;max-width:520px;margin:4px 0 7px;font:700 28px/1.05 Georgia,serif}.villager-art-hero p:not(.over){max-width:480px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.villager-art-hero img{z-index:1;filter:drop-shadow(0 9px 20px #020807a8);opacity:.9;width:min(72%,790px);height:auto;position:absolute;bottom:-5%;right:-2%}.wheel-hero{isolation:isolate;padding-right:min(38vw,390px);position:relative;overflow:hidden}.wheel-hero:before{z-index:-1;content:"";background:repeating-conic-gradient(from -12deg,#d7546c 0 30deg,#553c91 30deg 60deg,#dc9d3e 60deg 90deg,#2d8e7f 90deg 120deg);opacity:.68;border:9px solid #d7ad5b;border-radius:50%;width:250px;height:250px;position:absolute;top:50%;right:45px;transform:translateY(-50%)rotate(-8deg);box-shadow:0 0 0 6px #261d25,0 0 0 8px #a77a3f,0 0 40px #be754a4f,inset 0 0 32px #140e18}.wheel-hero:after{z-index:-1;content:"✦";color:#ffe391;background:#271a25;border:5px solid #d9b76c;border-radius:50%;place-items:center;width:70px;height:70px;font-size:28px;display:grid;position:absolute;top:50%;right:135px;transform:translateY(-50%);box-shadow:0 0 22px #efb65b8c}@media (width<=900px){.villager-art-hero{padding-right:32%}.villager-art-hero img{width:86%;right:-22%}.wheel-hero{padding-right:250px}.wheel-hero:before{width:190px;height:190px;right:18px}.wheel-hero:after{right:78px}}@media (width<=620px){.villager-art-hero{min-height:220px;padding:20px 20px 105px}.villager-art-hero:after{background:linear-gradient(#142925 0%,#142925df 55%,#0000 100%)}.villager-art-hero img{width:112%;bottom:-2%;right:-8%}.wheel-hero{padding-bottom:190px;padding-right:20px}.wheel-hero:before{top:auto;bottom:-47px;right:50%;transform:translate(50%)rotate(-8deg)}.wheel-hero:after{top:auto;bottom:15px;right:50%;transform:translate(50%)}}.wheel-hero{padding-right:24px}.wheel-hero>div{z-index:1;position:relative}.wheel-hero .wheel-wallet{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.wheel-hero .wheel-wallet{background:color-mix(in srgb, var(--panel) 90.98%, transparent)}}.wheel-hero .wheel-wallet{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 12px 35px #05080796}@media (width<=620px){.wheel-hero{padding-bottom:175px;padding-right:20px}.wheel-hero:before{bottom:-52px}.wheel-hero:after{bottom:10px}}.villager-art-hero:after{z-index:2;background:linear-gradient(90deg,#0d2227f8 0%,#0d2227ee 40%,#0d2227c4 67%,#0d222772 100%)}.villager-art-hero>div{z-index:3}.villager-art-hero img{filter:brightness(.66)saturate(.9)drop-shadow(0 9px 20px #020807a8);opacity:.82;bottom:-12%;right:-2%}@media (width<=900px){.villager-art-hero img{bottom:-10%;right:-22%}}@media (width<=620px){.villager-art-hero img{bottom:-8%;right:-8%}}.villager-art-hero{overflow:hidden}.villager-art-hero:after{background:linear-gradient(90deg,#0d2227f7 0%,#0d2227ea 38%,#0d2227ab 63%,#0d222735 100%)}@media (width<=900px){.villager-art-hero img{width:78%;top:8%;bottom:auto;right:-12%}}@media (width<=620px){.villager-art-hero img{width:102%;top:auto;bottom:-4%;right:-4%;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}}.villager-art-hero{min-height:230px}.villager-art-hero img{filter:brightness(.84)saturate(.98)drop-shadow(0 9px 20px #02080778);opacity:.9;width:min(58%,620px);top:0;bottom:auto;right:0;-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#0000 100%)}@media (width<=900px){.villager-art-hero{min-height:220px}.villager-art-hero img{width:66%;top:1%;right:-5%}}@media (width<=620px){.villager-art-hero{min-height:235px}.villager-art-hero img{width:96%;top:auto;bottom:-3%;right:-1%}}@media (width>=901px){.villager-art-hero{min-height:195px}.villager-art-hero img{top:-49px}}.bad-luck-hero{border:1px solid var(--line-strong);background:radial-gradient(circle at 83% 35%,#f1bf6740,transparent 29%),linear-gradient(135deg,var(--panel),#172033);border-radius:18px;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:18px;margin-bottom:14px;padding:22px;display:grid}.bad-luck-hero.waiting{background:linear-gradient(135deg,#29291f,var(--panel));border-color:#655d48}.bad-luck-hero h2{color:var(--ink);margin:4px 0 8px;font:700 29px/1.08 Georgia,serif}.bad-luck-hero p:not(.over){max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.bad-luck-closest{background:var(--panel);border:1px solid #6f6544;border-radius:14px;flex-direction:column;justify-content:center;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.bad-luck-closest{background:color-mix(in srgb, var(--panel) 78.82%, transparent)}}.bad-luck-closest small{color:#d8b968;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.bad-luck-closest b{color:#fff0c3;margin:5px 0;font:700 28px Georgia,serif}.bad-luck-closest span{color:var(--muted);font-size:10px;line-height:1.4}.bad-luck-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.bad-luck-summary article{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;min-height:82px;padding:13px;display:flex}.bad-luck-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.bad-luck-summary b{color:#f4d47c;margin:3px 0;font:700 24px Georgia,serif}.bad-luck-summary span{color:var(--muted);font-size:9px}.bad-luck-controls{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:14px;padding:11px;display:flex}.bad-luck-controls label{flex-direction:column;gap:4px;min-width:220px;display:flex}.bad-luck-controls label span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.bad-luck-controls select{border:1px solid var(--line);background:var(--control);height:34px;color:var(--ink);border-radius:8px;padding:0 30px 0 9px}.bad-luck-controls button{color:#e5c36d;cursor:pointer;background:#282218;border:1px solid #685a38;border-radius:8px;height:34px;padding:0 12px;font-weight:800}.bad-luck-controls>span{color:var(--muted);margin-left:auto;padding:10px 3px;font-size:10px}.bad-luck-boundary{background:#282119;border:1px solid #7a6241;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:11px 13px;display:flex}.bad-luck-boundary b{color:#efca72;font-size:10px}.bad-luck-boundary span{color:#a69b83;text-align:right;font-size:9px}.bad-luck-groups{flex-direction:column;gap:13px;display:flex}.bad-luck-groups>section{border:1px solid var(--line);background:var(--surface-deep);border-radius:16px;padding:16px}.bad-luck-groups>section>header{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.bad-luck-groups>section>header h2{color:var(--ink);margin:3px 0 0;font:700 21px Georgia,serif}.bad-luck-groups>section>header>span{color:var(--muted);font-size:9px}.bad-luck-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bad-luck-groups article{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface-deep),var(--panel));border-radius:11px;min-width:0;padding:12px}.bad-luck-groups article.active{background:linear-gradient(135deg,#1d211b,var(--panel));border-color:#695b39}.bad-luck-groups article.reached{border-color:#e1bc62;box-shadow:inset 3px 0 #f2ce72,0 0 20px #f2c96517}.bad-luck-row-head{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.bad-luck-row-head>i{background:var(--panel);color:#63d9bd;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.bad-luck-groups article.active .bad-luck-row-head>i{color:#f5d16f;background:#4b361d}.bad-luck-row-head span{min-width:0}.bad-luck-row-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:700 7px ui-monospace,monospace;display:block;overflow:hidden}.bad-luck-row-head h3{color:#f5ead7;margin:3px 0 2px;font:700 15px Georgia,serif}.bad-luck-row-head p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.35;overflow:hidden}.bad-luck-row-head>strong{flex-direction:column;align-items:flex-end;display:flex}.bad-luck-row-head>strong b{color:#f1cb6c;font:700 19px Georgia,serif}.bad-luck-row-head>strong small{color:var(--muted);font:700 8px ui-monospace,monospace}.bad-luck-progress{grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:8px;margin-top:11px;display:grid}.bad-luck-progress>i{border:1px solid var(--line);background:var(--surface-deep);border-radius:5px;height:7px;display:block;overflow:hidden}.bad-luck-progress>i>em{background:linear-gradient(90deg,#3ad7c5,#e8c567);border-radius:4px;height:100%;display:block;box-shadow:0 0 9px #70dcc382}.bad-luck-progress>span{color:var(--muted);font-size:8px}.bad-luck-progress>b{color:#d5b961;text-align:right;min-width:36px;font:800 9px ui-monospace,monospace}.bad-luck-groups footer{color:var(--muted);margin-top:8px;font-size:8px}.bad-luck-method{border:1px solid var(--line);background:var(--surface-deep);border-radius:14px;grid-template-columns:330px minmax(0,1fr);align-items:center;gap:18px;margin-top:14px;padding:16px;display:grid}.bad-luck-method h2{color:#f1e4ce;margin:3px 0;font:700 19px Georgia,serif}.bad-luck-method>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.bad-luck-method>span{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:9px;font:700 8px ui-monospace,monospace}.bad-luck-source-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:8px;display:flex}.bad-luck-source-line b{color:#69d9c1;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.bad-luck-source-line span{color:var(--muted);text-align:right;font-size:8px}.bad-luck-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bad-luck-actions button{border:1px solid var(--line-strong);background:var(--control);color:#bde5d9;cursor:pointer;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.bad-luck-actions button:nth-child(2){color:#e7ca7d;background:#2a2419;border-color:#6e5b39}.bad-luck-actions button.quiet{border-color:var(--line);color:var(--muted);background:0 0}.bad-luck-hero.reference{border-color:var(--line);background:radial-gradient(circle at 84% 30%,#8f72c629,transparent 31%),linear-gradient(135deg,var(--panel),var(--panel))}.bad-luck-hero.reference .bad-luck-closest b{font-size:21px}.bad-luck-groups.reference article{border-color:var(--line);background:linear-gradient(135deg,var(--panel),var(--panel))}.bad-luck-reference-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.bad-luck-reference-facts>span{border:1px solid var(--line);background:var(--surface-deep);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.bad-luck-reference-facts small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.bad-luck-reference-facts b{color:#d9c478;text-overflow:ellipsis;font-size:9px;overflow:hidden}.bad-luck-method p b{color:#d9c478}@media (width<=920px){.bad-luck-hero{grid-template-columns:1fr}.bad-luck-summary{grid-template-columns:repeat(2,1fr)}.bad-luck-groups>section>div,.bad-luck-method{grid-template-columns:1fr}}@media (width<=560px){.bad-luck-summary{grid-template-columns:1fr 1fr}.bad-luck-controls label{width:100%;min-width:100%}.bad-luck-controls>span{width:100%;margin-left:0}.bad-luck-row-head{grid-template-columns:28px minmax(0,1fr)}.bad-luck-row-head>strong{flex-direction:row;grid-column:2;align-items:flex-start;gap:4px}.bad-luck-progress{grid-template-columns:1fr auto}.bad-luck-progress>span{grid-area:2/1/auto/-1}.bad-luck-method{display:block}.bad-luck-method>p{margin-top:10px}.bad-luck-method>span{margin-top:10px;display:block}}.underground-activities .underground-activity-link:nth-child(2){isolation:isolate;background:linear-gradient(110deg,#211c1bf2 0%,var(--surface-deep) 58%,var(--surface-deep) 100%);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.underground-activities .underground-activity-link:nth-child(2){background:linear-gradient(110deg,#211c1bf2 0%,color-mix(in srgb, var(--surface-deep) 90.98%, transparent) 58%,color-mix(in srgb, var(--surface-deep) 85.1%, transparent) 100%)}}.underground-activities .underground-activity-link:nth-child(2):before{z-index:-2;content:"";background:repeating-conic-gradient(from -12deg,#b9435b 0 30deg,#463278 30deg 60deg,#bc7f2e 60deg 90deg,#237365 90deg 120deg);opacity:.48;border:6px solid #c89c4f;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-94px;right:-72px;transform:rotate(-13deg);box-shadow:0 0 0 5px #1b151b,0 0 0 7px #80602f,0 0 28px #c778424f}.underground-activities .underground-activity-link:nth-child(2):after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#171817 0%,#171817f0 47%,#17181782 76%,#0000 100%);position:absolute;inset:0}.underground-activities .underground-activity-link:nth-child(2)>*{z-index:1;position:relative}.underground-activities .underground-activity-link:nth-child(2)>i{position:absolute}.underground-activities .underground-activity-link:first-child,.underground-activities .underground-activity-link:nth-child(3){isolation:isolate;background:linear-gradient(110deg,#211c1bf5 0%,var(--surface-deep) 60%,var(--surface-deep) 100%);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.underground-activities .underground-activity-link:first-child,.underground-activities .underground-activity-link:nth-child(3){background:linear-gradient(110deg,#211c1bf5 0%,color-mix(in srgb, var(--surface-deep) 92.16%, transparent) 60%,color-mix(in srgb, var(--surface-deep) 86.27%, transparent) 100%)}}.underground-activities .underground-activity-link:first-child>*,.underground-activities .underground-activity-link:nth-child(3)>*{z-index:1;position:relative}.underground-activities .underground-activity-link:first-child>i,.underground-activities .underground-activity-link:nth-child(3)>i{position:absolute}.underground-activities .underground-activity-link:first-child:before{z-index:-2;content:"♨";color:#ffe0a3;opacity:.48;background:radial-gradient(circle at 50% 42%,#e6b35e50 0 18%,#0000 19%),linear-gradient(145deg,#783e34,#30233f);border:5px solid #b46f3d;border-radius:13px;place-items:center;width:94px;height:132px;font-size:32px;display:grid;position:absolute;bottom:-36px;right:-7px;transform:rotate(13deg);box-shadow:-21px 11px 0 -4px #304f4c,-21px 11px #6e9b88,-42px 22px 0 -5px #6f4132,-42px 22px 0 -1px #b47743,0 0 28px #d5864b4d}.underground-activities .underground-activity-link:first-child:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#171817 0%,#171817f3 55%,#1718178f 82%,#0000 100%);position:absolute;inset:0}.underground-activities .underground-activity-link:nth-child(3):before{z-index:-2;content:"◆";background:linear-gradient(#120e21 0 8%,var(--surface-raised) 9% 52%,#171224 53% 66%,#4d2868 67% 100%);color:#80eef0;text-shadow:0 0 15px #6df8ff;opacity:.52;border:7px solid #66438a;border-radius:18px 18px 8px 8px;place-items:start center;width:138px;height:190px;padding-top:42px;font-size:32px;display:grid;position:absolute;bottom:-44px;right:-20px;transform:rotate(-5deg);box-shadow:inset 0 0 0 5px #17101f,inset 0 58px 28px #59cfda22,0 0 30px #9d5bd34f}.underground-activities .underground-activity-link:nth-child(3):after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#171817 0%,#171817f2 51%,#17181791 80%,#0000 100%);position:absolute;inset:0}.gift-carry-state{z-index:3;pointer-events:none;position:absolute}.gift-carry-state.have{color:#effff9;background:#12634b;border:1px solid #9af6d3;border-radius:50%;place-items:center;width:17px;height:17px;font:900 11px/1 system-ui,sans-serif;display:grid;top:-6px;left:-5px;box-shadow:0 2px 7px #0009}.gift-carry-state.missing{background:#e24e53;border:1px solid #ffd0cf;border-radius:4px;width:42px;height:4px;top:16px;left:-3px;transform:rotate(-43deg);box-shadow:0 1px 4px #000b}.gift-carry-legend{border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font:900 10px/1 system-ui,sans-serif;position:relative;display:grid!important}.gift-carry-legend.have{background:var(--panel2);color:var(--ink);border:1px solid #9af6d3}.gift-carry-legend.missing{background:0 0;border-radius:3px}.gift-carry-legend.missing:after{content:"";background:#e24e53;border-radius:3px;width:18px;height:3px;transform:rotate(-43deg)}.gift-legend{flex-wrap:wrap;gap:9px 14px}.gift-legend>span{white-space:nowrap}.gift-legend .villager-guide-links{flex-wrap:wrap}.cards>.villager .wants{gap:10px;padding-top:12px;padding-bottom:14px}.cards>.villager .wants>span{place-items:center;width:44px;display:grid}.cards>.villager .wants .pic{background:radial-gradient(circle at 45% 38%,#fff4d8,#b9ccc1);border:1px solid #6f8d82;width:42px;height:42px;padding:3px;box-shadow:inset 0 0 0 1px #ffffff70,0 2px 8px #0006}.cards>.villager .gift-points{z-index:4;min-width:23px;height:15px;padding:0 3px;font-size:9px;line-height:1;top:-8px;right:-4px}.cards>.villager .gift-points small{font-size:8px!important}.cards>.villager .gift-carry-state.have{width:15px;height:15px;font-size:9px;top:-5px;left:-4px}.cards>.villager .gift-carry-state.missing{border-width:1px;width:34px;height:3px;top:27px;left:5px;transform:rotate(-35deg)}.cards>.villager .wants>span em{font-size:9px;bottom:-14px}.cards>.villager .wants .pic.gift-carried{background:radial-gradient(circle at 45% 38%,#efffe9,#9ed3bb);border-color:#6ee6bd;box-shadow:inset 0 0 0 1px #effff099,0 0 0 2px #2a8d6d66,0 2px 8px #0006}.cards>.villager .wants .pic.gift-stored{background:radial-gradient(circle at 45% 38%,#fff4d8,#d3b979);border-color:#e5bd62;box-shadow:inset 0 0 0 1px #fff7d899,0 0 0 2px #a9772766,0 2px 8px #0006}.cards>.villager .wants .pic.gift-missing{filter:saturate(.72)brightness(.8);background:radial-gradient(circle at 45% 38%,#eadbd2,#ad8e8a);border-color:#da7777;box-shadow:inset 0 0 0 1px #ffd7d766,0 0 0 2px #9d373766,0 2px 8px #0006}.cards>.villager .gift-carry-state.carried,.cards>.villager .gift-carry-state.stored,.cards>.villager .gift-carry-state.missing{border-radius:50%;place-items:center;width:17px;height:17px;font:900 10px/1 system-ui,sans-serif;display:grid;top:-6px;left:-5px;transform:none;box-shadow:0 2px 7px #0009}.cards>.villager .gift-carry-state.carried{color:#effff9;background:#12634b;border:1px solid #a3f4d5}.cards>.villager .gift-carry-state.stored{color:#fff7dc;background:#815d20;border:1px solid #ffe29b}.cards>.villager .gift-carry-state.missing{color:#fff4f3;background:#9b3438;border:1px solid #ffd0cf}.gift-carry-legend.carried,.gift-carry-legend.stored,.gift-carry-legend.missing{border-radius:50%}.gift-carry-legend.carried{color:#effff9;background:#12634b;border:1px solid #9af6d3}.gift-carry-legend.stored{color:#fff7dc;background:#815d20;border:1px solid #ffe29b}.gift-carry-legend.missing{color:#fff4f3;background:#9b3438;border:1px solid #ffd0cf}.gift-carry-legend.missing:after{display:none}.daily-loot-grid article{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;min-height:104px}.daily-loot-object-icon{border:1px solid var(--line);background:var(--panel);border-radius:12px;place-items:center;width:46px;height:46px;margin-top:2px;display:grid;overflow:hidden}.daily-loot-object-icon .pic{object-fit:contain;border:0;border-radius:11px;width:46px;height:46px}.daily-loot-prediction{align-items:center;gap:6px;min-width:0;margin-top:6px;flex-direction:row!important;display:flex!important}.daily-loot-prediction>small{flex:none;color:var(--muted)!important;font-size:8px!important}.daily-loot-prediction>span{border:1px solid var(--line);background:var(--surface-deep);border-radius:8px;align-items:center;gap:4px;min-width:0;padding:3px 6px 3px 3px;display:flex}.daily-loot-prediction .pic{object-fit:contain;border-radius:6px;width:23px;height:23px}.daily-loot-prediction>span>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:135px;overflow:hidden;color:var(--ink)!important;margin:0!important;font:700 10px Inter,sans-serif!important}.daily-loot-grid article.lootable .daily-loot-object-icon{border-color:#78e0b9;box-shadow:0 0 16px #5cebb128}.path-profile-hero+.hero{display:none}.path-profile-hero{border:1px solid var(--line);background:radial-gradient(circle at 8% 15%,var(--mint),transparent 30%),radial-gradient(circle at 92% 20%,var(--violet),transparent 28%),linear-gradient(130deg,var(--panel),var(--panel) 62%,#171d35);border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;margin-bottom:16px;padding:20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.path-profile-hero{background:radial-gradient(circle at 8% 15%,color-mix(in srgb, var(--mint) 12.94%, transparent),transparent 30%),radial-gradient(circle at 92% 20%,color-mix(in srgb, var(--violet) 14.12%, transparent),transparent 28%),linear-gradient(130deg,var(--panel),var(--panel) 62%,#171d35)}}.path-profile-hero{overflow:visible;box-shadow:0 18px 42px #0004}.path-profile-main{min-width:0}.path-profile-identity{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:15px;margin:10px 0 17px;display:grid}.path-profile-avatar{background:linear-gradient(145deg,var(--surface-raised),#32345b);width:76px;height:76px;color:var(--ink);border:2px solid #68e2d5;border-radius:23px;place-items:center;font:800 34px Georgia,serif;display:grid;overflow:hidden;box-shadow:0 0 24px #38ddd22c}.path-profile-avatar img{object-fit:cover;width:100%;height:100%}.path-profile-identity>span>small{color:#8fd5ca;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-size:10px;display:flex}.path-profile-identity>span>small i{background:#52e4c3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #52e4c3}.path-profile-identity>span>small i.off{box-shadow:none;background:#a36b62}.path-profile-identity h2{margin:3px 0 4px;font:700 38px Georgia,serif}.path-profile-identity p{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.path-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.path-account-metrics button{border:1px solid var(--line);background:var(--control);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;padding:10px 11px;display:flex}.path-account-metrics button:hover{border-color:var(--mint);background:var(--control-hover)}.path-account-metrics small,.path-story-block>small,.path-profile-location small,.path-snapshot-link small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px}.path-account-metrics b{color:var(--gold);white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font:700 17px Georgia,serif;overflow:hidden}.path-account-metrics em{color:var(--muted);font-size:10px;font-style:normal}.path-profile-story{border:1px solid var(--line);background:var(--surface-deep);border-radius:16px;flex-direction:column;gap:9px;min-width:0;padding:13px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.path-profile-story{background:color-mix(in srgb, var(--surface-deep) 78.82%, transparent)}}.path-story-block>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.path-story-block button{border:1px solid var(--line);background:var(--control);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:6px;padding:5px;display:grid}.path-story-block button:hover{border-color:var(--mint)}.path-story-block .pic{border-radius:8px;width:31px;height:31px}.path-story-block button>span{flex-direction:column;min-width:0;display:flex}.path-story-block button b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.path-story-block button em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;font-style:normal;overflow:hidden}.path-profile-location{border:1px solid var(--line);background:var(--surface-deep);border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:7px;margin-top:auto;padding:8px 9px;display:grid}.path-profile-location>span:first-child{color:var(--mint);font-size:18px}.path-profile-location>span:last-child{flex-direction:column;min-width:0;display:flex}.path-profile-location b{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:12px;overflow:hidden}.path-profile-location em{color:var(--muted);font-size:9px;font-style:normal}.path-snapshot-link{border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.path-snapshot-link>span:first-child,.path-snapshot-link>strong{color:var(--mint)}.path-snapshot-link>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.path-snapshot-link b{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:10px;overflow:hidden}.path-snapshot-link em{color:var(--muted);font-size:9px;font-style:normal}.path-profile-story>.snapshot-menu{bottom:48px;right:0}.path-profile-hero:has(.snapshot-menu){z-index:300}@media (width<=900px){.path-profile-hero{grid-template-columns:1fr}.path-profile-story{grid-template-columns:1fr 1fr;display:grid}.path-profile-location,.path-snapshot-link{grid-column:1/-1}}@media (width<=620px){.path-profile-hero{padding:15px}.path-profile-identity{grid-template-columns:60px 1fr}.path-profile-avatar{border-radius:18px;width:58px;height:58px}.path-profile-identity h2{font-size:30px}.path-profile-story{display:flex}.path-story-block>div{grid-template-columns:1fr}.daily-loot-prediction{align-items:flex-start;flex-direction:column!important}}.stats-fun,.stats-recent,.stats-board-ready,.stats-hook-ideas{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:18px;margin-top:14px;box-shadow:0 16px 38px #0002}.stats-fun,.stats-recent,.stats-board-ready{padding:22px}.stats-fun>header,.stats-recent>header,.stats-board-ready>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.stats-fun h2,.stats-recent h2,.stats-board-ready h2,.stats-hook-ideas h2{margin:4px 0 0;font:700 25px Georgia,serif}.stats-fun>header>span,.stats-recent>header>span,.stats-board-ready>header>span{max-width:430px;color:var(--muted);text-align:right;font-size:12px}.stats-fun>div,.stats-board-ready>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.stats-fun article,.stats-board-ready article,.stats-recent article{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.stats-fun article>i,.stats-board-ready article>i,.stats-recent article>i{background:var(--panel2);width:34px;height:34px;color:var(--mint);border-radius:10px;place-items:center;font-style:normal;display:grid}.stats-fun article>span,.stats-board-ready article>span,.stats-recent article>span{flex-direction:column;min-width:0;display:flex}.stats-fun small,.stats-board-ready small,.stats-recent small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.stats-fun b,.stats-board-ready b,.stats-recent b{color:var(--gold);margin-top:3px;font:700 20px Georgia,serif}.stats-fun em,.stats-board-ready em,.stats-recent em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal;line-height:1.35}.stats-recent>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.stats-recent article{border-color:var(--line);background:linear-gradient(145deg,var(--surface-deep),var(--panel))}.stats-recent article b{color:#8ee4c6}.stats-board-ready{background:radial-gradient(circle at 90% 0,var(--gold),transparent 30%),linear-gradient(145deg,var(--panel),var(--surface-deep))}@supports (color:color-mix(in lab, red, red)){.stats-board-ready{background:radial-gradient(circle at 90% 0,color-mix(in srgb, var(--gold) 7.84%, transparent),transparent 30%),linear-gradient(145deg,var(--panel),var(--surface-deep))}}.stats-board-ready>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:12px;font-size:11px;line-height:1.5}.stats-hook-ideas{border-style:dashed;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:24px;padding:22px;display:grid}.stats-hook-ideas>div>p:not(.over){max-width:460px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.stats-hook-ideas ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.stats-hook-ideas li{border:1px solid var(--line);background:var(--surface-deep);color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.stats-hook-ideas li i{color:var(--gold);font-style:normal}@media (width<=950px){.stats-fun>div,.stats-board-ready>div,.stats-recent>div{grid-template-columns:1fr 1fr}.stats-hook-ideas{grid-template-columns:1fr}}@media (width<=600px){.stats-fun>header,.stats-recent>header,.stats-board-ready>header{flex-direction:column;align-items:start}.stats-fun>header>span,.stats-recent>header>span,.stats-board-ready>header>span{text-align:left}.stats-fun>div,.stats-board-ready>div,.stats-recent>div,.stats-hook-ideas ul{grid-template-columns:1fr}}.housing-landscape{border:1px solid var(--line);background:var(--surface-deep);border-radius:18px;min-height:176px;margin-bottom:14px;position:relative;overflow:hidden;box-shadow:0 14px 32px #0004}.housing-landscape:after{content:"";background:linear-gradient(90deg,var(--surface-deep) 0,var(--surface-deep) 35%,var(--surface-deep) 69%,transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.housing-landscape:after{background:linear-gradient(90deg,color-mix(in srgb, var(--surface-deep) 94.9%, transparent) 0,color-mix(in srgb, var(--surface-deep) 85.1%, transparent) 35%,color-mix(in srgb, var(--surface-deep) 23.14%, transparent) 69%,transparent 100%)}}.housing-landscape:after{pointer-events:none}.housing-landscape>img{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.housing-landscape>div{z-index:1;flex-direction:column;justify-content:center;max-width:440px;min-height:176px;padding:20px 24px;display:flex;position:relative}.housing-landscape h2{color:var(--ink);text-shadow:0 2px 10px #000;margin:4px 0 5px;font:700 31px Georgia,serif}.housing-landscape p:not(.over){color:var(--muted);margin:0;font-size:13px}.housing-landscape p b{color:var(--ink)}.housing-landscape span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-top:11px;font-size:9px}@media (width<=680px){.housing-landscape{min-height:160px}.housing-landscape:after{background:linear-gradient(90deg,var(--surface-deep) 0,var(--surface-deep) 56%,var(--surface-deep) 100%)}@supports (color:color-mix(in lab, red, red)){.housing-landscape:after{background:linear-gradient(90deg,color-mix(in srgb, var(--surface-deep) 94.9%, transparent) 0,color-mix(in srgb, var(--surface-deep) 86.27%, transparent) 56%,color-mix(in srgb, var(--surface-deep) 40.0%, transparent) 100%)}}.housing-landscape>div{min-height:160px;padding:18px}.housing-landscape h2{font-size:26px}}.daily-loot-summary{color:var(--muted);flex-direction:column;align-items:flex-end;gap:5px;font-size:12px;display:flex}.daily-loot-summary b{color:var(--gold);text-transform:uppercase;letter-spacing:.07em;background:#5a3f173d;border:1px solid #c69a4a80;border-radius:10px;padding:3px 7px;font-size:9px}.daily-loot-grid article.cached{background:linear-gradient(135deg,#122126,#241f17);border-style:dashed;border-color:#8d744d}.daily-loot-grid article.cached>strong{color:#f3c46b}.daily-loot-grid article.cached .daily-loot-prediction>small{color:#d3aa60!important}@media (width<=680px){.daily-loot-summary{align-items:flex-start}}.tour-history-stats{grid-template-columns:repeat(5,minmax(86px,1fr))}.tour-history-list{grid-template-columns:1fr}.tour-history-list>article{grid-template-columns:40px minmax(0,1fr) 64px auto;padding:14px 16px}.tour-history-list>article.regular>i{background:var(--panel);color:var(--mint)}.tour-history-tags{flex-wrap:wrap;overflow:visible}.tour-history-tags span{max-width:220px}@media (width<=900px){.tour-history-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.tour-history-stats{grid-template-columns:repeat(2,1fr)}}.map-trail-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-trail-layer polyline{fill:none;stroke:#2df6d0;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #05251f)}.map-trail-layer circle{fill:#baffed;stroke:#073c32;stroke-width:2px;vector-effect:non-scaling-stroke}.map-player-marker:after{content:"";border-bottom:9px solid #fff;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.map-player-marker>span{bottom:29px}.map-toolbar-actions button.trail-on{border-color:var(--line-strong);background:var(--control);color:#a4f5d6}.map-history-point{z-index:2;cursor:help;outline:0;width:15px;height:15px;position:absolute;transform:translate(-50%,-50%)}.map-history-point>i{background:#baffed;border:1px solid #073c32;border-radius:50%;position:absolute;inset:4px;box-shadow:0 0 0 2px #2df6d059}.map-history-tooltip{z-index:8;visibility:hidden;border:1px solid var(--line-strong);background:var(--surface-deep);border-radius:9px;flex-direction:column;gap:2px;width:max-content;min-width:158px;max-width:220px;padding:8px 10px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%,4px)}@supports (color:color-mix(in lab, red, red)){.map-history-tooltip{background:color-mix(in srgb, var(--surface-deep) 94.9%, transparent)}}.map-history-tooltip{color:var(--ink);opacity:0;pointer-events:none;transition:opacity .14s,transform .14s,visibility .14s;box-shadow:0 10px 24px #0009}.map-history-tooltip:after{content:"";border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--surface-deep);width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.map-history-tooltip b{color:#79f1c8;font-size:10px}.map-history-tooltip span{white-space:nowrap;font-size:9px}.map-history-tooltip small{color:var(--muted);font-size:8px}.map-history-point:hover,.map-history-point:focus-visible{z-index:9}.map-history-point:hover .map-history-tooltip,.map-history-point:focus-visible .map-history-tooltip{visibility:visible;opacity:1;transform:translate(-50%)}.map-poi-marker{z-index:3;filter:drop-shadow(0 2px 3px #06100dcc);cursor:help;width:34px;height:34px;transform:scale(var(--map-poi-scale,1));transform-origin:50%;background:0 0;border:0;outline:0;margin:-17px 0 0 -17px;padding:0;position:absolute}.map-poi-marker>img{object-fit:contain;width:100%;height:100%;display:block}.map-poi-marker.area{opacity:.82;width:27px;height:27px;margin:-13.5px 0 0 -13.5px}.map-poi-marker>span{z-index:10;visibility:hidden;color:#f4fbf8;opacity:0;pointer-events:none;background:#071713f2;border:1px solid #5d8078;border-radius:8px;flex-direction:column;gap:2px;width:max-content;min-width:118px;max-width:220px;padding:7px 9px;transition:opacity .14s,transform .14s,visibility .14s;display:flex;position:absolute;bottom:39px;left:50%;transform:translate(-50%,4px);box-shadow:0 10px 24px #0009}.map-poi-marker>span:after{content:"";background:#071713;border-bottom:1px solid #5d8078;border-right:1px solid #5d8078;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.map-poi-marker>span b{font-size:10px}.map-poi-marker>span small{color:#8fdcc3;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.map-poi-marker:hover,.map-poi-marker:focus-visible{z-index:10;filter:drop-shadow(0 0 6px #7df5ce)}.map-poi-marker:hover>span,.map-poi-marker:focus-visible>span{visibility:visible;opacity:1;transform:translate(-50%)}.map-player-marker{z-index:6}.map-toolbar-actions button.icons-on{border-color:var(--line-strong);background:var(--control);color:#a5e9f5}.map-stage-card>footer{grid-template-columns:repeat(4,1fr)}@media (width<=620px){.map-stage-card>footer{grid-template-columns:1fr}.map-poi-marker{width:30px;height:30px;margin:-15px 0 0 -15px}}.content .map-player-marker,.content .map-poi-marker{aspect-ratio:1;min-height:0;padding:0}.map-player-marker:focus-visible{outline:2px solid var(--gold);outline-offset:7px}.map-player-marker{width:16px;height:16px;transform:translate(-50%,-50%) scale(var(--map-marker-scale,1));transform-origin:50%;margin:0;box-shadow:0 0 0 3px #0b1a17a8,0 0 8px #35ffd680}.map-player-marker>i{inset:4px}.map-player-marker:after{display:none}.map-player-marker:before{content:"";border-radius:50%;position:absolute;inset:-5px}.map-player-marker>span{visibility:hidden;opacity:0;pointer-events:none;padding:4px 7px;font-size:11px;bottom:22px}.map-player-marker:hover>span,.map-player-marker:focus-visible>span{visibility:visible;opacity:1}.tabs,.villager-filters,.stat-filters,.housing-category-tabs,.news-filters{flex-wrap:wrap;gap:8px;overflow:visible}.tabs>button,.villager-filters>button,.stat-filters>button,.housing-category-tabs>button,.news-filters>button{border:1px solid var(--line);background:var(--control);min-height:36px;color:var(--muted);font:inherit;white-space:nowrap;box-shadow:none;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;line-height:1.35;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.tabs>button>b,.villager-filters>button>b,.stat-filters>button>b,.housing-category-tabs>button>b,.news-filters>button>b{background:var(--panel2);min-width:20px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.tabs>button:hover,.villager-filters>button:hover,.stat-filters>button:hover,.housing-category-tabs>button:hover,.news-filters>button:hover{border-color:var(--line-strong);background:var(--control-hover);color:var(--ink)}.tabs>button.on,.villager-filters>button.on,.stat-filters>button.on,.housing-category-tabs>button.on,.news-filters>button.on{border-color:var(--mint);background:var(--surface-selected);color:var(--ink);box-shadow:inset 0 2px var(--mint)}.tabs>button.on>b,.villager-filters>button.on>b,.stat-filters>button.on>b,.housing-category-tabs>button.on>b,.news-filters>button.on>b{background:var(--surface-raised);color:var(--gold)}.tabs>button:focus-visible,.villager-filters>button:focus-visible,.stat-filters>button:focus-visible,.housing-category-tabs>button:focus-visible,.news-filters>button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.welcome-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch}.welcome-try{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel2),var(--panel));border-radius:18px;flex-direction:column;min-width:0;padding:24px;display:flex}.welcome-try .welcome-section-title{margin-bottom:8px}.welcome-hooks{flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;display:grid}.welcome-hook{border:0;border-top:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:16px;padding:23px 4px;display:grid}.welcome-hook:first-child{border-top:0}.welcome-hook>i{background:var(--panel2);width:34px;height:34px;color:var(--mint);border-radius:10px;place-items:center;margin-top:2px;font-size:18px;font-style:normal;display:grid}.welcome-hook-copy{flex-direction:column;min-width:0;display:flex}.welcome-hook-copy>b{font:700 21px/1.2 Georgia,serif}.welcome-hook-copy>span{max-width:42ch;color:var(--muted);margin-top:7px;font-size:13px;line-height:1.6}.welcome-hook-copy>strong{color:var(--mint);margin-top:12px;font-size:12px;line-height:1.5}.welcome-hook-copy>strong>span{margin-left:5px;display:inline-block}.welcome-hook:hover .welcome-hook-copy>b{color:var(--mint)}.welcome-hook:hover .welcome-hook-copy>strong{text-underline-offset:3px;text-decoration:underline}.welcome-hook:focus-visible,.welcome-news .welcome-section-title>button:focus-visible{outline:2px solid var(--mint);outline-offset:4px;border-radius:6px}.welcome-news{min-width:0}.welcome-news .welcome-section-title{flex-wrap:wrap;align-items:center;gap:10px}.welcome-journal-day{border-top:1px solid var(--line);padding:16px 0}.welcome-journal-day>time{color:var(--gold);margin-bottom:14px;font:700 12px Georgia,serif;display:block}.welcome-journal-day-entries{gap:18px;display:grid}.welcome-news .welcome-journal-entry{border:0;padding:0;display:block}.welcome-journal-meta{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.welcome-news .welcome-journal-entry h4{margin:0 0 6px;font-size:16px;line-height:1.3}.welcome-news .welcome-journal-entry p{font-size:12px;line-height:1.55}.welcome-journal-day:last-child{padding-bottom:0}@media (width<=980px){.welcome-grid{grid-template-columns:minmax(0,1fr)}.welcome-try{display:block}.welcome-hooks{grid-auto-rows:auto}}@media (width<=650px){.welcome-try,.welcome-news{padding:20px}.welcome-hook{gap:12px;padding:21px 0}.welcome-hook-copy>b{font-size:20px}}.welcome-hero>div>p.welcome-gameplay-note{max-width:60ch;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.6}.content :is(.tabs,.villager-filters,.stat-filters,.housing-category-tabs,.news-filters,.skill-page-tabs,.cook-goals,.skill-sort-toolbar,.currency-order,.inventory-view-toggle,.bundle-filter-counts,.inventory-family-filter,.notes-source-filters,.ranching-filter-bar,.skill-history-switcher,.personality-toggle)>button{background:var(--control);border-color:var(--line);color:var(--muted)}.content :is(.tabs,.villager-filters,.stat-filters,.housing-category-tabs,.news-filters,.skill-page-tabs,.cook-goals,.skill-sort-toolbar,.currency-order,.inventory-view-toggle,.bundle-filter-counts,.inventory-family-filter,.notes-source-filters,.ranching-filter-bar,.skill-history-switcher,.personality-toggle)>button:hover{background:var(--control-hover);border-color:var(--line-strong);color:var(--ink)}.content :is(.tabs,.villager-filters,.stat-filters,.housing-category-tabs,.news-filters,.skill-page-tabs,.cook-goals,.skill-sort-toolbar,.currency-order,.inventory-view-toggle,.bundle-filter-counts,.inventory-family-filter,.notes-source-filters,.ranching-filter-bar,.skill-history-switcher,.personality-toggle)>button:is(.on,.selected,[aria-pressed=true]){background:var(--surface-selected);border-color:var(--mint);color:var(--ink);box-shadow:inset 0 2px var(--mint)}.content :is(.tabs,.villager-filters,.stat-filters,.housing-category-tabs,.news-filters,.skill-page-tabs,.cook-goals,.skill-sort-toolbar,.currency-order,.inventory-view-toggle,.bundle-filter-counts,.inventory-family-filter,.notes-source-filters,.ranching-filter-bar,.skill-history-switcher,.personality-toggle)>button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.content :is(.tabs,.villager-filters,.stat-filters,.housing-category-tabs,.news-filters)>button>b{background:var(--surface-raised);color:var(--muted)}.content :is(.tabs,.villager-filters,.stat-filters,.housing-category-tabs,.news-filters)>button.on>b{background:var(--panel2);color:var(--gold)}.content :is(.quick-filters,.inventory-controls,.activity-filters,.villager-gift-filter,.watch-compose,.tracker-compose,.ranching-filter-bar,.chat-filters,.map-toolbar) :is(select,input:not([type=checkbox]):not([type=range]),textarea){background:var(--control);border-color:var(--line);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.content :is(select,input,textarea):focus-visible{outline:2px solid var(--mint);outline-offset:3px}.content :is(select,input,textarea)::placeholder{color:var(--muted);opacity:1}.smart-next,.cooking-summary,.skill-detail,.quest-detail{background:var(--card-fill);border-color:var(--line)}.villager-sort{background:var(--control);border-color:var(--line)}.quest-step-list>li.active{background:var(--surface-selected);border-color:var(--mint)}.map-stage-card{background:var(--panel);border-color:var(--line)}.map-stage-card>footer>div{background:var(--surface-deep);border-color:var(--line)}.chat-filters,.chat-stream{background:var(--card-fill);border-color:var(--line)}.chat-filters>button{background:var(--control);border-color:var(--line);color:var(--muted)}.chat-filters>button:hover{background:var(--control-hover);border-color:var(--line-strong);color:var(--ink)}.chat-filters>button.on{background:var(--surface-selected);border-color:var(--mint);color:var(--ink);box-shadow:inset 0 2px var(--mint)}.chat-filters>button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.map-toolbar-actions>button,.bad-luck-controls>button,.activity-detail-hero button,.tower-hero button{background:var(--control);border-color:var(--line);color:var(--mint)}.map-toolbar-actions>button:hover,.bad-luck-controls>button:hover,.activity-detail-hero button:hover,.tower-hero button:hover{background:var(--control-hover);border-color:var(--line-strong);color:var(--ink)}.map-toolbar-actions>button:is(.follow,.icons-on,.trail-on){background:var(--surface-selected);border-color:var(--mint);color:var(--ink)}.map-toolbar-actions>button:focus-visible,.bad-luck-controls>button:focus-visible,.activity-detail-hero button:focus-visible,.tower-hero button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.header-actions .report-bug-entry{flex:none;position:relative}.work>header>.header-actions{flex:none;align-items:center;gap:8px;display:flex}.work>header>.page-title+label{flex:1;width:auto;min-width:100px}.header-actions .report-bug-button{border:1px solid var(--line);background:var(--control);min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.header-actions .report-bug-button:hover{background:var(--control-hover);border-color:var(--line-strong);color:var(--ink)}.header-actions .report-bug-button:disabled{opacity:.65;cursor:wait}.header-actions .report-bug-button:focus-visible,.report-bug-feedback>button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.report-bug-feedback{z-index:100;border:1px solid var(--line-strong);background:var(--panel);width:min(320px,100vw - 32px);color:var(--ink);border-radius:12px;padding:16px;font-size:13px;line-height:1.5;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 35px #0006}.report-bug-feedback p{color:var(--muted);margin:8px 0 12px}.report-bug-feedback>button{border:1px solid var(--line);background:var(--control);color:var(--mint);cursor:pointer;border-radius:6px;padding:5px 9px}@media (width<=1200px){.header-actions .report-bug-button>span{display:none}.header-actions .report-bug-button{width:38px;padding:8px}}@media (width<=650px){.header-actions .download-link{display:none}.header-actions .report-bug-button>span{display:inline}.header-actions .report-bug-button{width:auto}}.housing-world-reference{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin:9px 0 0;font-size:12px;line-height:1.5;display:flex}.housing-world-reference code{color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:12px}.content .tabs.inventory-type-tabs>button{background:var(--control);border-color:var(--line);color:var(--muted);box-shadow:none}.content .tabs.inventory-type-tabs>button:hover{background:var(--control);border-color:var(--line-strong);color:var(--ink);box-shadow:none}.content .tabs.inventory-type-tabs>button:is(.on,[aria-pressed=true]){background:var(--control);border-color:var(--mint);color:var(--mint);box-shadow:none}.content .tabs.inventory-type-tabs>button>b{background:var(--panel2);color:var(--muted)}.content .tabs.inventory-type-tabs>button:is(.on,[aria-pressed=true])>b{background:var(--panel2);color:var(--mint)}.content .tabs.inventory-type-tabs>button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.daily-loot-count,.daily-loot-cache{color:var(--muted);margin-top:5px;font-size:11px;display:inline-block}.daily-loot-cache{margin-left:8px}.daily-loot-summary .housing-world-reference{justify-content:flex-end;margin:0}.daily-loot-summary>small{color:var(--muted);text-align:right;font-size:11px}.shared-weekly-wants button{position:relative}.shared-weekly-wants .gift-carry-state.carried,.shared-weekly-wants .gift-carry-state.stored,.shared-weekly-wants .gift-carry-state.missing{border-radius:50%;place-items:center;width:16px;height:16px;font:900 9px/1 system-ui,sans-serif;display:grid;top:2px;left:2px;transform:none;box-shadow:0 2px 7px #0009}.shared-weekly-wants .gift-carry-state.carried{color:#effff9;background:#12634b;border:1px solid #a3f4d5}.shared-weekly-wants .gift-carry-state.stored{color:#fff7dc;background:#815d20;border:1px solid #ffe29b}.shared-weekly-wants .gift-carry-state.missing{color:#fff4f3;background:#9b3438;border:1px solid #ffd0cf}.shared-capability-gate{border:1px solid var(--gold);background:linear-gradient(145deg,var(--panel2),var(--panel));text-align:center;border-radius:18px;max-width:720px;margin:48px auto;padding:30px}.shared-capability-gate h2{color:var(--cream);margin:8px 0;font:700 32px Georgia,serif}.shared-capability-gate p:not(.over){color:var(--muted);line-height:1.6}.shared-capability-gate button{border:1px solid var(--mint);background:var(--control);color:var(--mint);cursor:pointer;border-radius:9px;margin-top:12px;padding:10px 14px;font-weight:800}.paired-personal-page>header{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),var(--surface-deep));border-radius:16px;margin-bottom:18px;padding:20px 22px}.paired-personal-page>header h2{color:var(--cream);margin:4px 0;font:700 34px Georgia,serif}.paired-personal-page>header>p:not(.over){color:var(--muted);margin:4px 0 0}.paired-summary-grid,.paired-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.paired-summary-grid article,.paired-card-grid article{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;justify-content:center;min-height:92px;padding:15px;display:flex}.paired-summary-grid small,.paired-card-grid small{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.paired-summary-grid b,.paired-card-grid b{color:var(--cream);margin:6px 0;font:700 19px Georgia,serif}.paired-summary-grid span,.paired-card-grid span{color:var(--muted);font-size:12px}.paired-table{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;overflow:auto}.paired-table table{border-collapse:collapse;width:100%;min-width:650px}.paired-table th,.paired-table td{border-bottom:1px solid var(--line);text-align:left;padding:9px 12px}.paired-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.paired-table td{font-size:12px}.paired-table td:first-child{align-items:center;gap:8px;display:flex}.paired-table img{object-fit:contain;width:28px;height:28px}.paired-table td:last-child{color:var(--gold);text-align:right;font-weight:800}.public-personal-nav{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.public-personal-nav>header{color:var(--gold);justify-content:space-between;align-items:end;padding:0 8px 8px;display:flex}.public-personal-nav>header b{text-transform:uppercase;letter-spacing:.16em;font-size:11px}.public-personal-nav>header small{max-width:78px;color:var(--muted);text-align:right;font-size:8px}@media (width<=800px){.paired-summary-grid,.paired-card-grid{grid-template-columns:1fr}}.public-profile>button>span>b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}.public-app{--public-max:1440px}.public-app .public-sidebar{padding:0 16px 20px;overflow-y:auto}.public-brand{grid-template-columns:500fr 646fr;margin:12px -8px 0;display:grid}.public-brand img{width:100%;min-width:0;height:auto}.public-clock{border-bottom:1px solid var(--line);gap:5px;margin-bottom:16px;padding:18px 12px 20px;display:grid}.public-clock small{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:10px}.public-clock>b{color:var(--gold);font:26px Georgia,serif}.public-clock>span{color:var(--muted);font-size:11px}.public-sidebar nav{gap:4px}.public-sidebar nav button{padding:11px 10px;font-size:13px}.public-sidebar-foot{border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent);color:var(--muted);gap:4px;margin-top:auto;padding:16px 10px 0;font-size:11px;line-height:1.4;display:grid}.public-sidebar-foot>b{color:var(--cream);letter-spacing:.015em;font-size:11px}.public-sidebar-foot p{margin:0 0 6px}.public-sidebar-foot a{color:var(--mint);white-space:nowrap;border-radius:7px;margin:0 -6px;padding:6px;text-decoration:none;display:block}.public-sidebar-foot a:hover,.public-sidebar-foot a:focus-visible{background:var(--control-hover);color:var(--ink)}.public-sidebar-foot .public-reader-legend{margin:0;display:inline}.public-app .work>.public-topbar{height:84px;padding:0 32px}.public-topbar h1{font-size:21px}.public-topbar .over{font-size:10px}.public-mode{border:1px solid var(--line);color:var(--mint);white-space:nowrap;border-radius:20px;padding:7px 10px;font-size:11px}.public-context{z-index:60;min-height:27px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin:-12px 0 13px;padding:0 2px;font-size:11px;display:flex;position:relative;overflow:visible}.public-context .breadcrumbs{flex:auto;min-width:0;margin:0;overflow:hidden}.public-context .breadcrumbs ol{flex-wrap:nowrap;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.public-context .breadcrumbs li{letter-spacing:.035em;flex:none;align-items:center;min-width:0;font-size:11px;font-weight:750;display:flex}.public-context .breadcrumbs li:last-child{flex:0 auto;overflow:hidden}.public-context .breadcrumbs li+li:before{content:"›";color:var(--muted);margin:0 7px;font-size:15px;font-weight:500}.public-context .breadcrumbs button{width:auto;max-width:190px;color:var(--muted);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:3px 0;display:block;overflow:hidden}.public-context .breadcrumbs button:hover,.public-context .breadcrumbs button:focus-visible{border-bottom-color:var(--mint);color:var(--mint);outline:0}.public-context .breadcrumbs [aria-current=page]{color:#f3eee1;text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-weight:850;display:block;overflow:hidden}.public-app .content{max-width:var(--public-max);padding:24px 32px}.public-app .welcome-hero{margin-bottom:20px}.public-app .welcome-hero h2{font-size:clamp(32px,3.4vw,48px)}.public-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 32px;display:grid}.public-shortcuts>button{text-align:left;border:1px solid var(--line);background:var(--card-fill);color:var(--ink);cursor:pointer;border-radius:14px;flex-direction:column;align-items:start;gap:10px;padding:20px;display:flex}.public-shortcuts>button:hover{border-color:var(--mint);background:var(--surface-selected)}.public-shortcuts i{color:var(--gold);font:24px Georgia,serif}.public-shortcuts b{font:19px Georgia,serif}.public-shortcuts span{color:var(--muted);font-size:12px;line-height:1.6}.public-shortcuts em{color:var(--mint);margin-top:auto;font-size:12px;font-style:normal}.public-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.public-section-heading h2{margin:5px 0;font:28px Georgia,serif}.public-section-heading a{color:var(--mint);font-size:12px}.public-note{color:var(--muted);font-size:12px;line-height:1.65}.public-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.public-news-grid>a{border:1px solid var(--line);background:var(--panel);border-radius:14px;text-decoration:none;overflow:hidden}.public-news-grid img{object-fit:cover;width:100%;height:150px;display:block}.public-news-grid a>div{padding:18px}.public-news-grid small{color:var(--muted);font-size:10px}.public-news-grid h3{margin:12px 0;font:20px/1.35 Georgia,serif}.public-news-grid span{color:var(--mint);font-size:11px}.public-footer{color:var(--muted);padding:32px 0;font-size:11px}.public-app :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--mint);outline-offset:3px}@media (width<=1100px){.public-shortcuts,.public-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-mode{display:none}}@media (width<=700px){.public-app.shell{display:block}.public-app .public-sidebar{border-bottom:1px solid var(--line);height:auto;max-height:none;padding:0 16px 12px;position:relative}.public-brand{width:260px;margin:auto}.public-clock,.public-sidebar-foot{display:none}.public-sidebar nav{flex-direction:row;gap:4px;display:flex;overflow:auto}.public-sidebar nav button{white-space:nowrap;flex:none;gap:8px;display:flex}.public-app .work>.public-topbar{flex-wrap:wrap;gap:15px;height:auto;padding:18px;position:relative}.public-topbar label{width:100%!important;margin:0!important}.public-app .content{padding:20px 16px}.public-context{gap:12px}.public-context>span:last-child{display:none}.public-news-grid,.public-shortcuts{grid-template-columns:1fr}.public-section-heading{flex-direction:column;align-items:start}}.public-app .public-topbar label button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px}.public-reference-strip{background:var(--surface-deep);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 32px;padding:8px;display:grid}.public-reference-strip button{min-width:0;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 16px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.public-reference-strip button:after{content:"→";color:var(--mint);opacity:0;font-size:15px;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:14px;transform:translate(-4px,-50%)}.public-reference-strip button:hover,.public-reference-strip button:focus-visible{border-color:var(--line-strong);background:var(--control-hover);transform:translateY(-1px)}.public-reference-strip button:hover:after,.public-reference-strip button:focus-visible:after{opacity:1;transform:translateY(-50%)}.public-reference-strip span{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding-right:16px;font-size:12px;display:block;overflow:hidden}.public-reference-strip b{max-width:100%;color:var(--ink);white-space:nowrap;font:26px/1 Georgia,serif;display:block}.public-enrichment{border:1px dashed var(--line);background:var(--surface-deep);border-radius:12px;margin-top:32px;padding:16px 20px}.public-enrichment>span{color:var(--mint);font-size:11px;font-weight:700}.public-enrichment p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.public-controls{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;flex-wrap:wrap;align-items:end;gap:16px;margin:22px 0 14px;padding:18px;display:flex}.public-controls label,.public-calculator{color:var(--muted);gap:8px;font-size:11px;display:grid}.public-controls label:first-child{flex:1;min-width:190px}.public-controls label>input,.public-controls select,.public-calculator input,.public-note-form>input{background:var(--control);border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;width:100%;min-height:42px;padding:11px 12px;font-size:13px;display:block}.public-controls select{min-width:140px;max-width:260px}.public-controls>span{color:var(--muted);padding:12px 0;font-size:11px}.public-controls .public-check{flex:none;align-items:center;gap:8px;min-height:42px;display:flex}.public-controls .public-check input{width:16px;min-height:16px;accent-color:var(--mint);margin:0}.public-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-reference-card{background:var(--card-fill);border:1px solid var(--line);border-radius:15px;min-width:0;padding:22px}.public-reference-card.selected{border-color:var(--mint)}.public-reference-card>h3{margin:12px 0;font:25px Georgia,serif}.public-reference-card>p{color:var(--muted);font-size:13px;line-height:1.7}.public-card-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.public-card-title>.pic{background:var(--surface-deep);flex:none;width:52px;height:52px}.public-card-title h3{margin:3px 0;font:22px/1.25 Georgia,serif}.public-card-title small{color:var(--muted);font-size:10px;line-height:1.5}.public-card-title h2{margin:7px 0;font:34px/1.2 Georgia,serif}.public-schedule{background:var(--surface-deep);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:6px;margin-bottom:20px;padding:13px;display:grid}.public-schedule:hover{border-color:var(--mint);background:var(--control-hover)}.public-schedule:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.public-schedule small{color:var(--mint);font-size:10px}.public-schedule b{font-size:13px}.public-schedule span{color:var(--muted);font-size:11px;line-height:1.4}.public-schedule>em{color:var(--mint);padding:5px 0 0;font-size:12px;font-style:normal}.public-label{text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--gold)!important;font-size:10px!important}.public-gift-list{gap:8px;margin:10px 0;display:grid}.public-gift-list>div{align-items:center;gap:10px;display:flex}.public-gift-list .pic{background:var(--surface-deep);width:32px;height:32px}.public-gift-list>div>span{gap:3px;font-size:12px;display:grid}.public-gift-list small{color:var(--muted);text-transform:capitalize;font-size:10px}.public-gifts-expanded{max-height:340px;padding-right:5px;overflow:auto}.public-app details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.public-app summary{color:var(--mint);cursor:pointer;font-size:12px;line-height:1.7}.public-app details p{color:var(--muted);font-size:12px;line-height:1.6}.public-requirements{gap:8px;display:grid}.public-requirements>button{border:1px solid var(--line);background:var(--surface-deep);color:var(--ink);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.public-requirements .pic{flex:none;width:34px;height:34px}.public-requirements>button>span{flex:1;gap:4px;font-size:12px;display:grid}.public-requirements small{color:var(--muted);font-size:10px}.public-requirements b{color:var(--gold);font-size:13px}.public-rewards{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:16px;padding-top:14px;font-size:11px;display:flex}.public-rewards small{color:var(--muted);width:100%}.public-rewards span{background:var(--surface-deep);color:var(--gold);border-radius:5px;padding:6px 8px}.public-plan-button,.public-back,.public-more,.public-note-form button{border:1px solid var(--line);color:var(--mint);background:var(--control);cursor:pointer;border-radius:8px;padding:10px 12px;font-size:12px}.public-plan-button{margin-top:18px}.public-back{margin-bottom:18px}.public-more{margin:22px auto;display:block}.public-app button:hover{border-color:var(--mint)}.public-record-list{gap:9px;display:grid}.public-record{background:var(--card-fill);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:14px;width:100%;min-width:0;padding:15px 18px;display:flex}.public-record:is(button){cursor:pointer}.public-record>.pic{flex:none;width:43px;height:43px}.public-record>span{flex:1;gap:6px;min-width:0;display:grid}.public-record b{font:19px/1.3 Georgia,serif}.public-record small{color:var(--mint);font-size:10px}.public-record em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.5}.public-record>strong{color:var(--gold);gap:5px;font-size:16px;display:grid}.public-record>strong small{color:var(--muted);font-size:9px}.public-villager-banner{border:1px solid var(--line);background:var(--card-fill);border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;display:grid;overflow:hidden}.public-villager-banner>div{padding:28px}.public-villager-banner h2{margin:12px 0;font:32px/1.15 Georgia,serif}.public-villager-banner p{color:var(--muted);font-size:13px;line-height:1.7}.public-villager-banner img{object-fit:cover;width:100%;height:240px}.public-filter-chips{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.public-filter-chips button{background:var(--control);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:8px;padding:9px 13px;font-size:12px}.public-filter-chips button.on{color:var(--on-accent);background:var(--mint);border-color:var(--mint)}.public-time-hero{border:1px solid var(--line);background:var(--card-fill);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:26px;display:flex}.public-time-hero h2{color:var(--gold);margin:10px 0;font:36px Georgia,serif}.public-time-hero span,.public-time-hero p{color:var(--muted);font-size:12px}.public-time-hero>img{object-fit:contain;width:200px;height:130px}.public-time-hero .public-filter-chips{max-width:420px}.public-underground-hero{background:radial-gradient(circle at 20% 40%,#dd9d3b29,#0000 40%),linear-gradient(135deg,#2b211e,#151929);border:1px solid #7c5e34;border-radius:20px;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);min-height:250px;margin:20px 0;display:grid;overflow:hidden;box-shadow:inset 0 0 60px #5c2e152e,0 18px 45px #03090966}.public-underground-sign{isolation:isolate;text-align:center;border-right:1px solid #685034;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:34px;display:flex;position:relative}.public-underground-sign:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 24% 56%,#f3a2423d,#0000 40%),linear-gradient(90deg,#17120dc7 0%,#24181199 50%,#15131a61 100%);position:absolute;inset:0}.public-underground-sign img{z-index:0;filter:sepia(.08)saturate(1.16)drop-shadow(0 0 12px #ef91348a)drop-shadow(0 0 32px #c95e2852);opacity:.88;pointer-events:none;width:min(101%,430px);height:auto;position:absolute;top:-5%;left:-12%}.public-underground-sign span,.public-underground-sign b,.public-underground-sign small{z-index:2;text-shadow:0 2px 8px #080403,0 0 15px #080403;position:relative}.public-underground-sign span{color:#efbf5b;letter-spacing:.3em;font-size:15px;font-weight:900}.public-underground-sign b{color:#fff1c8;letter-spacing:-.035em;text-shadow:0 2px 8px #080403,0 0 18px #e38d37;max-width:100%;margin:7px 0;font:700 clamp(27px,3vw,42px)/.9 Georgia,serif}.public-underground-sign small{color:#c9a47d;letter-spacing:.1em;text-transform:uppercase;margin-top:13px;font-size:11px}.public-underground-status{background:radial-gradient(circle at 76% 20%,#c58a2c24,#0000 43%);flex-direction:column;justify-content:center;align-items:flex-start;padding:34px;display:flex}.public-underground-status h2{color:#fff2d1;margin:6px 0 8px;font:700 clamp(30px,3.2vw,42px) Georgia,serif}.public-underground-status>p:not(.over){color:#c8bbaa;margin:13px 0 0;font-size:12px}.public-underground-hours{background:#171514b3;border:1px solid #685034;border-radius:10px;align-items:stretch;margin-top:8px;display:flex;overflow:hidden}.public-underground-hours>span{border-right:1px solid #685034;gap:3px;min-width:94px;padding:10px 14px;display:grid}.public-underground-hours small{color:#b99066;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.public-underground-hours b{color:#f6d795;font:700 17px Georgia,serif}.public-underground-hours em{color:#a98e72;text-transform:uppercase;align-items:center;padding:0 13px;font-size:9px;font-style:normal;display:flex}.public-underground-hero.is-open{border-color:#71947c;box-shadow:inset 0 0 60px #24b98116,0 18px 45px #03090966}.public-underground-hero.is-open .public-underground-status h2{color:#85efc8}.public-facts{margin:0;font-size:12px;line-height:1.6}.public-facts dt{color:var(--muted);text-transform:uppercase;margin-top:12px;font-size:10px}.public-facts dd{margin:4px 0}.public-card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.public-card-actions>a,.public-reference-card>a{color:var(--mint);font-size:12px}.public-card-actions>button{color:var(--mint);border:1px solid var(--line);background:var(--control);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:11px}.public-empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:12px;margin:20px 0;padding:36px;font-size:13px}.public-empty b{color:var(--ink);font:24px Georgia,serif}.public-section{margin-top:30px}.public-section>h2{font:26px Georgia,serif}.public-section-heading>span{color:var(--muted);font-size:11px}.public-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.public-market-grid>div{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.public-market-grid span{flex:1;gap:5px;display:grid}.public-market-grid small{color:var(--muted);font-size:10px}.public-market-grid strong{color:var(--gold);font-size:12px}.public-odds{color:var(--gold);margin:20px 0;font:38px Georgia,serif;display:block}.public-calculator{min-width:190px}.public-calculator b{color:var(--gold);font-size:12px}.public-note-form{gap:10px;margin:24px 0;display:flex}.public-note-form button{white-space:nowrap}.public-notes{gap:10px;display:grid}.public-notes article{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:20px;padding:16px;display:flex}.public-notes label{flex:1;align-items:center;gap:14px;font-size:13px;line-height:1.6;display:flex}.public-notes input{width:17px;height:17px;accent-color:var(--mint);flex:none}.public-notes .done{color:var(--muted);text-decoration:line-through}.public-notes button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px}.public-toast{border:1px solid var(--mint);background:var(--surface-deep);max-width:calc(100vw - 48px);color:var(--ink);z-index:50;border-radius:12px;padding:16px 20px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #0006}.public-toast button{color:var(--mint);cursor:pointer;background:0 0;border:0;margin-left:12px}.public-map .map-reader-state{display:none}.public-map .map-page-title>div:first-child{max-width:100%}@media (width<=1200px){.public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-controls{gap:10px}.public-controls select{max-width:220px}.public-time-hero{flex-wrap:wrap;align-items:start}.public-villager-banner{grid-template-columns:1.2fr 1fr}}@media (width<=850px){.public-card-grid,.public-market-grid{grid-template-columns:1fr}.public-reference-strip{grid-template-columns:repeat(2,1fr)}.public-villager-banner{grid-template-columns:1fr}.public-villager-banner img{height:180px}.public-controls label{flex:1}.public-controls select{width:100%;max-width:none}.public-app .heading{flex-direction:column;align-items:start;gap:12px}.public-app .heading>p{text-align:left;max-width:100%}}@media (width<=760px){.public-underground-hero{grid-template-columns:1fr}.public-underground-sign{border-bottom:1px solid #685034;border-right:0;min-height:190px}.public-underground-sign img{opacity:.8;width:min(70%,330px);top:-32%;left:2%}.public-underground-status{padding:26px}}@media (width<=500px){.public-record{gap:10px;padding:13px}.public-record b{font-size:17px}.public-record .pic{width:34px;height:34px}.public-time-hero{padding:20px}.public-note-form{flex-direction:column}.public-notes article{align-items:start}.public-toast{max-width:calc(100vw - 24px);bottom:12px;right:12px}}.public-app.shell{grid-template-columns:250px minmax(0,1fr);display:grid}.public-app.shell:before,.public-app .public-topbar:before{display:none}.public-app .public-sidebar{background:var(--surface-deep)}.public-app .public-sidebar nav span,.public-app .public-sidebar nav b{display:block}.public-app .public-sidebar nav button{text-align:left;grid-template-columns:24px 1fr auto;display:grid}.public-app .public-topbar>div:first-child{display:block}@media (width<=700px){.public-app.shell{display:block}.public-app .public-sidebar{width:auto;height:auto;position:relative;inset:0 auto auto}.public-app .public-sidebar nav button{display:flex}.public-app .public-sidebar nav{flex-direction:row;display:flex;overflow:auto}.public-app .public-topbar>div:first-child{display:block}}.public-app>.public-masthead{z-index:21;grid-template-columns:500fr 646fr;gap:0;width:573px;max-width:100%;height:151px;text-decoration:none;display:grid;position:fixed;top:0;left:0}.public-masthead>img{object-fit:contain;width:100%;min-width:0;height:auto;display:block}.public-masthead>.public-version{z-index:2;color:#afa0f6;letter-spacing:.15em;text-align:center;text-transform:uppercase;text-shadow:0 2px 10px #050611;white-space:nowrap;pointer-events:none;width:42%;font-size:12px;font-weight:900;position:absolute;top:28%;left:52%}.public-profile{z-index:30}.public-profile .profile-menu>a{border:1px solid var(--line);background:var(--control);color:var(--mint);border-radius:8px;margin-top:8px;padding:9px 10px;font-size:11px;font-weight:800;text-decoration:none;display:block}.public-profile .profile-menu>a:hover,.public-profile .profile-menu>a:focus-visible{border-color:var(--mint);background:var(--control-hover)}.public-profile .profile-menu footer{margin-top:11px}.public-discord-link{background:linear-gradient(135deg,var(--surface-selected),#292b52);min-height:38px;color:var(--ink);white-space:nowrap;border:1px solid #8f94ff;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 2px #8f94ff,0 7px 18px #0003}.public-discord-link b{color:#b8bbff;font-size:11px}.public-discord-link:hover,.public-discord-link:focus-visible{background:linear-gradient(135deg,var(--surface-raised),#343766);box-shadow:inset 0 2px var(--gold),0 9px 22px #0005;border-color:#b8bbff}.public-topbar>.data-availability-tip{flex:none}.public-topbar>.data-availability-tip>span{left:50%;right:auto;transform:translate(-50%,-3px)}.public-topbar>.data-availability-tip:hover>span,.public-topbar>.data-availability-tip:focus>span,.public-topbar>.data-availability-tip:focus-within>span{transform:translate(-50%)}.public-topbar>.data-availability-tip>span:before{left:calc(50% - 6px);right:auto}.pairing-menu>button{border:1px solid color-mix(in srgb,var(--gold) 70%,var(--line));background:color-mix(in srgb,var(--gold) 8%,var(--control));width:100%;color:var(--gold);cursor:pointer;border-radius:8px;margin:4px 0 7px;padding:10px;font-weight:800}.pairing-menu>button:hover:not(:disabled),.pairing-menu>button:focus-visible{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,var(--control-hover))}.pairing-menu>button:disabled{cursor:not-allowed;opacity:.55}.pairing-menu>small[role=status]{color:var(--gold);margin:3px 0 8px;font-size:10px;line-height:1.4;display:block}.pairing-menu dl{gap:5px;margin:10px 0;display:grid}.pairing-menu dl>div{border-top:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:7px;padding:6px 0;display:grid}.pairing-menu dt{color:var(--muted);text-transform:uppercase;font-size:10px}.pairing-menu dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:11px}.pairing-menu>.over{color:var(--gold)}.public-reader-mark{color:var(--gold);margin-left:4px;font-size:12px;line-height:0}.public-reader-legend,.public-enrichment-word{color:var(--gold);font-weight:900}.paired-reader-status>.heading{margin-bottom:0}.paired-reader-status .reader-health dd{font-size:13px}.paired-reader-status .reader-datasets article.retained>i{background:var(--gold)}.paired-reader-status .reader-datasets article.retained strong{color:var(--gold)}.paired-reader-status .reader-datasets article.unavailable{opacity:.64}.paired-reader-boundary{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:center;gap:22px;display:grid}.paired-reader-boundary h3{margin:4px 0 0;font:700 23px Georgia,serif}.paired-reader-boundary>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}@media (width<=720px){.paired-reader-boundary{grid-template-columns:1fr}}.paired-reader-status .reader-datasets article>button{border:1px solid var(--line);background:var(--panel);width:auto;color:var(--mint);white-space:nowrap;cursor:pointer;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.paired-reader-status .reader-datasets article>button:hover{border-color:var(--mint);background:var(--control-hover)}.paired-reader-status .reader-datasets article>button:disabled{cursor:wait;opacity:.58}.dataset-sync-message{border-left:3px solid var(--mint);background:var(--surface-deep);color:var(--muted);border-radius:7px;margin:0 0 12px;padding:9px 11px;font-size:11px}.public-app>.public-sidebar{width:250px;padding-top:122px}.public-app .work>.public-topbar>div:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px) and (width>=701px){.public-app .work>.public-topbar{align-items:flex-end;height:210px;padding-bottom:16px}.public-app .public-topbar label{width:min(360px,100%)}.public-app .content{padding-top:24px}}@media (width<=700px){.public-app>.public-masthead{aspect-ratio:573/151;width:min(573px,100%);height:auto;margin:0 auto;position:relative}.public-app>.public-sidebar{width:auto;padding-top:0}.public-app .work>.public-topbar>div:first-child{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.public-app .content{padding-top:20px}}.public-app .public-clock{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:12px;flex-shrink:0;gap:0;margin:0 2px 12px;padding:0;display:block;overflow:hidden}.public-app .public-clock>span{background:var(--panel);flex-direction:column;justify-content:center;align-items:center;min-height:46px;padding:6px 8px;display:flex}.public-app .public-clock>span>b{line-height:1.3;font-size:18px!important}.public-app .public-clock .palia-events{border-top:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;grid-auto-rows:56px;gap:1px;height:57px}.public-app .public-clock .palia-events>button{background:var(--control);height:56px;box-shadow:none;border-radius:0;padding:6px}.public-app .public-clock .palia-events>button:hover,.public-app .public-clock .palia-events>button:focus-visible{background:var(--control-hover);box-shadow:none}.public-app .public-clock .palia-events>button:focus-visible{outline:2px solid var(--mint);outline-offset:-3px}.public-underground-links{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.public-underground-links button{margin:0}.public-spawn-follow{border-left:3px solid var(--mint);background:var(--surface-deep);color:var(--muted);padding:12px 16px;font-size:12px;line-height:1.6}.public-loot-reward button:hover{text-decoration:underline}.public-loot-stat,.public-loot-source{color:var(--muted)}.public-catch-details>.public-note{margin:10px 0 0;font-size:11px}.public-catch-details>.public-check{margin-top:10px}.public-resource-finder,.public-resource-audit{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:0 0 18px;padding:14px 16px;font-size:13px;line-height:1.6}.public-resource-finder>summary,.public-resource-audit>summary{cursor:pointer;color:var(--mint);font-weight:700}.public-resource-audit{margin:16px 0 0}.public-resource-audit li{margin:12px 0}.public-resource-audit small,.public-resource-results small{color:var(--muted);display:block}.public-resource-audit button{color:var(--mint);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.public-resource-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px;display:grid}.public-resource-results article{border:1px solid var(--line);background:var(--control);border-radius:8px;padding:12px}.public-resource-results article>header{align-items:center;gap:11px;min-width:0;display:flex}.public-resource-results article>header>img,.public-resource-placeholder{object-fit:contain;background:var(--surface-deep);width:46px;height:46px;color:var(--muted);border-radius:9px;flex:0 0 46px;place-items:center;font:20px Georgia,serif;display:grid}.public-resource-results article>header>div{min-width:0}.public-resource-results .public-spawn-map-links{margin-bottom:0}.public-acquisition{background:var(--surface-deep);border-left:3px solid var(--mint);padding:10px 12px;font-size:13px;line-height:1.6}.public-acquisition>b{color:var(--mint);display:block}.public-resource-source{color:var(--muted);margin:10px 0;font-size:12px}.public-resource-source>summary{cursor:pointer}.public-habitat-overlay .public-region-envelope polygon{fill-opacity:.12;stroke-dasharray:8 5}.public-app .public-resource-finder>summary,.public-app .map-fish-finder>summary{color:var(--ink);padding:4px 0 7px;font:700 21px/1.25 Georgia,serif}.public-app .map-fish-finder>summary span{color:var(--muted);vertical-align:middle;margin-left:10px;font:400 12px/1.4 system-ui,sans-serif;display:inline-block}.public-app .public-resource-finder>summary::marker{color:var(--mint);font-size:14px}.public-app .map-fish-finder>summary::marker{color:var(--mint);font-size:14px}.public-spawn-map-links{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.public-spawn-map-links>a{border:1px solid var(--line);background:var(--control);min-height:40px;color:var(--mint);border-radius:8px;align-items:center;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.public-spawn-map-links>a:hover{background:var(--control-hover);border-color:var(--mint)}.public-map-target{border:1px solid var(--line);border-left:3px solid var(--mint);background:var(--panel);border-radius:12px;margin-bottom:20px;padding:18px 22px}.public-map-target h2{margin:4px 0;font:26px Georgia,serif}.public-map-target p{margin:8px 0;font-size:13px;line-height:1.6}.public-map-target>a{font-size:12px}.public-map-target>.public-back{margin:0 0 0 18px}.public-map-grid{--public-map-half-width:min(44%,340px);display:contents}.public-map-grid .map-grid-rows.left{left:var(--public-grid-left)}.public-map-grid .map-grid-rows.right{right:var(--public-grid-right)}@media (width<=620px){.public-map-grid{--public-map-half-width:48%}}@media (width<=700px){.public-app .public-clock{grid-template-columns:minmax(90px,.8fr) minmax(200px,1.6fr);margin:8px 0 12px;display:grid}.public-app .public-clock>span>b{font-size:17px!important}}.public-app .villager-art-hero{border:1px solid var(--line);background:radial-gradient(circle at 76% 32%,#e5b66924,transparent 35%),linear-gradient(135deg,var(--panel),var(--panel2));border-radius:18px;align-items:center;min-height:195px;padding:24px 42% 24px 24px;display:flex;position:relative;overflow:hidden}.public-app .villager-art-hero:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0d2227f7 0%,#0d2227ea 38%,#0d2227ab 63%,#0d222735 100%);position:absolute;inset:0}.public-app .villager-art-hero>div{z-index:3;position:relative}.public-app .villager-art-hero h2{color:#fff0d2;max-width:520px;margin:4px 0 7px;font:700 28px/1.05 Georgia,serif}.public-app .villager-art-hero p:not(.over){max-width:480px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.public-app .villager-art-hero>img{z-index:1;filter:brightness(.84)saturate(.98)drop-shadow(0 9px 20px #02080778);opacity:.9;width:min(58%,620px);height:auto;position:absolute;top:-49px;right:0;-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#0000 100%)}.public-app .villager-guide-links{z-index:4;background:#071614b8;border-radius:7px;gap:10px;padding:4px 8px;display:flex;position:absolute;bottom:9px;right:14px}.public-app .villager-guide-links em{color:var(--muted);text-transform:uppercase;font-size:9px;font-style:normal}.public-app .villager-guide-links a{color:var(--mint);font-size:11px;text-decoration:none}.public-app .shared-villager-grid .romance-check,.public-app .gift-legend{display:none}@media (width<=760px){.public-app .villager-art-hero{min-height:235px;padding:20px 20px 105px}.public-app .villager-art-hero>img{width:96%;top:auto;bottom:-3%;right:-1%}}.public-app .public-rewards>span,.public-app .public-rule button{align-items:center;gap:9px;display:flex}.public-app .public-rewards .pic,.public-app .public-rule .pic{object-fit:contain;flex:none;width:30px;height:30px}.public-app .public-record details{color:var(--muted);margin-top:6px;font-size:11px}.public-app .public-record code{overflow-wrap:anywhere;white-space:normal}.public-app .pic.blank{color:var(--muted);place-items:center;font-size:13px;display:grid}:is(html:has(.public-app),body:has(.public-app)){max-width:100%;overflow-x:clip}.public-app,.public-app .work,.public-app .content,.public-app .heading,.public-app .heading>*{min-width:0}.public-app>.public-masthead{pointer-events:auto;height:136px}.public-app>.public-masthead>img{pointer-events:none}.public-app>.public-sidebar{padding-top:112px}.public-app .content{padding-top:58px}.public-context{margin-top:-8px;margin-bottom:10px}.public-context-actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.public-context-actions .demo-share{display:block;position:relative}.public-context-actions .demo-share-button{border:1px solid var(--line);background:var(--control);width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;padding:0;display:grid}.public-context-actions .demo-share-button:hover{border-color:var(--mint);color:var(--mint)}.public-context-actions .demo-share-status{width:max-content;color:var(--mint);font-size:10px;position:absolute;top:7px;right:38px}.public-app .heading>p,.public-app .shared-villagers-heading>p,.public-app .shared-accomplishments-heading>p{overflow-wrap:anywhere;text-align:right;max-width:min(52ch,100%)}.public-app :is(h1,h2,h3,p,span,small,strong,em,a,button){overflow-wrap:anywhere}.public-app .villager-art-hero{isolation:isolate}.public-app .villager-heading>p{white-space:normal;flex:0 520px;width:100%}.public-app .villager-art-hero>.villager-guide-links{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 28px);position:absolute;bottom:10px;left:auto;right:14px}.public-app .public-sidebar nav button{padding-block:9px}.public-app .public-personal-nav{margin-top:12px;padding-top:12px}.public-nav-group,.public-personal-nav,.public-account-nav{border:0!important;padding-top:0!important}.public-nav-group>summary,.public-personal-nav>summary,.public-account-nav>summary{border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent);color:var(--gold);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin:0 2px 7px;padding:8px 9px;list-style:none;display:flex}.public-nav-group>summary::-webkit-details-marker{display:none}.public-personal-nav>summary::-webkit-details-marker{display:none}.public-account-nav>summary::-webkit-details-marker{display:none}.public-nav-group>summary:after,.public-personal-nav>summary:after,.public-account-nav>summary:after{content:"▾";color:var(--mint);font-size:10px}.public-nav-group:not([open])>summary:after,.public-personal-nav:not([open])>summary:after,.public-account-nav:not([open])>summary:after{content:"▸"}.public-nav-group>summary b,.public-personal-nav>summary b,.public-account-nav>summary b{letter-spacing:.15em;text-transform:uppercase;font-size:10px}.public-nav-group>summary small,.public-personal-nav>summary small,.public-account-nav>summary small{color:var(--muted);margin-left:auto;font-size:8px}.public-sidebar>.public-nav-group{margin-top:0}.public-sidebar>.public-personal-nav,.public-sidebar>.public-account-nav{margin-top:8px}.public-nav-group>summary{color:var(--mint)}.public-nav-group>summary b{letter-spacing:.1em}.public-nav-group>summary small{color:var(--mint);opacity:.72}@media (width<=1050px) and (width>=701px){.public-app .content{padding-top:20px}}@media (width<=850px){.public-app .heading>p,.public-app .shared-villagers-heading>p,.public-app .shared-accomplishments-heading>p{text-align:left}}@media (width<=700px){.public-app>.public-masthead{height:auto}.public-app>.public-sidebar{padding-top:0}.public-app .content{padding-top:16px}.public-context-actions>.compact{display:none}.public-context-actions{display:flex!important}}.public-app .public-personal-group{border-top:0;margin:2px 0;padding-top:0}.public-personal-group>summary{min-height:38px;color:var(--muted);cursor:default;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:0;list-style:none;display:grid}.public-personal-group>summary::-webkit-details-marker{display:none}.public-personal-group>summary:hover{background:var(--control-hover);color:var(--ink)}.public-personal-group>summary .public-personal-group-link{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:7px 10px;display:grid}.public-personal-group>summary i{color:var(--mint);text-align:center;font-style:normal}.public-personal-group>summary span{font-size:13px}.public-personal-group>summary .public-personal-group-toggle{color:var(--mint);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:stretch;padding:0 9px;font-size:8px}.public-personal-group>button{margin-left:22px;width:calc(100% - 22px)!important}.public-personal-group:not([open])>button{display:none}.public-sidebar nav>button.public-personal-direct{width:100%;margin:2px 0}.public-personal-nav nav>button>i,.public-personal-nav .public-personal-group>button>i,.public-personal-nav .public-personal-group-link>i{text-shadow:0 0 8px color-mix(in srgb,var(--gold) 34%,transparent);color:var(--gold)!important}.public-development-badge{border:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--gold);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:9px}.public-community-preview{gap:14px;display:grid}.public-community-preview>p{max-width:780px}.public-community-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-community-preview article{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:6px;padding:16px;display:grid}.public-community-preview article.reader-enrichment-card{border-color:color-mix(in srgb,var(--violet) 78%,var(--line));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--violet) 14%,transparent),transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--violet) 8%,var(--panel)),var(--surface-deep));box-shadow:0 0 0 1px color-mix(in srgb,var(--violet) 18%,transparent)}.public-community-preview article b{color:var(--gold);font:700 18px Georgia,serif}.public-community-preview article.public-source-card b{color:var(--mint)}.public-community-preview article span,.public-community-preview>small{color:var(--muted);font-size:11px;line-height:1.55}.public-community-preview article nav{gap:5px;margin-top:3px;display:grid}@media (width<=760px){.public-community-preview>div{grid-template-columns:1fr}}.public-profile .identity-menu{width:min(340px,100vw - 24px)}.profile-account-card{border:1px solid color-mix(in srgb,var(--community) 56%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--community) 9%,var(--panel)),var(--surface-deep));border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 10px;padding:11px;display:grid}.profile-account-card>i{background:color-mix(in srgb,var(--community) 15%,var(--panel2));width:34px;height:34px;color:var(--community);border-radius:50%;grid-row:1;place-items:center;font-size:11px;font-style:normal;display:grid}.profile-account-card>span{gap:2px;min-width:0;display:grid}.profile-account-card>span small{color:var(--community);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.profile-account-card>span b{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font:700 14px Georgia,serif;overflow:hidden}.profile-account-card.is-authenticated{border-color:color-mix(in srgb,var(--community) 72%,var(--line))}.profile-account-card.is-authenticated>i{background:color-mix(in srgb,var(--community) 20%,var(--panel2));color:var(--community)}.profile-account-card .profile-account-action{border:1px solid color-mix(in srgb,var(--community) 45%,var(--line));background:color-mix(in srgb,var(--community) 7%,var(--control));width:100%;color:var(--community);text-align:left;cursor:pointer;border-radius:8px;grid-column:1/-1;margin:7px 0 0;padding:8px 10px;font-size:11px;font-weight:850}.profile-account-card .profile-account-action:hover,.profile-account-card .profile-account-action:focus-visible{border-color:var(--community);background:color-mix(in srgb,var(--community) 13%,var(--control-hover))}.profile-menu-divider{background:var(--line);height:1px;margin:13px 0}.paired-archive{gap:16px;min-width:0;display:grid}.paired-archive>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.paired-archive>header h2,.paired-archive>h2{color:var(--ink);margin:4px 0;font:700 clamp(30px,4vw,46px)/1.05 Georgia,serif}.paired-archive>header p:not(.over),.paired-archive>p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.65}.paired-archive>header>strong{color:var(--gold);flex:none;font-size:12px}.paired-empty,.paired-privacy-note{border:1px dashed var(--line);background:var(--surface-deep);color:var(--muted);text-align:center;border-radius:14px;padding:28px;font-size:12px;line-height:1.6}.paired-privacy-note{border-style:solid;border-left:3px solid var(--mint);text-align:left;padding:14px 18px}.paired-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.paired-hub-grid>button{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),var(--surface-deep));min-height:105px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.paired-hub-grid>button:hover{border-color:var(--mint);background:var(--surface-selected)}.paired-hub-grid i{background:var(--panel2);width:44px;height:44px;color:var(--mint);border-radius:12px;place-items:center;font-size:21px;font-style:normal;display:grid}.paired-hub-grid span{gap:5px;display:grid}.paired-hub-grid b{font:700 19px Georgia,serif}.paired-hub-grid small{color:var(--muted);line-height:1.45}.paired-hub-grid strong{color:var(--mint)}.paired-filter-row{flex-wrap:wrap;gap:8px;display:flex}.paired-filter-row button{border:1px solid var(--line);background:var(--control);min-height:37px;color:var(--muted);cursor:pointer;border-radius:9px;padding:7px 12px}.paired-filter-row button.on,.paired-filter-row button:hover{border-color:var(--mint);background:var(--surface-selected);color:var(--ink)}.paired-mail-list,.paired-chat-list,.paired-community-list,.paired-generic-list,.paired-stat-list{gap:9px;display:grid}.paired-mail-list>article,.paired-chat-list>article{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;display:grid}.paired-mail-list>article.unread{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold)}.paired-mail-list>article>i,.paired-chat-list>article>i{background:var(--panel2);width:38px;height:38px;color:var(--mint);border-radius:10px;place-items:center;font-style:normal;display:grid}.paired-mail-list article header,.paired-chat-list article header{align-items:center;gap:9px;display:flex}.paired-mail-list article header span,.paired-chat-list article header b{color:var(--mint);text-transform:uppercase;font-size:10px;font-weight:850}.paired-mail-list time,.paired-chat-list time{color:var(--muted);margin-left:auto;font-size:9px}.paired-mail-list h3{margin:5px 0;font:700 17px Georgia,serif}.paired-mail-list p,.paired-chat-list p{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.55}.paired-mail-list footer{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.paired-mail-list footer>span{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:flex}.paired-mail-list footer img{object-fit:contain;width:26px;height:26px}.paired-mail-list footer small{color:var(--gold)}.paired-chat-list>article{grid-template-columns:38px minmax(0,1fr) auto}.paired-chat-list article header span{background:var(--panel2);color:var(--mint);border-radius:8px;padding:3px 6px;font-size:9px}.paired-chat-list>article>button{border:1px solid var(--line);background:var(--control);color:var(--mint);cursor:pointer;border-radius:8px;align-self:center;padding:7px 9px}.paired-community-list>article{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:15px;padding:20px}.paired-community-list article>header{justify-content:space-between;gap:18px;display:flex}.paired-community-list h3{margin:4px 0;font:700 25px Georgia,serif}.paired-community-list blockquote{border-left:3px solid var(--gold);background:var(--surface-deep);color:var(--ink);margin:14px 0;padding:11px 14px}.paired-community-list article>p{color:var(--muted);font-size:12px}.paired-roster{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;margin-top:14px;display:grid}.paired-roster>span{border:1px solid var(--line);border-radius:9px;justify-content:space-between;gap:8px;padding:9px 10px;display:flex}.paired-roster>span.you{border-color:var(--mint);background:var(--surface-selected)}.paired-roster small{color:var(--muted)}.paired-stat-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.paired-stat-cards>article{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:4px;padding:18px;display:grid}.paired-stat-cards b{color:var(--gold);text-overflow:ellipsis;font:700 25px Georgia,serif;overflow:hidden}.paired-stat-cards span{color:var(--muted);text-transform:uppercase;font-size:10px}.paired-generic-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.paired-generic-list>article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;gap:10px;padding:12px;display:flex}.paired-generic-list span{color:var(--muted)}.paired-screenshot-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.paired-screenshot-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:13px;display:grid}.paired-screenshot-grid i{background:var(--surface-deep);width:48px;height:48px;color:var(--mint);border-radius:9px;place-items:center;font-size:22px;font-style:normal;display:grid}.paired-screenshot-grid div{gap:3px;min-width:0;display:grid}.paired-screenshot-grid b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paired-screenshot-grid time,.paired-screenshot-grid small{color:var(--muted);font-size:10px}.paired-stat-filters{grid-template-columns:minmax(240px,1fr) minmax(170px,.32fr);gap:10px;display:grid}.paired-stat-filters label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;display:grid}.paired-stat-filters input,.paired-stat-filters select{border:1px solid var(--line);background:var(--control);width:100%;min-height:42px;color:var(--ink);border-radius:9px;padding:9px 12px}.paired-stat-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.paired-stat-list>article{border:1px solid var(--line);background:var(--surface-deep);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 13px;display:flex}.paired-stat-list article>span{gap:3px;min-width:0;display:grid}.paired-stat-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paired-stat-list small{color:var(--muted);text-transform:uppercase;font-size:9px}.paired-stat-list strong{color:var(--gold);flex:none}.paired-result-limit{color:var(--muted)}.paired-unavailable{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),var(--surface-deep));border-radius:16px;max-width:780px;padding:28px}.paired-unavailable code{color:var(--gold)}.paired-unavailable button{border:1px solid var(--mint);background:var(--control);color:var(--mint);cursor:pointer;border-radius:9px;justify-self:start;margin-top:6px;padding:11px 14px;font-weight:800}.paired-unavailable small{color:var(--muted)}@media (width<=800px){.paired-hub-grid,.paired-stat-cards,.paired-stat-filters{grid-template-columns:1fr}.paired-archive>header{flex-direction:column;align-items:flex-start;gap:8px}.paired-chat-list>article{grid-template-columns:38px minmax(0,1fr)}.paired-chat-list>article>button{grid-column:2;justify-self:start}}.paired-chat-page{min-width:0;display:block}.paired-chat-page>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.paired-chat-page>.paired-filter-row{float:left;border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--panel2),#202d48);border-radius:16px 0 0 16px;flex-direction:column;align-items:center;gap:7px;width:84px;min-height:520px;margin:0 10px 14px 0;padding:12px 7px;display:flex}.paired-chat-page>.paired-filter-row>button{border:2px solid var(--line-strong);width:66px;min-height:60px;color:var(--ink);text-align:center;background:#34435f;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-size:10px;line-height:1.05;display:flex;box-shadow:inset 0 0 0 2px #1d2940,0 3px 7px #0004}.paired-chat-page>.paired-filter-row>button img{object-fit:contain;width:23px;height:23px;display:block}.paired-chat-page>.paired-filter-row>button span,.paired-chat-page>.paired-filter-row>button b{display:block}.paired-chat-page>.paired-filter-row>button b{color:#f7e69a;background:0 0;padding:0;font-size:9px}.paired-chat-page>.paired-filter-row>button.on{color:var(--ink);background:#315c73;border-color:#77ddf1;box-shadow:inset 0 0 0 2px #23334e,0 0 12px #57d9f355}.paired-chat-page>.paired-chat-list{overscroll-behavior:contain;border:1px solid var(--line-strong);background:linear-gradient(180deg,#354463e8,color-mix(in srgb,var(--surface-raised) 93%,transparent)),radial-gradient(circle at 70% 5%,#ffffff10,transparent 35%);scrollbar-width:thin;scrollbar-color:#36c6ef #21304b;border-radius:0 17px 17px 0;flex-direction:column-reverse;gap:2px;height:520px;min-height:520px;max-height:520px;margin-left:94px;padding:16px 16px 20px;display:flex;overflow-y:auto;box-shadow:inset 0 0 0 3px #263451,0 12px 28px #0004}.paired-chat-page>.paired-chat-list::-webkit-scrollbar{width:9px}.paired-chat-page>.paired-chat-list::-webkit-scrollbar-track{background:var(--panel2);border-radius:8px;margin:9px 2px}.paired-chat-page>.paired-chat-list::-webkit-scrollbar-thumb{border:2px solid var(--line);background:linear-gradient(#5ee8ff,#22a8da);border-radius:8px}.paired-chat-page>.paired-chat-list>article{background:0 0;border:0;border-radius:5px;flex:none;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:0;padding:7px 8px;display:grid}.paired-chat-page>.paired-chat-list>article:hover{background:color-mix(in srgb,var(--panel) 32%,transparent)}.paired-chat-page>.paired-chat-list>article>i{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.paired-chat-page>.paired-chat-list>article>i img{object-fit:contain;width:18px;height:18px}.paired-chat-page>.paired-chat-list>article>div{min-width:0}.paired-chat-page>.paired-chat-list article header{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.paired-chat-page>.paired-chat-list article header>b{color:var(--ink);font-size:12px}.paired-chat-page>.paired-chat-list article header>span{background:var(--panel2);border-radius:8px;padding:2px 6px;font-size:9px;font-weight:800}.paired-chat-page>.paired-chat-list article header>em{color:var(--muted);font-size:10px;font-style:normal}.paired-chat-page>.paired-chat-list time{color:#d3ad30;margin-left:auto;font-size:9px}.paired-chat-page>.paired-chat-list p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.paired-chat-page>.paired-chat-list>article>button{opacity:.34;border:1px solid var(--line-strong);background:var(--control);color:#b9eaf4;cursor:pointer;border-radius:8px;align-self:center;padding:7px 9px}.paired-chat-page>.paired-chat-list>article:hover>button,.paired-chat-page>.paired-chat-list>article>button:focus-visible{opacity:1}.paired-chat-page .channel-server{color:#ff9b55}.paired-chat-page .channel-nearby{color:#f0cf45}.paired-chat-page .channel-whisper{color:#65d8fa}.paired-chat-page .channel-party{color:#7ced98}.paired-chat-page .channel-community{color:#dc8cff}.paired-chat-page>.paired-filter-row>button.channel-server{background:#56321f;border-color:#b85d2e}.paired-chat-page>.paired-filter-row>button.channel-nearby{background:#514b20;border-color:#a99529}.paired-chat-page>.paired-filter-row>button.channel-community{background:#4a315a;border-color:#9a55b5}.paired-chat-page>.paired-chat-list>article>i.channel-server{background:#6a341e;border-color:#ff8a38}.paired-chat-page>.paired-chat-list>article>i.channel-nearby{background:#63571b;border-color:#f0c928}.paired-chat-page>.paired-chat-list>article>i.channel-community{background:#552c68;border-color:#d57cff}@media (width<=700px){.paired-chat-page>header{flex-direction:column;align-items:flex-start;gap:8px}.paired-chat-page>.paired-filter-row{float:none;border-radius:14px;flex-direction:row;justify-content:flex-start;width:100%;min-height:0;margin:0 0 9px;padding:8px;overflow-x:auto}.paired-chat-page>.paired-filter-row>button{flex:0 0 62px;width:62px}.paired-chat-page>.paired-chat-list{border-radius:14px;height:420px;min-height:420px;max-height:420px;margin-left:0}.paired-chat-page>.paired-chat-list>article{grid-template-columns:29px minmax(0,1fr)}.paired-chat-page>.paired-chat-list>article>button{grid-column:2;justify-self:start}}.public-shortcuts>.welcome-destination{isolation:isolate;color:#fff8e8;text-align:left;background:#16373b;border:1px solid #49716d;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:310px;padding:24px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #0002}.welcome-destination .welcome-destination-art{z-index:-2;object-fit:cover;opacity:.9;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.public-shortcuts>.welcome-destination:before{content:"";z-index:-1;background:linear-gradient(#071c2530 0%,#071c2580 30%,#071c25ed 57%,#071c25 100%);position:absolute;inset:0}.public-shortcuts>.welcome-destination-bundles{background:radial-gradient(at top,#826443,#253743 65%)}.welcome-destination-bundles .welcome-destination-art{object-fit:contain;object-position:center top;height:72%;padding:10px 24px}.public-shortcuts .welcome-destination>i{color:#f6dfa8;background:#0a232bc9;border:1px solid #f6dfa86b;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:66px;font-style:normal;display:grid}.public-shortcuts .welcome-destination>b{color:#fff8e8;text-wrap:balance;font:700 23px/1.2 Georgia,serif}.public-shortcuts .welcome-destination>span{color:#d1e1e1;font-size:13px;line-height:1.5}.public-shortcuts .welcome-destination>em{color:#91e5db;justify-content:space-between;align-self:stretch;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-family:inherit;font-size:13px;font-style:normal;font-weight:600;line-height:1.4;display:flex}.welcome-destination>em>strong{border:1px solid #91e5db80;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:20px;display:grid}.public-shortcuts>.welcome-destination:hover{border-color:#91e5db;transform:translateY(-4px);box-shadow:0 9px 24px #0005}.welcome-destination:hover .welcome-destination-art{transform:scale(1.04)}.public-shortcuts>.welcome-destination:focus-visible{outline-offset:4px;outline:3px solid #f4d58a}@media (width<=700px){.public-shortcuts>.welcome-destination{min-height:290px}.public-shortcuts .welcome-destination>i{margin-bottom:45px}}@media (prefers-reduced-motion:reduce){.public-shortcuts>.welcome-destination,.welcome-destination .welcome-destination-art{transition:none}.public-shortcuts>.welcome-destination:hover,.welcome-destination:hover .welcome-destination-art{transform:none}}.welcome-destination-villagers .welcome-destination-art{object-position:center bottom;height:110%;top:-30%}.public-demo-description{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.5}.demo-mode .public-topbar>a.public-development-badge{z-index:5;white-space:nowrap;text-decoration:none;position:relative}@media (width>=701px){.demo-mode .public-topbar label{max-width:clamp(200px,100vw - 1100px,500px)}}@media (width>=701px) and (width<=1150px){.demo-mode .public-version{display:none}.demo-mode .public-topbar{gap:10px!important}}.public-app .account-center{gap:14px;width:min(1180px,100%);margin-inline:auto;display:grid}.public-app .account-center :is(h2,h3,p){margin-top:0}.public-app .account-hero{border:1px solid color-mix(in srgb, var(--violet) 64%, var(--line));background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--violet) 18%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--violet) 7%, var(--panel2)), var(--panel));box-shadow:0 18px 44px #0003, inset 3px 0 color-mix(in srgb, var(--violet) 78%, var(--mint));border-radius:18px;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.public-app .account-hero:after{content:"";border:1px solid color-mix(in srgb, var(--violet) 18%, transparent);width:190px;height:190px;box-shadow:inset 0 0 0 26px color-mix(in srgb, var(--violet) 3%, transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-70px;right:-42px}.public-app .account-hero>div{z-index:1;position:relative}.public-app .account-hero h2,.public-app .account-panel h3{color:var(--cream);font-family:Georgia,serif}.public-app .account-hero h2{margin:6px 0 7px;font-size:clamp(29px,3vw,39px);line-height:1.08}.public-app .account-hero p:not(.over){max-width:760px;color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.6}.public-app .account-state{z-index:1;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-deep) 74%, transparent);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex;position:relative}.public-app .account-state:before{content:"";width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.public-app .account-state.is-signed-in{border-color:color-mix(in srgb, var(--mint) 62%, var(--line));color:var(--mint)}.public-app .account-notice{border:1px solid color-mix(in srgb, var(--gold) 55%, var(--line));background:color-mix(in srgb, var(--gold) 7%, var(--surface-deep));color:var(--gold);border-radius:10px;margin:0;padding:10px 13px;font-size:12px}.public-app .account-start-grid,.public-app .account-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr);gap:14px;display:grid}.public-app .account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app .account-panel{border:1px solid var(--line);background:linear-gradient(145deg, var(--panel), var(--surface-deep));border-radius:15px;align-content:start;gap:12px;min-width:0;padding:20px;display:grid;box-shadow:0 10px 28px #0002}.public-app .account-panel h3{margin:0;font-size:24px;line-height:1.15}.public-app .account-panel>p:not(.over){color:var(--muted);margin:0;font-size:12px;line-height:1.58}.public-app .account-provider-panel{border-color:color-mix(in srgb, var(--violet) 72%, var(--line));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--violet) 10%, transparent), transparent 42%), linear-gradient(145deg, var(--panel), var(--surface-deep));box-shadow:0 0 0 1px color-mix(in srgb, var(--violet) 14%, transparent), 0 12px 30px #0002}.public-app .account-provider-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:2px;display:grid}.public-app .account-provider{border:1px solid var(--line);background:var(--surface-deep);min-height:64px;color:var(--cream);border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:10px;padding:11px 12px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.public-app .account-provider>span{border:1px solid color-mix(in srgb, var(--mint) 28%, var(--line));background:color-mix(in srgb, var(--mint) 10%, var(--panel));width:34px;height:34px;color:var(--mint);border-radius:50%;grid-row:1/3;place-items:center;font-size:14px;font-weight:900;display:grid}.public-app .account-provider b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.public-app .account-provider small{color:var(--muted);font-size:10px}.public-app .account-provider:not(.is-disabled):hover{border-color:var(--mint);background:var(--control-hover);transform:translateY(-1px)}.public-app :is(.account-provider,.account-identity).is-disabled{cursor:not-allowed;opacity:.48}.public-app .account-boundary{border-color:color-mix(in srgb, var(--gold) 48%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 6%, var(--panel)), var(--surface-deep))}.public-app .account-boundary .over{color:var(--gold)}.public-app .account-boundary ul{color:var(--muted);gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-app .account-boundary li{align-items:center;gap:8px;font-size:12px;display:flex}.public-app .account-boundary li:before{content:"✓";background:color-mix(in srgb, var(--gold) 11%, var(--panel));width:18px;height:18px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.public-app .account-field{gap:6px;display:grid}.public-app .account-field>span{color:var(--cream);font-size:11px;font-weight:800}.public-app .account-field :is(input,select){border:1px solid var(--line);background:var(--control);width:100%;min-height:42px;color:var(--ink);border-radius:9px;outline:0;padding:9px 11px}.public-app .account-field :is(input,select):focus{border-color:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 10%, transparent)}.public-app .account-field small{color:var(--muted);font-size:10px;line-height:1.45}.public-app .account-identities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.public-app .account-identity{border:1px solid var(--line);background:var(--surface-deep);min-width:0;color:var(--ink);border-radius:9px;gap:3px;padding:10px 11px 10px 31px;text-decoration:none;display:grid;position:relative}.public-app .account-identity:before{content:"";background:var(--identity-state-color,#ef7777);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--identity-state-color,#ef7777) 13%, transparent);border-radius:50%;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.public-app .account-identity.is-connected{--identity-state-color:#63df91;border-color:color-mix(in srgb, var(--identity-state-color) 38%, var(--line))}.public-app .account-identity.is-disconnected{--identity-state-color:#ef7777;border-color:color-mix(in srgb, var(--identity-state-color) 38%, var(--line))}.public-app .account-identity:is(.is-expired,.is-disabled){--identity-state-color:#e7bd52;border-color:color-mix(in srgb, var(--identity-state-color) 42%, var(--line))}.public-app .account-identity:is(.is-connected,.is-disconnected,.is-expired,.is-disabled):before{background:var(--identity-state-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--identity-state-color) 13%, transparent)}.public-app .account-identity.is-disabled{opacity:1}.public-app .account-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.public-app .account-identity small{color:var(--muted);font-size:9px}.public-app .account-identity.can-link{border-color:color-mix(in srgb, var(--mint) 45%, var(--line));color:var(--mint)}.public-app .account-identity.can-link:before{content:"";background:var(--identity-state-color);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--identity-state-color) 13%, transparent);display:block}.public-app .account-consents{border-color:color-mix(in srgb, var(--violet) 70%, var(--line));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--violet) 10%, transparent), transparent 44%), linear-gradient(145deg, var(--panel), var(--surface-deep));grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr)}.public-app .account-consents>div:first-child{align-self:center}.public-app .account-consents>div:first-child>p:not(.over){color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.public-app .account-consent-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-app .account-consent{border:1px solid var(--line);background:var(--surface-deep);cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 11px;transition:border-color .16s,background .16s;display:grid}.public-app .account-consent:hover{border-color:var(--line-strong);background:var(--control-hover)}.public-app .account-consent>span{gap:3px;min-width:0;display:grid}.public-app .account-consent b{color:var(--cream);font-size:11px}.public-app .account-consent small{color:var(--muted);font-size:9px;line-height:1.4}.public-app .account-consent input{opacity:0;pointer-events:none;position:absolute}.public-app .account-consent i{border:1px solid var(--line);background:var(--panel);border-radius:99px;width:38px;height:22px;position:relative}.public-app .account-consent i:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:left .16s,background .16s;position:absolute;top:3px;left:3px}.public-app .account-consent input:checked+i{border-color:var(--mint);background:color-mix(in srgb, var(--mint) 18%, var(--panel))}.public-app .account-consent input:checked+i:after{background:var(--mint);left:19px}.public-app .account-consent:focus-within{outline:2px solid var(--mint);outline-offset:2px}.public-app .account-reader-boundary{border:1px solid color-mix(in srgb, var(--gold) 48%, var(--line));background:color-mix(in srgb, var(--gold) 6%, var(--surface-deep));border-radius:12px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.public-app .account-reader-boundary .gold-dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 15%, transparent);border-radius:50%;flex:none;margin-top:5px}.public-app .account-reader-boundary b{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.public-app .account-reader-boundary p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}.public-app .account-actions{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.public-app .account-actions button{border:1px solid var(--mint);background:var(--mint);min-height:38px;color:var(--on-accent);cursor:pointer;border-radius:9px;padding:8px 13px;font-size:11px;font-weight:850}.public-app .account-actions button:hover{filter:brightness(1.08)}.public-app .account-actions button.secondary{color:var(--mint);background:0 0}.public-app .account-actions button.danger{border-color:color-mix(in srgb, var(--danger) 60%, var(--line));color:var(--danger);background:0 0;margin-left:auto}.public-app .account-actions button:disabled{cursor:wait;opacity:.55}.public-app .account-foundation-note{min-width:0;color:var(--muted);align-items:center;gap:9px;padding:8px 3px 0;font-size:9px;display:flex}.public-app .account-foundation-note b{color:var(--gold);letter-spacing:.09em;text-transform:uppercase}.public-app .account-foundation-note span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-app .account-foundation-note small{flex:none;margin-left:auto}@media (width<=900px){.public-app .account-start-grid,.public-app .account-grid,.public-app .account-consents{grid-template-columns:1fr}.public-app .account-provider-actions,.public-app .account-consent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.public-app .account-hero{gap:14px;padding:19px;display:grid}.public-app .account-state{justify-self:start}.public-app .account-panel{padding:16px}.public-app .account-provider-actions,.public-app .account-identities,.public-app .account-consent-list{grid-template-columns:1fr}.public-app .account-actions button.danger{margin-left:0}.public-app .account-foundation-note{flex-wrap:wrap;align-items:flex-start}.public-app .account-foundation-note span{white-space:normal;width:100%}.public-app .account-foundation-note small{margin-left:0}}.public-app .account-consent-all{border:1px solid var(--mint);background:color-mix(in srgb,var(--mint) 9%,var(--surface-deep));min-height:76px;box-shadow:0 0 0 1px color-mix(in srgb,var(--mint) 12%,transparent);margin-top:16px;padding:14px}.public-app .account-consent-all b{font-size:16px}.public-app .account-consent-all small{font-size:12px}.public-app .account-consent-all i{width:48px;height:28px}.public-app .account-consent-all i:after{width:20px;height:20px}.public-app .account-consent-all input:checked+i:after{left:23px}.public-app .account-consent-all input:indeterminate+i{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--panel))}.public-app .account-consent-all input:indeterminate+i:after{background:var(--gold);left:13px}.public-app .account-consent:has(input:disabled){opacity:.6;cursor:wait}.public-app .account-identity{grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:10px;padding:12px 28px 12px 12px}.public-app .account-provider-logo{object-fit:contain;background:#fff;border-radius:8px;grid-area:1/1/3;width:36px;height:36px;padding:4px}.public-app .account-identity>b,.public-app .account-identity>small{grid-column:2}.public-app .account-identity>b{align-self:end;font-size:13px}.public-app .account-identity>small{align-self:start;font-size:11px}.public-app .account-identity:before{left:auto;right:12px}.public-app .public-footer{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 74%,transparent);color:var(--muted);border-radius:11px;grid-template-columns:minmax(230px,auto) minmax(300px,1fr) auto;align-items:center;gap:10px 16px;margin-top:16px;padding:10px 12px;font-size:10px;line-height:1.4;display:grid}.public-app .public-footer>div{grid-template-columns:auto auto auto;align-items:baseline;gap:6px 11px;min-width:0;display:grid}.public-app .public-footer>div b{color:var(--ink);white-space:nowrap;font:700 13px Georgia,serif}.public-app .public-footer>div span{border-left:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));color:var(--muted);white-space:nowrap;padding-left:11px;font-size:9px}.public-app .public-footer>p{max-width:720px;margin:0;line-height:1.4}.public-app .public-footer>a{border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));background:color-mix(in srgb,var(--gold) 7%,var(--control));min-height:30px;color:var(--gold);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.public-app .public-footer>a:hover{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--control))}.public-app .public-footer>a span{font-size:13px}@media (width<=900px){.public-app .public-footer{grid-template-columns:1fr auto}.public-app .public-footer>p{grid-area:2/1/auto/-1}.public-app .public-footer>div{grid-template-columns:auto 1fr}.public-app .public-footer>div span:last-child{grid-column:2}.public-app .public-footer>div span{white-space:normal}}@media (width<=520px){.public-app .public-footer{grid-template-columns:1fr}.public-app .public-footer>p{grid-row:auto}.public-app .public-footer>a{justify-content:center}}.public-app .public-personal-nav{background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 5%, var(--panel)), var(--surface-deep));border-radius:12px;margin:10px 0 0;padding:7px;display:block;overflow:visible;border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line))!important}.public-app .public-personal-nav>summary{border-bottom-color:color-mix(in srgb, var(--gold) 24%, var(--line));min-height:35px;margin:0 0 5px;padding:7px 8px}.public-app .public-personal-nav>summary b{color:var(--gold)}.public-app .public-personal-nav>summary small{color:color-mix(in srgb, var(--gold) 68%, var(--muted))}.public-app .public-personal-nav>nav{gap:3px;min-width:0;padding:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow:visible!important}.public-app .public-personal-nav .public-personal-direct{width:100%;min-width:0;min-height:38px;margin:0;padding:8px 9px}.public-app .public-personal-group{border:1px solid #0000;border-radius:10px;width:100%;min-width:0;margin:0;padding:0 0 3px;display:grid;overflow:hidden}.public-app .public-personal-group.is-active{border-color:color-mix(in srgb, var(--gold) 30%, var(--line));background:color-mix(in srgb, var(--gold) 4%, var(--panel))}.public-app .public-personal-group>summary{border-radius:9px;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;gap:2px;width:100%;min-width:0;min-height:38px;padding:0;list-style:none;display:grid;overflow:hidden}.public-app .public-personal-group>summary::marker{display:none}.public-app .public-personal-group>summary::-webkit-details-marker{display:none}.public-app .public-personal-group>summary:hover{background:var(--control-hover)}.public-app .public-personal-group>summary .public-personal-group-link,.public-app .public-personal-group>summary .public-personal-group-toggle{width:auto;min-width:0;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:8px;margin:0}.public-app .public-personal-group>summary .public-personal-group-link{color:var(--ink);text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.public-app .public-personal-group>summary .public-personal-group-link i{text-align:center;font-style:normal;color:var(--gold)!important}.public-app .public-personal-group>summary .public-personal-group-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:760;display:block;overflow:hidden}.public-app .public-personal-group>summary .public-personal-group-toggle{color:var(--gold);place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.public-app .public-personal-group>summary .public-personal-group-toggle:hover,.public-app .public-personal-group>summary .public-personal-group-toggle:focus-visible{background:color-mix(in srgb, var(--gold) 10%, var(--control-hover));color:var(--cream)}.public-app .public-personal-group>.public-personal-subitem{min-width:0;min-height:31px;color:var(--muted);text-align:left;white-space:normal;border-radius:7px;align-items:center;gap:6px;margin:1px 4px 1px 16px;padding:6px 8px 6px 10px;font-size:11px;position:relative;grid-template-columns:18px minmax(0,1fr)!important;width:calc(100% - 20px)!important;display:grid!important}.public-app .public-personal-group>.public-personal-subitem:before{content:"";background:color-mix(in srgb, var(--gold) 24%, var(--line));width:1px;position:absolute;top:-3px;bottom:-3px;left:-8px}.public-app .public-personal-group>.public-personal-subitem i{text-align:center;font-size:10px;color:color-mix(in srgb, var(--gold) 64%, var(--muted))!important}.public-app .public-personal-group>.public-personal-subitem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.public-app .public-personal-group>.public-personal-subitem.on{background:color-mix(in srgb, var(--gold) 10%, var(--surface-selected));color:var(--cream);box-shadow:inset 2px 0 var(--gold)}.public-app .public-personal-group>.public-personal-subitem.on i{color:var(--gold)!important}.public-app .public-personal-group:not([open])>.public-personal-subitem{display:none!important}@media (width<=900px) and (width>=701px){.public-app .public-personal-nav{padding:5px}.public-app .public-personal-nav>summary{justify-content:center;padding-inline:2px}.public-app .public-personal-nav>summary small{display:none}.public-app .public-personal-nav>summary b{text-align:center;font-size:8px}.public-app .public-personal-group>summary{grid-template-columns:minmax(0,1fr)}.public-app .public-personal-group>summary .public-personal-group-link{grid-template-columns:1fr;justify-items:center;padding-inline:3px}.public-app .public-personal-group>summary .public-personal-group-link span{text-align:center;max-width:100%;font-size:9px}.public-app .public-personal-group>summary .public-personal-group-toggle{display:none}.public-app .public-personal-group>.public-personal-subitem{text-align:center;justify-items:center;margin-left:4px;padding-inline:3px;grid-template-columns:1fr!important;width:calc(100% - 8px)!important}.public-app .public-personal-group>.public-personal-subitem:before{display:none}.public-app .public-personal-group>.public-personal-subitem span{white-space:normal;font-size:8px}.public-app .public-personal-group>.public-personal-subitem sup{display:none}}@media (width<=700px){.public-app .public-personal-nav{padding:7px}.public-app .public-personal-nav>summary{display:flex}.public-app .public-personal-nav>nav{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:flex-start;gap:7px;padding-bottom:3px;flex-direction:row!important;display:flex!important;overflow-x:auto!important}.public-app .public-personal-nav .public-personal-direct{flex:0 0 142px}.public-app .public-personal-group{flex:0 0 190px}.public-app .public-personal-group>.public-personal-subitem{display:grid!important}.public-app .public-personal-group:not([open])>.public-personal-subitem{display:none!important}}.public-ranch-guide{border-bottom:1px solid var(--line);margin:26px 0 34px;padding-bottom:24px}.ranch-caution table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.ranch-caution :is(th,td){border-bottom:1px solid var(--line);padding:10px 8px}.ranch-caution caption{text-align:left;color:var(--muted);margin:10px 0}.ranch-caution td button{color:var(--mint);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.ranch-guide-tabs{margin:16px 0 22px}.ranch-breeding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.ranch-breeding-steps li{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;min-height:240px;padding:20px;display:flex}.ranch-breeding-steps small{color:var(--mint);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.ranch-breeding-steps h3{margin:12px 0;font:22px/1.25 Georgia,serif}.ranch-breeding-steps p,.ranch-explain-grid p,.ranch-caution p,.ranch-treat-grid p,.ranch-trait-grid p{color:var(--muted);font-size:13px;line-height:1.7}.ranch-enrichment-link{border:1px solid color-mix(in srgb,var(--gold) 62%,var(--line));background:color-mix(in srgb,var(--gold) 8%,var(--surface-deep));width:max-content;max-width:100%;color:var(--gold);cursor:pointer;border-radius:8px;align-items:center;gap:7px;margin-top:auto;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.ranch-enrichment-link:hover{background:color-mix(in srgb,var(--gold) 15%,var(--surface-deep))}.ranch-explain-grid{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.ranch-explain-grid h3{font:24px/1.25 Georgia,serif}.ranch-caution{background:var(--surface-deep);border-left:3px solid var(--mint);border-radius:0 10px 10px 0;margin:18px 0;padding:17px 20px}.ranch-caution b{color:var(--ink);font-size:14px}.ranch-caution p{margin:7px 0 0}.ranch-fusions{border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:18px}.ranch-fusions>summary{cursor:pointer;color:var(--gold);font-size:14px}.ranch-table-scroll{overflow-x:auto}.ranch-fusions table{border-collapse:collapse;width:100%;font-size:13px}.ranch-fusions th,.ranch-fusions td{border-bottom:1px solid var(--line);text-align:left;padding:12px 8px}.ranch-fusions button{color:var(--mint);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0}.ranch-trait-meta{border-top:1px solid var(--line);color:var(--mint);gap:8px;margin-top:16px;padding-top:12px;font-size:11px;display:grid}.ranch-trait-meta details{color:var(--muted)}.ranch-trait-meta summary{cursor:pointer}.ranch-trait-grid .public-card-title,.ranch-treat-grid .public-card-title{margin-bottom:12px}.ranch-trait-grid .public-card-title h3,.ranch-treat-grid .public-card-title h3{font-size:21px}.ranch-source{margin-top:24px}.public-ranch-guide .public-controls{flex-wrap:wrap;align-items:end}.public-ranch-guide .public-controls label{min-width:140px}.public-ranch-guide button:focus-visible,.public-ranch-guide summary:focus-visible{outline:2px solid var(--mint);outline-offset:4px}@media (width<=1100px){.ranch-breeding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.ranch-breeding-steps,.ranch-explain-grid{grid-template-columns:1fr}.ranch-guide-tabs>button{flex:1}.public-ranch-guide .public-section-heading{flex-direction:column;align-items:start;gap:12px}.public-ranch-guide .public-controls label{width:100%}}.reference-recipes{margin:26px 0}.reference-recipes>header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:15px;display:flex}.reference-recipes>header h3{margin:4px 0;font:30px Georgia,serif}.reference-recipes>header p:not(.over){max-width:760px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.reference-recipes>header>strong{color:var(--gold);white-space:nowrap;font:20px Georgia,serif}.reference-recipe-controls{z-index:6;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-deep) 91%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;flex-wrap:wrap;align-items:end;gap:9px;padding:11px;display:flex;position:sticky;top:98px;box-shadow:0 14px 34px #0008}.reference-recipe-controls label{flex:145px;gap:4px;min-width:0;display:grid}.reference-recipe-controls label:first-child{flex:2 250px}.reference-recipe-controls label>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.reference-recipe-controls :is(input,select){border:1px solid var(--line);background:var(--control);width:100%;min-height:38px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;outline:0;padding:8px 10px}.reference-recipe-controls select{cursor:pointer;min-width:145px}.reference-recipe-controls select option{background:var(--control);color:var(--ink)}.reference-recipe-controls :is(input,select):focus{border-color:var(--mint);box-shadow:0 0 0 2px color-mix(in srgb,var(--mint) 10%,transparent)}.reference-recipe-controls>button{border:1px solid var(--line);background:var(--control);min-height:38px;color:var(--mint);cursor:pointer;border-radius:9px;padding:8px 11px}.reference-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.reference-recipe-grid>article{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel2),var(--panel));border-radius:12px;flex-direction:column;min-width:0;padding:15px;display:flex;box-shadow:0 10px 28px #0002}.reference-recipe-grid>article.craftable{border-color:#3a876d}.reference-recipe-grid>article.short{border-color:#73534a}.reference-recipe-grid>article>header{align-items:center;gap:10px;min-width:0;display:flex}.reference-recipe-icon{background:var(--surface-deep);width:46px;height:46px;color:var(--muted);flex:0 0 46px;place-items:center;display:grid}.reference-recipe-icon img{object-fit:contain;width:100%;height:100%}.reference-recipe-icon i,.reference-material-icon i{font-style:normal}.reference-recipe-grid>article>header>.reference-recipe-title{flex:1;min-width:0}.reference-recipe-grid h4{margin:2px 0;font:18px/1.25 Georgia,serif}.reference-recipe-grid header small,.reference-recipe-grid header em{color:var(--muted);font-size:9px;font-style:normal;display:block}.reference-recipe-grid header>div>small{color:var(--mint);text-transform:uppercase}.reference-recipe-readiness{text-align:right;flex:none;align-self:start;justify-items:end;min-width:54px;line-height:1;display:grid}.reference-recipe-readiness>b{color:var(--gold);text-transform:uppercase;font-size:9px}.reference-recipe-readiness>strong{color:var(--cream);margin-top:5px;font:700 25px/.9 Georgia,serif}.reference-recipe-readiness>small{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:8px}.reference-recipe-requirements{margin:13px 0}.reference-recipe-requirements>header{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;font-size:8px;display:flex}.reference-recipe-requirements>header b{color:var(--gold);font-size:9px}.reference-recipe-requirements>header span{text-align:right}.reference-recipe-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.reference-recipe-materials button{border:1px solid var(--line);background:var(--surface-deep);width:100%;max-width:100%;min-height:42px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid}.reference-recipe-materials button:not(:disabled){cursor:pointer}.reference-recipe-materials button:hover:not(:disabled){border-color:var(--mint);background:var(--control-hover)}.reference-material-icon{background:var(--panel2);width:28px;height:28px;color:var(--muted);place-items:center;display:grid}.reference-material-icon img{object-fit:contain;width:26px;height:26px}.reference-material-copy{min-width:0;display:grid}.reference-material-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reference-material-copy small{color:var(--muted);font-size:8px}.reference-recipe-materials p{color:var(--muted);font-size:10px}.reference-recipe-grid footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;font-size:9px;display:flex}.reference-recipe-grid footer span{color:var(--gold)}.reference-recipe-map{border-top:1px solid var(--line);margin:11px -4px -4px}.reference-recipe-map>summary{color:var(--gold);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 4px 4px;font-size:11px;font-weight:800;list-style:none;display:flex}.reference-recipe-map>summary::-webkit-details-marker{display:none}.reference-recipe-map>summary span:before{content:"＋";color:var(--gold);margin-right:6px;display:inline-block}.reference-recipe-map[open]>summary span:before{content:"−"}.reference-recipe-map>summary small{color:var(--muted);text-align:right;font-size:9px;font-weight:500}.reference-map-summary{grid-template-columns:repeat(4,1fr);gap:5px;margin:8px 0 10px;display:grid}.reference-map-summary span{border:1px solid var(--line);background:var(--surface-deep);color:var(--muted);text-transform:uppercase;border-radius:7px;gap:1px;padding:7px;font-size:8px;display:grid}.reference-map-summary b{color:var(--ink);font:16px Georgia,serif}.reference-step-tree,.reference-step-tree ol{margin:0;padding:0;list-style:none}.reference-recipe-step{padding-left:calc(var(--recipe-depth)*10px);margin-top:7px;position:relative}.reference-recipe-step ol{border-left:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));margin-left:18px;padding-left:10px}.reference-step-card{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-deep) 86%,var(--gold) 4%);border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.reference-step-icon{background:var(--control);flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.reference-step-icon img{object-fit:contain;width:100%;height:100%}.reference-step-card>div{gap:1px;min-width:0;display:grid}.reference-step-card small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.reference-step-card b{font:14px Georgia,serif}.reference-step-card em{color:var(--muted);font-size:8px;font-style:normal}.reference-step-needs{flex-wrap:wrap;align-items:center;gap:5px;padding:6px 0 0 40px;display:flex}.reference-step-needs>span{color:var(--muted);text-transform:uppercase;font-size:8px}.reference-step-needs button{border:1px solid var(--line);background:var(--control);color:var(--ink);text-align:left;border-radius:6px;align-items:center;gap:4px;padding:3px 5px;display:flex}.reference-step-needs button:not(:disabled){cursor:pointer}.reference-step-needs button:not(:disabled):hover{border-color:var(--mint)}.reference-step-needs img{object-fit:contain;width:18px;height:18px}.reference-step-needs i{width:18px;color:var(--muted);text-align:center;font-style:normal}.reference-step-needs b{font-size:8px;display:block}.reference-step-needs small{color:var(--muted);font-size:7px;display:block}.reference-recipe-boundary{border-left:3px solid var(--mint);background:var(--surface-deep);color:var(--muted);padding:12px 15px;font-size:11px;line-height:1.55}.reference-recipes :is(button,input,select):focus-visible{outline:2px solid var(--mint);outline-offset:2px}@media (width<=1180px){.reference-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.reference-recipe-grid{grid-template-columns:1fr}.reference-recipes>header{flex-direction:column;align-items:start}.reference-recipe-controls{position:static}.reference-recipe-controls label,.reference-recipe-controls select{width:100%}.reference-map-summary{grid-template-columns:repeat(2,1fr)}.reference-recipe-map>summary,.reference-recipe-requirements>header{flex-direction:column;align-items:start}.reference-recipe-requirements>header span{text-align:left}.reference-step-needs{padding-left:0}}.fishing-planner{border:1px solid color-mix(in srgb,var(--gold) 58%,var(--line));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--gold) 11%,transparent),transparent 34%),linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:16px;gap:13px;padding:17px;display:grid}.fishing-planner>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.fishing-planner>header h3{margin:3px 0 4px;font:700 25px Georgia,serif}.fishing-planner>header p:not(.over){color:var(--muted);margin:0;font-size:11px}.fishing-planner .over{color:var(--gold)}.fishing-planner-stats{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fishing-planner-stats>span{border:1px solid var(--line);background:var(--surface-deep);min-width:96px;color:var(--muted);border-radius:9px;padding:8px 10px;font-size:9px;display:grid}.fishing-planner-stats b{color:var(--ink);font-size:12px}.fishing-plan-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.fishing-plan-modes button{border:1px solid var(--line);background:var(--control);color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.fishing-plan-modes button:hover,.fishing-plan-modes button:focus-visible{border-color:var(--gold);background:var(--control-hover);outline:0}.fishing-plan-modes button.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--control));box-shadow:inset 0 2px var(--gold)}.fishing-plan-modes small{color:var(--muted);font-size:9px}.fishing-plan-summary{border-left:2px solid var(--gold);background:color-mix(in srgb,var(--gold) 6%,transparent);color:var(--muted);margin:0;padding:8px 10px;font-size:10px;line-height:1.45}.fishing-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fishing-route-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-rows:auto auto 1fr auto;gap:10px;min-width:0;padding:12px;display:grid}.fishing-route-grid>article:first-child{border-color:color-mix(in srgb,var(--gold) 54%,var(--line))}.fishing-route-rank{align-items:center;gap:9px;display:flex}.fishing-route-rank>i{background:color-mix(in srgb,var(--gold) 18%,var(--surface-raised));width:25px;height:25px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.fishing-route-rank>span{min-width:0;display:grid}.fishing-route-rank small,.fishing-route-bait small,.fishing-route-fish small{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.fishing-route-rank b{text-overflow:ellipsis;white-space:nowrap;font:700 17px Georgia,serif;overflow:hidden}.fishing-route-rank em{color:var(--muted);font-size:9px;font-style:normal}.fishing-route-bait{border:1px solid var(--line);background:var(--surface-deep);border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.fishing-route-bait>span{color:var(--gold);font-size:22px}.fishing-route-bait p{margin:0;display:grid}.fishing-route-bait b{font-size:10px}.fishing-route-bait em{color:var(--muted);font-size:9px;font-style:normal}.fishing-route-bait em.short{color:var(--warning,var(--gold))}.fishing-route-fish{gap:5px;display:grid}.fishing-route-fish>span{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.fishing-route-fish .pic{object-fit:contain;width:30px;height:30px}.fishing-route-fish>span>i{min-width:0;font-style:normal;display:grid}.fishing-route-fish b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fishing-route-grid article>footer{gap:5px;display:grid}.fishing-route-grid article>footer button{border:1px solid var(--line-strong);background:var(--control);min-height:32px;color:var(--mint);cursor:pointer;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:800}.fishing-route-grid article>footer button:hover,.fishing-route-grid article>footer button:focus-visible{border-color:var(--gold);background:var(--control-hover);outline:0}.fishing-route-grid article>footer button.note{border-color:color-mix(in srgb,var(--gold) 48%,var(--line));color:var(--gold)}.fishing-planner-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:18px;padding-top:9px;font-size:9px;line-height:1.4;display:flex}.fishing-planner-foot span:last-child{text-align:right}@media (width<=1000px){.fishing-route-grid{grid-template-columns:1fr}.fishing-route-grid>article{grid-template-rows:auto auto;grid-template-columns:minmax(160px,.7fr) minmax(160px,.7fr) 1fr}.fishing-route-grid article>footer{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=720px){.fishing-planner>header,.fishing-planner-foot{flex-direction:column;align-items:start}.fishing-planner-stats{justify-content:flex-start}.fishing-plan-modes{grid-template-columns:1fr}.fishing-route-grid>article{grid-template-rows:auto;grid-template-columns:1fr;display:grid}.fishing-route-grid article>footer{grid-column:auto;grid-template-columns:1fr}.fishing-planner-foot span:last-child{text-align:left}}.skill-utility{border:1px solid color-mix(in srgb, var(--gold) 52%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 7%, var(--panel)), var(--surface-deep));border-radius:18px;gap:18px;min-width:0;padding:20px;scroll-margin-top:95px;display:grid}.skill-utility>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.skill-utility>header>div:first-child{min-width:0}.skill-utility .over{color:var(--gold);margin:0}.skill-utility>header .over{align-items:center;gap:8px;display:flex}.skill-utility>header h2{margin:6px 0 5px;font:700 clamp(25px,2.5vw,32px) Georgia,serif}.skill-utility>header p:not(.over){max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.skill-utility-stats{flex-wrap:wrap;flex:0 430px;justify-content:flex-end;gap:8px;display:flex}.skill-utility-stats span{border:1px solid var(--line);background:var(--surface-deep);min-width:112px;color:var(--muted);letter-spacing:.05em;text-align:right;text-transform:uppercase;border-radius:10px;gap:2px;padding:10px 12px;font-size:9px;display:grid}.skill-utility-stats b{color:var(--gold);letter-spacing:normal;text-transform:none;font-size:14px}.skill-utility-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.skill-utility-modes button{border:1px solid var(--line);background:var(--control);min-width:0;min-height:70px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;align-content:start;gap:5px;padding:13px 14px;display:grid}.skill-utility-modes button:hover,.skill-utility-modes button:focus-visible{border-color:var(--gold);outline:0}.skill-utility-modes button.on{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, var(--control));box-shadow:inset 0 3px var(--gold)}.skill-utility-modes b{font-size:13px}.skill-utility-modes small{color:var(--muted);font-size:10px;line-height:1.4}.skill-utility-summary{border-left:3px solid var(--gold);background:var(--surface-deep);color:var(--muted);border-radius:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.skill-utility-summary b{color:var(--ink)}.skill-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.skill-route-grid>article,.mining-layout>section{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-width:0;padding:15px}.skill-route-grid>article{flex-direction:column;display:flex}.skill-route-grid>article>header{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;display:grid}.skill-route-grid>article>header>i,.mining-routes>article>i{background:color-mix(in srgb, var(--gold) 12%, var(--surface-raised));width:29px;height:29px;color:var(--gold);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.skill-route-grid>article>header span{gap:2px;min-width:0;display:grid}.skill-route-grid>article>header small,.skill-route-targets small,.mining-routes small{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.skill-route-grid>article>header b{overflow-wrap:anywhere;font:700 18px Georgia,serif}.skill-route-grid>article>header em{color:var(--muted);font-size:10px;font-style:normal}.skill-route-targets{gap:7px;margin:13px 0;display:grid}.skill-route-targets>span{background:var(--surface-deep);border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.skill-route-targets .pic{width:40px;height:40px}.skill-route-targets>span>i{min-width:0;font-style:normal;display:grid}.skill-route-targets b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.skill-route-targets em{color:var(--muted);font-size:9px;font-style:normal}.skill-route-grid footer,.mining-routes footer{flex-wrap:wrap;gap:7px;display:flex}.skill-route-grid>article>footer{margin-top:auto}.skill-route-grid footer button,.mining-routes footer button{border:1px solid color-mix(in srgb, var(--gold) 50%, var(--line));background:var(--control);min-height:36px;color:var(--gold);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.skill-route-grid footer button:hover,.skill-route-grid footer button:focus-visible,.mining-routes footer button:hover,.mining-routes footer button:focus-visible{background:var(--control-hover);border-color:currentColor;outline:0}.skill-route-grid footer button.note,.mining-routes footer button.note{border-color:var(--line);color:var(--mint)}.skill-utility-foot{color:var(--muted);justify-content:space-between;gap:18px;font-size:10px;line-height:1.5;display:flex}.mining-layout{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:start;gap:12px;display:grid}.mining-layout>section>header h3{margin:4px 0 12px;font:700 22px Georgia,serif}.mining-routes,.mining-stock{gap:8px;display:grid}.mining-routes>article{border:1px solid var(--line);background:var(--surface-deep);border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.mining-routes>article>span{gap:2px;min-width:0;display:grid}.mining-routes b{font-size:13px}.mining-routes p{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.5}.mining-routes em{color:var(--gold);font-size:9px;font-style:normal;line-height:1.4}.mining-routes footer{grid-column:2;margin-top:3px}.mining-stock>article{border:1px solid var(--line);background:var(--surface-deep);border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.mining-stock .pic{width:44px;height:44px}.mining-stock span,.mining-stock strong{min-width:0;display:grid}.mining-stock b{overflow-wrap:anywhere;font-size:12px}.mining-stock small{color:var(--muted);font-size:9px}.mining-stock strong{color:var(--gold);text-align:right;font-size:14px}.mining-ratio-note{color:var(--muted);margin:11px 0 0;font-size:10px;line-height:1.5}@media (width<=1180px){.skill-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-route-grid>article:first-child{grid-column:1/-1}.mining-layout{grid-template-columns:1fr}}@media (width<=900px){.skill-utility>header{flex-direction:column}.skill-utility-stats{flex-basis:auto;justify-content:flex-start}}@media (width<=700px){.skill-utility{padding:14px}.skill-utility-modes,.skill-route-grid{grid-template-columns:1fr}.skill-route-grid>article:first-child{grid-column:auto}.skill-utility-foot{flex-direction:column}}@media (width<=430px){.skill-utility-stats span{text-align:left;flex:100px}.mining-stock>article{grid-template-columns:42px minmax(0,1fr)}.mining-stock strong{text-align:left;grid-column:2}}.garden-planner{border:1px solid color-mix(in srgb, var(--gold) 52%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 7%, var(--panel)), var(--surface-deep));border-radius:18px;gap:18px;min-width:0;padding:20px;scroll-margin-top:95px;display:grid}.garden-planner>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.garden-planner>header>div:first-child{min-width:0}.garden-planner .over{color:var(--gold);margin:0}.garden-planner>header .over{align-items:center;gap:8px;display:flex}.garden-planner>header h2{margin:6px 0 5px;font:700 clamp(25px,2.5vw,32px) Georgia,serif}.garden-planner>header p:not(.over){max-width:700px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.garden-score{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:var(--surface-deep);text-align:right;border-radius:12px;flex:0 0 190px;gap:2px;padding:13px 14px;display:grid}.garden-score small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.garden-score b{color:var(--gold);font:700 30px/1.1 Georgia,serif}.garden-score span{color:var(--mint);font-size:11px}.garden-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.garden-presets button{border:1px solid var(--line);background:var(--control);min-width:0;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;align-content:start;gap:5px;padding:13px 14px;display:grid}.garden-presets button:hover,.garden-presets button:focus-visible{border-color:color-mix(in srgb, var(--gold) 65%, var(--line));outline:0}.garden-presets button.on{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, var(--control));box-shadow:inset 0 3px var(--gold)}.garden-presets b{font-size:13px}.garden-presets small{color:var(--muted);font-size:10px;line-height:1.4}.garden-controls,.garden-output{gap:12px;min-width:0;display:grid}.garden-controls{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);align-items:start}.garden-output{grid-template-columns:minmax(440px,1.05fr) minmax(340px,.75fr);align-items:start}.garden-controls>section,.garden-output>section{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-width:0;padding:15px}.garden-controls section>header,.garden-output section>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.garden-controls section>header b{font-size:13px}.garden-controls section>header button{min-height:28px;color:var(--mint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 7px;font-size:11px}.garden-controls section>header button:hover,.garden-controls section>header button:focus-visible{background:var(--control-hover);outline:0}.garden-select-actions{align-items:center;gap:6px;display:flex}.garden-controls section>header span,.garden-output section>header>span{color:var(--muted);text-align:right;font-size:10px}.garden-controls>section:first-child>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.garden-controls label:not(.garden-weight):not(.garden-fertilizer){border:1px solid var(--line);min-width:0;min-height:48px;color:var(--muted);cursor:pointer;border-radius:9px;grid-template-columns:auto 10px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.garden-controls label:not(.garden-weight):not(.garden-fertilizer):hover{border-color:color-mix(in srgb, var(--gold) 40%, var(--line))}.garden-controls label.on{border-color:color-mix(in srgb, var(--gold) 55%, var(--line));background:color-mix(in srgb, var(--gold) 6%, var(--surface-deep));color:var(--ink)}.garden-controls label input[type=checkbox]{width:14px;height:14px;accent-color:var(--gold)}.garden-controls label>i,.garden-legend i{border-radius:50%;flex:none;width:9px;height:9px}.garden-controls label>span{gap:2px;min-width:0;font-size:11px;line-height:1.2;display:grid}.garden-controls label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.garden-weight{gap:5px;margin:11px 0;display:grid}.garden-weight span{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.garden-weight b{color:var(--gold)}.garden-weight input{width:100%;accent-color:var(--gold)}.garden-fertilizer{color:var(--muted);gap:5px;margin-top:13px;font-size:11px;display:grid}.garden-fertilizer select{border:1px solid var(--line);background:var(--control);width:100%;height:38px;color:var(--ink);border-radius:8px;padding:0 10px}.garden-generate,.garden-note{border:1px solid color-mix(in srgb, var(--gold) 55%, var(--line));background:color-mix(in srgb, var(--gold) 8%, var(--control));width:100%;min-height:40px;color:var(--gold);cursor:pointer;border-radius:8px;margin-top:11px;padding:9px 11px;font-size:11px;font-weight:800}.garden-generate:hover,.garden-generate:focus-visible,.garden-note:hover,.garden-note:focus-visible{background:color-mix(in srgb, var(--gold) 13%, var(--control));border-color:currentColor;outline:0}.garden-output section>header h3{margin:4px 0 0;font:700 22px Georgia,serif}.garden-grid{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--gold) 50%, var(--line));background:var(--surface-deep);border-radius:11px;grid-template-rows:repeat(9,minmax(0,1fr));grid-template-columns:repeat(9,minmax(0,1fr));width:min(100%,560px);margin-inline:auto;display:grid;position:relative;overflow:visible}.garden-grid>.garden-cell{background:color-mix(in srgb, var(--crop) 27%, var(--panel));color:#fff;border:1px solid #06191d;place-items:center;min-width:0;display:grid}.garden-grid>.garden-cell.plot{filter:brightness(1.08)}.garden-grid>.garden-plant{z-index:2;pointer-events:auto;border:2px solid color-mix(in srgb, var(--crop) 75%, #fff 25%);background:color-mix(in srgb, var(--crop) 30%, var(--panel));min-width:0;min-height:0;box-shadow:inset 0 0 18px color-mix(in srgb, var(--crop) 22%, transparent), 0 2px 5px #0006;appearance:none;color:inherit;font:inherit;cursor:help;border-radius:8px;place-items:center;margin:2px;padding:0;display:grid;position:relative;overflow:visible}.garden-grid>.garden-plant:before{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(to right, transparent calc(100% - 1px), color-mix(in srgb, var(--ink) 22%, transparent) 100%), linear-gradient(to bottom, transparent calc(100% - 1px), color-mix(in srgb, var(--ink) 22%, transparent) 100%);background-size:calc(100% / var(--span-x)) 100%, 100% calc(100% / var(--span-y));opacity:.6;border-radius:6px;position:absolute;inset:0}.garden-grid>.garden-plant:hover,.garden-grid>.garden-plant:focus,.garden-grid>.garden-plant.is-active{z-index:8;border-color:color-mix(in srgb, var(--crop) 55%, #fff 45%)}.garden-grid>.garden-plant:focus-visible{outline:2px solid color-mix(in srgb, var(--gold) 65%, transparent);outline-offset:2px}.garden-plant-art{z-index:2;border-radius:6px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.garden-plant .pic{object-fit:contain;filter:drop-shadow(0 2px 3px #000a);width:78%;max-width:none;height:78%;max-height:none}.garden-plant .pic.blank{color:var(--ink);place-items:center;font-size:9px;display:grid}.garden-plant-sr-tip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.garden-grid-tooltip{z-index:20;border:1px solid color-mix(in srgb, var(--gold) 48%, var(--line));background:color-mix(in srgb, var(--surface-deep) 96%, black);width:max-content;max-width:min(310px,100vw - 20px);color:var(--ink);text-align:left;pointer-events:none;will-change:left, top;border-radius:8px;gap:5px;padding:10px 12px;font-size:11px;line-height:1.35;display:grid;position:fixed;transform:translate(16px,16px);box-shadow:0 9px 24px #000c}.garden-grid-tooltip.flip-x{transform:translate(calc(-100% - 16px),16px)}.garden-grid-tooltip.flip-y{transform:translate(16px,calc(-100% - 16px))}.garden-grid-tooltip.flip-x.flip-y{transform:translate(calc(-100% - 16px),calc(-100% - 16px))}.garden-grid-tooltip strong{color:var(--cream);font:700 13px Georgia,serif}.garden-grid-tooltip span{color:var(--muted)}.garden-grid-tooltip b{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:9px}.garden-grid-hint{color:var(--muted);text-align:center;margin:8px 0 0;font-size:9px}.garden-legend{flex-wrap:wrap;gap:7px 11px;margin-top:10px;display:flex}.garden-legend span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.garden-legend .pic{object-fit:contain;width:20px;height:20px}.garden-legend .pic.blank{place-items:center;font-size:7px;display:grid}.garden-needs{gap:7px;max-height:558px;padding-right:3px;display:grid;overflow:auto}.garden-needs article{border:1px solid var(--line);background:var(--surface-deep);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.garden-needs article.short{border-color:color-mix(in srgb, var(--gold) 60%, var(--line))}.garden-needs .pic{width:40px;height:40px}.garden-needs article span,.garden-needs article strong{min-width:0;display:grid}.garden-needs b{overflow-wrap:anywhere;font-size:11px}.garden-needs small{color:var(--muted);font-size:9px}.garden-needs strong{color:var(--mint);text-align:right;font-size:10px}.garden-needs article.short strong{color:var(--gold)}.garden-note{color:var(--mint);border-color:var(--line);background:var(--control)}.garden-planner>footer{color:var(--muted);justify-content:space-between;gap:18px;font-size:10px;line-height:1.5;display:flex}@media (width<=1180px){.garden-controls,.garden-output{grid-template-columns:1fr}.garden-needs{max-height:430px}}@media (width<=900px){.garden-planner>header{flex-direction:column}.garden-score{text-align:left;flex-basis:auto;width:100%}.garden-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.garden-planner{padding:14px}.garden-controls>section:first-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.garden-output section>header,.garden-planner>footer{flex-direction:column;align-items:flex-start}}@media (width<=430px){.garden-presets,.garden-controls>section:first-child>div{grid-template-columns:1fr}.garden-needs article{grid-template-columns:38px minmax(0,1fr)}.garden-needs article strong{text-align:left;grid-column:2}}.garden-results{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0;display:grid}.garden-results>span{border:1px solid var(--line);color:var(--muted);border-radius:10px;gap:4px;padding:14px;font-size:12px;display:grid}.garden-results b{color:var(--gold);font-size:22px}.garden-generate:disabled{opacity:.6;cursor:default}.garden-explanation{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--panel);border-radius:12px;margin:18px 0;padding:18px 20px}.garden-explanation h3{margin:0 0 10px}.garden-explanation p{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.6}.garden-planner{gap:10px;padding:16px}.garden-presets{gap:6px}.garden-presets button{gap:3px;min-height:60px;padding:9px 11px}.garden-controls{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px}.garden-controls.pool-collapsed{grid-template-columns:minmax(0,1fr)}.garden-controls>section,.garden-output>section{padding:12px}.garden-controls .garden-pool>header{align-items:center;margin-bottom:0}.garden-controls .garden-pool>#garden-crop-pool{margin-top:8px}.garden-controls .garden-pool-toggle{color:var(--ink);text-align:left;cursor:pointer;font-size:12px;font-weight:700}.garden-priority-sliders{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.garden-controls:not(.pool-collapsed) .garden-priority-sliders{grid-template-columns:repeat(2,minmax(0,1fr))}.garden-controls .garden-weight{gap:2px;margin:4px 0}.garden-controls .garden-weight>span{justify-content:space-between;display:flex}.garden-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px;display:flex}.garden-pipeline-controls{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.garden-controls .garden-pipeline-controls label:not(.garden-weight):not(.garden-fertilizer){border:0;flex:0 auto;align-items:center;gap:6px;width:auto;max-width:none;min-height:0;padding:0;font-size:11px;display:flex}.garden-presets{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1450px){.garden-presets{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=600px){.garden-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.garden-pipeline-controls input[type=number]{border:1px solid var(--line);background:var(--control);width:64px;color:var(--ink);border-radius:6px;padding:5px}.garden-pipeline-controls small{color:var(--muted);flex-basis:100%;font-size:11px}.garden-pipeline-summary{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:12px}.garden-pipeline-summary h3{margin:0 0 6px;font-size:16px}.garden-pipeline-summary p{margin:5px 0;font-size:12px;line-height:1.5}.garden-pipeline-summary small,.garden-pipeline-summary a{color:var(--muted);margin-top:6px;font-size:11px;display:block}.garden-pipeline-summary summary{cursor:pointer;color:var(--mint);font-size:12px}.garden-pipeline-summary li{font-size:12px;line-height:1.5}.garden-controls .garden-actions .garden-fertilizer{flex:0 230px;width:230px;max-width:100%;margin:0;display:grid}.garden-actions .garden-fertilizer select{height:40px}.garden-controls .garden-actions .garden-generate{width:auto;min-height:40px;margin:0;padding:9px 14px}.garden-cadence{border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:8px 10px}.garden-cadence small{white-space:normal;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.garden-results{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:2px 0}.garden-results>span{padding:9px;font-size:11px}.garden-results b{font-size:19px}.garden-output{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:10px}.garden-output .garden-grid-hint{text-align:left;margin:6px 0;font-size:11px;line-height:1.4}.garden-output .garden-explanation{margin:10px 0 0;padding:10px 12px}.garden-explanation h3{margin:0 0 5px;font-size:15px}.garden-explanation p{margin:5px 0;font-size:12px;line-height:1.45}.garden-planner>footer{gap:8px;padding-top:6px}@media (width<=900px){.garden-controls,.garden-output{grid-template-columns:minmax(0,1fr)}.garden-priority-sliders{grid-template-columns:repeat(2,minmax(0,1fr))}.garden-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=540px){.garden-planner{padding:10px}.garden-controls .garden-priority-sliders{grid-template-columns:minmax(0,1fr)}.garden-controls .garden-pool>#garden-crop-pool,.garden-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.ranching-utility{border:1px solid color-mix(in srgb,var(--gold) 52%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 7%,var(--panel)),var(--surface-deep));border-radius:18px;gap:14px;padding:18px;display:grid}.ranching-utility>header .over,.ranch-pair-planner .over,.ranch-lineage-tracker .over{color:var(--gold);align-items:center;gap:8px;display:flex}.ranching-utility>header h2{margin:5px 0 0;font:700 28px Georgia,serif}.ranching-utility-summary{grid-template-columns:minmax(210px,.55fr) minmax(0,1fr);gap:12px;display:grid}.ranching-utility-summary>article,.ranching-utility-summary>section,.ranching-stockbook,.ranch-pair-planner,.ranch-lineage-tracker{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:16px}.ranch-pair-planner,.ranch-lineage-tracker{border-color:color-mix(in srgb,var(--gold) 52%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 5%,var(--panel)),var(--surface-deep));scroll-margin-top:90px}.ranching-level{align-content:center;display:grid}.ranching-level small,.ranching-utility-summary section small{color:var(--mint);text-transform:uppercase;font-size:9px}.ranching-level b,.ranching-utility-summary section article b{color:var(--gold);font:700 35px Georgia,serif}.ranching-level span,.ranching-utility-summary section>header>span,.ranching-stockbook>header>span{color:var(--muted);font-size:10px}.ranching-utility-summary section>header,.ranching-stockbook>header,.ranch-pair-planner>header,.ranch-lineage-tracker>header,.ranch-treat-suggestions>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.ranching-utility-summary h3,.ranching-stockbook h3,.ranch-pair-planner h3,.ranch-lineage-tracker h3{margin:3px 0 0;font:700 22px Georgia,serif}.ranch-pair-planner>header p:not(.over),.ranch-lineage-tracker>header p:not(.over){max-width:720px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.ranch-pair-planner>header>strong,.ranch-lineage-tracker>header>span{color:var(--gold);font-size:11px}.ranching-utility-summary section>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.ranching-utility-summary section article{border:1px solid var(--line);border-radius:10px;padding:10px;display:grid}.ranching-utility-filters,.ranch-pair-controls,.ranch-lineage-controls{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;flex-wrap:wrap;align-items:end;gap:8px;margin:13px 0;padding:11px;display:flex}.ranching-utility-filters label,.ranch-pair-controls label,.ranch-lineage-controls label{flex:150px;gap:4px;display:grid}.ranching-utility-filters label span,.ranch-pair-controls label span,.ranch-lineage-controls label span{color:var(--muted);text-transform:uppercase;font-size:8px}.ranching-utility-filters select,.ranching-utility-filters button,.ranch-pair-controls select,.ranch-lineage-controls select,.ranch-lineage-controls button{border:1px solid var(--line);background:var(--control);height:35px;color:var(--ink);border-radius:8px;padding:0 9px}.ranch-lineage-controls button{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));color:var(--gold);cursor:pointer}.ranch-lineage-controls button.quiet{border-color:var(--line);color:var(--muted)}.ranch-pair-controls>b{color:var(--gold);padding:9px 3px}.ranching-utility-filters>strong{color:var(--gold);padding:10px;font-size:10px}.ranch-pair-result{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:10px;display:grid}.ranch-pair-parents{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ranch-pair-result>aside{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;flex-direction:column;justify-content:center;padding:13px;display:flex}.ranch-pair-result>aside small,.ranch-treat-suggestions header small{color:var(--mint);text-transform:uppercase;font-size:8px}.ranch-pair-result>aside b{color:var(--gold);margin:4px 0;font:700 19px Georgia,serif}.ranch-pair-result>aside span,.ranch-pair-result>aside em{color:var(--muted);font-size:9px;line-height:1.45}.ranch-pair-result>aside em{margin-top:7px}.ranch-treat-suggestions{border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));background:var(--surface-deep);border-radius:12px;margin-top:12px;padding:13px;scroll-margin-top:140px}.ranch-treat-suggestions h4{margin:3px 0 0;font:700 18px Georgia,serif}.ranch-treat-suggestions header>span{color:var(--gold);font-size:9px}.ranch-treat-suggestions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.ranch-treat-suggestions article,.ranch-lineage-animal{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.ranch-treat-suggestions article img,.ranch-treat-suggestions article>i,.ranch-lineage-animal img,.ranch-lineage-animal>i{object-fit:contain;background:var(--surface-deep);border-radius:8px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.ranch-treat-suggestions article span,.ranch-lineage-animal span{min-width:0;display:grid}.ranch-treat-suggestions article b,.ranch-lineage-animal b{font-size:11px}.ranch-treat-suggestions article small,.ranch-lineage-animal small,.ranch-lineage-animal em{color:var(--muted);text-overflow:ellipsis;font-size:8px;font-style:normal;line-height:1.35;overflow:hidden}.ranch-treat-suggestions>p{color:var(--muted);font-size:10px}.ranch-family-tree{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;justify-items:center;padding:16px;display:grid}.ranch-family-tree .parents,.ranch-family-tree .children{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,640px);display:grid}.ranch-family-tree .children{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ranch-family-tree .focus{width:min(100%,310px)}.ranch-family-tree>i{background:linear-gradient(var(--gold),var(--mint));width:1px;height:22px;display:block}.ranch-lineage-animal{width:100%}.ranch-lineage-animal.known{border-color:color-mix(in srgb,var(--gold) 48%,var(--line))}.ranch-lineage-animal.unknown{opacity:.7;border-style:dashed}.ranch-lineage-animal b{color:var(--ink);font:700 14px Georgia,serif}.ranch-lineage-animal small{color:var(--gold)}.ranching-utility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ranching-utility-grid>article{border:1px solid var(--line);background:var(--surface-deep);border-radius:13px;overflow:hidden}.ranching-utility-grid>article.attention{border-color:color-mix(in srgb,var(--gold) 60%,var(--line))}.ranching-utility-grid>article.stasis{opacity:.7}.ranching-utility-grid>article>header{grid-template-columns:42px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.ranching-utility-grid header img,.ranching-utility-grid header>i{object-fit:contain;background:var(--panel);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.ranching-utility-grid header span{min-width:0;display:grid}.ranching-utility-grid header small,.ranching-utility-grid header em{color:var(--muted);font-size:8px;font-style:normal}.ranching-utility-grid h4{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font:700 15px Georgia,serif;overflow:hidden}.ranching-utility-grid header>strong{color:var(--gold);text-transform:uppercase;font-size:8px}.ranching-utility-grid .growth>i{background:var(--panel);border-radius:4px;height:4px;margin-top:6px;display:block}.ranching-utility-grid .growth em{background:linear-gradient(90deg,var(--mint),var(--gold));height:100%;display:block}.ranching-utility-grid dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:7px 11px;display:grid}.ranching-utility-grid dl div{background:var(--panel);border-radius:7px;padding:6px}.ranching-utility-grid dt{color:var(--muted);text-transform:uppercase;font-size:7px}.ranching-utility-grid dd{color:var(--gold);margin:2px 0;font-weight:800}.ranching-utility-grid footer{flex-wrap:wrap;gap:4px;min-height:25px;padding:2px 11px 10px;display:flex}.ranching-utility-grid footer span{color:var(--mint);font-size:8px}@media (width<=900px){.ranching-utility-summary,.ranch-pair-result{grid-template-columns:1fr}.ranching-utility-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.ranching-utility-summary section>div,.ranching-utility-grid,.ranch-pair-parents,.ranch-treat-suggestions>div{grid-template-columns:1fr 1fr}.ranching-stockbook>header,.ranch-pair-planner>header,.ranch-lineage-tracker>header{flex-direction:column;align-items:start}.ranch-pair-controls>b{display:none}}@media (width<=430px){.ranching-utility-grid,.ranch-pair-parents,.ranch-treat-suggestions>div,.ranch-family-tree .parents{grid-template-columns:1fr}}.fishing-planner,.ranching-utility{gap:18px;min-width:0;padding:20px}.fishing-planner>header,.ranching-utility>header{align-items:flex-start;gap:24px}.fishing-planner>header h3,.ranching-utility>header h2{margin:6px 0 5px;font-size:clamp(25px,2.5vw,32px)}.fishing-planner>header p:not(.over){max-width:680px;font-size:13px;line-height:1.55}.fishing-planner-stats{gap:8px}.fishing-planner-stats>span{gap:2px;min-width:112px;padding:10px 12px;font-size:10px}.fishing-planner-stats b{font-size:14px}.fishing-plan-modes{gap:9px}.fishing-plan-modes button{align-content:start;min-height:70px;padding:13px 14px}.fishing-plan-modes b{font-size:13px}.fishing-plan-modes small{font-size:10px;line-height:1.4}.fishing-plan-summary{border-left-width:3px;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.5}.fishing-route-grid{gap:11px}.fishing-route-grid>article{gap:12px;padding:15px}.fishing-route-rank>i{width:29px;height:29px;font-size:11px}.fishing-route-rank small,.fishing-route-bait small,.fishing-route-fish small{font-size:9px}.fishing-route-rank b{font-size:18px}.fishing-route-rank em,.fishing-route-bait em{font-size:10px}.fishing-route-bait{padding:10px}.fishing-route-bait b,.fishing-route-fish b{font-size:11px}.fishing-route-fish{gap:7px}.fishing-route-fish>span{grid-template-columns:40px minmax(0,1fr);gap:9px}.fishing-route-fish .pic{width:40px;height:40px}.fishing-route-grid article>footer button{min-height:36px;padding:8px 10px;font-size:10px}.fishing-planner-foot{font-size:10px;line-height:1.5}.ranching-utility-summary,.ranching-stockbook,.ranch-pair-planner,.ranch-lineage-tracker{min-width:0}.ranching-utility-summary{grid-template-columns:minmax(230px,.5fr) minmax(0,1fr);gap:14px}.ranching-utility-summary>article,.ranching-utility-summary>section,.ranching-stockbook,.ranch-pair-planner,.ranch-lineage-tracker{padding:18px}.ranching-level small,.ranching-utility-summary section small{font-size:10px}.ranching-level span,.ranching-utility-summary section>header>span,.ranching-stockbook>header>span{font-size:11px;line-height:1.45}.ranching-utility-summary h3,.ranching-stockbook h3,.ranch-pair-planner h3,.ranch-lineage-tracker h3{margin-top:5px;font-size:24px}.ranch-pair-planner>header p:not(.over),.ranch-lineage-tracker>header p:not(.over){font-size:12px;line-height:1.55}.ranching-utility-summary section>div{gap:9px}.ranching-utility-summary section article{min-width:0;padding:12px}.ranching-utility-filters,.ranch-pair-controls,.ranch-lineage-controls{gap:10px;padding:13px}.ranching-utility-filters label span,.ranch-pair-controls label span,.ranch-lineage-controls label span{font-size:10px}.ranching-utility-filters select,.ranching-utility-filters button,.ranch-pair-controls select,.ranch-lineage-controls select,.ranch-lineage-controls button{height:39px;padding:0 11px}.ranching-utility-filters>strong{padding:11px;font-size:11px}.ranch-pair-result{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:12px}.ranch-pair-parents{gap:10px}.ranch-pair-result>aside{padding:15px}.ranch-pair-result>aside small,.ranch-treat-suggestions header small{font-size:9px}.ranch-pair-result>aside b{font-size:21px}.ranch-pair-result>aside span,.ranch-pair-result>aside em{font-size:10px;line-height:1.5}.ranch-treat-suggestions{margin-top:14px;padding:15px}.ranch-treat-suggestions h4{font-size:20px}.ranch-treat-suggestions header>span{font-size:10px}.ranch-treat-suggestions>div{gap:9px}.ranch-treat-suggestions article,.ranch-lineage-animal{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px}.ranch-treat-suggestions article img,.ranch-treat-suggestions article>i,.ranch-lineage-animal img,.ranch-lineage-animal>i{width:42px;height:42px}.ranch-treat-suggestions article b{font-size:12px}.ranch-treat-suggestions article small,.ranch-lineage-animal small,.ranch-lineage-animal em{font-size:9px;line-height:1.4}.ranch-treat-suggestions>p{font-size:11px;line-height:1.5}.ranch-family-tree{padding:18px}.ranching-utility-grid{gap:11px}.ranching-utility-grid>article>header{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:13px}.ranching-utility-grid header img,.ranching-utility-grid header>i{width:46px;height:46px}.ranching-utility-grid header small,.ranching-utility-grid header em,.ranching-utility-grid header>strong{font-size:9px}.ranching-utility-grid h4{font-size:17px}.ranching-utility-grid .growth{padding:7px 13px;font-size:10px}.ranching-utility-grid dl{gap:7px;margin:9px 13px}.ranching-utility-grid dl div{padding:8px}.ranching-utility-grid dt{font-size:8px}.ranching-utility-grid footer{gap:6px;min-height:30px;padding:3px 13px 12px}.ranching-utility-grid footer span{font-size:9px}@media (width<=1180px){.fishing-route-grid,.ranching-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fishing-route-grid>article:first-child{grid-column:1/-1}.ranching-utility-summary,.ranch-pair-result{grid-template-columns:1fr}}@media (width<=900px){.fishing-planner>header,.ranching-utility>header{flex-direction:column}.fishing-planner-stats{justify-content:flex-start}.ranching-utility-summary section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.fishing-planner,.ranching-utility{padding:14px}.fishing-route-grid,.ranching-utility-grid{grid-template-columns:1fr}.fishing-route-grid>article:first-child{grid-column:auto}.ranch-pair-parents,.ranch-treat-suggestions>div{grid-template-columns:1fr}}@media (width<=430px){.ranching-utility-summary section>div,.ranch-family-tree .parents{grid-template-columns:1fr}}.ranching-utility>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ranching-utility>header>div>p:not(.over){max-width:720px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.ranch-capture-state{border:1px solid color-mix(in srgb, var(--gold) 52%, var(--line));background:var(--surface-deep);border-radius:11px;gap:3px;min-width:210px;padding:11px 13px;display:grid}.ranch-capture-state.live{border-color:color-mix(in srgb, var(--mint) 62%, var(--line))}.ranch-capture-state b{color:var(--gold);font-size:11px}.ranch-capture-state.live b{color:var(--mint)}.ranch-capture-state small{color:var(--muted);font-size:9px;line-height:1.4}.ranching-unavailable{scroll-margin-top:90px}.ranching-unavailable>p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.ranch-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ranch-snapshot>article{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-width:0;padding:14px}.ranch-snapshot header{gap:3px;margin-bottom:9px;display:grid}.ranch-snapshot header small{color:var(--mint);text-transform:uppercase;font-size:9px}.ranch-snapshot header b{font:700 16px Georgia,serif}.ranch-snapshot article>div{gap:5px;display:grid}.ranch-snapshot article>div>span{background:var(--surface-deep);border-radius:7px;justify-content:space-between;gap:10px;padding:7px 8px;display:flex}.ranch-snapshot article>div b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ranch-snapshot article>div em,.ranch-snapshot article p{color:var(--muted);text-align:right;font-size:8px;font-style:normal}.ranch-goal-wizard{border:1px solid color-mix(in srgb, var(--gold) 52%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 5%, var(--panel)), var(--surface-deep));border-radius:13px;gap:12px;margin:14px 0;padding:14px;display:grid}.ranch-goal-wizard>header,.ranch-goal-results article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ranch-goal-wizard>header small,.ranch-manual-heading small,.ranch-goal-results article>header small,.ranch-goal-results article>footer>small{color:var(--mint);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.ranch-goal-wizard>header h4{margin:3px 0 0;font:700 20px Georgia,serif}.ranch-goal-wizard>header>span{color:var(--muted);text-align:right;font-size:8px}.ranch-goal-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ranch-goal-controls>label{align-content:start;gap:4px;display:grid}.ranch-goal-controls>label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.ranch-goal-controls select{border:1px solid var(--line);background:var(--control);width:100%;min-height:38px;color:var(--ink);border-radius:8px;padding:8px 10px}.ranch-goal-controls label>small{color:var(--muted);font-size:8px;line-height:1.4}.ranch-goal-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ranch-goal-results>article{border:1px solid var(--line);background:var(--panel);border-radius:11px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.ranch-goal-results article>header>span{gap:3px;min-width:0;display:grid}.ranch-goal-results article>header b{text-overflow:ellipsis;white-space:nowrap;font:700 14px Georgia,serif;overflow:hidden}.ranch-goal-results article>header i{color:var(--gold);font-style:normal}.ranch-goal-results article>header button{border:1px solid color-mix(in srgb, var(--gold) 58%, var(--line));color:var(--gold);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:7px 9px;font-size:8px}.ranch-goal-results article>header button:hover,.ranch-goal-results article>header button:focus-visible{background:color-mix(in srgb, var(--gold) 8%, transparent)}.ranch-goal-results article>p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.ranch-goal-traits,.ranch-goal-fusions,.ranch-goal-results article>footer{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ranch-goal-traits>span{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));color:var(--gold);border-radius:999px;padding:4px 7px;font-size:8px}.ranch-goal-fusions>span{border-left:2px solid var(--mint);background:color-mix(in srgb, var(--mint) 5%, transparent);width:100%;color:var(--muted);padding:7px 8px;font-size:8px}.ranch-goal-fusions strong{color:var(--mint)}.ranch-goal-results article>footer{border-top:1px solid var(--line);padding-top:7px}.ranch-goal-results article>footer>small{width:100%}.ranch-goal-results article>footer>span{background:var(--surface-deep);color:var(--ink);border-radius:6px;padding:4px 7px;font-size:8px}.ranch-goal-results article>footer em{color:var(--gold);margin-left:5px;font-size:7px;font-style:normal}.ranch-goal-caveat{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.ranch-manual-heading{gap:3px;margin:17px 0 8px;scroll-margin-top:110px;display:grid}.ranch-manual-heading b{font:700 16px Georgia,serif}.ranch-pair-traits{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.ranch-pair-traits>article{border:1px solid var(--line);background:var(--surface-deep);border-radius:10px;padding:11px}.ranch-pair-traits>article>b{font:700 14px Georgia,serif}.ranch-pair-traits>article>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.ranch-pair-traits span,.ranch-pair-fusions span{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));color:var(--gold);border-radius:999px;padding:4px 7px;font-size:8px}.ranch-pair-fusions{border:1px dashed color-mix(in srgb, var(--gold) 48%, var(--line));border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:11px;display:flex}.ranch-pair-fusions>small{width:100%;color:var(--mint);text-transform:uppercase;font-size:8px}.ranch-record-offspring{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:var(--surface-deep);border-radius:10px;align-items:end;gap:9px;margin-top:10px;padding:11px;display:flex}.ranch-record-offspring label{flex:1;gap:4px;display:grid}.ranch-record-offspring label span{color:var(--muted);text-transform:uppercase;font-size:9px}.ranch-record-offspring select,.ranch-record-offspring button{border:1px solid var(--line);background:var(--control);min-height:37px;color:var(--ink);border-radius:8px;padding:0 10px}.ranch-record-offspring button{border-color:color-mix(in srgb, var(--gold) 62%, var(--line));color:var(--gold);cursor:pointer}.ranch-record-offspring button:disabled{cursor:not-allowed;opacity:.45}.ranch-treat-suggestions article.not-owned{opacity:.66}.ranch-treat-suggestions article span em{color:var(--gold);margin-top:4px;font-size:8px;font-style:normal}.ranch-lineage-message{border-left:2px solid var(--gold);background:color-mix(in srgb, var(--gold) 7%, transparent);color:var(--gold);margin:-4px 0 8px;padding:8px 10px;font-size:10px}.ranch-children-label{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:8px}.ranching-utility-grid header>strong{text-align:right;gap:2px;display:grid}.ranching-utility-grid header>strong small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:400}.ranch-care-flags{border-left:2px solid var(--gold);background:color-mix(in srgb, var(--gold) 7%, transparent);color:var(--gold);margin:0 11px 8px;padding:6px 8px;font-size:8px}.ranching-utility-grid footer span.effect{color:var(--gold)}.ranch-lineage-open{border:0;border-top:1px solid var(--line);width:100%;color:var(--mint);text-align:left;cursor:pointer;background:0 0;padding:8px 11px;font-size:9px}.ranch-lineage-open:hover{background:color-mix(in srgb, var(--mint) 6%, transparent)}.ranch-family-tree .ranch-lineage-animal{cursor:help;outline:none;position:relative}.ranch-family-tree .ranch-lineage-animal:focus-visible{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 28%, transparent)}.ranch-animal-tooltip{z-index:40;border:1px solid color-mix(in srgb, var(--gold) 58%, var(--line));background:color-mix(in srgb, var(--surface-deep) 96%, black);width:min(310px,100vw - 34px);color:var(--ink);text-align:left;pointer-events:none;border-radius:10px;padding:11px;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #000c}.ranch-lineage-animal:hover>.ranch-animal-tooltip,.ranch-lineage-animal:focus>.ranch-animal-tooltip,.ranch-lineage-animal:focus-within>.ranch-animal-tooltip{gap:8px;display:grid}.ranch-animal-tooltip header{gap:2px;display:grid}.ranch-animal-tooltip header small{color:var(--mint);text-transform:uppercase;font-size:8px}.ranch-animal-tooltip header strong{color:var(--cream);font:700 16px Georgia,serif}.ranch-animal-tooltip header span{color:var(--muted);font-size:8px}.ranch-animal-tooltip dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.ranch-animal-tooltip dl div{background:var(--panel);border-radius:7px;padding:6px 7px}.ranch-animal-tooltip dt{color:var(--muted);text-transform:uppercase;font-size:7px}.ranch-animal-tooltip dd{color:var(--gold);margin:2px 0 0;font-size:10px;font-weight:800}.ranch-animal-tooltip section{gap:5px;display:grid}.ranch-animal-tooltip section>b{color:var(--mint);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.ranch-animal-tooltip section>span{color:var(--muted);font-size:8px}.ranch-animal-tooltip ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ranch-animal-tooltip li{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));color:var(--cream);border-radius:999px;padding:3px 6px;font-size:8px}.ranch-animal-tooltip footer{border-top:1px solid var(--line);gap:3px;padding-top:7px;display:grid}.ranch-animal-tooltip footer span{color:var(--muted);justify-content:space-between;gap:9px;font-size:7px;display:flex}.ranch-animal-tooltip footer b{color:var(--ink);text-align:right;font-weight:600}.ranch-family-tree .focus .ranch-animal-tooltip,.ranch-family-tree .children .ranch-animal-tooltip{top:calc(100% + 9px);bottom:auto}@media (width<=1000px){.ranch-snapshot{grid-template-columns:1fr 1fr}.ranch-snapshot>article:last-child{grid-column:1/-1}}@media (width<=700px){.ranching-utility>header{flex-direction:column}.ranch-capture-state{width:100%}.ranch-snapshot,.ranch-pair-traits,.ranch-goal-controls,.ranch-goal-results{grid-template-columns:1fr}.ranch-snapshot>article:last-child{grid-column:auto}.ranch-record-offspring{flex-direction:column;align-items:stretch}.ranch-animal-tooltip{left:0;transform:none}}.shared-accomplishments{gap:14px;display:grid}.shared-accomplishments-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.shared-accomplishments-heading h2{margin:5px 0 0;font:700 clamp(28px,3vw,40px) Georgia,serif}.shared-accomplishments-heading>p{max-width:430px;color:var(--muted);text-align:right;margin:0;font-size:14px}.accomplishment-source-cue{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-deep) 92%,transparent);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.accomplishment-source-cue>i{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.accomplishment-source-cue>span{gap:2px;display:grid}.accomplishment-source-cue b{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.accomplishment-source-cue small{color:var(--muted);font-size:11px;line-height:1.4}.reader-enriched .accomplishment-source-cue{border-left:2px solid color-mix(in srgb,var(--violet) 66%,var(--mint));background:linear-gradient(90deg,color-mix(in srgb,var(--violet) 7%,var(--surface-deep)),var(--surface-deep) 34%)}.reader-enriched .accomplishment-source-cue>i{background:var(--mint);box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 10%,transparent)}.reader-enriched .accomplishment-source-cue b{color:color-mix(in srgb,var(--violet) 65%,var(--ink))}.shared-accomplishment-filters{z-index:6;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-deep) 91%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;flex-wrap:wrap;align-items:end;gap:9px;padding:11px;display:flex;position:sticky;top:98px;box-shadow:0 14px 34px #0008}.shared-accomplishment-filters label{flex:135px;gap:4px;display:grid}.shared-accomplishment-filters label:first-child{flex:2 220px}.shared-accomplishment-filters label>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.shared-accomplishment-filters :is(input,select){border:1px solid var(--line);background:var(--control);width:100%;min-height:38px;color:var(--ink);border-radius:9px;outline:0;padding:8px 10px}.shared-accomplishment-filters :is(input,select):focus{border-color:var(--mint);box-shadow:0 0 0 2px color-mix(in srgb,var(--mint) 10%,transparent)}.shared-accomplishment-filters>button,.accomplishment-back,.accomplishment-more,.accomplishment-note{border:1px solid var(--line);background:var(--control);color:var(--mint);cursor:pointer;border-radius:9px;padding:9px 12px}.shared-accomplishment-list{gap:9px;display:grid}.shared-accomplishment-list>article{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel2),var(--panel));border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 17px;display:grid;position:relative;overflow:hidden}.reader-enriched .shared-accomplishment-list>article.has-reader-data:before{content:"";background:linear-gradient(var(--violet),var(--mint));opacity:.65;width:2px;position:absolute;inset:0 auto 0 0}.shared-accomplishment-icon>.pic{width:58px;height:58px}.shared-accomplishment-list header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shared-accomplishment-list h3,.shared-accomplishment-detail h3{margin:0;font:700 19px Georgia,serif}.shared-accomplishment-list p,.shared-accomplishment-detail>p{color:var(--muted);margin:6px 0;font-size:14px;line-height:1.5}.shared-accomplishment-list small,.shared-accomplishment-title small{color:var(--muted);font-size:11px}.shared-progress-pill{background:var(--panel2);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;border-radius:20px;padding:4px 8px;font-size:10px}.shared-progress-pill.complete{color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,transparent)}.shared-progress-pill.inProgress{color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.shared-accomplishment-progress{background:var(--surface-deep);border-radius:8px;height:5px;margin:9px 0 7px;overflow:hidden}.shared-accomplishment-progress>i{background:linear-gradient(90deg,var(--violet),var(--mint));height:100%;display:block}.shared-accomplishment-actions{gap:6px;display:grid}.shared-accomplishment-actions button{border:1px solid var(--line);background:var(--surface-deep);color:var(--mint);white-space:nowrap;cursor:pointer;border-radius:8px;padding:7px 9px;font-size:11px}.shared-accomplishment-suggestions{border:1px solid var(--line);background:var(--surface-deep);border-radius:14px;padding:14px}.shared-accomplishment-suggestions>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.shared-accomplishment-suggestions h3{margin:3px 0 0;font:700 21px Georgia,serif}.shared-accomplishment-suggestions>header>span{color:var(--muted);font-size:11px}.shared-accomplishment-suggestions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.shared-accomplishment-suggestions button{border:1px solid var(--line);background:var(--control);color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.shared-accomplishment-suggestions button>i{color:var(--violet);font-style:normal}.shared-accomplishment-suggestions button>span{min-width:0;display:grid}.shared-accomplishment-suggestions button small{color:var(--muted);text-transform:uppercase;font-size:9px}.shared-accomplishment-suggestions button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shared-accomplishment-suggestions button strong{color:var(--gold);font-size:12px}.shared-accomplishment-detail{border:1px solid var(--line);background:var(--card-fill);border-radius:15px;padding:22px}.shared-accomplishment-title{align-items:center;gap:13px;margin-bottom:17px;display:flex}.shared-accomplishment-title>.pic{width:58px;height:58px}.shared-accomplishment-title>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shared-accomplishment-title h3,.shared-accomplishment-title small{width:100%}.shared-accomplishment-empty{border:1px dashed var(--line);color:var(--muted);border-radius:14px;place-items:center;gap:6px;padding:34px;display:grid}.accomplishment-more{margin:auto}.accomplishment-note{margin-top:15px}.accomplishment-back{justify-self:start}@media (width<=900px){.shared-accomplishment-suggestions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-accomplishment-list>article{grid-template-columns:48px minmax(0,1fr)}.shared-accomplishment-actions{grid-column:2;display:flex}.shared-accomplishment-icon>.pic{width:48px;height:48px}}@media (width<=700px){.shared-accomplishments-heading{flex-direction:column;align-items:start}.shared-accomplishments-heading>p{text-align:left}.shared-accomplishment-filters{position:static}.shared-accomplishment-suggestions>div{grid-template-columns:1fr}}.shared-quest-objective{border-left:2px solid var(--mint);background:var(--surface-deep);border-radius:8px;gap:4px;margin:14px 0;padding:12px;display:grid}.shared-quest-objective small{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.shared-quest-objective b{font-size:13px;line-height:1.5}.shared-quest-summary{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:4px 6px;display:block}.shared-quest-summary:disabled{cursor:default}.shared-quest-summary:not(:disabled):hover,.shared-quest-summary:not(:disabled):focus-visible{border-color:color-mix(in srgb,var(--mint) 38%,transparent);background:color-mix(in srgb,var(--mint) 5%,transparent);outline:0}.shared-quest-summary header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shared-quest-summary h3{margin:0}.shared-quest-summary p{margin:5px 0}.shared-quest-summary>small{color:var(--muted)}.quest-journal-tabs{border:1px solid color-mix(in srgb,var(--blue,#76aee8) 48%,var(--line));background:var(--surface-deep);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px;padding:4px;display:grid}.quest-journal-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font:700 14px Georgia,serif;display:flex}.quest-journal-tabs button:hover,.quest-journal-tabs button:focus-visible{background:var(--control-hover);color:var(--ink);outline:0}.quest-journal-tabs button.on{background:linear-gradient(180deg,color-mix(in srgb,var(--blue,#76aee8) 22%,var(--panel)),color-mix(in srgb,var(--blue,#76aee8) 10%,var(--surface-deep)));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue,#76aee8) 62%,var(--line))}.quest-journal-tabs small{background:var(--panel);min-width:22px;height:22px;color:var(--muted);border-radius:12px;place-items:center;font:700 9px sans-serif;display:grid}.quest-journal-group{gap:9px;display:grid}.quest-journal-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding:0 4px 6px;display:flex}.quest-journal-group>header h3{margin:3px 0 0;font:700 21px Georgia,serif}.quest-journal-group>header>span{color:var(--muted);font-size:10px}.quest-journal-group.pinned>header .over{color:var(--gold)}.quest-journal-group.active>header .over{color:var(--blue,#76aee8)}.quest-journal-group.pinned .shared-accomplishment-list>article{border-color:color-mix(in srgb,var(--gold) 52%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 7%,var(--panel2)),var(--panel))}.quest-journal-group.active .shared-accomplishment-list>article{border-color:color-mix(in srgb,var(--blue,#76aee8) 38%,var(--line))}.shared-quest-summary .pin{background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold);letter-spacing:.07em;text-transform:uppercase;border-radius:20px;padding:4px 8px;font-size:9px}@media (width<=620px){.quest-journal-tabs{grid-template-columns:1fr}.quest-journal-tabs button{justify-content:space-between}.quest-journal-group>header{flex-direction:column;align-items:start}}.public-app .public-habitat-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.public-habitat-outside{fill:#031218;fill-opacity:.55}.public-habitat-outline{fill:none;stroke:#071316;stroke-width:8px;stroke-linejoin:round}.public-habitat-overlay polygon{fill-opacity:.4;stroke-width:3.5px;stroke-linejoin:round}.public-app .public-habitat-labels{z-index:5;pointer-events:none}.public-habitat-labels>span{border:2px solid var(--habitat-color);background:var(--surface-deep);color:var(--habitat-color);white-space:nowrap;pointer-events:none;border-radius:6px;padding:6px 9px;font:800 13px/1.3 system-ui,sans-serif;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #000b}.public-habitat-labels small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:400;display:block}.public-habitat-controls{border-block:1px solid var(--line);background:var(--panel);padding:12px 16px}.public-habitat-controls>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.public-habitat-controls b{color:var(--ink);font-size:13px}.public-habitat-title{align-items:center;gap:9px;display:flex}.public-habitat-title img{object-fit:contain;background:var(--surface-deep);border-radius:8px;width:34px;height:34px}.public-habitat-controls button{border:1px solid var(--line);background:var(--control);min-height:40px;color:var(--mint);cursor:pointer;border-radius:8px;padding:8px 12px}.public-habitat-controls button:hover{background:var(--control-hover)}.public-habitat-controls p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.public-habitat-controls ul{flex-wrap:wrap;gap:8px 18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.public-habitat-controls li{align-items:center;gap:6px;font-size:12px;display:flex}.public-habitat-controls li i{border-radius:2px;width:10px;height:10px;display:block}.public-habitat-controls a{color:var(--ink)}.public-habitat-actions{justify-items:stretch;gap:4px;display:grid}.public-habitat-actions .public-habitat-note{min-height:0;color:var(--gold);text-align:right;background:0 0;border-color:#0000;padding:3px 6px;font-size:11px}.public-habitat-actions .public-habitat-note:hover,.public-habitat-actions .public-habitat-note:focus-visible{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));background:color-mix(in srgb,var(--gold) 8%,var(--control))}.paired-screenshots-page>header>div:last-child{justify-items:end;gap:8px;display:grid}.paired-screenshots-page>header button,.load-more-screenshots{cursor:pointer;border-radius:9px;border:1px solid var(--line)!important;background:var(--surface-deep)!important;width:auto!important;color:var(--mint)!important;padding:8px 12px!important}.paired-screenshot-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important}.paired-screenshot-grid .screenshot-card{cursor:pointer;overflow:hidden;border:1px solid var(--line)!important;background:var(--panel)!important;width:100%!important;color:var(--ink)!important;text-align:left!important;border-radius:12px!important;grid-template-rows:145px auto!important;gap:0!important;padding:0!important;display:grid!important}.paired-screenshot-grid .screenshot-card>img{background:var(--surface-deep);object-fit:cover!important;width:100%!important;max-width:none!important;height:145px!important;display:block!important}.paired-screenshot-grid .screenshot-card>i{border-radius:0!important;place-items:center!important;width:100%!important;height:145px!important;display:grid!important}.paired-screenshot-grid .screenshot-card>span{gap:3px;min-width:0;padding:10px;display:grid}.paired-screenshot-grid .screenshot-card b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paired-screenshot-grid .screenshot-card:disabled{cursor:default;opacity:.78}.load-more-screenshots{justify-self:center}.screenshot-lightbox{z-index:1000;cursor:zoom-out;background:#010a0df0;grid-template-rows:1fr auto;place-items:center;padding:36px;display:grid;position:fixed;inset:0}.screenshot-lightbox>img{object-fit:contain;max-width:min(94vw,1600px);max-height:82vh;display:block}.screenshot-lightbox>button{font-size:26px;position:absolute;top:18px;right:22px;border-radius:50%!important;width:44px!important;height:44px!important}.screenshot-lightbox>footer{color:var(--ink);align-items:center;gap:15px;padding:10px;display:flex}.screenshot-lightbox>footer span{color:var(--muted)}.paired-statistics-page .paired-stat-cards>article{grid-template-rows:auto auto!important;grid-template-columns:38px 1fr!important;align-items:center!important;column-gap:10px!important;display:grid!important}.paired-statistics-page .paired-stat-cards>article>i{background:var(--panel2);width:36px;height:36px;color:var(--mint);border-radius:10px;grid-row:1/3;place-items:center;font-size:18px;font-style:normal;display:grid}.paired-stat-filters{grid-template-columns:minmax(240px,1fr) minmax(180px,240px) auto!important}.stat-display-toggle{align-self:end;display:flex}.stat-display-toggle button{border:1px solid var(--line);background:var(--surface-deep);min-height:40px;color:var(--muted);cursor:pointer;padding:0 12px;width:auto!important}.stat-display-toggle button:first-child{border-radius:8px 0 0 8px}.stat-display-toggle button:last-child{border-radius:0 8px 8px 0}.stat-display-toggle button.on{border-color:var(--mint);background:var(--control-hover);color:var(--ink)}.paired-statistics-page .paired-stat-list>article{grid-template-columns:36px minmax(0,1fr) auto!important}.stat-icon{background:var(--panel2);width:32px;height:32px;color:var(--mint);border-radius:9px;place-items:center;font-size:16px;font-style:normal;display:grid}.stat-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:13px;overflow:auto}.stat-table{border-collapse:collapse;width:100%}.stat-table th{background:var(--surface-deep);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.08em;padding:10px 12px;font-size:10px;position:sticky;top:0}.stat-table td{border-top:1px solid var(--line);vertical-align:middle;padding:9px 12px}.stat-table td:first-child{grid-template-columns:34px minmax(210px,1fr);align-items:center;gap:9px;display:grid}.stat-table td:first-child span{gap:2px;display:grid}.stat-table td:first-child small{max-width:420px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.stat-table td:last-child{text-align:right;color:var(--gold)}@media (width<=760px){.paired-stat-filters{grid-template-columns:1fr!important}.stat-display-toggle{justify-self:start}}.paired-archive:not(.paired-chat-page)>.paired-filter-row{float:none!important;background:0 0!important;border:0!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.paired-archive:not(.paired-chat-page)>.paired-filter-row>button{white-space:nowrap;word-break:normal;justify-content:center;align-items:center;flex:none!important;width:auto!important;min-width:80px!important;min-height:38px!important;display:inline-flex!important}.paired-chat-page>.paired-filter-row>button>i{background:color-mix(in srgb,var(--surface-deep) 70%,transparent);border-radius:50%;place-items:center;width:23px;height:23px;margin:0;font-size:13px;font-style:normal;display:grid}.paired-capture-tip{border:1px solid var(--line);border-left:3px solid var(--mint);background:var(--surface-deep);border-radius:10px;align-items:center;gap:12px;padding:11px 14px;display:flex}.paired-capture-tip b{color:var(--ink);font-size:11px}.paired-capture-tip span{color:var(--muted);font-size:11px}.paired-overview{gap:20px}.paired-overview-launcher{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:15px;gap:12px;padding:18px;display:grid}.paired-overview-launcher h3{margin:4px 0 0;font:700 23px Georgia,serif}.paired-overview-launcher>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.paired-overview-launcher button{border:1px solid var(--line);background:var(--surface-deep);color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.paired-overview-launcher button:hover{border-color:var(--mint);background:var(--control-hover)}.paired-overview-launcher button>i{background:var(--panel2);width:34px;height:34px;color:var(--mint);border-radius:9px;place-items:center;font-style:normal;display:grid}.paired-overview-launcher button>span{gap:3px;display:grid}.paired-overview-launcher button small{color:var(--muted);font-size:10px}.paired-overview-launcher button>strong{color:var(--gold)}@media (width<=700px){.paired-overview-launcher>div{grid-template-columns:1fr}}.paired-personal-page{gap:16px;display:grid}.paired-personal-page>header{border:1px solid var(--line);background:linear-gradient(120deg,var(--panel),var(--surface-deep));border-radius:15px;padding:18px 20px}.paired-personal-page>header h2{margin:3px 0;font:700 clamp(26px,3vw,38px) Georgia,serif}.paired-personal-page>header p:last-child{color:var(--muted);margin:4px 0 0}.inventory-distribution{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 10%,var(--panel)),var(--surface-deep));border-radius:16px;gap:12px;padding:18px;display:grid}.inventory-capacity{justify-content:space-between;align-items:end;display:flex}.inventory-capacity b{color:var(--gold);margin-right:7px;font:700 26px Georgia,serif}.inventory-capacity strong{color:var(--mint)}.capacity-meter{border:1px solid var(--line);background:repeating-linear-gradient(135deg,var(--panel2),var(--panel2) 8px,var(--surface-deep) 8px,var(--surface-deep) 16px);border-radius:999px;height:14px;overflow:hidden}.capacity-meter i{background:linear-gradient(90deg,var(--mint),var(--gold));height:100%;display:block}.inventory-family-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.inventory-family-grid article{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:1fr auto;gap:4px;padding:11px;display:grid}.inventory-family-grid strong{color:var(--gold)}.inventory-family-grid small{color:var(--muted);grid-column:1/-1}.inventory-family-grid .free-space{border-style:dashed}.inventory-scopes{background:0 0!important;flex-direction:row!important;gap:8px!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important}.inventory-scopes button,.inventory-controls button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;width:auto!important;padding:9px 14px!important}.inventory-scopes button.on,.inventory-controls button.on{border-color:var(--mint);color:var(--ink);background:var(--control-hover)}.inventory-controls{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(220px,1fr) 220px auto;align-items:end;gap:10px;padding:12px;display:grid}.inventory-controls label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;display:grid}.inventory-controls input,.inventory-controls select{border:1px solid var(--line);background:var(--surface-deep);min-height:40px;color:var(--ink);border-radius:8px;padding:0 12px}.inventory-controls>div{display:flex}.inventory-item-grid,.sell-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:9px;display:grid}.inventory-item-grid article,.sell-grid article,.currency-grid article{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.inventory-item-grid img,.inventory-item-grid>article>i,.sell-grid img,.sell-grid>article>i,.currency-grid img,.currency-grid>article>i{object-fit:contain;background:var(--surface-deep);width:42px;height:42px;color:var(--mint);border-radius:9px;place-items:center;font-style:normal;display:grid}.inventory-item-grid span,.sell-grid span,.currency-grid span{gap:3px;min-width:0;display:grid}.inventory-item-grid small,.sell-grid small,.currency-grid small{color:var(--muted)}.inventory-item-grid strong,.sell-grid strong,.currency-grid strong{color:var(--gold)}.inventory-family-grid button{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;gap:4px;padding:11px;display:grid}.inventory-family-grid button:hover,.inventory-family-grid button.selected{border-color:var(--family-color);background:color-mix(in srgb,var(--family-color) 12%,var(--panel))}.equipment-hero,.equipment-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.equipment-hero{border:1px solid color-mix(in srgb,var(--mint) 50%,var(--line));background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--mint) 10%,transparent),transparent 60%);border-radius:16px;padding:16px}.equipment-slot{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.equipment-slot>div{background:var(--surface-deep);width:52px;height:52px;color:var(--mint);border-radius:50%;place-items:center;display:grid}.equipment-slot img{object-fit:contain;width:44px;height:44px}.equipment-slot span{gap:3px;display:grid}.equipment-slot small{color:var(--mint);text-transform:uppercase}.equipment-slot em{color:var(--muted);font-style:normal}.equipment-water{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.equipment-water>div{background:var(--surface-deep);border-radius:9px;height:8px;overflow:hidden}.equipment-water i{background:var(--mint);height:100%;display:block}.section-heading{justify-content:space-between;align-items:end;background:0 0!important;border:0!important;padding:4px 2px!important;display:flex!important}.section-heading h3{margin:2px 0;font:700 25px Georgia,serif}.section-heading>strong{color:var(--gold)}.gold-hero{border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));background:linear-gradient(100deg,color-mix(in srgb,var(--gold) 14%,var(--panel)),var(--surface-deep));border-radius:16px;justify-content:space-between;align-items:center;padding:24px;display:flex}.gold-hero div{gap:3px;display:grid}.gold-hero small{color:var(--mint);text-transform:uppercase;font-weight:800}.gold-hero b{color:var(--gold);font:700 clamp(38px,6vw,66px) Georgia,serif}.gold-hero span{color:var(--muted)}.gold-hero>i{color:var(--gold);font-size:60px;font-style:normal}.currency-grid{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:9px;display:grid}@media (width<=720px){.inventory-controls{grid-template-columns:1fr}.inventory-capacity{flex-direction:column;align-items:start;gap:4px}.equipment-hero{grid-template-columns:1fr}}.content .inventory-item-grid img,.content .sell-grid img,.content .currency-grid img{object-fit:contain!important;width:42px!important;max-width:42px!important;height:42px!important;max-height:42px!important;display:block!important}.content .equipment-slot img{object-fit:contain!important;width:44px!important;max-width:44px!important;height:44px!important;max-height:44px!important;display:block!important}.content .sell-grid article{grid-template-columns:44px minmax(0,1fr) auto auto!important}.content .sell-grid button,.content .restore-exclusions{cursor:pointer;border:1px solid var(--line)!important;background:var(--surface-deep)!important;width:auto!important;color:var(--muted)!important;border-radius:8px!important;padding:7px 10px!important}.content .sell-grid button:hover,.content .restore-exclusions:hover{border-color:var(--mint)!important;color:var(--ink)!important}.content .paired-mail-page{gap:14px!important;display:grid!important}.content .paired-mail-page>header{border:1px solid var(--line)!important;background:linear-gradient(120deg,var(--panel),var(--surface-deep))!important;border-radius:15px!important;justify-content:space-between!important;align-items:end!important;padding:18px 20px!important;display:flex!important}.content .paired-mail-page>header h2{margin:2px 0!important;font:700 clamp(30px,4vw,46px) Georgia,serif!important}.content .paired-mail-page>.paired-capture-tip{grid-template-columns:auto minmax(0,1fr)!important;display:grid!important}.content .paired-mail-page>.paired-filter-row{flex-direction:row!important;gap:8px!important;width:auto!important;display:flex!important}.content .paired-mail-page>.paired-filter-row>button{white-space:nowrap!important;width:auto!important;min-width:82px!important;padding:9px 13px!important;display:inline-flex!important}.content .paired-mail-page>.paired-mail-list{gap:9px!important;display:grid!important}.content .paired-mail-page>.paired-mail-list>article{border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:12px!important;grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important;padding:12px!important;display:grid!important}.content .paired-mail-page>.paired-mail-list>article>i{background:var(--panel2)!important;border-radius:9px!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}.content .paired-mail-page .paired-mail-list article header{justify-content:space-between!important;gap:12px!important;display:flex!important}.content .paired-mail-page .paired-mail-list h3{margin:3px 0!important}.content .paired-mail-page .paired-mail-list p{max-width:78ch!important;color:var(--muted)!important;white-space:pre-wrap!important}.screenshot-lightbox-image>img{object-fit:contain;max-width:min(94vw,1600px);max-height:82vh;display:block}.paired-screenshot-grid .screenshot-card>span>button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:static}.paired-screenshot-grid .screenshot-card>div[role=status]{place-content:center;gap:12px;min-height:180px;padding:24px;display:grid}.paired-screenshots-page .paired-screenshot-grid{gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))!important}.paired-screenshots-page .paired-screenshot-grid>.screenshot-card{cursor:default;align-content:start;min-width:0;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important}.paired-screenshot-grid .screenshot-card>.screenshot-open-image{aspect-ratio:16/10;background:var(--surface-deep);cursor:zoom-in;border:0;border-radius:0;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:block;overflow:hidden}.paired-screenshot-grid .screenshot-open-image>img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.paired-screenshots-page .screenshot-card>span{grid-column:1/-1;gap:4px;padding:10px 12px;overflow:hidden}.paired-screenshots-page .screenshot-card>span>button{text-align:left;min-width:0;font-size:12px;line-height:1.4;display:block}.paired-screenshots-page .screenshot-card>span b{font-size:12px;font-weight:500;line-height:1.4;display:block}.paired-screenshots-page .screenshot-card>span time,.paired-screenshots-page .screenshot-card>span small{color:var(--muted);font-size:11px;line-height:1.4;display:block}.paired-screenshots-page .screenshot-card>i{aspect-ratio:16/10;min-height:180px;height:auto!important}.paired-screenshots-page .screenshot-card>div[role=status]{aspect-ratio:16/10;min-height:180px;font-size:12px}.paired-screenshots-page .screenshot-card button:focus-visible{outline:2px solid var(--mint);outline-offset:-3px}@media (width<=600px){.paired-screenshots-page>header{flex-wrap:wrap;align-items:flex-start}.paired-screenshots-page .paired-screenshot-grid{gap:12px}}.screenshot-lightbox{z-index:100000;color:var(--ink)}.screenshot-lightbox>button{z-index:2;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;place-items:center;padding:0;display:grid}.screenshot-lightbox>footer{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;max-width:94vw;font-size:12px}.content .capacity-meter{background:var(--surface-deep)!important;align-items:stretch!important;gap:2px!important;height:18px!important;padding:2px!important;display:flex!important}.content .capacity-meter>i{border-radius:3px;min-width:3px;background:var(--family-color)!important;height:100%!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--family-color) 72%,white)!important;flex:none!important;display:block!important}.content .capacity-meter>.capacity-free{margin-left:auto;background:repeating-linear-gradient(135deg,var(--panel2),var(--panel2) 8px,var(--surface-deep) 8px,var(--surface-deep) 16px)!important;min-width:0!important;box-shadow:none!important}.content .capacity-meter.filtered{background:var(--surface-deep)!important;gap:1px!important}.content .capacity-meter.filtered>i{transition:background-color .18s;background:var(--segment-color,var(--family-color))!important;min-width:1px!important;box-shadow:none!important;flex:0 auto!important}.content .inventory-family-grid :is(article,button){grid-template-columns:5px minmax(0,1fr) auto!important;column-gap:9px!important}.content .inventory-family-grid :is(article,button)>i{background:var(--family-color,var(--line));border-radius:5px;grid-row:1/3;width:5px;height:100%;min-height:36px}.content .inventory-family-grid :is(article,button)>small{grid-column:2/4!important}.content .inventory-family-grid .free-space>i{background:repeating-linear-gradient(135deg,var(--muted),var(--muted) 3px,transparent 3px,transparent 6px)}.inventory-filter-panel{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 72%,var(--surface-deep));border-radius:14px;gap:12px;padding:14px;display:grid}.inventory-browser{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 72%,var(--surface-deep));border-radius:14px;gap:14px;padding:14px;display:grid}.inventory-browser>.inventory-filter-panel{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 14px}.inventory-family-clear{border:1px solid var(--mint);background:var(--surface-selected);color:var(--mint);cursor:pointer;border-radius:999px;justify-self:start;padding:6px 10px}.inventory-location-filter{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;display:grid}.inventory-location-filter>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.content .inventory-scopes{grid-template-columns:repeat(4,minmax(92px,auto))!important;justify-content:start!important;gap:7px!important;min-width:0!important;display:grid!important}.content .inventory-scopes button{white-space:nowrap!important;word-break:normal!important;justify-content:center!important;align-items:center!important;min-width:92px!important;min-height:38px!important;padding:8px 16px!important;line-height:1!important;display:inline-flex!important}.content .inventory-controls{background:0 0!important;border:0!important;padding:0!important}.content .inventory-controls label{min-width:0!important}.content .inventory-controls input,.content .inventory-controls select{box-sizing:border-box!important;width:100%!important}.inventory-display-toggle{grid-template-columns:repeat(2,auto);align-self:end;display:grid!important}.content .inventory-display-toggle button{white-space:nowrap!important;border-radius:0!important;min-height:40px!important}.content .inventory-display-toggle button:first-child{border-radius:9px 0 0 9px!important}.content .inventory-display-toggle button:last-child{margin-left:-1px;border-radius:0 9px 9px 0!important}@media (width<=720px){.inventory-location-filter{grid-template-columns:1fr}.content .inventory-scopes{grid-template-columns:repeat(2,minmax(100px,1fr))!important}.content .inventory-scopes button{width:100%!important}.inventory-display-toggle{justify-self:start}}.paired-game-equipment{--gear-gold:#e9c66f}.paired-gear-currencies{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-deep) 82%,transparent);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:18px 0;padding:10px;display:grid}.paired-gear-currencies button{border:0;border-right:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:7px 10px;display:flex}.paired-gear-currencies button:last-child{border:0}.paired-gear-currencies img{object-fit:contain;width:34px;height:34px}.paired-gear-currencies span{flex-direction:column;min-width:0;display:flex}.paired-gear-currencies b{color:var(--gear-gold);font:700 18px Georgia,serif}.paired-gear-currencies small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.paired-gear-main{border:1px solid var(--line);background:radial-gradient(circle at 24% 43%,color-mix(in srgb,var(--mint) 10%,transparent),transparent 34%),linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:20px;grid-template-columns:minmax(390px,.9fr) minmax(490px,1.15fr);gap:20px;padding:20px;display:grid}.paired-tool-zone>header,.paired-accessories>header,.paired-carry-split header,.paired-quickbar>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.paired-tool-zone h3,.paired-accessories h3,.paired-carry-split h3,.paired-quickbar h3{margin:3px 0 0;font:700 24px Georgia,serif}.paired-tool-zone>header>strong{color:var(--gear-gold);text-transform:uppercase;letter-spacing:.08em;border:1px solid #725f31;border-radius:99px;padding:5px 9px;font-size:10px}.paired-tool-wheel{height:430px;position:relative}.paired-tool-wheel>article{width:76px;height:76px;transform:rotate(var(--angle)) translate(155px) rotate(calc(var(--angle) * -1));background:radial-gradient(circle,#b8cbea,#657c9d);border:4px solid #9c8d55;border-radius:50%;place-items:center;margin:-38px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 4px #d4c46a2d}.paired-tool-wheel>article>img{object-fit:contain;width:55px;height:55px}.paired-tool-wheel>article>i{color:#253a42;font-style:normal}.paired-tool-wheel>article>span{white-space:nowrap;color:var(--muted);flex-direction:column;align-items:center;font-size:12px;display:flex;position:absolute;top:78px}.paired-tool-wheel>article small{font-size:9px}.paired-tool-wheel>p{text-align:center;width:220px;color:var(--muted);position:absolute;top:34px;left:50%;transform:translate(-50%)}.paired-avatar{border:1px solid var(--line-strong);background:linear-gradient(155deg,#55766f,var(--panel) 72%);text-align:center;border-radius:72px 72px 30px 30px;flex-direction:column;justify-content:center;align-items:center;width:142px;height:272px;padding:13px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 26px 46px #0007}.paired-avatar>i{clip-path:polygon(18% 0,82% 0,100% 38%,84% 100%,16% 100%,0 38%);background:radial-gradient(circle at 50% 18%,#b9d2ce 0 17%,#0000 18%),linear-gradient(150deg,#0000 0 33%,#7e9b96 34% 100%);width:76px;height:118px}.paired-avatar>b{margin-top:8px;font:700 15px Georgia,serif}.paired-avatar small{color:var(--muted);margin-top:5px}.paired-avatar em{border:1px solid var(--line);color:var(--mint);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;margin-top:10px;padding:3px 7px;font-size:9px;font-style:normal}.paired-water{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:11px;display:grid}.paired-water>i{background:var(--surface-deep);border-radius:9px;height:7px;overflow:hidden}.paired-water>i>b{background:linear-gradient(90deg,#4dd7cc,#8de0b0);height:100%;display:block}.paired-water strong{color:var(--ink)}.paired-gear-note{text-align:center;color:var(--muted);margin:10px 0 0;font-size:11px}.paired-pack-zone{align-content:start;gap:10px;display:grid}.paired-accessories,.paired-carry-split>section,.paired-quickbar{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--surface-deep));border-radius:15px;padding:14px}.paired-accessories>header>strong{color:var(--gear-gold);font:700 15px Georgia,serif}.paired-accessories>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.paired-accessories article{border:1px solid var(--line);border-radius:10px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:60px;padding:7px;display:grid}.paired-accessories article.filled{background:radial-gradient(circle at 18% 40%,#536b5d88,#0000 38%);border-color:#777642}.paired-accessories article>div{background:var(--panel2);border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.paired-accessories img{object-fit:contain;border-radius:50%;width:32px;height:32px}.paired-accessories article>div>em{border:1px solid var(--line);background:var(--panel2);border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;font-style:normal;display:grid;position:absolute;bottom:-4px;right:-4px}.paired-accessories article.empty>div>em{display:none}.paired-accessories article>span{flex-direction:column;min-width:0;display:flex}.paired-accessories small{text-overflow:ellipsis;white-space:nowrap;color:var(--mint);text-transform:uppercase;font-size:7px;overflow:hidden}.paired-accessories article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.paired-accessories article.empty b{color:var(--muted)}.paired-carry-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.paired-carry-split>section,.paired-carry-split>section>header,.paired-carry-split>section>header>div{min-width:0}.paired-carry-split h3,.paired-quickbar h3{font-size:19px}.paired-carry-split button,.paired-quickbar button{color:var(--mint);cursor:pointer;background:0 0;border:0}.paired-carry-split section>p,.paired-quickbar>p{color:var(--muted);margin:8px 0 0;font-size:10px}.paired-ammo{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.paired-ammo article{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;min-width:0;height:42px;padding:5px;display:flex}.paired-ammo img{object-fit:contain;background:#d8cdb4;border-radius:7px;width:30px;height:30px}.paired-ammo span{flex-direction:column;min-width:0;display:flex}.paired-ammo b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.paired-ammo small{color:var(--gear-gold)}.paired-stickers{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.paired-stickers article,.paired-quickbar article{aspect-ratio:1;background:#27304a;border:1px solid #5c6388;border-radius:8px;place-items:center;display:grid;position:relative}.paired-stickers img,.paired-quickbar img{object-fit:contain;width:78%;height:78%}.paired-stickers article>b,.paired-quickbar article>b{color:#f2e6c0;text-shadow:0 1px 2px #000;font-size:10px;position:absolute;bottom:2px;right:3px}.paired-quickbar>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.paired-quickbar article{background:#d9ccb0;border-color:#e5d9ae}.paired-quickbar article.empty{background:var(--panel);border-style:dashed}.paired-quickbar article>small{color:#6b5c31;font-weight:800;position:absolute;top:3px;left:4px}.paired-quickbar article.empty>small{color:var(--muted)}.paired-avatar>i:before{content:"";background:linear-gradient(145deg,#345a58,#193d3f);border-radius:55% 45% 32% 28%;width:48px;height:31px;position:absolute;top:5px;left:22px;transform:rotate(-5deg);box-shadow:8px 8px 0 -3px #244948}.paired-avatar>i:after{content:"";opacity:.65;border-top:5px solid #a7c6c0;border-radius:50%;width:58px;height:17px;position:absolute;top:51px;left:17px}.paired-avatar>i{clip-path:none;background:0 0;width:92px;height:128px;position:relative}.paired-avatar>i:before{content:"";z-index:2;width:38px;height:48px;box-shadow:none;background:#294e4d;border-radius:48% 48% 45% 45%;position:absolute;top:3px;left:27px;transform:none}.paired-avatar>i:after{content:"";clip-path:polygon(18% 0,40% 8%,60% 8%,82% 0,100% 25%,83% 39%,78% 100%,22% 100%,17% 39%,0 25%);opacity:1;background:linear-gradient(145deg,#426a66,#234845);border:0;border-radius:38px 38px 14px 14px;width:76px;height:78px;position:absolute;top:45px;left:8px}.paired-tool-wheel>article.label-above>span{top:auto;bottom:80px}.paired-tool-wheel>article.watering-tool{background:conic-gradient(#54aef1 0 var(--water-fill),#314e69 var(--water-fill) 100%);box-shadow:none;border:0}.paired-tool-wheel>article.watering-tool:before{content:"";background:conic-gradient(#d5b454 0 var(--condition-fill),#4c5160 var(--condition-fill) 100%);border-radius:50%;position:absolute;inset:4px}.paired-tool-wheel>article.watering-tool:after{content:"";background:radial-gradient(circle,#b8cbea,#657c9d);border-radius:50%;position:absolute;inset:8px}.paired-tool-wheel>article.watering-tool>img,.paired-tool-wheel>article.watering-tool>i{z-index:2;position:relative}.paired-tool-wheel .watering-level{z-index:3;color:#71caff;white-space:nowrap;font-size:9px;font-weight:600;position:absolute;bottom:82px}.paired-sticker-sort{color:var(--muted);align-items:center;gap:5px;margin:8px 0 0;font-size:10px;display:flex}.paired-sticker-sort input{width:13px;height:13px;accent-color:var(--mint)}.paired-stickers{grid-auto-rows:50px}.paired-stickers article{aspect-ratio:auto;width:100%;min-width:0;height:50px;overflow:hidden}.paired-stickers article>img{object-fit:contain;width:42px;max-width:calc(100% - 6px);height:42px;max-height:calc(100% - 6px);display:block}.paired-tool-wheel>article.condition-known:not(.watering-tool){background:conic-gradient(#d5b454 0 var(--condition-fill),#4c5160 var(--condition-fill) 100%);border:0}.paired-tool-wheel>article.condition-known:not(.watering-tool):before{content:"";background:radial-gradient(circle,#b8cbea,#657c9d);border-radius:50%;position:absolute;inset:4px}.paired-tool-wheel>article.condition-known:not(.watering-tool)>img,.paired-tool-wheel>article.condition-known:not(.watering-tool)>i{z-index:1;position:relative}.paired-accessories article{position:relative}.paired-accessory-link{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:10px;position:absolute;inset:0}.paired-accessory-link:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.paired-accessories article.filled:has(.paired-accessory-link):hover{border-color:var(--mint);background:radial-gradient(circle at 18% 40%,#536b5dcc,#0000 45%)}.paired-accessories article.empty:has(.paired-accessory-link){border-style:dashed}.paired-accessories article.empty:has(.paired-accessory-link):hover{border-color:var(--mint);background:color-mix(in srgb,var(--mint) 7%,transparent)}.paired-compatible-items{border:1px solid var(--line-strong);background:var(--surface-deep);border-radius:12px;margin-top:12px;padding:12px}.paired-compatible-items>header{justify-content:space-between;align-items:center;display:flex}.paired-compatible-items>header div{flex-direction:column;display:flex}.paired-compatible-items>header small{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.paired-compatible-items>header b{font:700 17px Georgia,serif}.paired-compatible-items>header>button{border:1px solid var(--line);background:var(--panel);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:50%}.paired-compatible-items>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.paired-compatible-items>div>button{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.paired-compatible-items>div>button:hover{border-color:var(--mint)}.paired-compatible-items img{object-fit:contain;width:34px;height:34px}.paired-compatible-items>div span{flex-direction:column;min-width:0;display:flex}.paired-compatible-items>div b,.paired-compatible-items>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paired-compatible-items>div small{color:var(--muted)}.paired-compatible-items>div i{color:var(--mint);font-style:normal}.paired-compatible-items>p,.paired-compatible-items>footer{color:var(--muted);font-size:10px}.paired-compatible-items>footer{border-top:1px solid var(--line);margin-top:9px;padding-top:8px;display:block}.paired-sticker-actions{flex-direction:column;flex:none;align-items:flex-end;gap:2px;width:max-content;display:flex}.paired-sticker-actions .paired-sticker-sort{white-space:nowrap;align-items:center;margin:0;width:auto!important;min-width:0!important;display:inline-flex!important}.paired-sticker-actions>button{white-space:nowrap;width:auto!important;min-width:0!important;padding:0!important}.paired-sticker-section .paired-stickers{margin-top:6px}@media (width<=1100px){.paired-gear-main{grid-template-columns:1fr}.paired-tool-wheel{height:390px}.paired-tool-wheel>article{transform:rotate(var(--angle)) translate(140px) rotate(calc(var(--angle) * -1))}}@media (width<=760px){.paired-gear-currencies{grid-template-columns:repeat(2,minmax(0,1fr))}.paired-gear-currencies button{border-bottom:1px solid var(--line)}.paired-gear-main{grid-template-columns:minmax(0,1fr);padding:12px}.paired-carry-split{grid-template-columns:1fr}.paired-accessories>div{grid-template-columns:repeat(2,minmax(0,1fr))}.paired-tool-wheel{margin:-25px;transform:scale(.85)}.paired-quickbar>div{grid-template-columns:repeat(4,minmax(0,1fr))}}.public-app .content :is(h1,h2,h3){font-family:var(--font-display,Georgia,serif)!important}.public-app{--heading-page:2.5rem;--heading-section:1.625rem;--heading-card:1.25rem;--heading-small:1rem}.public-app .content h1{font-size:var(--heading-page)!important;line-height:1.15!important}.public-app .content h2{font-size:var(--heading-section)!important;line-height:1.25!important}.public-app .content h3{font-size:var(--heading-card)!important;line-height:1.3!important}.public-app .content :is(h4,h5,h6){font-size:var(--heading-small)!important;line-height:1.35!important}.public-app .content :is(.heading,.welcome-hero,.hero,.map-page-title,.economy-hero,.stats-signature,.shared-accomplishments-heading,.shared-bundle-heading,.shared-items-heading,.shared-activities-heading,.shared-skills-heading,.shared-spawns-heading,.atlas-heading,.intelligence-heading,.account-hero) h2,.public-app .content :is(.paired-archive,.paired-personal-page,.paired-mail-page,.paired-friends)>header h2,.public-app .content :is(.paired-archive,.paired-friends)>h2,.public-app .content .event-guide>header h2{font-size:var(--heading-page)!important;line-height:1.15!important}@media (width<=700px){.public-app{--heading-page:2rem;--heading-section:1.5rem;--heading-card:1.125rem}}.public-app .content :is(.panel,.tracker-panel) .heading h2{font-size:var(--heading-section)!important;line-height:1.25!important}.public-app .content :is(.shared-items,.shared-bundles,.shared-quests,.shared-skills,.shared-villagers,.shared-accomplishments,.shared-spawns,.patch-page,.wardrobe-preview,.public-ranch-guide){min-width:0;line-height:1.6}.public-app .content :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--mint);outline-offset:3px}.public-app .content :is(input[type=search],input[type=text],select,textarea){font:inherit;color:var(--ink);background-color:var(--control);border-color:var(--line);border-radius:var(--control-radius)}.public-app .content :is(.patch-catalog-controls,.shared-item-filters,.shared-bundle-filters,.wardrobe-toolbar) :is(input,select){min-height:42px}.public-app .content :is(.patch-discovery,.shared-item-detail,.ranch-breeding-steps li,.ranch-fusions){border-radius:var(--card-radius)}.public-app .content :is(.item-guide-table,.ranch-table-scroll,.item-acquisition-table){overscroll-behavior-x:contain;max-width:100%}.public-app .content :is(.item-guide-table,.ranch-table-scroll,.item-acquisition-table) :is(th,td){vertical-align:top;line-height:1.5}.public-app .content :is(.patch-source,.item-player-guide details,.public-note){overflow-wrap:anywhere}@media (width<=650px){.public-app{--card-padding:16px;--card-gap:12px;--section-gap:22px}.public-app .content :is(.shared-item-detail,.patch-board,.patch-discovery){padding:var(--card-padding)}.public-app .content :is(.patch-section-heading,.shared-items-heading,.shared-bundles-heading){align-items:flex-start;gap:12px}.item-guide-facts{gap:12px 24px}}@media (prefers-reduced-motion:reduce){.public-app .content{scroll-behavior:auto}.public-app .content :is(button,a){transition:none}}
