/*! tailwindcss v4.3.3 | 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-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:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.\@container{container-type:inline-size}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.mx-auto{margin-inline:auto}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.w-full{width:100%}.overflow-x-auto{overflow-x:auto}.border{border-style:var(--tw-border-style);border-width:1px}.p-4{padding:calc(var(--spacing) * 4)}.pt-16{padding-top:calc(var(--spacing) * 16)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ground:#0c0f14;--surface:#171c25;--sunk:#12151c;--ink:#e8ebf1;--muted:#9aa3b2;--rule:#262c38;--accent:#ff5c39;--accent-hover:#ff744f;--accent-soft:#3a1f16;--risk:#ef4444;--risk-soft:#3a1518;--ok:#82b88f;--ok-soft:#1f3325;--open:#e3b955;--open-soft:#3a311b;--info:#8db3d1;--info-soft:#1e2c37;--medal-bronze:#cd7f4b;--medal-bronze-soft:#3b2616;--medal-silver:#c4cedc;--medal-silver-soft:#2a303b;--medal-gold:#f5c518;--medal-gold-soft:#3f3510}:root[data-theme=light]{--ground:#f5f6f8;--surface:#fff;--sunk:#eceef2;--ink:#12151c;--muted:#5b6472;--rule:#d8dce3;--accent:#d6431f;--accent-hover:#d65b35;--accent-soft:#fbe4db;--risk:#b3261e;--risk-soft:#f9deda;--ok:#3c6b47;--ok-soft:#dce9de;--open:#8e6100;--open-soft:#f2e6c8;--info:#3f5f78;--info-soft:#dce5ec;--medal-bronze:#7a3a16;--medal-bronze-soft:#f1e0ce;--medal-silver:#7a889e;--medal-silver-soft:#e1e5eb;--medal-gold:#9a7b00;--medal-gold-soft:#f5ebb9}:root[data-theme=dark]{--ground:#0c0f14;--surface:#171c25;--sunk:#12151c;--ink:#e8ebf1;--muted:#9aa3b2;--rule:#262c38;--accent:#ff5c39;--accent-hover:#ff744f;--accent-soft:#3a1f16;--risk:#ef4444;--risk-soft:#3a1518;--ok:#82b88f;--ok-soft:#1f3325;--open:#e3b955;--open-soft:#3a311b;--info:#8db3d1;--info-soft:#1e2c37;--medal-bronze:#cd7f4b;--medal-bronze-soft:#3b2616;--medal-silver:#c4cedc;--medal-silver-soft:#2a303b;--medal-gold:#f5c518;--medal-gold-soft:#3f3510}:root{--card-done-bg:var(--ok-soft);--card-done-border:var(--ok)}@supports (color:color-mix(in lab, red, red)){:root{--card-done-border:color-mix(in srgb, var(--ok) 35%, var(--rule))}}:root{--card-missed-border:var(--info)}@supports (color:color-mix(in lab, red, red)){:root{--card-missed-border:color-mix(in srgb, var(--info) 55%, var(--rule))}}:root{--card-spoiler-border:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--card-spoiler-border:color-mix(in srgb, var(--muted) 55%, var(--rule))}}:root{--card-epilogue-bg:var(--open-soft);--card-epilogue-border:var(--open)}@supports (color:color-mix(in lab, red, red)){:root{--card-epilogue-border:color-mix(in srgb, var(--open) 35%, var(--rule))}}:root{--card-epilogue-stripe:var(--open);--card-guarma-bg:var(--risk-soft);--card-guarma-border:var(--risk)}@supports (color:color-mix(in lab, red, red)){:root{--card-guarma-border:color-mix(in srgb, var(--risk) 35%, var(--rule))}}:root{--card-guarma-stripe:var(--risk);--row-medal-bronze-bg:var(--medal-bronze-soft);--row-medal-bronze-border:var(--medal-bronze)}@supports (color:color-mix(in lab, red, red)){:root{--row-medal-bronze-border:color-mix(in srgb, var(--medal-bronze) 55%, var(--rule))}}:root{--row-medal-silver-bg:var(--medal-silver-soft);--row-medal-silver-border:var(--medal-silver)}@supports (color:color-mix(in lab, red, red)){:root{--row-medal-silver-border:color-mix(in srgb, var(--medal-silver) 55%, var(--rule))}}:root{--row-medal-gold-bg:var(--medal-gold-soft);--row-medal-gold-border:var(--medal-gold)}@supports (color:color-mix(in lab, red, red)){:root{--row-medal-gold-border:color-mix(in srgb, var(--medal-gold) 55%, var(--rule))}}html,body{background:var(--ground);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100%}body{flex-direction:column;min-height:100dvh;display:flex}body>*{width:100%}dg-brand-footer{margin-top:auto}.product-nav{border-bottom:1px solid var(--rule);background:var(--ground)}.product-nav-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;max-width:1080px;min-height:56px;margin-inline:auto;padding:8px 20px;display:flex}.product-nav-name{color:var(--ink);font-weight:700;text-decoration:none}.product-nav-links{flex-wrap:wrap;gap:4px 22px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.product-nav-links a{color:var(--muted);text-decoration:none}.product-nav-links a:hover,.product-nav-links a:focus-visible,.product-nav-name:hover,.product-nav-name:focus-visible{color:var(--accent)}dg-brand-header{z-index:100;display:block;position:sticky;top:0}.lmi-fallback-bar{box-sizing:border-box;white-space:nowrap;background:var(--ground);flex-wrap:nowrap;align-items:center;gap:20px;height:65px;padding-inline:20px;font-size:14px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lmi-fallback-bar{background:color-mix(in srgb, var(--ground) 90%, transparent)}}.lmi-fallback-bar{border-bottom:1px solid var(--rule)}.lmi-fallback-bar a,.lmi-fallback a{color:var(--muted);text-decoration:none}.lmi-fallback-bar a:hover,.lmi-fallback-bar a:focus-visible,.lmi-fallback a:hover,.lmi-fallback a:focus-visible{color:var(--ink);text-decoration:underline}.lmi-fallback{color:var(--muted);border-top:1px solid #9aa3b240;padding:12px 20px 16px;font-size:12px;line-height:1.5}.lmi-fallback nav{flex-wrap:wrap;gap:4px 28px;margin-bottom:8px;font-size:14px;display:flex}.lmi-fallback ul{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.lmi-fallback p{margin:0}a{color:var(--accent)}.dg-shell{max-width:960px;margin-inline:auto;padding-block:32px 80px;padding-inline:20px}.dg-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.dg-card{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:20px}.hero{text-align:center;padding:96px 20px 64px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(ellipse 60% 100% at 50% 0%, var(--accent), transparent 70%);height:480px;position:absolute;inset:-20% -10% auto}@supports (color:color-mix(in lab, red, red)){.hero:before{background:radial-gradient(ellipse 60% 100% at 50% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%)}}.hero:before{pointer-events:none}.hero-title{letter-spacing:-.02em;color:var(--ink);margin:12px 0 16px;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.08;position:relative}.hero-sub{color:var(--muted);max-width:56ch;margin:0 auto;font-size:17px;line-height:1.6;position:relative}.feature-section{max-width:1080px;margin-inline:auto;padding:0 20px 96px}.feature-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.feature-list h2{color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:700}.feature-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.home-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex;position:relative}.home-cta-primary,.home-cta-secondary{border-radius:10px;padding:10px 20px;font-size:15px;font-weight:700;text-decoration:none}.home-cta-primary{background:var(--accent);color:var(--surface)}.home-cta-secondary{border:1px solid var(--rule);color:var(--ink)}.home-cta-note{color:var(--muted);margin:12px 0 0;font-size:13px;position:relative}.home-section-card{text-decoration:none;display:block}.feature-list .home-card-eyebrow{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.feature-list .home-card-badge{color:var(--muted);margin:12px 0 0;font-size:13px}.tracker-shell{--tracker-content-max:1080px;--tracker-rail:0px;max-width:calc(var(--tracker-content-max) + var(--tracker-rail))}.tracker-header{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-block:32px 8px;display:flex}.tracker-profile-link{color:var(--muted);white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600}.tracker-profile-link:hover,.tracker-profile-link.is-active{color:var(--ink)}.tracker-profile-row{flex-direction:column;gap:8px;display:flex}.tracker-danger-zone{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tracker-danger-zone{border-color:color-mix(in srgb, var(--accent) 40%, var(--rule))}}.tracker-start-over-confirm{color:var(--muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.tracker-start-over-confirm input{color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:8px 12px;font-size:14px}.tracker-danger-button{color:var(--ground);background:var(--accent);border:1px solid var(--accent);border-radius:8px;align-self:flex-start;padding:10px 16px;font-size:14px;font-weight:700}.tracker-danger-button:disabled{cursor:not-allowed;color:var(--muted);background:var(--surface);border-color:var(--rule);border-style:dashed}.tracker-title{letter-spacing:-.02em;color:var(--ink);margin:8px 0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800}.tracker-sub{color:var(--muted);max-width:60ch;font-size:15px}.tracker-nav{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-block:16px;display:flex}.tracker-nav-link{color:var(--muted);border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600}.tracker-nav-link:hover{color:var(--ink)}.tracker-nav-link.is-active{color:var(--ink);background:var(--surface)}.tracker-currency-row-outer{justify-content:flex-start;margin-bottom:16px;display:flex}.tracker-stats-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.tracker-stat-card{flex-direction:column;gap:4px;display:flex}.tracker-stat-count{color:var(--accent);font-size:28px;font-weight:800}.tracker-stat-label{color:var(--muted);font-size:13px}.tracker-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tracker-tab{color:var(--muted);background:var(--surface);border:1px solid var(--rule);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.tracker-tab.is-active{color:var(--ground);background:var(--accent);border-color:var(--accent)}.tracker-list-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.tracker-search{background:var(--surface);border:1px solid var(--rule);max-width:320px;color:var(--ink);border-radius:8px;flex:200px;padding:8px 12px;font-size:14px}.tracker-count{color:var(--muted);white-space:nowrap;font-size:13px}.tracker-group{margin-bottom:28px}.tracker-group-title{color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:700}.tracker-group-subtitle{color:var(--muted);font-weight:400}.tracker-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.tracker-card-grid.is-paged{grid-template-columns:repeat(auto-fill, minmax(max(190px, calc((100% - (var(--page-cols) - 1) * 12px) / var(--page-cols))), 1fr))}.tracker-page{margin-top:20px}.tracker-page-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.85rem}.tracker-item-card{padding:14px 16px}.tracker-item-name{color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:700}.tracker-item-note{color:var(--muted);margin:6px 0 0;font-size:13px}.tracker-item-note a{color:var(--ink);text-decoration:underline}.tracker-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tracker-item-head .tracker-item-name{min-width:0}.check-toggle{width:32px;height:32px;color:var(--ground);border:2px solid var(--rule);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.check-toggle[aria-checked=true]{background:var(--ok);border-color:var(--ok)}.check-toggle:disabled{cursor:not-allowed;border-style:dashed}.tracker-item-card.is-done{background:var(--card-done-bg);border-color:var(--card-done-border)}.tracker-item-card.is-done .tracker-item-name{color:var(--muted);text-decoration:line-through}.tracker-item-card.is-ready{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.tracker-item-card.is-ready{border-color:color-mix(in srgb, var(--ok) 55%, var(--rule))}}.tracker-item-card.is-missed{border-style:dashed;border-color:var(--card-missed-border)}.tracker-item-card.is-spoiler{border-style:dashed;border-color:var(--card-spoiler-border)}.tracker-item-card.is-spoiler .tracker-item-name{color:var(--muted);font-style:italic}.spoiler-text{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.spoiler-reveal{color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:8px;flex:none;padding:6px 12px;font-size:13px;font-weight:600}.spoiler-reveal:hover{border-color:var(--muted)}.tracker-item-card.is-epilogue{background:var(--card-epilogue-bg);border-color:var(--card-epilogue-border);border-left:4px solid var(--card-epilogue-stripe)}.tracker-item-card.is-guarma{background:var(--card-guarma-bg);border-color:var(--card-guarma-border);border-left:4px solid var(--card-guarma-stripe)}.materials-row.is-epilogue{background:var(--card-epilogue-bg);border-color:var(--card-epilogue-border);border-left:4px solid var(--card-epilogue-stripe)}.materials-row.is-complete.is-epilogue,.tracker-item-card.is-done.is-epilogue,.tracker-item-card.is-done.is-guarma{background:var(--card-done-bg);border-color:var(--card-done-border)}.tracker-component-list li.is-available{color:var(--ok)}.tracker-craft-have{color:var(--muted)}.tracker-craft-ready{margin:8px 0 0}.stage-toggles{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.stage-toggle{color:var(--muted);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:8px;min-height:32px;padding:4px 10px;font-size:12px;font-weight:600}.stage-toggle[aria-checked=true]{color:var(--ink);background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.stage-toggle[aria-checked=true]{background:color-mix(in srgb, var(--ok) 18%, var(--surface))}}.stage-toggle[aria-checked=true]{border-color:var(--ok)}.stage-toggle.is-epilogue{border-color:var(--card-epilogue-border);border-left:4px solid var(--card-epilogue-stripe);background:var(--card-epilogue-bg)}.stage-toggle.is-epilogue[aria-checked=true]{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.stage-toggle.is-epilogue[aria-checked=true]{background:color-mix(in srgb, var(--ok) 18%, var(--surface))}}.stage-toggle.is-epilogue[aria-checked=true]{border-color:var(--ok);border-left-color:var(--card-epilogue-stripe)}.stage-toggle:disabled{cursor:not-allowed;border-style:dashed}.stage-stepper{color:var(--muted);border:1px solid var(--rule);border-radius:8px;flex-wrap:wrap;flex:100%;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;font-weight:600;display:flex}.stage-stepper-label{overflow-wrap:anywhere;flex:auto;min-width:0}.stage-stepper-count{text-align:center;min-width:52px;color:var(--ink)}.stage-stepper-button{min-width:32px;min-height:32px;color:var(--ink);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:8px;font-size:16px;font-weight:700;line-height:1}.stage-stepper-button:disabled{cursor:not-allowed;border-style:dashed}.stage-stepper.is-full{color:var(--ink);background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.stage-stepper.is-full{background:color-mix(in srgb, var(--ok) 18%, var(--surface))}}.stage-stepper.is-full{border-color:var(--ok)}.tracker-checklist-summary{color:var(--ink);margin:0 0 12px;font-size:14px;font-weight:600}.tracker-save-indicator{color:var(--muted);min-height:0;margin:0 0 12px;font-size:13px}.tracker-save-indicator:empty{display:none}.tracker-save-indicator.is-warning{color:var(--accent);font-weight:600}.tracker-missable-status{margin:8px 0 0}.tracker-missable-status .tracker-pill{white-space:normal;border-radius:8px;line-height:1.4}.tracker-missable-status.is-prominent .tracker-pill{color:var(--ink);font-weight:700}.tracker-item-meta{flex-wrap:wrap;gap:6px;display:flex}.tracker-pill{color:var(--muted);background:var(--ground);border:1px solid var(--rule);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.tracker-pill-ok{color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.tracker-pill-ok{border-color:color-mix(in srgb, var(--ok) 50%, var(--rule))}}.tracker-pill-accent{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tracker-pill-accent{border-color:color-mix(in srgb, var(--accent) 40%, var(--rule))}}.tracker-pill-missed{color:var(--info);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.tracker-pill-missed{border-color:color-mix(in srgb, var(--info) 40%, var(--rule))}}.tracker-pill-epilogue{color:var(--open);border-color:var(--open)}@supports (color:color-mix(in lab, red, red)){.tracker-pill-epilogue{border-color:color-mix(in srgb, var(--open) 50%, var(--rule))}}.tracker-pill-guarma{color:var(--risk);border-color:var(--risk)}@supports (color:color-mix(in lab, red, red)){.tracker-pill-guarma{border-color:color-mix(in srgb, var(--risk) 50%, var(--rule))}}.tracker-component-list,.tracker-coat-list{color:var(--muted);flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.tracker-coat-list li{border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.tracker-coat-main{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.tracker-coat-name{overflow-wrap:anywhere;min-width:0}.tracker-coat-list li.is-done .tracker-coat-name{color:var(--muted);text-decoration:line-through}.tracker-coat-list li.is-epilogue{background:var(--card-epilogue-bg);border-left:4px solid var(--card-epilogue-stripe)}.tracker-coat-list li.is-done{background:var(--card-done-bg)}.tracker-coat-sources{flex-wrap:wrap;justify-content:flex-start;gap:4px;display:flex}.tracker-mission-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tracker-mission-list li{color:var(--ink);border:1px solid #0000;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:4px 8px;font-size:14px;display:flex}.tracker-mission-order{color:var(--muted);min-width:24px;font-size:12px;font-weight:700}.tracker-mission-name{flex:1}.tracker-challenge-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.tracker-challenge-card .tracker-item-name{margin-bottom:10px}.tracker-challenge-list{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.tracker-challenge-list li.is-epilogue{background:var(--card-epilogue-bg);border-left:4px solid var(--card-epilogue-stripe)}.tracker-task-blurb{color:var(--muted);overflow-wrap:anywhere;margin:0 0 10px;font-size:13px}.tracker-challenge-list li{border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:4px 8px;display:flex}.tracker-challenge-sublist{color:var(--muted);flex-basis:100%;font-size:13px}.tracker-challenge-sublist summary{cursor:pointer}.tracker-challenge-sublist .stage-toggles{margin-top:8px}.tracker-challenge-text{flex:1;min-width:0}.tracker-challenge-trigger{margin-top:2px;font-size:12px;display:block}.tracker-mission-list li.is-done .tracker-mission-name,.tracker-challenge-list li.is-done .tracker-challenge-text{color:var(--muted);text-decoration:line-through}.tracker-mission-list li.is-done,.tracker-challenge-list li.is-done{background:var(--card-done-bg)}.tracker-challenge-list li.is-locked .tracker-challenge-text{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tracker-challenge-list li.is-locked .tracker-challenge-text{color:color-mix(in srgb, var(--muted) 60%, var(--ground))}}.tracker-challenge-card .tracker-item-head{margin-bottom:10px}.tracker-challenge-card .tracker-item-head .tracker-item-name{margin-bottom:0}.tracker-challenge-card.is-done{background:var(--card-done-bg);border-color:var(--card-done-border)}.tracker-note-banner{color:var(--muted);background:var(--surface);border:1px solid var(--rule);border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.tracker-currency{width:168px;padding:12px 14px}.tracker-currency-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:700}.tracker-currency-row{align-items:center;gap:4px;display:flex}.tracker-currency-symbol{color:var(--muted);font-size:15px}.tracker-currency-input{background:var(--ground);border:1px solid var(--rule);width:100%;color:var(--ink);border-radius:6px;padding:4px 8px;font-size:14px}.tracker-currency-result{color:var(--accent);margin:8px 0 0;font-size:13px;font-weight:700}@media (width<=640px){.tracker-currency{width:140px}}.materials-summary{margin-bottom:14px}.materials-summary p{margin:0}.materials-summary-headline{color:var(--ink);font-size:15px;font-weight:700}.materials-summary-detail{color:var(--muted);margin-top:2px;font-size:13px}.tracker-hide-completed{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.materials-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.materials-chip{color:var(--muted);border:1px solid var(--rule);background:0 0;border-radius:8px;min-height:32px;padding:6px 12px;font-size:13px;font-weight:600}.materials-chip[aria-checked=true]{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.materials-chip[aria-checked=true]{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}}.materials-chip[aria-checked=true]{border-color:var(--accent)}.materials-board{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px 20px;display:grid}.materials-section,.materials-group{min-width:0}.materials-stack{flex-direction:column;gap:28px;min-width:0;display:flex}.materials-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:baseline;gap:8px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.materials-section-count{text-transform:none;letter-spacing:0;font-weight:400}.materials-section-note{color:var(--muted);margin:-4px 0 10px;font-size:12px}.materials-section-list{column-count:1;column-gap:12px}.materials-section-list>.materials-row{break-inside:avoid;margin-bottom:8px}@media (width>=641px){.materials-board{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-section--pelts{grid-column:1/-1}.materials-section--pelts .materials-section-list{column-count:2}}@media (width>=1100px){.materials-board{grid-template-columns:repeat(4,minmax(0,1fr))}.materials-section--pelts{grid-column:span 2}}.materials-groups{flex-direction:column;gap:28px;display:flex}.materials-group-rows{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:8px;display:grid}.materials-row{flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:relative}.materials-row.is-complete{background:var(--card-done-bg);border-color:var(--card-done-border)}.materials-row.has-popover{z-index:30}.materials-row-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.materials-row-head .tracker-item-name{margin:0}.tracker-material-needed{color:var(--muted);margin:0;font-size:12px}.materials-row-controls{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.materials-control{flex-direction:column;gap:2px;display:flex}.materials-control-label{color:var(--muted);font-size:11px}.tracker-material-controls{align-items:center;gap:4px;display:flex}.tracker-material-step{background:var(--surface);border:1px solid var(--rule);width:28px;height:28px;color:var(--ink);border-radius:6px;font-size:16px;line-height:1}.tracker-material-step:disabled{opacity:.4}.tracker-material-input{text-align:center;background:var(--ground);border:1px solid var(--rule);width:48px;color:var(--ink);border-radius:6px;padding:4px;font-size:14px}.tracker-material-remaining{color:var(--accent);text-align:right;white-space:nowrap;margin:0;font-size:13px;font-weight:700}.materials-row.is-complete .tracker-material-remaining{color:var(--muted)}.materials-turnin{flex-wrap:wrap;gap:6px;display:flex}.materials-turnin-btn,.materials-adjust-toggle{color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:6px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:600}.materials-turnin-btn{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.materials-turnin-btn{border-color:color-mix(in srgb, var(--accent) 45%, var(--rule))}}.materials-turnin-btn:disabled{opacity:.4}.materials-adjust-panel{z-index:20;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:absolute;top:calc(100% - 4px);left:8px;right:8px;box-shadow:0 8px 24px #00000059}.materials-adjust-line{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.wiki-shell{max-width:1080px}.wiki-breadcrumb{color:var(--muted);padding-block:24px 8px;font-size:13px}.wiki-breadcrumb a{color:var(--muted)}.wiki-title{letter-spacing:-.02em;color:var(--ink);margin:8px 0 12px;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800}.wiki-sub{color:var(--muted);max-width:64ch;margin:0 0 12px;font-size:15px;line-height:1.6}.wiki-main{padding-block:8px 24px}.wiki-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.wiki-cta p{color:var(--muted);margin:0;font-size:14px}.wiki-ad-slot{min-height:120px;margin-bottom:48px}.changelog-entry{border-bottom:1px solid var(--rule);gap:20px;padding-block:28px;scroll-margin-top:80px;display:flex}.changelog-entry:last-child{border-bottom:none}.changelog-meta{flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:flex-start;gap:6px;display:flex}.version-badge{background:var(--surface);border:1px solid var(--rule);color:var(--accent);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700;text-decoration:none}.changelog-date{color:var(--muted);padding-inline:4px;font-size:12px}.changelog-list,.changelog-sublist{min-width:0;margin:0;padding:0;list-style:none}.changelog-list{flex:1}.changelog-list li{color:var(--muted);margin-bottom:12px;font-size:15px;line-height:1.6}.changelog-list strong{color:var(--ink)}.changelog-sublist{margin-top:8px;padding-left:20px}.changelog-sublist li{margin-bottom:6px;list-style:outside}@media (width<=560px){.changelog-entry{flex-direction:column;gap:10px}.changelog-meta{flex-direction:row;align-items:center;gap:10px}}.home-wiki-link{text-align:center;color:var(--muted);margin:24px 0 0;font-size:14px}.wiki-jumpnav{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.wiki-jumpnav a{text-decoration:none}.wiki-section{margin-bottom:32px}.wiki-section-title{color:var(--ink);margin:0 0 12px;scroll-margin-top:16px;font-size:1.25rem;font-weight:700}.wiki-chip-list{flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.medal-slots{flex-direction:column;flex-basis:100%;gap:6px;padding-left:34px;display:flex}.medal-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.medal-part{color:var(--muted);min-width:28px;font-size:12px;font-weight:700}.medal-chip{color:var(--muted);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:8px;min-height:32px;padding:4px 10px;font-size:12px;font-weight:600}.medal-chip[aria-pressed=true]{color:var(--ink);border-width:2px;border-color:var(--ink);font-weight:800}.medal-chip:disabled{cursor:not-allowed;border-style:dashed}.tracker-platinum{color:var(--muted);margin:-6px 0 12px;font-size:13px;font-weight:600}.tracker-platinum.is-platinum{color:var(--ink);font-weight:800}.tracker-mission-list li.is-medal-bronze,.tracker-mission-list li.is-done.is-medal-bronze{background:var(--row-medal-bronze-bg);border-color:var(--row-medal-bronze-border)}.tracker-mission-list li.is-medal-silver,.tracker-mission-list li.is-done.is-medal-silver{background:var(--row-medal-silver-bg);border-color:var(--row-medal-silver-border)}.tracker-mission-list li.is-medal-gold,.tracker-mission-list li.is-done.is-medal-gold{background:var(--row-medal-gold-bg);border-color:var(--row-medal-gold-border)}.medal-chip.is-bronze{border-color:var(--row-medal-bronze-border)}.medal-chip.is-silver{border-color:var(--row-medal-silver-border)}.medal-chip.is-gold{border-color:var(--row-medal-gold-border)}.medal-chip.is-bronze[aria-pressed=true]{background:var(--medal-bronze-soft);border-color:var(--medal-bronze)}.medal-chip.is-silver[aria-pressed=true]{background:var(--medal-silver-soft);border-color:var(--medal-silver)}.medal-chip.is-gold[aria-pressed=true]{background:var(--medal-gold-soft);border-color:var(--medal-gold)}.tracker-platinum.is-platinum{background:var(--medal-gold-soft);border:1px solid var(--medal-gold);border-radius:6px;padding:6px 10px}.tracker-content{container:tracker-content/inline-size}@media (width>=1100px){html[data-tracker-layout=wide] .tracker-shell{--tracker-content-max:1440px}}@media (width>=1500px){html:not([data-tracker-layout=standard]) .tracker-shell{--tracker-content-max:1440px}}@media (width>=1900px){html:not([data-tracker-layout=standard]) .tracker-shell{--tracker-content-max:1840px}}.tracker-header-actions{align-items:center;gap:8px;display:flex}.tracker-layout-toggle{display:none}@media (width>=1100px){.tracker-layout-toggle{border:1px solid var(--rule);border-radius:8px;display:inline-flex;overflow:hidden}}.tracker-layout-btn{color:var(--muted);background:0 0;border:0;padding:6px 12px;font-size:13px;font-weight:600}.tracker-layout-btn[aria-pressed=true]{color:var(--ink);background:var(--surface)}.ad-rail{display:none}@media (width>=1700px){.tracker-shell{--tracker-rail:324px;grid-template-columns:minmax(0,1fr) 300px;align-items:start;column-gap:24px;display:grid}.tracker-main{min-width:0}.ad-rail{padding-top:32px;display:block;position:sticky;top:16px}.ad-rail-slot{width:300px;min-height:600px}}@container tracker-content (width>=1300px){.materials-board{grid-template-columns:repeat(5,minmax(0,1fr))}.materials-section--pelts{grid-column:span 3}.materials-section--pelts .materials-section-list{column-count:3}.materials-group-rows{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.tracker-mission-list{column-count:2;column-gap:24px;display:block}.tracker-mission-list li{break-inside:avoid;margin-bottom:6px}}@container tracker-content (width>=1600px){.materials-board{grid-template-columns:repeat(6,minmax(0,1fr))}.materials-section--feathers{grid-column:span 2}.materials-section--feathers .materials-section-list{column-count:2}.tracker-mission-list{column-count:3}}@container tracker-content (width>=1300px){html:not([data-tracker-compact=off]) .materials-row{gap:4px;padding:8px 10px}html:not([data-tracker-compact=off]) .materials-row-controls{flex-wrap:nowrap;gap:8px}html:not([data-tracker-compact=off]) .materials-row .tracker-material-step{width:24px;height:24px}html:not([data-tracker-compact=off]) .materials-row .tracker-material-input{width:36px;padding:2px}html:not([data-tracker-compact=off]) .materials-turnin-btn,html:not([data-tracker-compact=off]) .materials-adjust-toggle{min-height:24px;padding:3px 8px}}@media (width>=1500px){html:not([data-tracker-layout=standard]) .tracker-masthead{grid-template-columns:auto auto 1fr;align-items:end;column-gap:24px;display:grid}html:not([data-tracker-layout=standard]) .tracker-header{display:contents}html:not([data-tracker-layout=standard]) .tracker-header>div:first-child{order:1;padding-top:24px}html:not([data-tracker-layout=standard]) .tracker-header .tracker-sub{display:none}html:not([data-tracker-layout=standard]) .tracker-currency-row-outer{order:2;margin-bottom:8px}html:not([data-tracker-layout=standard]) .tracker-header-actions{order:3;justify-self:end;margin-bottom:8px}}.materials-panels{flex-direction:column;gap:36px;display:flex}.materials-panels-side{flex-direction:column;gap:36px;min-width:0;display:flex}.materials-panel{min-width:0}.materials-panel-title{color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:700}.tracker-tab[aria-disabled=true]{cursor:default}.tracker-segmented{border:1px solid var(--rule);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.tracker-segmented-btn{color:var(--muted);background:0 0;border:0;padding:6px 12px;font-size:13px;font-weight:600}.tracker-segmented-btn[aria-pressed=true]{color:var(--ink);background:var(--surface)}@container tracker-content (width>=1300px){.materials-panels--split{grid-template-columns:minmax(0,3fr) minmax(300px,1fr);align-items:start;column-gap:32px;display:grid}.materials-panels--split .materials-board{grid-template-columns:repeat(4,minmax(0,1fr))}.materials-panels--split .materials-section--pelts{grid-column:span 2}.materials-panels--split .materials-section--pelts .materials-section-list{column-count:2}.materials-panels--split .materials-section--feathers{grid-column:span 1}.materials-panels--split .materials-section--feathers .materials-section-list{column-count:1}.materials-panels--grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:32px;display:grid}}@container tracker-content (width>=1600px){.materials-panels--split{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.materials-panels--split .materials-section--feathers{grid-column:span 1}.materials-panels--split .materials-section--feathers .materials-section-list{column-count:1}}@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}
