/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) 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-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:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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,-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{.collapse{visibility:collapse}.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}.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}}.mx-auto{margin-inline:auto}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-100{height:calc(var(--spacing) * 100)}.resize{resize:both}.flex-row{flex-direction:row}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.px-3{padding-inline:calc(var(--spacing) * 3)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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)}.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))}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1215;--panel:#121b20;--panel-2:#182329;--border:#2a353a;--text:#eaece8;--muted:#a2afaf;--accent:#d7b477;--accent-dark:#a7854d;--subtle:#73888a;--header:#0c1215ee;background:var(--bg);color:var(--text);font-synthesis:none;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:550;line-height:1.15}h2{letter-spacing:-.035em;font-size:1.85rem;font-weight:550;line-height:1.25}h3{font-size:1.15rem;font-weight:550}p{color:var(--muted);line-height:1.7}small{font-size:.76rem}svg{vertical-align:middle;flex-shrink:0}.gold{color:var(--accent)}.container{width:min(1240px,100% - 80px);min-height:55vh;margin:auto;padding:48px 0 76px}.narrow{max-width:860px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grid{gap:22px;display:grid}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.eyebrow{letter-spacing:.16em;color:var(--accent);font-size:.66rem;font-weight:650;line-height:1.6}.announcement{color:#b9c1bb;letter-spacing:.02em;background:#17231f;border-bottom:1px solid #2a372e;justify-content:center;align-items:center;gap:12px;height:34px;font-size:.67rem;display:flex}.announcement>a{color:#ddc28c;align-items:center;gap:5px;margin-left:10px;display:flex}.announcement-divider{color:#626c5a}.status-dot{background:#bfa16b;border-radius:100%;width:5px;height:5px}.site-header{border-bottom:1px solid var(--border);background:var(--header);z-index:10;align-items:center;gap:34px;height:92px;padding:0 max(32px,50vw - 665px);display:flex;position:relative}.brand{letter-spacing:-.08em;white-space:nowrap;align-items:center;gap:11px;font-size:1.7rem;font-weight:750;display:flex}.brand-mark{color:var(--accent);border:1px solid #8b754b;place-items:center;width:40px;height:40px;margin-right:4px;display:grid;transform:rotate(45deg)}.brand-mark>svg{transform:rotate(-45deg)}.brand small{letter-spacing:.2em;color:var(--muted);margin-top:1px;font-size:.47rem;font-weight:500;display:block}.main-nav{flex:1;justify-content:center;align-items:center;gap:25px;font-size:.78rem;display:flex}.main-nav a{color:var(--muted);white-space:nowrap;padding:33px 0;position:relative}.main-nav a:hover,.main-nav a.active{color:var(--accent)}.main-nav a.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.header-actions{align-items:center;gap:14px;display:flex}.icon-button{width:36px;min-width:36px;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--panel-2);color:var(--text)}.search-trigger{color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;font-size:.72rem;display:flex}.search-trigger kbd{border:1px solid var(--border);border-radius:3px;padding:3px 5px;font-size:.58rem}.community-link{white-space:nowrap;color:var(--accent);border:1px solid #756143;border-radius:4px;align-items:center;gap:8px;padding:10px 12px;font-size:.69rem;display:flex}.mobile-menu{display:none}.hero{isolation:isolate;border-bottom:1px solid var(--border);background:#111b1b;min-height:556px;position:relative;overflow:hidden}.hero-art{z-index:-3;opacity:.85;filter:saturate(.65);background:url(/images/genesis.webp) 50% 45%/cover no-repeat;position:absolute;inset:0 0 0 25%;transform:scale(1.05)}.hero-shade{z-index:-2;background:linear-gradient(90deg,#0c1419 5%,#0c1419ee 28%,#0c141970 62%,#0c141940),linear-gradient(#0c141940 0%,#0000 65%,#0c1419 100%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(110deg,#0000 0 150px,#ffffff02 151px 152px);position:absolute;inset:0}.hero-inner{width:calc(100% - 80px);max-width:1240px;margin:auto;padding:72px 0 62px}.hero .eyebrow{color:#dcc18d;align-items:center;gap:12px;margin-bottom:24px;display:flex}.little-line{background:#cfb17b;width:28px;height:1px}.hero h1{letter-spacing:-.04em;color:#f0eee6;margin-bottom:23px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,5.2vw,5rem);font-weight:400;line-height:1.08}.hero h1 em{color:#dfc18a;font-weight:400}.hero p{color:#bbc2c2;max-width:380px;margin-bottom:27px;font-size:.9rem;line-height:1.8}.hero-buttons{gap:12px;display:flex}.button{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:.78rem;font-weight:550;line-height:1.5;transition:background .15s,border-color .15s;display:inline-flex}.button:hover{border-color:var(--accent);background:var(--panel)}.button.primary{background:var(--accent);border-color:var(--accent);color:#1d211e}.button.primary:hover{background:#e3c58e}.button.glass{color:#e9ece8;background:#1521279c;border-color:#64716c}.button.small{padding:7px 11px;font-size:.72rem}.hero-meta{color:#95a4a2;gap:24px;margin-top:37px;font-size:.65rem;display:flex}.hero-meta span{align-items:center;gap:7px;display:flex}.hero-caption{color:#b8bfb3;letter-spacing:.12em;flex-direction:column;gap:10px;font-size:.62rem;display:flex;position:absolute;bottom:31px;right:42px}.hero-caption span:last-child{letter-spacing:0;gap:20px;font-size:.72rem;display:flex}.hero+.container{padding-top:0}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.section-heading h2{margin:0}.text-link{color:var(--accent);white-space:normal;align-items:center;gap:9px;font-size:.75rem;display:inline-flex}.text-link:hover{text-decoration:underline}.tool-card{background:linear-gradient(135deg, var(--panel), var(--bg));border:1px solid var(--border);border-radius:6px;padding:26px;transition:border-color .15s,transform .15s;display:block}.tool-card:hover{border-color:#806c49;transform:translateY(-2px)}.tool-card-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.tool-icon{color:var(--accent);background:#c9a9710b;border:1px solid #b4986538;border-radius:6px;place-items:center;width:50px;height:50px;display:grid}.tool-card .eyebrow{color:var(--subtle);margin-bottom:10px;font-size:.57rem}.tool-card h3{letter-spacing:-.03em;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:1.35rem;display:flex}.tool-card h3 svg{color:var(--subtle)}.tool-card p{max-width:300px;font-size:.79rem;line-height:1.75}.tool-card-footer{border-top:1px solid var(--border);color:var(--subtle);justify-content:space-between;gap:10px;margin-top:23px;padding-top:15px;font-size:.61rem;display:flex}.feed-unavailable{border:1px solid var(--border);background:var(--panel);border-radius:5px;justify-content:space-between;align-items:center;gap:22px;padding:23px 26px;display:flex}.feed-unavailable strong{font-size:.86rem;font-weight:500}.feed-unavailable p{margin:5px 0 0;font-size:.74rem}.mutation-card{border:1px solid var(--border);background:var(--panel);border-radius:6px;padding:24px}.mutation-card h3{margin-top:20px}.mutation-card p{font-size:.8rem}.mutation-card small{color:var(--muted)}.chip{letter-spacing:.1em;color:var(--accent);background:#0c141acc;border:1px solid #af92594d;border-radius:3px;padding:5px 8px;font-size:.56rem;display:inline-block}.expedition-feature{border:1px solid var(--border);isolation:isolate;background-position:50%;background-size:cover;border-radius:6px;align-items:flex-end;min-height:310px;display:flex;position:relative;overflow:hidden}.expedition-feature:before{content:"";z-index:-1;background:linear-gradient(#0b121822 0%,#0b1218c9 76%,#0b1218 100%);position:absolute;inset:0}.expedition-feature>div{color:#eee;padding:28px}.expedition-feature h3{letter-spacing:-.035em;margin:14px 0 7px;font-family:Georgia,serif;font-size:1.85rem;font-weight:400}.expedition-feature p{color:#c0c9c6;margin-bottom:20px;font-size:.74rem}.expedition-feature span:last-child{color:#ddc18c;align-items:center;gap:8px;font-size:.68rem;display:flex}.beginner-banner{background:linear-gradient(110deg,#1a2924,#151e20);border:1px solid #405047;border-radius:5px;align-items:center;gap:27px;margin-top:55px;padding:31px 33px;display:flex}.beginner-symbol{color:#b2a784;place-items:center;width:80px;display:grid}.beginner-banner h2{color:#e7eae2;margin:7px 0 8px;font-size:1.7rem}.beginner-banner p{color:#b2c1b9;margin:0;font-size:.78rem}.beginner-banner .button{white-space:nowrap;margin-left:auto}.community-strip{justify-content:space-between;align-items:center;gap:25px;margin-top:54px;padding:10px 0;display:flex}.community-strip h2{margin-bottom:8px;font-size:1.2rem}.community-strip p{margin:0;font-size:.77rem}.footer{border-top:1px solid var(--border);background:var(--panel);flex-wrap:wrap;justify-content:space-between;gap:25px;padding:38px max(40px,50vw - 620px) 24px;display:flex}.footer-brand{letter-spacing:-.05em;color:var(--accent);font-size:1.3rem;font-weight:700}.footer-brand span{color:var(--muted);letter-spacing:0;margin-left:20px;font-size:.69rem;font-weight:400}.footer p{margin:9px 0 0;font-size:.69rem}.footer-links{color:var(--muted);align-items:center;gap:23px;font-size:.7rem;display:flex}.footer-note{border-top:1px solid var(--border);width:100%;color:var(--subtle);justify-content:space-between;padding-top:20px;font-size:.61rem;display:flex}.page-heading{max-width:850px;margin-bottom:30px}.page-heading .eyebrow{margin-bottom:13px}.page-heading h1{margin-bottom:17px}.page-heading p{max-width:700px;font-size:.92rem}.notice{color:var(--muted);background:#a88d4b09;border:1px solid #ab8d5142;border-radius:5px;gap:11px;margin-bottom:27px;padding:15px 18px;font-size:.76rem;line-height:1.8;display:flex}.notice>svg{color:var(--accent);margin-top:4px}.notice a{color:var(--accent);text-decoration:underline}.panel{border:1px solid var(--border);background:var(--panel);border-radius:6px;min-width:0;padding:28px}.panel>h2{letter-spacing:-.02em;margin-bottom:22px;font-size:1.15rem}.panel p{font-size:.86rem}.narrow>.panel+.panel{margin-top:22px}.calculator-layout{grid-template-columns:1.08fr 1fr;align-items:start;gap:25px;display:grid}.field{flex-direction:column;gap:9px;min-width:0;margin-bottom:19px;display:flex}.field>span{font-size:.75rem;font-weight:550}.field small{color:var(--subtle);font-size:.65rem}input:not([type=checkbox]),select{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:4px;min-width:0;padding:11px 12px;font-size:.84rem;line-height:1.4}select{appearance:auto}input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.run-target{background:var(--bg);border:1px solid var(--border);border-radius:4px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 23px;padding:14px;font-size:.7rem;display:flex}.run-target strong{color:var(--accent);margin-left:8px}.text-button{color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.72rem;display:inline-flex}.text-button:hover{text-decoration:underline}.divider{background:var(--border);height:1px;margin:24px 0}.score-value{letter-spacing:-.065em;color:var(--accent);font-variant-numeric:tabular-nums;margin:18px 0 10px;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:550;line-height:1.2}.score-value>small{letter-spacing:-.02em;color:var(--muted);margin-left:12px;font-size:1.3rem}.medal{color:var(--accent);background:#bc974010;border:1px solid #aa8a4a66;border-radius:4px;padding:7px 13px;font-size:.76rem;display:inline-block}.medal.silver{color:#c1cbd1;border-color:#819098}.medal.bronze{color:#d2a183;border-color:#8b6347}.deadline{border-bottom:1px solid var(--border);margin-top:19px;padding:23px 0}.deadline>span{color:var(--muted);font-size:.73rem;display:block}.deadline strong{letter-spacing:-.04em;margin-top:7px;font-size:1.8rem;display:block}.deadline p{margin:9px 0;font-size:.75rem}.breakdown{margin:22px 0;font-size:.76rem}.breakdown>div{justify-content:space-between;gap:10px;padding:9px 0;display:flex}.breakdown dt{color:var(--muted);text-transform:capitalize}.breakdown dd{font-variant-numeric:tabular-nums;margin:0}.breakdown .total{border-top:1px solid var(--border);margin-top:10px;padding-top:16px}.fine-print{color:var(--subtle);margin:15px 0 0;line-height:1.7;font-size:.7rem!important}.share-actions{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.share-actions .button{padding:10px 13px;font-size:.73rem}.share-url{margin-top:12px}.invalid-result{color:#eab5a8;border:1px solid #ac675c;border-radius:5px;padding:25px}.invalid-result p{color:inherit}.invalid-result small{line-height:1.6}.armour-slots fieldset{border:0;border-top:1px solid var(--border);margin:0;padding:18px 0}.armour-slots legend{float:left;text-transform:capitalize;justify-content:space-between;width:100%;margin-bottom:12px;font-size:.82rem;display:flex}.armour-slots legend small{color:var(--muted);text-transform:none;font-size:.62rem}.weight-buttons{clear:both;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.weight-buttons button{background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:4px;min-height:59px;padding:11px 6px;font-size:.73rem}.weight-buttons button small{margin-top:4px;font-size:.66rem;display:block}.weight-buttons button.selected{border-color:var(--accent);color:var(--accent);background:#d7b47710}.weight-meter{background:var(--bg);border:1px solid var(--border);border-radius:2px;height:10px;margin:30px 0 10px;position:relative}.weight-meter>div{background:var(--accent);height:100%}.weight-meter i{background:var(--text);width:2px;height:16px;position:absolute;top:-4px}.weight-labels{color:var(--muted);justify-content:space-between;gap:6px;font-size:.59rem;display:flex}.preset-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkbox-card{border:1px solid var(--border);border-radius:4px;align-items:center;gap:10px;padding:13px 10px;font-size:.75rem;display:flex}.checkbox-card small{color:var(--muted);margin-top:5px;font-size:.6rem;display:block}.checkbox-card:has(input:disabled){opacity:.5}.check-line{color:var(--muted);align-items:flex-start;gap:9px;margin-top:20px;font-size:.72rem;line-height:1.7;display:flex}.modifier-row{grid-template-columns:2fr 55px 80px 36px;gap:7px;margin-top:11px;display:grid}.modifier-row input,.modifier-row select{padding:8px;font-size:.72rem}.compact{align-items:center;margin-bottom:10px}.compact h3{margin:0}.formula{background:var(--bg);overflow-wrap:anywhere;padding:18px;font-family:monospace;font-size:.77rem!important}.custom-summary p{margin:5px 0;font-size:.75rem}.custom-summary h3{font-size:.82rem}.filter-bar{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:17px;display:grid}.filter-bar .field{margin:0}.filter-summary{color:var(--muted);justify-content:space-between;margin:19px 0;font-size:.68rem}.table-wrap{max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.78rem}th,td{text-align:left;border-bottom:1px solid var(--border);padding:14px 15px}th{background:var(--bg);color:var(--muted);font-weight:500}th button{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:10px;display:flex}td{min-width:130px}tr:hover td{background:var(--panel-2)}.pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;margin-top:22px;font-size:.7rem;display:flex}.pagination select{width:auto;font-size:.7rem}.pagination>span:first-child{margin-right:auto}.query-builder{border:1px solid var(--border);background:var(--bg);border-radius:4px;margin-top:22px;padding:20px}.query-builder>.row{font-size:.75rem}.query-builder>.row select,.query-group>.row select{width:auto;padding:6px 9px}.query-group{border:1px solid var(--border);background:var(--panel);border-radius:4px;margin:15px 0;padding:15px}.query-group>.row{margin-bottom:12px;font-size:.72rem}.rule-row{gap:8px;margin-bottom:10px;display:flex}.rule-row select,.rule-row input{width:30%;font-size:.72rem}.error{color:#f5a599!important}.empty{text-align:center;padding:45px 20px}.empty svg{color:var(--accent);margin-bottom:15px}.empty h3{margin-bottom:12px}.empty p{font-size:.8rem}.empty .button{margin-top:20px}.skeleton{border:1px solid var(--border);background:var(--panel);border-radius:6px;height:170px}.badge-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.badge-filters button{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:4px;padding:8px 12px;font-size:.71rem}.badge-filters button.selected{border-color:var(--accent);color:var(--accent)}.guide-start{background:var(--panel);border:1px solid #877448;border-radius:5px;align-items:center;gap:20px;margin-bottom:30px;padding:23px 27px;display:flex}.guide-start>svg{color:var(--accent)}.guide-start>svg:last-child{margin-left:auto}.guide-start p{margin:5px 0 0;font-size:.76rem}.guide-start strong{font-size:.94rem;font-weight:500}.guide-card{border:1px solid var(--border);background:var(--panel);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.guide-card:hover{border-color:#877448}.guide-card>img{object-fit:cover;width:100%;height:165px}.guide-card>div{flex-direction:column;flex:1;padding:24px;display:flex}.guide-card p{font-size:.76rem}.guide-credit{color:var(--accent);justify-content:space-between;margin-top:auto;padding-top:20px;font-size:.66rem;display:flex}.expedition-directory-card{border:1px solid var(--border);background:var(--panel);border-radius:6px;overflow:hidden}.expedition-directory-card>div:last-child{padding:22px}.expedition-directory-card h2{margin:9px 0;font-size:1.2rem}.expedition-directory-card p{font-size:.75rem}.expedition-directory-card .row{justify-content:space-between;margin-top:22px}.expedition-image{filter:saturate(.6);background-position:50%;background-size:cover;height:160px}.pending-card h3{margin-top:20px}.pending-card p{font-size:.8rem}.glossary{margin-top:30px}.glossary>div,.glossary>section{border-top:1px solid var(--border);grid-template-columns:150px 1fr;gap:25px;padding:23px 0;display:grid}.glossary dt,.glossary h2{color:var(--accent);letter-spacing:0;font-size:1rem;font-weight:500;line-height:1.5}.glossary dd,.glossary p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.85}.prep-list{flex-direction:column;gap:15px;margin:25px 0;display:flex}.prep-list label{align-items:center;gap:12px;font-size:.85rem;display:flex}.prep-list label:has(input:checked){color:var(--muted);text-decoration:line-through}.link-list{color:var(--accent);flex-direction:column;gap:17px;font-size:.83rem;display:flex}code{background:var(--bg);overflow-wrap:anywhere;color:var(--accent);padding:3px 5px;font-size:.82em}.article-meta{color:var(--subtle);margin-bottom:23px;font-size:.75rem}.article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:65px;display:grid}.article-aside{align-self:start;font-size:.76rem;position:sticky;top:30px}.article-aside nav{color:var(--muted);flex-direction:column;gap:15px;margin-top:20px;display:flex}.article-aside>.text-link{margin-top:20px;display:block}.prose{overflow-wrap:anywhere;min-width:0;max-width:860px;font-size:.9rem;line-height:1.85}.prose h2{margin:36px 0 17px;scroll-margin-top:20px;font-size:1.65rem}.prose h3{margin:27px 0 15px;font-size:1.18rem}.prose h4{font-weight:600}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.prose ul{padding-left:25px;list-style:outside}.prose ol{padding-left:25px;list-style:decimal}.prose li{color:var(--muted);padding:4px 0}.prose p{margin-bottom:17px}.prose img{border-radius:4px;max-width:100%;height:auto}.prose details{border:1px solid var(--border);border-radius:5px;margin:20px 0;padding:14px 20px}.prose summary{cursor:pointer;color:var(--accent);font-size:.88rem}.prose details[open]>summary{margin-bottom:20px}.prose table{font-size:.75rem;display:block;overflow-x:auto}.prose .katex:has(math[display=block]){max-width:100%;padding-block:8px;display:block;overflow-x:auto}.prose pre{white-space:pre-wrap;overflow-wrap:anywhere}.prose .row{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.prose .row>[class*=col]{flex:1;min-width:150px}.prose .card{border:1px solid var(--border);background:var(--panel);border-radius:4px;height:auto;padding:15px}.prose .card-title{font-size:1rem}.prose .card img{max-width:90px}.prose .card-body img{object-fit:contain;width:20px;height:20px;margin-right:7px;display:inline}.prose .card-body{font-size:.75rem}.prose .card-body p{margin:5px 0;font-size:.75rem}.prose .d-flex{align-items:center;gap:8px;display:flex}.prose .badge{border:1px solid var(--border);color:var(--accent);border-radius:3px;margin:3px;padding:3px 7px;font-size:.65rem}.prose .attribute-bar{border:1px solid var(--border);border-radius:4px;margin:7px 0;padding:12px}.prose .attribute-track{display:none}.prose .callout{border-left:2px solid var(--accent);background:var(--panel);margin:20px 0;padding:18px}.prose button{font:inherit}.legacy-tab-list{gap:8px;margin-top:20px;display:flex}.legacy-tab-list button{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:4px;padding:9px 15px;font-size:.76rem!important}.legacy-tab-list button[aria-selected=true]{border-color:var(--accent);color:var(--accent)}.legacy-tab-group [role=tabpanel]{border:1px solid var(--border);border-radius:4px;margin-top:10px;padding:15px}.legacy-tab-group [hidden]{display:none!important}.search-dialog{border:1px solid var(--border);background:var(--panel);width:min(680px,100% - 28px);color:var(--text);border-radius:9px;max-height:80vh;margin:12vh auto auto;padding:0;box-shadow:0 20px 100px #0008}.search-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05090cd9}.search-box{border-bottom:1px solid var(--border);color:var(--accent);align-items:center;gap:12px;padding:17px 20px;display:flex}.search-box input{background:0 0;border:0;padding:7px;font-size:.95rem}.search-results{max-height:55vh;padding:8px;overflow:auto}.search-results>a{border-radius:4px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.search-results>a:hover{background:var(--panel-2)}.search-results strong{font-size:.85rem;font-weight:500}.search-results p{margin:7px 0 0;font-size:.72rem}.search-foot{border-top:1px solid var(--border);color:var(--subtle);padding:14px 20px;font-size:.67rem}.share-headline{font-size:2.7rem}.skip{z-index:100;background:var(--accent);color:#111;padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f2ec;--panel:#fcfbf6;--panel-2:#e8e9e2;--border:#d6d9cd;--text:#25322f;--muted:#566661;--accent:#80602e;--subtle:#637770;--header:#f3f2ecee}[data-theme=light] .hero{--accent:#d7b477;--text:#eaece8}[data-theme=light] .hero .button.primary{background:#d7b477;border-color:#d7b477}[data-theme=light] .brand-mark{border-color:#9b834e}[data-theme=light] .announcement{color:#4b5d47;background:#dce5d7}[data-theme=light] .announcement a{color:#695021}[data-theme=light] .score-value{color:#87652f}[data-theme=light] .beginner-banner .button{color:#eceee9;background:#27362d;border-color:#9d956f}@media (width>=1500px){.hero{min-height:590px}.hero-inner{padding-top:85px}}@media (width<=1200px){.site-header{gap:24px;padding:0 28px}.main-nav{gap:18px}.community-link{display:none}.header-actions{gap:8px}.container,.hero-inner{width:calc(100% - 56px)}.hero h1{font-size:4.3rem}.tool-card{padding:22px}.tool-card-footer{font-size:.57rem}.article-layout{grid-template-columns:minmax(0,1fr) 200px;gap:30px}}@media (width<=900px){.main-nav{gap:16px}.main-nav a{font-size:.72rem}.search-trigger>span,.search-trigger kbd{display:none}.hero h1{font-size:3.9rem}.hero-caption{display:none}.hero-art{opacity:.65;left:15%}.hero-inner{padding-top:60px}.hero{min-height:520px}.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-section .grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.tool-card h3{font-size:1.12rem}.tool-card p{font-size:.73rem}.tool-card-footer{display:none}.tool-card .eyebrow{letter-spacing:.08em;font-size:.5rem}.tool-card-top{margin-bottom:20px}.tool-card{padding:19px}.beginner-banner{gap:18px;padding:26px}.beginner-symbol{display:none}.beginner-banner .button{padding:10px;font-size:.69rem}.community-strip{flex-direction:column;align-items:flex-start}.footer-links{gap:17px}.article-layout{display:block}.article-aside{display:none}.filter-bar{grid-template-columns:1fr 1fr}.calculator-layout{grid-template-columns:1fr 1fr;gap:18px}.panel{padding:22px}.preset-grid{grid-template-columns:1fr}.modifier-row{grid-template-columns:1fr 45px 65px 30px;gap:5px}.weight-buttons{gap:5px}.weight-buttons button{font-size:.65rem}.share-actions .row{gap:8px}.share-actions .button{padding:8px;font-size:.67rem}.run-target{flex-direction:column;align-items:flex-start}.score-value{font-size:3.2rem}.hero-meta{gap:17px}}@media (width<=700px){.announcement{gap:8px;height:30px;font-size:.53rem}.announcement a{display:none}.site-header{gap:15px;height:76px;padding:0 20px}.brand{font-size:1.5rem}.brand-mark{width:32px;height:32px}.brand-mark>svg{width:21px}.brand small{font-size:.42rem}.header-actions{margin-left:auto}.mobile-menu{display:inline-flex}.main-nav{background:var(--panel);border-bottom:1px solid var(--border);padding:15px 23px;display:none;position:absolute;top:75px;left:0;right:0;box-shadow:0 20px 30px #0004}.main-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.main-nav a{padding:15px 0;font-size:.88rem}.main-nav a.active:after{display:none}.hero{min-height:505px}.hero-inner{width:calc(100% - 40px);padding:48px 0}.hero-art{opacity:.55;background-position:60%;left:0}.hero-shade{background:linear-gradient(90deg,#0c1419e6,#0c141999),linear-gradient(#0000 30%,#0c1419)}.hero h1{font-size:clamp(3rem,9vw,4rem)}.hero .eyebrow{letter-spacing:.14em;margin-bottom:24px;font-size:.56rem}.hero p{max-width:310px;font-size:.82rem}.hero-buttons{gap:9px}.hero-buttons .button{padding:11px 12px;font-size:.71rem}.hero-meta{flex-wrap:wrap;gap:13px;margin-top:29px;font-size:.58rem}.hero-meta span:last-child{display:none}.container{width:calc(100% - 36px);padding:32px 0 48px}.section{margin-top:38px}.section-heading{align-items:flex-start;gap:15px}.section-heading h2{font-size:1.5rem}.section-heading .eyebrow{font-size:.55rem}.section-heading>.text-link{align-self:flex-end;max-width:100px;font-size:.63rem;line-height:1.6}.section-heading>.text-link svg{width:12px}.grid.three,.grid.two,.tools-section .grid.three{grid-template-columns:1fr}.grid{gap:16px}.tool-card{padding:22px}.tool-card-top{margin-bottom:18px}.tool-card h3{font-size:1.3rem}.tool-card p{max-width:100%;margin-bottom:3px;font-size:.8rem}.tool-card .eyebrow{font-size:.57rem}.tool-card-footer{margin-top:18px;font-size:.62rem;display:flex}.tool-icon{width:40px;height:40px}.feed-unavailable{flex-direction:column;align-items:flex-start;gap:15px;padding:19px}.expedition-feature-grid{grid-template-columns:1fr}.expedition-feature{min-height:290px}.beginner-banner{flex-direction:column;align-items:flex-start;gap:21px;margin-top:35px;padding:23px}.beginner-banner .button{margin:0}.beginner-banner h2{font-size:1.5rem}.community-strip{margin-top:32px}.community-strip>.row{gap:20px}.community-strip h2{font-size:1.1rem}.footer{gap:24px;padding:28px 20px}.footer-links{flex-wrap:wrap;gap:19px}.footer-note{flex-direction:column;gap:9px;line-height:1.6}.page-heading h1{letter-spacing:-.045em;font-size:2.25rem}.page-heading p{font-size:.83rem}.page-heading .eyebrow{font-size:.59rem}.calculator-layout{grid-template-columns:1fr}.panel{padding:21px}.score-value{font-size:3.6rem}.notice{padding:13px;font-size:.71rem}.form-grid{column-gap:14px}.preset-grid{grid-template-columns:1fr 1fr}.checkbox-card{padding:10px 8px;font-size:.69rem}.checkbox-card small{font-size:.55rem}.modifier-row{grid-template-columns:1.4fr 50px 65px 32px}.filter-bar{gap:13px}.filter-bar>.field:first-child,.filter-bar>.button{grid-column:span 2}.rule-row{flex-wrap:wrap}.rule-row input,.rule-row select{flex:40%;width:calc(50% - 5px)}.pagination{justify-content:flex-start;gap:9px}.pagination>span:first-child{width:100%;margin-bottom:8px}.query-builder,.query-group{padding:12px}.glossary>div,.glossary>section{grid-template-columns:1fr;gap:9px}.glossary h2{margin:0}.glossary dd,.glossary p{font-size:.82rem}.guide-start{gap:14px;padding:18px}.guide-start strong{font-size:.85rem}.guide-start p{font-size:.7rem}.guide-start>svg{width:20px}.guide-card>img{height:185px}.share-headline{font-size:2.4rem}.prose{font-size:.83rem}.prose h2{font-size:1.4rem}.prose .row>[class*=col]{min-width:130px}.prose .card{padding:10px}.search-dialog{margin-top:5vh}.search-box{padding:13px}.search-box input,.search-results strong{font-size:.79rem}.share-actions .button{font-size:.72rem}.weight-buttons button{font-size:.76rem}.run-target{flex-direction:row}.fine-print{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--brand:#ff3038;--bg:#141414;--panel:#1d1d1d;--panel-2:#252525;--border:#353535;--text:#f4f3f0;--muted:#aaa9a7;--accent:#ff7379;--subtle:#a09e9b;--header:#1d1d1df5;--soft-accent:#352021;--on-strong:#171717;--strong:#f3f2ee}[data-theme=light]{--bg:#faf9f6;--panel:#fff;--panel-2:#f0efeb;--border:#deddd8;--text:#20201e;--muted:#666560;--accent:#bd222b;--subtle:#73716c;--header:#fffffff5;--soft-accent:#fff0ef;--strong:#20201e;--on-strong:#fff}::selection{background:#ff303833}h1,h2,h3{font-weight:650}h2{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.6rem)}.eyebrow{color:var(--muted);letter-spacing:.12em;font-size:.65rem}.site-header{border:1px solid var(--border);border-radius:22px;gap:28px;width:min(1240px,100% - 48px);height:74px;margin:22px auto 0;padding:0 20px;box-shadow:0 3px 15px #00000003}.brand{gap:8px}.brand-logo{object-fit:contain;width:44px;height:44px}.wordmark{letter-spacing:-.09em;font-size:1.65rem;font-weight:850}.brand-period{color:var(--brand)}.main-nav a{color:var(--muted);padding:24px 0;font-weight:550}.main-nav a.active,.main-nav a:hover{color:var(--text)}.main-nav a.active:after{background:var(--brand);border-radius:4px;height:3px;bottom:13px}.header-actions{gap:10px}.community-link{background:var(--strong);color:var(--on-strong);border-color:var(--strong);border-radius:30px;padding:12px 15px}.search-trigger kbd{border-radius:5px}.icon-button{border-radius:50%}.button{background:0 0;border-radius:100px;padding:13px 21px;font-weight:600}.button.primary,[data-theme=light] .hero .button.primary{background:var(--strong);border-color:var(--strong);color:var(--on-strong)}.button.primary:hover{background:var(--text);opacity:.85}.button:hover{border-color:var(--text)}.text-link{color:var(--text)}.field-hero{border-left:1px dashed var(--border);border-right:1px dashed var(--border);max-width:1320px;margin:0 auto}.hero-intro{text-align:center;padding:85px 24px 55px}.hero-label{color:var(--muted);letter-spacing:.15em;align-items:center;gap:9px;margin-bottom:26px;font-size:.63rem;font-weight:600;display:inline-flex}.hero-label>span{background:var(--brand);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff303810}.field-hero h1{letter-spacing:-.045em;margin:0 0 25px;font-size:clamp(3rem,6.25vw,6rem);font-weight:720;line-height:1.02}.field-hero h1>span{color:var(--muted)}.hero-intro>p{margin-bottom:27px;font-size:.96rem;line-height:1.65}.hero-buttons{flex-wrap:wrap;justify-content:center}.hero-footnote{color:var(--subtle);justify-content:center;align-items:center;gap:6px;margin-top:19px;font-size:.65rem;display:flex}.hero-footnote svg{color:var(--accent)}.result-stage{border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);background-image:radial-gradient(var(--border) .7px, transparent .7px);background-size:18px 18px;padding:20px 48px 24px}.stage-label{letter-spacing:.13em;color:var(--subtle);justify-content:space-between;font-size:.57rem;display:flex}.result-examples{grid-template-columns:1fr 1.12fr 1fr;align-items:center;gap:20px;max-width:1040px;margin:32px auto 24px;display:grid}.example-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;min-width:0;padding:24px;transition:transform .2s,box-shadow .2s;display:block;box-shadow:0 12px 30px #00000008}.example-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000016}.example-title{align-items:center;gap:8px;font-size:.73rem;font-weight:550;display:flex}.example-title>svg:last-child{color:var(--subtle);margin-left:auto}.example-expedition{background:var(--soft-accent);border-color:var(--brand);padding:26px}@supports (color:color-mix(in lab, red, red)){.example-expedition{border-color:color-mix(in srgb, var(--brand) 25%, var(--border))}}.example-expedition .example-title>svg:first-child{color:var(--accent)}.example-run{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:28px 0 8px;font-size:.64rem;display:flex}.example-run>span:last-child{background:var(--panel);font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 9px}.example-number{letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin:7px 0 13px;font-size:clamp(2.8rem,4.3vw,4.2rem);font-weight:650;line-height:1.1}.example-number small{color:var(--muted);letter-spacing:-.02em;margin-left:7px;font-size:1.2rem;font-weight:450}.example-expedition .example-number{font-size:clamp(3.6rem,5vw,4.8rem)}.example-medal{color:var(--accent);align-items:center;gap:6px;font-size:.68rem;display:inline-flex}.example-medal>span{font-size:1.1rem}.run-stats{margin:23px 0 17px}.run-stats>div{color:var(--muted);justify-content:space-between;margin:10px 0;font-size:.64rem;display:flex}.run-stats strong{color:var(--text);font-weight:550}.example-action{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:23px;padding-top:17px;font-size:.65rem;font-weight:550;display:flex}.outfit-symbol{height:102px;color:var(--subtle);justify-content:center;align-items:center;gap:13px;display:flex}.outfit-symbol span{letter-spacing:.14em;font-size:.53rem;line-height:1.8}.example-meter{background:var(--panel-2);border-radius:6px;height:5px;margin:20px 0 12px}.example-meter span{background:var(--text);border-radius:inherit;height:100%;display:block}.example-detail{color:var(--muted);justify-content:space-between;gap:10px;font-size:.6rem;display:flex}.effect-name{color:var(--subtle);letter-spacing:.1em;margin:38px 0 17px;font-size:.57rem}.duration-bars{gap:4px;height:38px;margin:25px 0 13px;display:flex}.duration-bars i{background:var(--panel-2);border-radius:2px;flex:1}.duration-bars .filled{background:var(--brand)}.stage-caption{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:7px;font-size:.6rem;display:flex}.stage-caption a{text-underline-offset:3px;text-decoration:underline}.field-hero+.container{padding-top:0}.section{margin-top:88px}.section-heading{margin-bottom:30px}.section-heading .eyebrow{margin-bottom:13px}.tool-card{background:var(--panel);border-radius:18px;padding:30px}.tool-card:hover,.guide-card:hover{border-color:var(--subtle)}.tool-icon{background:var(--panel-2);color:var(--text);border:0;border-radius:13px}.card-number{color:var(--subtle);font-family:Inter,sans-serif;font-size:.7rem}.tool-card-top{margin-bottom:34px}.tool-card h3{font-size:1.45rem}.tool-card p{font-size:.82rem}.tool-card-footer{font-size:.62rem}.mutation-card,.guide-card,.expedition-directory-card,.panel,.feed-unavailable{border-radius:18px}.expedition-feature-grid{grid-template-columns:1fr 1fr}.expedition-feature{border-radius:22px;min-height:370px}.expedition-feature h3{letter-spacing:-.05em;font-family:Inter,sans-serif;font-weight:600}.expedition-feature span:last-child{color:#f4f3f0}.chip{border-color:var(--border);background:var(--panel-2);color:var(--text);border-radius:30px;padding:6px 10px}.expedition-feature .chip{color:#fff;background:#1d1d1d99;border-color:#fff4}.beginner-banner{background:var(--panel-2);border:0;border-radius:22px;margin-top:80px;padding:40px}.beginner-banner h2{color:var(--text);font-size:2rem}.beginner-banner p{color:var(--muted)}.beginner-banner .eyebrow,.beginner-symbol{color:var(--accent)}[data-theme=light] .beginner-banner{--accent:#bd222b}[data-theme=light] .beginner-banner .button{color:var(--text);border-color:var(--border);background:0 0}.community-strip{margin-top:64px;padding:25px 0}.community-strip h2{font-size:1.45rem}.footer{background:var(--bg);border-top-style:dashed}.footer-brand{letter-spacing:-.06em;font-weight:800}.footer-brand span{letter-spacing:-.02em}.page-heading{padding-top:20px}.panel{background:var(--panel)}.result-panel{background:var(--soft-accent);border-color:var(--border)}.score-value,[data-theme=light] .score-value{color:var(--text)}input:not([type=checkbox]),select{border-radius:9px}.run-target,.query-builder,.query-group,.formula,.checkbox-card,.weight-buttons button{border-radius:10px}[data-theme=light] .checkbox-card{background:var(--panel)}.weight-buttons button.selected{background:var(--soft-accent)}.medal{color:var(--accent);border-color:var(--border);background:var(--panel);border-radius:30px}.medal.silver{color:var(--muted)}.medal.bronze{color:var(--accent)}.guide-start{border-color:var(--border);border-radius:16px}.search-dialog{border-radius:20px}.error,.invalid-result{color:var(--accent)!important}.skip{color:var(--on-strong);background:var(--strong);border-radius:30px}@media (width<=1100px){.site-header{gap:20px}.main-nav{gap:18px}.result-stage{padding-inline:28px}.result-examples{gap:13px}.example-card{padding:20px}.example-title{font-size:.65rem}}@media (width<=800px){.site-header{gap:15px;width:calc(100% - 32px);padding:0 15px}.brand-logo{width:36px;height:36px}.wordmark{font-size:1.45rem}.main-nav{gap:13px}.result-examples{grid-template-columns:1fr 1.12fr}.example-dot{display:none}.hero-intro{padding-top:65px}.tools-section .grid.three{grid-template-columns:1fr}.tool-card-top{margin-bottom:20px}.tool-card p{max-width:none}.tool-card-footer{display:flex}}@media (width<=700px){.site-header{border-radius:18px;height:66px;margin-top:12px}.main-nav{border:1px solid var(--border);border-radius:18px;padding:10px 22px;top:73px}.hero-intro{padding:57px 20px 39px}.field-hero h1{font-size:clamp(2.65rem,8.8vw,3.8rem)}.hero-intro>p{max-width:310px;margin:22px auto;font-size:.84rem}.desktop-break{display:none}.hero-buttons{gap:8px}.hero-buttons .button{padding:12px 17px;font-size:.73rem}.hero-footnote{font-size:.58rem}.result-stage{padding:17px 20px 21px}.stage-label{letter-spacing:.07em;font-size:.49rem}.result-examples{max-width:380px;margin:25px auto 18px;display:block}.example-armour{display:none}.example-expedition{padding:25px}.example-expedition .example-number{font-size:4.6rem}.example-title{font-size:.76rem}.example-run,.run-stats>div{font-size:.69rem}.run-stats{margin-top:18px}.example-action{font-size:.71rem}.section{margin-top:60px}.section-heading{align-items:flex-start;gap:16px}.section-heading h2{font-size:2rem}.section-heading .text-link{font-size:.7rem}.tool-card{padding:25px}.tool-card h3{font-size:1.4rem}.tool-card .eyebrow{font-size:.57rem}.expedition-feature-grid{grid-template-columns:1fr}.expedition-feature{min-height:330px}.beginner-banner{margin-top:55px;padding:28px}.beginner-banner h2{font-size:1.8rem}.community-strip{margin-top:35px}.page-heading{padding-top:8px}}.stage-caption a,.notice a{align-items:center;gap:4px;display:inline-flex}.skeleton{border-radius:18px}.interactive-tool{border:0;min-width:0;margin:0;padding:0}.prep-tool{margin:auto;padding-block:48px 76px}.rotation-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.rotation-heading .eyebrow{align-items:center;gap:8px;margin-bottom:12px;display:flex}.rotation-dot{background:var(--brand);border-radius:50%;width:6px;height:6px}.rotation-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,4vw,3.6rem)}.rotation-card{padding:0;overflow:hidden}.rotation-art{isolation:isolate;color:#fff;background-color:#252525;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;align-items:flex-start;height:225px;padding:23px;display:flex;position:relative}.rotation-art:before{content:"";z-index:-1;background:linear-gradient(#0003 0%,#0001 25%,#000c 100%);position:absolute;inset:0}.rotation-badge{background:#161616b8;border:1px solid #ffffff50;border-radius:30px;padding:7px 11px;font-size:.68rem}.rotation-art h2{letter-spacing:-.035em;max-width:280px;margin:9px 0 0;font-size:1.75rem;line-height:1.1}.rotation-details dl{margin:0 0 17px}.rotation-details dl>div{justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;font-size:.8rem;display:flex}.rotation-details dt{color:var(--muted)}.rotation-details dd{text-align:right;margin:0;font-weight:550}.rotation-recorded{color:var(--subtle);font-size:.66rem}.rotation-action{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;font-size:.76rem;font-weight:550;display:flex}.rotation-action:hover{color:var(--accent)}.rotation-feed-note{color:var(--subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-top:16px;font-size:.65rem;display:flex}.rotation-feed-note p{font-size:inherit;margin:0}.rotation-grid .skeleton{height:430px;color:var(--muted);place-items:center;font-size:.8rem;display:grid}.home-tools{border-top:1px dashed var(--border);margin-top:40px;padding-top:32px}.home-tools .section-heading{align-items:center;margin-bottom:22px}.home-tools h2{font-size:1.65rem}.quick-tool{border:1px solid var(--border);background:var(--panel);border-radius:16px;align-items:flex-start;gap:16px;padding:22px;display:flex}.quick-tool:hover{border-color:var(--subtle)}.quick-tool .tool-icon{border-radius:10px;flex-shrink:0;width:40px;height:40px}.quick-tool h3{margin:2px 0 8px;font-size:.94rem}.quick-tool p{margin:0;font-size:.72rem;line-height:1.6}.quick-tool>svg{color:var(--subtle);margin-left:auto}.home-resources{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:35px;display:grid}.home-resources>a{align-items:center;gap:15px;padding:24px 18px;display:flex}.home-resources>a+a{border-left:1px solid var(--border)}.home-resources>a>svg:first-child{color:var(--accent)}.home-resources>a>svg:last-child{margin-left:auto}.home-resources strong{font-size:.8rem;font-weight:550;display:block}.home-resources small{color:var(--muted);margin-top:6px;font-size:.65rem;display:block}.library-navigation{border-bottom:1px solid var(--border);gap:24px;margin:0 0 28px;display:flex}.library-navigation a{color:var(--muted);border-bottom:2px solid #0000;padding:0 0 15px;font-size:.83rem}.library-navigation a.active{color:var(--text);border-color:var(--brand)}@media (width<=1000px) and (width>=701px){.rotation-grid.grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rotation-art{height:210px;padding:18px}.rotation-art h2{font-size:1.4rem}.rotation-details{padding:18px}.home-tools .grid{grid-template-columns:1fr}.quick-tool{align-items:center}.home-resources{grid-template-columns:1fr}.home-resources>a+a{border-left:0;border-top:1px solid var(--border)}}@media (width<=700px){.home-dashboard{padding-top:30px}.rotation-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:23px}.rotation-heading h1{font-size:2.4rem}.rotation-heading .button{padding:9px 15px;font-size:.72rem}.rotation-grid{gap:20px}.rotation-art{height:205px}.rotation-art h2{font-size:1.8rem}.rotation-details{padding:21px}.home-tools{margin-top:32px}.home-tools h2{font-size:1.5rem}.home-resources{grid-template-columns:1fr}.home-resources>a{padding:23px 6px}.home-resources>a+a{border-left:0;border-top:1px solid var(--border)}}.prose .card-group{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));align-items:stretch;gap:16px;margin:22px 0;display:grid}.prose .card-group>.card,.prose .nw-item-card{border-radius:12px;min-width:0;height:auto;padding:0;overflow:hidden}.prose .card-group>.card{flex-direction:column;display:flex}.prose .card-group>.card>.card-body{flex:1}.prose .nw-item-card{max-width:440px;margin:24px auto}.prose .card>.card-img-top{object-fit:contain;width:128px;max-width:128px;height:128px;margin:18px auto 12px;display:block}.prose .card-header{text-align:center;background:var(--panel-2);border-block:1px solid var(--border);padding:10px 14px;font-size:.92rem;font-weight:600}.prose .artifact-card-header-background{background:var(--soft-accent);color:var(--accent)}.prose .card-body{padding:16px}.prose .card-body>.justify-content-between{justify-content:space-between;margin-bottom:12px}.prose .card-body .badge{margin:0}.prose .card-body .list-group{margin:0;padding:0;list-style:none}.prose .card-body .list-group-item{min-height:56px;margin:0;padding:12px 0 12px 42px;line-height:1.65;list-style:none;position:relative}.prose .card-body .list-group-item+.list-group-item{border-top:1px solid var(--border)}.prose .card-body .list-group-item>img{object-fit:contain;background:#343434;border-radius:5px;width:30px;max-width:30px;height:30px;margin:0;padding:3px;display:block;position:absolute;top:12px;left:0}.prose .card-body .list-group-item b{color:var(--text)}.prose table{width:max-content;max-width:100%;margin:20px 0}.prose th,.prose td{vertical-align:top;min-width:0;height:auto;padding:9px 13px;line-height:1.5}.prose td>p{margin:0}.prose tr:hover td{background:var(--panel-2)}.prose .attributes-enhanced>.attribute-bar{display:none}.stat-bars{background:var(--panel);border:1px solid var(--border);border-radius:12px;margin:20px 0;padding:22px 28px}.prose .stat-help,.prose .stat-source{color:var(--muted);margin:0;font-size:.68rem}.prose .stat-source{border-top:1px solid var(--border);margin-top:26px;padding-top:15px}.stat-row{padding-top:23px;padding-bottom:28px;position:relative}.stat-row.has-tooltip{z-index:5}.stat-heading{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:.75rem;display:flex}.stat-heading strong{color:var(--stat-color);font-size:1rem}.stat-track{background:var(--panel-2);border:1px solid var(--border);border-radius:2px;height:8px;margin:0 12px 0 0;position:relative}.stat-fill{background:var(--stat-color);border-radius:2px;height:100%}.prose .stat-breakpoint{width:24px;height:42px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding:0;display:flex;position:absolute;top:-14px;transform:translate(-50%)}.stat-breakpoint i{border:2px solid var(--subtle);background:var(--panel);width:11px;height:11px;display:block;transform:rotate(45deg)}.stat-breakpoint.reached i{border-color:var(--stat-color);background:var(--stat-color)}.stat-breakpoint span{font-variant-numeric:tabular-nums;font-size:.58rem;line-height:1}.stat-breakpoint:hover i,.stat-breakpoint[aria-expanded=true] i{outline:2px solid var(--text);outline-offset:3px}.stat-popover{z-index:10;border:1px solid var(--subtle);background:var(--panel);border-radius:10px;padding:18px;font-size:.78rem;line-height:1.5;position:absolute;top:calc(100% - 3px);left:0;right:0;box-shadow:0 10px 25px #0003}.stat-popover[hidden]{display:none}.stat-popover>strong{color:var(--stat-color);font-size:.8rem;display:block}.stat-reached-label{color:var(--muted);font-size:.65rem}.prose .stat-popover ul{margin:10px 0 0;padding-left:18px}.prose .stat-popover li{color:var(--text);padding:3px 0}.expedition-rank{object-fit:contain;width:160px;height:160px;margin:0 auto 22px;display:block}@media (width<=700px){.prose .card-group{grid-template-columns:1fr}.prose .card-group>.card{padding:0}.stat-bars{padding:18px 20px}.stat-heading{font-size:.68rem}.stat-breakpoint span{font-size:.52rem}.prose th,.prose td{padding:8px 10px}}.club-motto{color:var(--muted);margin:12px 0 0;font-size:.86rem}.page-heading{margin-bottom:32px;padding-top:0}.page-heading h1{letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(2.2rem,4vw,3.1rem);line-height:1.12}.page-heading p{margin-bottom:0;font-size:.95rem;line-height:1.5}.eyebrow{letter-spacing:.02em;font-size:.73rem}.build-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:20px;display:flex}.role-filters{flex-wrap:wrap;gap:7px;display:flex}.role-filters button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 16px;font-size:.84rem;display:flex}.role-filters button span{opacity:.75;font-size:.7rem}.role-filters button[aria-pressed=true]{color:var(--text);border-color:var(--border);background:var(--panel);box-shadow:inset 0 -2px var(--brand)}.role-filters button:hover{color:var(--text);background:var(--panel-2)}.guide-card{border-radius:12px}.guide-card>img{height:190px}.guide-card>div{padding:22px}.guide-card h2{margin:0 0 10px;font-size:1.3rem;line-height:1.3}.guide-card p{margin:0;font-size:.85rem;line-height:1.55}.guide-credit{color:var(--muted);padding-top:22px;font-size:.73rem}.calculators-directory{max-width:1240px;min-height:0;padding:32px 0 40px}.calculators-directory .page-heading{margin-bottom:24px}.calculator-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.calculator-link{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:1fr 20px;align-content:start;gap:18px 12px;padding:20px;transition:border-color .15s,background .15s;display:grid}.calculator-link:hover{border-color:var(--accent);background:var(--panel-2)}.calculator-link-icon{width:40px;height:40px;color:var(--accent);background:var(--soft-accent);border-radius:8px;place-items:center;display:grid}.calculator-link-icon svg{width:24px;height:24px}.calculator-link>div{grid-area:2/1/auto/-1;min-width:0}.calculator-link h2{letter-spacing:-.025em;margin:0 0 7px;font-size:1.2rem;line-height:1.25}.calculator-link p{margin:0;font-size:.82rem;line-height:1.5}.calculator-link>svg{color:var(--muted);grid-area:1/2;align-self:center;width:18px;height:18px}@media (width<=1100px){.calculator-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calculator-link{grid-template-rows:auto;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:18px}.calculator-link>div{grid-area:1/2}.calculator-link>svg{grid-column:3}}@media (width<=600px){.calculator-links{grid-template-columns:1fr;gap:10px}}.upcoming-tools{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;font-size:.8rem;display:flex}.upcoming-tools span{color:var(--muted)}.upcoming-tools a{text-underline-offset:4px;text-decoration:underline}.prep-links{flex-wrap:wrap;gap:24px;margin-top:25px;font-size:.84rem;display:flex}.prep-links a{text-underline-offset:4px;text-decoration:underline}.prose>p{max-width:74ch}.share-actions .fine-print:empty{display:none}.home-dashboard{padding-top:24px}.mutation-hero{isolation:isolate;color:#f4f3f0;background:#131012;border-radius:24px 24px 4px 4px;align-items:center;min-height:410px;margin:0 -28px;padding:52px 60px 88px;display:flex;position:relative;overflow:hidden}.mutation-hero-art{z-index:-2;opacity:.26;background:url(/images/5con-hero-logo.png) 59% 48%/620px no-repeat;position:absolute;inset:-80px 0}.mutation-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#151214e6 5%,#15121430 48%,#15121466 85%),linear-gradient(#0000 35%,#151214 100%);position:absolute;inset:0}.mutation-hero-copy{z-index:1;position:relative}.mutation-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(4rem,7.5vw,6.8rem);font-weight:650;line-height:.98}.mutation-hero-links{flex-wrap:wrap;gap:18px 32px;margin-top:30px;display:flex}.mutation-hero-links a{color:#ddd8d6;border-bottom:1px solid #ffffff4a;align-items:center;gap:12px;padding:9px 0;font-size:.82rem;display:inline-flex}.mutation-hero-links a:hover{color:#fff;border-color:#ff7379}.mutation-hero-sigil{place-items:center;width:340px;height:340px;display:grid;position:absolute;top:20px;right:8%}.mutation-hero-sigil:before{content:"";border:1px solid #d7b7a729;border-radius:50%;position:absolute;inset:-20px}.mutation-hero-sigil:after{content:"";border:1px solid #d7b7a714;border-radius:50%;position:absolute;inset:-48px}.mutation-symbol{object-fit:contain;filter:brightness(1.55)saturate(1.15)drop-shadow(0 0 30px #f82d3540);width:100%;height:100%;animation:19s linear infinite mutation-spin;display:block}@keyframes mutation-spin{to{transform:rotate(360deg)}}.current-mutations .rotation-grid{gap:22px;margin-top:-30px;position:relative}.rotation-card{border-radius:12px;box-shadow:0 12px 35px #00000012}.rotation-art{justify-content:flex-end;height:220px;padding:24px}.rotation-art:before{background:linear-gradient(#0000 25%,#000d 100%)}.rotation-family{letter-spacing:.015em;color:#e4e0db;font-size:.72rem}.rotation-art h2{margin-top:8px}.rotation-details{padding:19px 24px 22px}.rotation-details .mutation-modifiers{margin:0 0 15px}.rotation-details .mutation-modifier{grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;gap:3px 13px;padding:9px 0;display:grid}.mutation-modifier img{object-fit:contain;grid-row:1/3;width:40px;height:40px}[data-theme=light] .mutation-modifier img{background:#252525;border-radius:6px;padding:4px}.mutation-modifier dt{grid-column:2;font-size:.65rem;line-height:1.3}.rotation-details .mutation-modifier dd{text-align:left;grid-column:2;font-size:.93rem;font-weight:550;line-height:1.35}.rotation-recorded{font-size:.64rem}.rotation-feed-note{justify-content:flex-end;margin-top:14px}.bot-command{border-top:1px solid var(--border);margin-top:30px;padding-top:24px;scroll-margin-top:110px}.prose .bot-command h3{margin:0 0 16px}.bot-command h3 code{color:var(--accent);background:0 0;padding:0;font-size:1.15rem}.prose .bot-command img{border-radius:6px;width:auto;max-width:100%;height:auto;max-height:none;margin:20px 0 30px;display:block}@media (width<=1000px){.mutation-hero{min-height:360px;margin-inline:-14px;padding-left:38px}.mutation-hero-sigil{width:270px;height:270px;top:34px;right:4%}.current-mutations .rotation-grid{gap:14px}.rotation-details{padding:15px 17px 20px}}@media (width<=700px){.home-dashboard{padding-top:18px}.mutation-hero{border-radius:16px 16px 4px 4px;min-height:330px;margin-inline:-4px;padding:46px 24px 68px}.mutation-hero h1{font-size:clamp(3.25rem,12vw,4.75rem)}.mutation-hero-art{opacity:.35;background-position:52%;background-size:380px}.mutation-hero:before{background:linear-gradient(90deg,#151214f5,#15121499 65%,#15121420),linear-gradient(#0000 25%,#151214)}.mutation-hero-sigil{opacity:.45;width:220px;height:220px;top:35px;right:-74px}.mutation-hero-links{gap:20px;margin-top:24px}.mutation-hero-links a{gap:7px;font-size:.72rem}.current-mutations .rotation-grid{gap:22px;margin-top:-22px}.rotation-art{height:215px;padding:24px}.rotation-details{padding:16px 24px 23px}.page-heading{margin-bottom:25px}.build-toolbar{flex-direction:column;align-items:flex-start;gap:15px}.role-filters{gap:4px}.role-filters button{gap:8px;padding:10px 11px}.guide-card>img{height:185px}.calculator-link{padding:14px}.calculator-link h2{font-size:1.1rem}.upcoming-tools{gap:14px 22px}.upcoming-tools>span{width:100%}}@media (prefers-reduced-motion:reduce){.mutation-symbol{animation:none}}.prose>.text-center:has(>.badge){text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0 0 28px;display:flex}.prose>.text-center>.badge{color:var(--muted);background:var(--panel-2);border:0;border-radius:5px;margin:0;padding:5px 9px;font-size:.72rem;line-height:1.4}.modifier-trigger{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.modifier-trigger>svg{color:var(--muted);opacity:.65}.modifier-trigger:hover,.modifier-trigger[aria-expanded=true]{color:var(--accent)}.modifier-popup{z-index:100;border:1px solid var(--border);background:var(--panel);width:min(560px,100vw - 24px);color:var(--text);border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 48px #0005}.modifier-popup-heading{flex-shrink:0;align-items:center;gap:12px;display:flex}.modifier-popup-heading>img{object-fit:contain;background:#252525;border-radius:6px;padding:3px}.modifier-popup-heading>div{flex:1}.modifier-popup-heading span{color:var(--muted);font-size:.7rem}.modifier-popup-heading h3{margin:4px 0 0;font-size:1.1rem;line-height:1.2}.modifier-popup-intro{color:var(--muted);margin:18px 0;font-size:.75rem;line-height:1.5}.modifier-popup dl{margin:0}.modifier-popup dl>div+div{border-top:1px solid var(--border);margin-top:18px;padding-top:15px}.modifier-popup dt{margin-bottom:5px;font-size:.84rem;font-weight:650}.modifier-popup dd{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.reference-page{max-width:1120px}.reference-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:54px;display:grid}.reference-contents{border-left:1px solid var(--border);flex-direction:column;gap:14px;max-height:calc(100vh - 150px);padding-left:18px;font-size:.78rem;line-height:1.5;display:flex;position:sticky;top:118px;overflow-y:auto}.reference-contents a{color:var(--muted)}.reference-contents a:hover{color:var(--text)}.reference-entry{border-bottom:1px solid var(--border);margin:0 0 34px;padding:0 0 34px;scroll-margin-top:120px}.reference-entry-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.reference-entry-heading h2,.reference-entry-heading h3{margin:0}.reference-entry h2{font-size:1.65rem}.reference-icon{color:#d8d4cf;background:#252525;border-radius:9px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.reference-icon img{object-fit:contain;width:48px;height:48px}.reference-entry>p,.formula-guide>p{color:var(--muted);max-width:74ch;font-size:.9rem;line-height:1.8}.reference-example{background:var(--panel-2);border-left:2px solid var(--brand);border-radius:0 8px 8px 0;margin:24px 0;padding:18px 22px}.reference-example strong{font-size:.75rem;font-weight:650}.reference-example p{color:var(--text);margin:7px 0 0;font-size:.86rem;line-height:1.75}.reference-table-wrap{max-width:100%;margin:24px 0;overflow:auto}.reference-table{border-collapse:collapse;width:100%;font-size:.79rem}.reference-table caption{text-align:left;color:var(--muted);padding-bottom:12px;font-size:.75rem}.reference-table th,.reference-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);min-width:0;padding:12px 10px;line-height:1.6}.reference-table thead th{color:var(--muted);background:var(--panel-2);font-weight:500}.reference-table tbody th{font-weight:550}.health-example{margin-top:24px}.health-example>label{margin-bottom:10px;font-size:.8rem;display:block}.health-example>input{background:var(--panel);border:1px solid var(--border);max-width:180px;color:var(--text);border-radius:6px;padding:10px 14px}.reference-glossary{margin:30px 0}.reference-glossary>div{border-bottom:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);gap:25px;padding:28px 0;display:grid}.reference-glossary dt{align-items:flex-start;gap:14px;font-size:1rem;font-weight:600;display:flex}.reference-glossary .reference-icon{flex-basis:40px;width:40px;height:40px}.reference-glossary .reference-icon img{width:34px;height:34px}.reference-glossary dd{margin:0}.reference-glossary p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.75}.reference-glossary .term-example{color:var(--text);margin-top:12px}.formula-guide{border-bottom:1px solid var(--border);max-width:850px;margin-bottom:45px;padding-bottom:30px}.formula-guide .reference-entry-heading{margin-top:30px}.formula-guide h2{font-size:1.6rem}.formula-guide h3{font-size:1.2rem}@media (width<=850px){.reference-layout{grid-template-columns:1fr;gap:30px}.reference-contents{border-left:0;border-bottom:1px solid var(--border);flex-flow:wrap;gap:10px 20px;max-height:none;padding:0 0 24px;position:static}.reference-glossary>div{grid-template-columns:1fr;gap:16px}}@media (width<=500px){.reference-entry h2{font-size:1.4rem}.reference-entry-heading{gap:12px}.reference-table{font-size:.7rem}.reference-table th,.reference-table td{padding:10px 7px}.reference-example{padding:16px}.modifier-popup{padding:18px}}.home-calculators-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.empower-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);align-items:start;gap:32px;display:grid}.empower-picker,.empower-result{min-width:0}.empower-filters{grid-template-columns:minmax(0,1fr) 170px;gap:12px;display:grid}.empower-search{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:12px;padding-left:14px;display:flex}.empower-search svg{color:var(--muted);flex:0 0 18px}.empower-page input:not([type=checkbox]),.empower-page select{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:7px;min-width:0;max-width:100%;padding:11px;font-size:.82rem}.empower-search input:not([type=checkbox]){background:0 0;border:0;width:100%;padding-left:0}.empower-page input[type=checkbox]{accent-color:var(--brand);flex:0 0 17px;width:17px;height:17px}.empower-list-heading{color:var(--muted);justify-content:space-between;align-items:center;padding:18px 0 13px;font-size:.75rem;display:flex}.empower-list-heading label{align-items:center;gap:10px;display:flex}.empower-effects{scrollbar-gutter:stable;border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-height:680px;overflow-y:auto}.empower-effect{border-bottom:1px solid var(--border)}.empower-effect:last-child{border-bottom:0}.empower-effect.is-selected{background:var(--panel);box-shadow:inset 2px 0 var(--brand)}.empower-effect-toggle{cursor:pointer;align-items:center;gap:14px;padding:17px 16px;display:flex}.empower-effect-toggle>span{flex:1;min-width:0}.empower-effect-toggle strong{font-size:.88rem;font-weight:550;line-height:1.5;display:block}.empower-effect-toggle small{color:var(--muted);margin-top:3px;font-size:.68rem;display:block}.empower-effect-toggle b{font-variant-numeric:tabular-nums;font-size:.84rem}.empower-effect-options{flex-wrap:wrap;align-items:end;gap:14px;padding:0 17px 18px 47px;display:flex}.empower-effect-options>label{color:var(--muted);font-size:.7rem}.empower-effect-options input:not([type=checkbox]){width:95px;margin-top:6px;display:block}.empower-effect-options p{color:var(--muted);flex-basis:100%;margin:0;font-size:.75rem;line-height:1.65}.empower-weapon{align-items:center;gap:8px;padding-block:11px;display:flex}.empower-result{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:27px;position:sticky;top:110px}.empower-result-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.empower-result-heading img{background:#252525;border-radius:8px;padding:5px}.empower-result-heading h2{letter-spacing:-.02em;margin:0;font-size:1.35rem}.empower-damage-type{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;display:flex}.empower-total{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:22px 0 19px;font-size:clamp(3rem,5vw,4.5rem);font-weight:650;line-height:1.1;display:block}.empower-meter{background:var(--panel-2);border-radius:5px;height:9px;overflow:hidden}.empower-meter>span{background:var(--brand);height:100%;display:block}.empower-cap-label{color:var(--muted);justify-content:space-between;margin-top:9px;font-size:.65rem;display:flex}.empower-totals{margin:22px 0}.empower-totals>div{justify-content:space-between;gap:12px;padding-block:5px;font-size:.8rem;line-height:1.9;display:flex}.empower-totals dt{color:var(--muted)}.empower-totals dd{font-variant-numeric:tabular-nums}.empower-help{border-bottom:1px solid var(--border);padding:20px 0;font-size:.84rem}.empower-help summary{cursor:pointer;font-weight:550}.empower-help p{color:var(--muted);max-width:80ch;margin-top:16px;font-size:.83rem;line-height:1.75}.empower-help table{border-collapse:collapse;width:100%;margin-top:20px;font-size:.74rem}.empower-help td,.empower-help th{border-bottom:1px solid var(--border);text-align:right;padding:9px 4px;font-weight:400}.empower-help th:first-child{text-align:left}.empower-selected{margin-top:22px}.empower-selected h3{margin-bottom:12px;font-size:.8rem}.empower-selected p{color:var(--muted);font-size:.8rem}.empower-selected>div{justify-content:space-between;align-items:center;gap:10px;font-size:.73rem;line-height:1.5;display:flex}.empower-selected>div+div{margin-top:4px}.empower-selected .icon-button{flex-shrink:0}.empower-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.empower-options-grid>label{color:var(--muted);font-size:.75rem}.empower-options-grid input:not([type=checkbox]){width:100%;margin-top:9px;display:block}.empower-comparison{margin-top:25px}.empower-comparison-result strong{color:var(--text)}.formula-equation{background:var(--panel);border:1px solid var(--border);border-radius:8px;margin:20px 0;padding:20px;overflow-x:auto}.formula-equation code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);background:0 0;padding:0;font-size:.84rem;line-height:1.9;display:block}.formula-definitions{font-size:.83rem;line-height:1.75}.formula-definitions dt{margin-top:16px;font-weight:600}.formula-definitions dd{color:var(--muted);margin:4px 0 0}.formula-source{margin-top:20px;font-size:.75rem}.formula-source a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.home-calculators-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.empower-layout{grid-template-columns:1fr}.empower-result{grid-row:1;padding:22px;position:static}.empower-effects{max-height:600px}.empower-filters{grid-template-columns:minmax(0,1fr) 125px}}@media (width<=500px){.home-calculators-grid,.empower-filters{grid-template-columns:1fr}.empower-effect-toggle{gap:10px;padding-inline:10px}.empower-effect-options{padding-left:37px}.empower-options-grid{grid-template-columns:1fr}.formula-equation{padding:16px}}.modifier-popup-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.modifier-popup-intro{margin-block:14px}.empower-selected summary{cursor:pointer;font-size:.8rem;font-weight:550}.empower-selected[open] summary{margin-bottom:12px}.empower-damage-type>select{flex:1;max-width:75%}.empower-damage-type{white-space:nowrap}@media (width<=850px){.empower-result-heading{margin-bottom:14px}.empower-total{margin-block:15px;font-size:3rem}.empower-totals{margin-block:14px}.empower-totals>div{padding-block:2px}.empower-result .empower-help{padding-block:12px}.empower-selected{margin-top:15px}}.empower-loadout{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:grid}.empower-loadout h2{margin:0 0 8px;font-size:21px}.empower-loadout p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.empower-loadout label,.fishing-fields label{flex-direction:column;gap:8px;font-size:13px;display:flex}.empower-loadout select{width:100%}.empower-steps{background:var(--panel-2);border-radius:10px;gap:4px;margin-bottom:18px;padding:6px;display:flex}.empower-steps button{color:var(--muted);background:0 0;border:0;border-radius:6px;flex:1;padding:12px 6px;font-size:13px}.empower-steps button[aria-pressed=true]{background:var(--accent);color:#fff}.empower-effects{max-height:none}.empower-selected[open]{border-top:1px solid var(--border)}.fishing-nav{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin:-14px 0 32px;padding:0 0 18px;font-size:14px;display:flex}.fishing-nav a:hover{color:var(--text)}.fishing-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr);align-items:start;gap:32px;display:grid}.fishing-section{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin-bottom:18px;padding:26px}.fishing-section h2{margin:0 0 22px;font-size:21px}.fishing-section .section-heading h2{margin:0}.fishing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.fishing-fields input,.fishing-fields select{width:100%;min-width:0}.fishing-check{align-items:center;gap:10px;margin-top:22px;font-size:14px;display:flex}.fishing-check input{width:16px}.fishing-details{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.fishing-details summary{cursor:pointer;font-size:14px}.fishing-details p,.fishing-sources p{color:var(--muted);font-size:14px;line-height:1.7}.fishing-details table{width:100%;margin:18px 0;font-size:13px}.fishing-details th,.fishing-details td{text-align:left;padding:9px 6px}.fishing-details select{width:100%;padding:8px}.fishing-result{border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--panel);border-radius:12px;padding:28px;position:sticky;top:100px}.fishing-result-title{align-items:center;gap:12px;display:flex}.fishing-result-title h2{margin:0;font-size:21px}.fishing-result-title svg{color:var(--accent)}.fishing-featured{flex-direction:column;padding:26px 0 22px;display:flex}.fishing-featured>span{color:var(--muted);font-size:14px}.fishing-featured output{letter-spacing:-2px;font-size:clamp(42px,5vw,64px);font-weight:650;line-height:1.3}.fishing-featured small{color:var(--muted)}.fishing-odds{gap:12px;display:grid}.fishing-odds>div>div:first-child{justify-content:space-between;gap:12px;margin-bottom:5px;font-size:13px;display:flex}.fishing-odds strong{font-variant-numeric:tabular-nums;font-weight:500}.fishing-bar{background:var(--panel-2);border-radius:3px;height:5px;overflow:hidden}.fishing-bar span{background:#91a0a0;height:100%;display:block}.fishing-bar.rarity-3 span{background:#73b798}.fishing-bar.rarity-4 span{background:#77a8d3}.fishing-bar.rarity-5 span{background:#bd8e5f}.fishing-bar.rarity-6 span,.fishing-bar.rarity-7 span{background:#ddb66d}.fishing-casts{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin:26px 0 18px;padding-top:22px;font-size:13px;display:flex}.fishing-casts input{width:95px}.fishing-session{margin:0;font-size:13px}.fishing-session>div{justify-content:space-between;gap:16px;margin:10px 0;display:flex}.fishing-session dt{color:var(--muted)}.fishing-session dd{font-variant-numeric:tabular-nums;margin:0}.fishing-directory{margin-top:70px;scroll-margin-top:100px}.fishing-directory .section-heading h2{margin:0 0 8px;font-size:28px}.fishing-directory .section-heading p{color:var(--muted);max-width:700px;margin:0;font-size:14px}.fishing-directory .fishing-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.fish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.fish-entry{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.fish-entry>span{flex:1}.fish-entry strong{font-size:14px;font-weight:550}.fish-entry small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.fish-entry img{object-fit:contain;flex-shrink:0}.fish-entry svg{color:var(--muted);flex-shrink:0}.fish-entry:hover{border-color:var(--accent)}.fishing-map-links{flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0;display:flex}.hotspot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:16px;display:grid}.hotspot-list>div{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:15px 0;font-size:13px;display:flex}.hotspot-stars{color:#d8b871;flex-shrink:0;width:48px;font-size:13px}.hotspot-list strong{flex:1;font-weight:500}.hotspot-list>div>span:last-child{color:var(--muted);white-space:nowrap}.fishing-sources{border-top:1px solid var(--border);margin-top:42px;padding:24px 0}.fishing-sources summary{cursor:pointer}.fishing-sources a{text-decoration:underline}.fishing-guide-layout{grid-template-columns:minmax(0,780px) 240px;gap:80px;display:grid}.fishing-guide .prose{max-width:780px}.fishing-guide .prose h2{scroll-margin-top:100px}.fishing-guide-toc{color:var(--muted);border-left:1px solid var(--border);flex-direction:column;align-self:start;gap:15px;padding-left:25px;font-size:14px;display:flex;position:sticky;top:110px}.fishing-guide-toc h2{color:var(--text);margin:0 0 5px;font-size:16px}.fishing-guide-toc .button{margin-top:15px}.fishing-video-list{flex-direction:column;gap:12px;display:flex}.fishing-video-list a{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:18px;padding:12px;text-decoration:none;display:flex}.fishing-video-list img{object-fit:cover;border-radius:4px;width:160px;height:90px;margin:0}.fishing-video-list span{flex:1;font-size:15px}.fishing-video-list small{color:var(--muted);margin-top:8px;font-size:12px;display:block}@media (width<=1000px){.fishing-layout{gap:20px}.fishing-section,.fishing-result{padding:20px}.fish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fishing-guide-layout{grid-template-columns:minmax(0,1fr) 190px;gap:30px}.empower-loadout{grid-template-columns:1fr 1fr}.empower-loadout>div{grid-column:1/-1}}@media (width<=760px){.fishing-layout,.fishing-guide-layout{grid-template-columns:1fr}.fishing-result{position:static}.fishing-guide-toc{display:none}.fishing-directory .fishing-fields,.hotspot-list{grid-template-columns:1fr}.empower-loadout{gap:18px;padding:18px}.empower-steps{flex-wrap:wrap}.empower-steps button{min-width:40%}}@media (width<=480px){.fish-grid{grid-template-columns:1fr}.fishing-fields{gap:14px}.fishing-fields select{padding:10px 7px;font-size:13px}.fishing-video-list img{width:96px;height:64px}.fishing-video-list a{gap:12px}.empower-loadout{grid-template-columns:1fr}}.fish-regions{line-height:1.5;font-size:11px!important}.fish-entry{align-items:flex-start}.fish-entry>svg{margin-top:8px}.fishing-more{margin-top:20px}.fishing-regional-pool{border-top:1px solid var(--border);color:var(--muted);margin-top:20px;padding-top:18px;font-size:12px}.fishing-regional-pool>a{color:var(--text);align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.fishing-regional-pool img{object-fit:contain}.empower-filters.single-filter{grid-template-columns:1fr}.empower-cap-filter{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.empower-cap-filter button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:.75rem}.empower-cap-filter button[aria-pressed=true]{border-color:var(--brand);color:var(--text);background:var(--panel-2);box-shadow:inset 0 -2px var(--brand)}.empower-cap-filter button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.empower-effect-icon{object-fit:contain;background:#252525;border-radius:5px;flex:0 0 40px;padding:3px}.empower-active-type{color:var(--muted);align-items:center;gap:10px;margin-top:24px;font-size:.85rem;display:flex}.empower-active-type img,.empower-compared-result img{object-fit:contain;background:#252525;border-radius:5px;padding:4px}.empower-active-type+.empower-total{margin-top:10px}.empower-type-comparison{border-top:1px solid var(--border);padding-top:20px}.empower-type-comparison>label{color:var(--muted);flex-direction:column;gap:10px;font-size:.78rem;display:flex}.empower-type-comparison p{color:var(--muted);margin:12px 0 0;font-size:.74rem;line-height:1.65}.empower-compared-result{margin-top:18px}.empower-compared-result>div{align-items:center;gap:10px;display:flex}.empower-compared-result strong{flex:1;font-size:.85rem}.empower-compared-result output{letter-spacing:-.04em;font-size:2rem;font-weight:600}@media (width<=480px){.empower-damage-type{white-space:normal}.empower-effect-toggle strong{font-size:.8rem}.empower-effect-icon{flex-basis:32px;width:32px;height:32px}}.combat-tool-nav{flex-wrap:wrap;gap:8px;margin:-8px 0 28px;display:flex}.combat-tool-nav a{color:var(--muted);border-bottom:2px solid #0000;padding:9px 16px;font-size:.85rem}.combat-tool-nav a[aria-current=page]{border-color:var(--brand);color:var(--text)}.combat-target{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(180px,1fr) 2fr;align-items:center;gap:16px 28px;margin-bottom:28px;padding:22px 24px;display:grid}.combat-target label{flex-direction:column;gap:8px;font-size:.8rem;display:flex}.combat-target p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.7}.combat-target .combat-source-note{border-left:2px solid var(--brand);color:var(--text);grid-column:1/-1;padding-left:14px}.combat-source-value{color:var(--text);margin-top:5px;font-size:.75rem;line-height:1.65;display:block}.combat-result-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0 18px;display:grid}.combat-result-pair>div{flex-direction:column;gap:12px;display:flex}.combat-result-pair span{color:var(--muted);font-size:.75rem}.combat-result-pair output{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:650}.combat-result-note{color:var(--muted);font-size:.78rem}.combat-self-heading{border-top:1px solid var(--border);padding-top:20px;font-size:1rem}.combat-result .empower-totals dd{text-align:right;margin:0}@media (width<=760px){.combat-target{grid-template-columns:1fr;padding:18px}.combat-tool-nav{margin-top:0}.combat-tool-nav a{padding-inline:12px}}.empower-split{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin-bottom:28px;padding:24px}.empower-split-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.empower-split-heading h2{margin:0 0 6px;font-size:1.1rem}.empower-split-heading p,.empower-split-hint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.65}.empower-split-heading>label{cursor:pointer;flex-shrink:0;align-items:center;gap:10px;font-size:.85rem;display:flex}.empower-split-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0 14px;display:grid}.empower-split-inputs label{color:var(--muted);flex-direction:column;gap:9px;font-size:.78rem;display:flex}.empower-split-inputs input,.empower-split-inputs select{width:100%;min-width:0}.empower-split-advanced{margin:20px 0;font-size:.8rem}.empower-split-advanced summary{cursor:pointer}.empower-split-advanced p{color:var(--muted);max-width:80ch;margin-top:14px;line-height:1.7}.empower-split-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:26px 0;display:grid}.empower-split-components article{border-top:2px solid var(--brand);min-width:0;padding-top:18px}.empower-split-components article:nth-child(2){border-color:#bb9b61}.empower-component-heading{align-items:center;gap:12px;display:flex}.empower-component-heading h3{margin:0;font-size:1.05rem}.empower-component-heading>span{color:var(--muted);margin-left:auto;font-size:.75rem}.empower-component-result{flex-wrap:wrap;align-items:baseline;gap:12px;margin:14px 0 10px;display:flex}.empower-component-result output{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600}.empower-component-result span{color:var(--muted);font-size:.72rem}.empower-split-components article>p{color:var(--muted);margin:0 0 16px;font-size:.74rem;line-height:1.65}.empower-type-detail{border-top:1px solid var(--border)}.empower-type-detail>summary{cursor:pointer;align-items:center;gap:10px;padding:14px 0;font-size:.82rem;list-style:none;display:flex}.empower-type-detail>summary::-webkit-details-marker{display:none}.empower-type-detail>summary:after{content:"+";color:var(--muted);text-align:center;width:12px;font-size:1.1rem}.empower-type-detail[open]>summary:after{content:"−"}.empower-type-detail>summary>span{flex:1}.empower-type-detail small{color:var(--muted);margin-top:3px;font-size:.67rem;font-weight:400;line-height:1.5;display:block}.empower-type-detail img{object-fit:contain;flex-shrink:0}.empower-type-detail strong,.empower-type-detail b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550}.empower-type-sources{padding:0 0 14px}.empower-type-sources>div{align-items:center;gap:10px;padding:10px 0;font-size:.76rem;display:flex}.empower-type-sources>div>span{flex:1;min-width:0}.empower-type-sources dl{border-top:1px solid var(--border);margin-top:8px;padding-top:10px}.empower-type-sources dl>div{justify-content:space-between;gap:12px;padding:4px 0;font-size:.74rem;display:flex}.empower-type-sources dt{color:var(--muted)}.empower-type-sources dd{margin:0}.empower-detailed>p{margin:10px 0 16px}.empower-split-total{border-top:1px solid var(--border);grid-template-columns:1.2fr 1fr 1fr;gap:24px;padding-top:24px;display:grid}.empower-split-total>div{flex-direction:column;gap:6px;display:flex}.empower-split-total span{color:var(--muted);font-size:.8rem}.empower-split-total>div>output,.empower-split-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(1.4rem,3vw,2.3rem);font-weight:600}.empower-split-total small{color:var(--muted);font-size:.7rem}.empower-split-bar{background:var(--panel-2);border-radius:4px;height:8px;margin:20px 0 14px;display:flex;overflow:hidden}.empower-split-bar span{background:var(--brand)}.empower-split-bar span:nth-child(2){background:#bb9b61}@media (width<=800px){.empower-split-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.empower-split-heading{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=520px){.empower-split{padding:18px}.empower-split-components{grid-template-columns:1fr;gap:18px}.empower-split-total{grid-template-columns:1fr 1fr;gap:18px}.empower-split-total>div:first-child{grid-column:1/-1}.empower-split-inputs{gap:14px}}.empower-type-detail img,.empower-component-heading img{object-fit:contain;background:#252525;border-radius:5px;padding:3px}.loadout-weight-icon{object-fit:contain;flex-shrink:0}[data-theme=light] .loadout-weight-icon{filter:brightness(.25)}.loadout-artifacts{margin:0 0 28px;padding:0}.loadout-artifacts legend{margin-bottom:14px;font-size:1rem;font-weight:600}.loadout-artifacts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.loadout-artifacts button{border:1px solid var(--border);background:var(--panel);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:14px;padding:14px 18px;display:flex}.loadout-artifacts button[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 -2px var(--brand)}.loadout-artifacts button>img{object-fit:contain;background:#202326;border:1px solid #494a49;border-radius:4px}.loadout-artifacts button>span:not(.loadout-choice-indicator){flex:1;min-width:0}.loadout-artifacts strong{font-size:.88rem;font-weight:550;display:block}.loadout-artifacts small{color:var(--muted);margin-top:5px;font-size:.74rem;line-height:1.5;display:block}.loadout-choice-indicator{border:1px solid var(--muted);border-radius:50%;flex-shrink:0;width:14px;height:14px}.loadout-artifacts button[aria-pressed=true] .loadout-choice-indicator{border:4px solid var(--brand)}.loadout-workbench{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) 235px;align-items:stretch;gap:30px;padding:26px;display:grid}.loadout-list-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:0 0 14px;display:flex}.loadout-list-heading h2{margin:0;font-size:1.05rem}.loadout-list-heading>span{color:var(--muted);font-size:.73rem}.loadout-row{border-top:1px solid var(--border);grid-template-columns:minmax(165px,1fr) minmax(0,1.65fr);align-items:center;gap:12px 16px;padding:13px 0;display:grid}.loadout-slot-description{align-items:center;gap:12px;min-width:0;display:flex}.loadout-slot-icon{background:#202326;border:1px solid #494a49;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid;position:relative}.loadout-slot-icon img{object-fit:contain}.loadout-row.is-empty .loadout-slot-icon img{opacity:.35}.loadout-slot-icon svg{color:#e3c888;background:#202326;position:absolute;bottom:2px;right:2px}.loadout-slot-description h3{margin:0;font-size:.85rem;font-weight:550}.loadout-slot-description small{color:var(--muted);margin-top:6px;font-size:.69rem;display:block}.loadout-weight-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.loadout-weight-options button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:60px;padding:10px 5px;font-size:.78rem;display:flex}.loadout-weight-options button[aria-pressed=true]{border-color:var(--brand);background:var(--panel-2);box-shadow:inset 0 -2px var(--brand)}.loadout-weight-options small{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:.65rem;display:flex}.loadout-weight-options .loadout-weight-icon{width:12px;height:12px}.loadout-weight-options:disabled button{cursor:default}.loadout-weight-options:disabled button[aria-pressed=true]{opacity:1}.loadout-lock-note{color:var(--muted);grid-column:1/-1;align-items:center;gap:7px;margin:-2px 0 0 72px;font-size:.71rem;display:flex}.loadout-overview{border-left:1px solid var(--border);flex-direction:column;padding-left:26px;display:flex}.loadout-current-result>span{color:var(--accent);font-size:.85rem;font-weight:550}.loadout-current-result .score-value{letter-spacing:-.04em;align-items:center;gap:9px;margin:10px 0 12px;font-size:2.65rem;line-height:1.1;display:flex}.loadout-current-result .loadout-weight-icon{width:27px;height:27px}.loadout-current-result .score-value small{color:var(--muted);letter-spacing:normal;align-self:flex-end;margin-bottom:6px;font-size:.9rem;font-weight:400}.loadout-gauge-area{flex:1;min-height:260px;padding:12px 0 24px 15px;display:flex}.loadout-gauge{width:100%;min-height:230px;position:relative}.loadout-gauge-track{background:#252721;border:1px solid #67634d;width:18px;position:absolute;inset:0 auto 0 0}.loadout-gauge-fill{width:100%;height:var(--load);background:linear-gradient(#d9c08a,#827044);position:absolute;bottom:0}.loadout-gauge-maximum,.loadout-gauge-zero{color:var(--muted);font-size:.68rem;position:absolute;left:32px}.loadout-gauge-maximum{top:0}.loadout-gauge-zero{bottom:0}.loadout-gauge-marker{bottom:var(--limit);border-top:1px solid var(--border);width:100%;padding-top:5px;padding-left:32px;position:absolute;left:0;transform:translateY(100%)}.loadout-gauge-marker:before{content:"";background:#9d916e;width:26px;height:3px;position:absolute;top:-2px;left:-4px}.loadout-gauge-marker b{font-size:.78rem;font-weight:500;display:block}.loadout-gauge-marker small{color:var(--muted);margin-top:3px;font-size:.64rem;display:block}.loadout-gauge-current{left:-7px;bottom:var(--load);background:#ead9b2;width:32px;height:2px;position:absolute;box-shadow:0 0 0 1px #302a1d}.loadout-rating{border-top:1px solid var(--border);padding-top:17px}.loadout-rating>span{color:var(--muted);font-size:.72rem;display:block}.loadout-rating strong{margin:7px 0 0;font-size:1.65rem;font-weight:550;display:block}.loadout-rating p{color:var(--muted);margin:9px 0 0;font-size:.72rem;line-height:1.6}.loadout-footer{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.loadout-footer>p{color:var(--muted);max-width:56ch;font-size:.75rem;line-height:1.6}.loadout-footer .share-actions{margin:0}@media (width<=1100px){.loadout-workbench{grid-template-columns:minmax(0,1fr) 190px;gap:20px;padding:20px}.loadout-overview{padding-left:20px}.loadout-row{grid-template-columns:145px minmax(0,1fr);gap:12px}.loadout-slot-icon{width:48px;height:48px}.loadout-slot-icon img{width:46px;height:46px}.loadout-current-result .score-value{font-size:2.1rem}.loadout-lock-note{margin-left:60px}.loadout-artifacts button{gap:10px;padding:12px}.loadout-choice-indicator{display:none}}@media (width<=850px){.loadout-workbench{grid-template-columns:1fr}.loadout-overview{border-left:0;border-bottom:1px solid var(--border);grid-row:1;grid-template-columns:1fr 1fr;gap:10px 20px;padding:0 0 18px;display:grid}.loadout-current-result .score-value{margin-bottom:0}.loadout-rating{text-align:right;border:0;padding:0}.loadout-gauge-area{grid-area:2/1/auto/-1;min-height:76px;padding:10px 0 0}.loadout-gauge{min-height:60px}.loadout-gauge-track{width:100%;height:12px;inset:0 0 auto}.loadout-gauge-fill{width:var(--load);background:linear-gradient(90deg,#827044,#d9c08a);height:100%}.loadout-gauge-marker{top:0;bottom:auto;left:var(--limit);border:0;width:auto;padding:20px 0 0;transform:none}.loadout-gauge-marker:before{width:2px;height:18px;top:-3px;left:0}.loadout-gauge-marker small{font-size:.61rem}.loadout-gauge-maximum{top:20px;left:auto;right:0}.loadout-gauge-zero{top:20px;bottom:auto;left:0}.loadout-gauge-current{left:var(--load);width:2px;height:20px;top:-4px;bottom:auto}.loadout-row{grid-template-columns:165px minmax(0,1fr)}.loadout-footer{flex-direction:column;align-items:stretch;gap:8px}}@media (width<=580px){.loadout-artifacts>div{grid-template-columns:1fr;gap:8px}.loadout-artifacts button{padding:10px 14px}.loadout-artifacts button>img{width:44px;height:44px}.loadout-artifacts small{margin-top:2px}.loadout-choice-indicator{display:block}.loadout-workbench{padding:16px}.loadout-list-heading>span{display:none}.loadout-row{grid-template-columns:1fr;gap:10px;padding:12px 0}.loadout-slot-description{gap:10px}.loadout-slot-icon{width:38px;height:38px}.loadout-slot-icon img{width:36px;height:36px}.loadout-slot-description>div{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.loadout-slot-description small{margin:0}.loadout-weight-options button{min-height:52px;padding:8px 5px}.loadout-lock-note{margin:0}.loadout-current-result .score-value{font-size:2rem}.loadout-current-result .loadout-weight-icon{width:22px;height:22px}.loadout-rating strong{font-size:1.5rem}}.wordmark{letter-spacing:-.045em;white-space:nowrap;font-size:1.4rem;font-weight:750}.footer-brand{letter-spacing:-.035em}.bot-invite{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px 24px;margin:0 0 36px;padding:24px;display:grid}.bot-invite>img{object-fit:contain}.bot-invite h2{margin:0 0 8px;font-size:1.2rem}.bot-invite p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.65}.bot-invite>.button.primary{color:#fff;background:#bd222b;padding:16px 24px;font-size:.9rem}.bot-invite details{color:var(--muted);grid-column:2/-1;font-size:.75rem}.bot-invite summary{cursor:pointer}.bot-invite details p{margin-top:10px;font-size:.75rem}@media (width<=800px){.wordmark{font-size:1.15rem}.bot-invite{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px}.bot-invite>img{width:48px;height:48px}.bot-invite>.button.primary{grid-column:1/-1;justify-content:center}.bot-invite details{grid-column:1/-1}}.fishing-target-picker{border-left:3px solid var(--accent);scroll-margin-top:100px}.fishing-target-picker label{gap:10px;font-size:14px;display:grid}.fishing-target-picker select{width:100%;margin-top:10px}.fishing-target-name{align-items:center;gap:14px;font-size:19px;display:flex}.fishing-target-name img{object-fit:contain}.fishing-featured output{overflow-wrap:anywhere}.fishing-target-note{color:var(--muted);font-size:14px;line-height:1.7}.fishing-target-sources{margin-top:14px}.fishing-target-source{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.fishing-target-source img{object-fit:contain;flex-shrink:0}.fishing-target-source>div{flex:1;min-width:0}.fishing-target-source small{color:var(--muted);margin-top:5px;line-height:1.5;display:block}.fishing-target-source strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.fishing-details .fishing-odds{margin-top:18px}.fishing-recommendation{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.fishing-recommendation>div{gap:6px;display:grid}.fishing-recommendation span,.fishing-recommendation small{color:var(--muted)}.fishing-recommendation b{font-weight:500}.fishing-recommendation .button{flex-shrink:0;padding:8px 12px;font-size:12px}.fish-entry>span>a,.fish-entry>span>a svg{display:inline}.fish-target-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:12px;display:block}.fishing-featured output[data-known=false]{letter-spacing:-.5px;margin:10px 0;font-size:32px}.site-header{z-index:30;gap:24px;height:80px;padding-inline:24px;position:sticky;top:0}.main-nav{gap:14px}.nav-item{align-items:center;display:flex}.nav-toplink{align-items:center;gap:2px;display:flex;position:relative}.main-nav .nav-toplink>a{color:var(--text);align-items:center;gap:7px;padding:28px 2px;font-size:.79rem;font-weight:550;display:flex}.nav-toplink>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 3px;display:flex}.nav-toplink>button[aria-expanded=true] svg{transform:rotate(180deg)}.nav-toplink.active:after{content:"";background:var(--brand);height:2px;position:absolute;bottom:15px;left:2px;right:2px}.main-nav .nav-toplink:hover>a,.main-nav .nav-toplink.active>a{color:var(--accent)}.nav-panel{border:1px solid var(--border);background:var(--panel);border-radius:12px;width:670px;max-width:calc(100vw - 48px);position:absolute;top:calc(100% - 5px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 60px #0006}.nav-panel[hidden]{display:none}.nav-panel.compact{width:350px}.nav-panel-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:24px;display:grid}.compact .nav-panel-groups{grid-template-columns:1fr}.nav-panel h2{color:var(--muted);margin:0 0 14px 9px;font-size:.74rem;font-weight:500}.main-nav .nav-panel a{white-space:normal;color:var(--text);border-radius:6px;align-items:center;gap:12px;padding:11px 9px;display:flex}.nav-panel a>svg{color:var(--accent);flex-shrink:0}.nav-panel a span{gap:4px;display:grid}.nav-panel strong{font-size:.86rem;font-weight:550}.nav-panel small{color:var(--muted);font-size:.74rem}.main-nav .nav-panel a:hover{background:var(--panel2)}.main-nav .nav-panel .nav-panel-all{border-top:1px solid var(--border);border-radius:0;justify-content:space-between;padding:16px 33px;font-size:.8rem}@media (width>=1101px) and (width<=1350px){.site-header{gap:18px;padding-inline:24px}.main-nav{gap:10px}.search-trigger span,.search-trigger kbd{display:none}.header-actions{gap:7px}}@media (width<=1100px){.site-header{justify-content:space-between;height:72px;padding-inline:20px}.header-actions .mobile-menu{display:inline-flex}.site-header .main-nav{display:none}.site-header .main-nav.is-open{background:var(--panel);border-bottom:1px solid var(--border);top:100%;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 72px);padding:16px 24px 24px;display:flex;position:absolute;inset-inline:0;overflow-y:auto}.nav-item{display:block}.nav-toplink{justify-content:space-between}.main-nav .nav-toplink>a{flex:1;padding:15px 0;font-size:1rem}.nav-toplink>button{padding:15px}.nav-toplink.active:after{display:none}.main-nav .nav-toplink.active>a{color:var(--accent)}.nav-panel,.nav-panel.compact{width:100%;max-width:none;box-shadow:none;margin-bottom:10px;position:static;transform:none}.nav-panel-groups{gap:16px;padding:18px}}@media (width<=550px){.nav-panel-groups{grid-template-columns:1fr}.site-header .community-link{display:none}.site-header .brand-logo{width:36px;height:36px}.site-header .brand{gap:7px;font-size:1.35rem}}.guide-back{color:var(--muted);margin-top:28px;font-size:.82rem;display:inline-block}.build-guide .page-heading{margin-bottom:12px;padding-top:22px}.guide-byline{color:var(--muted);margin:0 0 32px;font-size:.8rem}.guide-layout{grid-template-columns:minmax(0,1fr) 235px;align-items:start;gap:54px;display:grid}.guide-layout>.prose{max-width:none}.guide-contents{border-left:1px solid var(--border);padding:20px 0 0 24px;position:sticky;top:112px}.guide-contents h2{margin:0 0 18px;font-size:.81rem;font-weight:650}.guide-contents nav,.guide-contents-mobile nav{display:grid}.guide-contents nav a,.guide-contents-mobile nav a{color:var(--muted);border-left:1px solid var(--border);padding:9px 0 9px 16px;font-size:.82rem;line-height:1.4;position:relative}.guide-contents nav a[aria-current=location],.guide-contents-mobile nav a[aria-current=location]{color:var(--accent);border-left:2px solid var(--brand);background:linear-gradient(90deg, var(--brand), transparent);padding-left:15px}@supports (color:color-mix(in lab, red, red)){.guide-contents nav a[aria-current=location],.guide-contents-mobile nav a[aria-current=location]{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 7%, transparent), transparent)}}.guide-contents nav a:hover{color:var(--text)}.guide-contents nav a.toc-child{padding-left:27px;font-size:.75rem;display:none}.guide-contents nav a.toc-child.toc-current-group{display:block}.toc-top{color:var(--muted);border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:24px;padding-block:12px;font-size:.75rem;display:flex}.guide-contents-mobile{display:none}.build-guide .prose :is(h2,h3,h4){scroll-margin-top:112px}.guide-tabs>[role=tabpanel][hidden]{display:none}@media (width<=900px){.guide-layout{flex-direction:column;gap:18px;display:flex}.guide-layout>.prose{width:100%}.guide-contents{display:none}.guide-contents-mobile{z-index:20;background:var(--panel);border:1px solid var(--border);border-radius:8px;order:-1;width:100%;display:block;position:sticky;top:72px}.guide-contents-mobile summary{cursor:pointer;align-items:center;gap:14px;padding:14px 16px;font-size:.77rem;list-style:none;display:flex}.guide-contents-mobile summary::-webkit-details-marker{display:none}.guide-contents-mobile summary>span{color:var(--muted)}.guide-contents-mobile summary>strong{flex:1;font-weight:500}.guide-contents-mobile nav{max-height:min(420px,65dvh);padding:0 16px 14px;overflow-y:auto}.guide-contents-mobile .toc-child{padding-left:28px;font-size:.76rem}.build-guide .prose :is(h2,h3,h4){scroll-margin-top:145px}}.history-insights{border-top:1px solid var(--border);margin:30px 0 36px;padding-top:30px}.insights-heading,.timeline-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.insights-heading h2{margin:0 0 8px;font-size:1.55rem}.insights-heading p,.insight-ranking>p,.timeline-heading p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.insights-heading>span,.timeline-heading>span{color:var(--muted);font-size:.72rem}.insight-charts{grid-template-columns:1.15fr 1fr;gap:36px;margin:30px 0;display:grid}.insight-ranking{min-width:0}.insight-ranking h3,.mutation-timeline h3{margin-bottom:8px;font-size:1rem}.frequency-list{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.frequency-list li{align-items:center;gap:12px;display:flex}.frequency-list img{object-fit:cover;border-radius:5px;flex:none}.frequency-list img.modifier-chart-icon{object-fit:contain;background:#252525;padding:4px}.frequency-content{flex:1;min-width:0}.frequency-label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:.78rem;display:flex}.frequency-label strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.frequency-label small{color:var(--muted);font-size:.65rem;font-weight:400}.frequency-track{background:var(--panel-2);border-radius:3px;height:5px;overflow:hidden}.frequency-track>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.frequency-detail{color:var(--muted);margin-top:5px;font-size:.65rem;line-height:1.4;display:block}.modifier-frequency{border-left:1px solid var(--border);padding-left:36px}.insight-switch{background:var(--panel-2);border-radius:9px;gap:3px;margin:10px 0 12px;padding:4px;display:inline-flex}.insight-switch button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:.75rem}.insight-switch button[aria-pressed=true]{color:var(--text);background:var(--panel);box-shadow:0 1px 4px #0002}.modifier-frequency .frequency-list{gap:26px}.insight-ranking .insight-method-note{max-width:44ch;margin-top:28px;font-size:.75rem}.mutation-timeline{border-top:1px solid var(--border);padding-top:24px}.timeline-grid{gap:7px;margin-top:22px;display:grid}.timeline-row{grid-template-columns:82px repeat(12,minmax(0,1fr));align-items:center;gap:7px;display:grid}.timeline-name{color:var(--muted);font-size:.74rem}.timeline-cell{border:1px solid var(--border);background:var(--panel-2);border-radius:4px;height:30px;padding:3px;display:block;position:relative}.timeline-cell>span{background:var(--cell-colour);width:100%;height:100%;opacity:var(--cell-strength);border-radius:2px;display:block}.timeline-cell[data-missing=true]{background:repeating-linear-gradient(135deg, var(--panel), var(--panel) 4px, var(--border) 4px, var(--border) 5px)}.timeline-cell[aria-pressed=true]{border-color:var(--text)}.timeline-dates{color:var(--muted);justify-content:space-between;margin:8px 0 20px 89px;font-size:.65rem;display:flex}.timeline-selection{background:var(--panel-2);border-radius:8px;grid-template-columns:190px 1fr;gap:20px;padding:18px 20px;display:grid}.timeline-selection h4{margin:0;font-size:.78rem;font-weight:550}.timeline-selection ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.timeline-selection li{justify-content:space-between;gap:15px;font-size:.75rem;display:flex}.timeline-selection li>span:last-child{color:var(--muted)}.timeline-selection p{color:var(--muted);margin:0;font-size:.78rem}.insight-method{border-bottom:1px solid var(--border);color:var(--muted);padding:20px 0;font-size:.75rem}.insight-method summary{color:var(--text);cursor:pointer;width:fit-content}.insight-method p{max-width:85ch;margin:14px 0 0;line-height:1.6}.history-records-title{margin-bottom:20px;font-size:1.25rem}.insights-empty{color:var(--muted);margin:20px 0 0;font-size:.85rem}@media (width<=760px){.insights-heading,.timeline-heading{flex-direction:column;align-items:flex-start;gap:8px}.insight-charts{grid-template-columns:1fr;gap:28px}.modifier-frequency{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.timeline-row{grid-template-columns:62px repeat(12,minmax(0,1fr));gap:3px}.timeline-name{font-size:.62rem}.timeline-cell{height:32px;padding:2px}.timeline-dates{margin-left:65px}.timeline-selection{grid-template-columns:1fr;gap:12px;padding:16px}}:root{--motion-quick:.16s;--motion-settle:.26s;--motion-ease:cubic-bezier(.2,.7,.2,1)}@keyframes heading-arrive{0%{opacity:.85;translate:0 7px}to{opacity:1;translate:0}}@keyframes surface-arrive{0%{opacity:.8;translate:0 -5px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.page-heading,.mutation-hero-copy{animation:heading-arrive .34s var(--motion-ease)}.nav-panel,.search-dialog[open],.query-builder{animation:surface-arrive .18s var(--motion-ease)}.guide-card,.calculator-link,.example-card{transition:transform var(--motion-settle) var(--motion-ease), box-shadow var(--motion-settle), border-color var(--motion-quick)}.rotation-card{transition:box-shadow var(--motion-settle), border-color var(--motion-quick)}.button,.icon-button,.community-link,.insight-switch button{transition:background-color var(--motion-quick), border-color var(--motion-quick), color var(--motion-quick), box-shadow var(--motion-quick)}.nav-toplink>button svg{transition:transform var(--motion-quick) var(--motion-ease)}.main-nav a,.footer-links a,.guide-contents a{transition:color var(--motion-quick), background-color var(--motion-quick)}.rotation-action svg,.calculator-link>svg,.community-link svg{transition:transform var(--motion-settle) var(--motion-ease)}.frequency-track>span{transition:width var(--motion-settle) var(--motion-ease), background-color var(--motion-quick)}.timeline-cell{transition:border-color var(--motion-quick), transform var(--motion-quick)}@media (hover:hover) and (pointer:fine){.guide-card:hover,.calculator-link:hover,.example-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 8px 24px #00000016}.rotation-card:hover{border-color:var(--accent);box-shadow:0 8px 28px #0000001c}.rotation-action:hover svg,.calculator-link:hover>svg,.community-link:hover svg{transform:translate(2px,-2px)}.timeline-cell:hover{border-color:var(--text);transform:translateY(-2px)}}}.insights-heading-actions{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:12px 24px;font-size:.72rem;display:flex}.insights-heading-actions a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.ranking-expand{margin-top:18px;font-size:.75rem}.history-records-title{scroll-margin-top:100px}.timeline-disclosure{border-top:1px solid var(--border)}.timeline-disclosure>summary{cursor:pointer;padding:18px 0;font-size:.85rem;font-weight:550}.timeline-disclosure .mutation-timeline{border-top:0;padding:8px 0 4px}.modifier-switch{border-bottom:1px solid var(--border);flex-shrink:0;grid-template-columns:repeat(3,1fr);display:grid}.modifier-switch button{color:var(--muted);background:0 0;border:0;padding:9px 4px 11px;font-size:.76rem;position:relative}.modifier-switch button[aria-pressed=true]{color:var(--accent);font-weight:600}.modifier-switch button[aria-pressed=true]:after{content:"";background:var(--brand);bottom:-1px;height:2px;position:absolute;inset-inline:8px}.modifier-switch button:hover{color:var(--text)}.rotation-card:has(.modifier-trigger[aria-expanded=true]){border-color:var(--accent)}.current-mutations{border:1px solid var(--border);background:var(--panel);border-radius:18px;overflow:hidden}.panorama-heading{isolation:isolate;justify-content:space-between;align-items:center;gap:24px;min-height:138px;padding:28px 32px;display:flex;position:relative}.panorama-heading:before{content:"";z-index:-1;opacity:.055;background:url(/images/5con-hero-logo.png) 74%/230px no-repeat;position:absolute;inset:0}.panorama-heading h1{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(2.2rem,4.5vw,3.35rem);line-height:1.05}.panorama-heading a{color:var(--muted);align-items:center;gap:9px;font-size:.75rem;display:inline-flex}.panorama-heading a:hover{color:var(--accent)}.panorama-symbol{flex-shrink:0;width:90px;height:90px;animation-duration:60s}.rotation-panorama{background:var(--border);gap:2px;display:grid}.rotation-expedition{isolation:isolate;color:#fff;background:#222;align-items:flex-end;min-width:0;min-height:330px;display:flex;position:relative;overflow:hidden}.panorama-art{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rotation-expedition:before{content:"";z-index:-1;background:linear-gradient(#0000 5%,#0004 40%,#000e 100%);position:absolute;inset:0}.panorama-caption{min-width:0;padding:25px}.panorama-caption>span{color:#eee;font-size:.72rem}.panorama-caption h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:9px 0 18px;font-size:clamp(1.5rem,2.45vw,2.2rem);line-height:1.08}.panorama-caption a{color:#f3efed;border-bottom:1px solid #ffffff65;align-items:center;gap:8px;padding-bottom:5px;font-size:.72rem;display:inline-flex}.panorama-caption a:hover{color:#fff;border-color:var(--brand)}.panorama-links{flex-wrap:wrap;gap:8px 20px;display:flex}.rotation-effect-group{padding:18px 24px 22px}.rotation-effect-group+.rotation-effect-group{border-top:1px solid var(--border)}.rotation-shared-heading{justify-content:space-between;align-items:baseline;gap:10px 22px;margin-bottom:14px;display:flex}.rotation-shared-heading p,.rotation-shared-heading time{color:var(--muted);margin:0;font-size:.7rem}.rotation-shared-heading p:before{content:"";background:var(--brand);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.rotation-shared-heading time{flex-shrink:0;font-size:.65rem}.mutation-modifiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mutation-modifiers .modifier-trigger{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:9px;align-items:center;gap:13px;width:100%;min-width:0;padding:15px;display:flex}.mutation-modifiers .modifier-trigger:hover,.mutation-modifiers .modifier-trigger[aria-expanded=true]{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.mutation-modifiers .modifier-trigger:hover,.mutation-modifiers .modifier-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--brand) 5%,var(--panel-2))}}.modifier-source{min-width:0;display:block}.modifier-kind{color:var(--muted);margin-bottom:4px;font-size:.65rem;display:block}.modifier-source strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:600;line-height:1.25;display:block}.modifier-cue{color:var(--muted);align-items:center;gap:5px;margin-top:10px;font-size:.65rem;display:flex}.modifier-cue>span{text-underline-offset:3px;text-decoration:underline}.current-mutations .rotation-feed-note{margin:0;padding:0 24px 14px}.current-mutations>.notice,.current-mutations>.feed-unavailable{margin:20px}.modifier-popup{gap:11px;padding:15px}.modifier-popup-heading{min-height:45px}.modifier-popup-heading>div{min-width:0}.modifier-popup-heading span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.modifier-popup-heading h3{margin-top:3px}.modifier-popup-heading .icon-button{flex-shrink:0}.modifier-popup-body{flex:auto}.modifier-description-panels{display:grid}.modifier-description{visibility:hidden;pointer-events:none;grid-area:1/1}.modifier-description[data-active=true]{visibility:visible;pointer-events:auto}.modifier-popup dl>div+div{margin-top:12px;padding-top:11px}.modifier-popup dt{font-size:.78rem}.modifier-popup dd{font-size:.75rem;line-height:1.5}.modifier-difficulty-note{color:var(--muted);margin:15px 0 0;font-size:.63rem}@media (prefers-reduced-motion:no-preference) and (hover:hover){.panorama-art{transition:transform .6s var(--motion-ease)}.rotation-expedition:hover .panorama-art{transform:scale(1.035)}.mutation-modifiers .modifier-trigger{transition:background-color .16s,border-color .16s}}@media (width<=700px){.current-mutations{border-radius:13px}.panorama-heading{gap:14px;min-height:120px;padding:22px 18px}.panorama-heading h1{font-size:clamp(1.8rem,6.6vw,2.5rem)}.panorama-symbol{width:58px;height:58px}.rotation-panorama{grid-template-columns:1fr!important}.rotation-expedition{min-height:155px}.panorama-caption{padding:20px}.panorama-caption h2{margin:6px 0 11px;font-size:1.55rem}.panorama-caption a{font-size:.67rem}.rotation-effect-group{padding:16px 12px}.rotation-shared-heading{flex-wrap:wrap;gap:6px}.mutation-modifiers{gap:7px}.mutation-modifiers .modifier-trigger{flex-direction:column;align-items:flex-start;gap:9px;padding:12px 9px}.mutation-modifier img{width:32px;height:32px}.modifier-source strong{font-size:.8rem}.modifier-kind{font-size:.6rem}.modifier-cue{white-space:nowrap;gap:4px;font-size:.58rem}.current-mutations .rotation-feed-note{padding:0 12px 13px}}.prep-rotation{gap:0 22px}.prep-plan h3{margin:26px 0 14px;font-size:.95rem}.prep-plan-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 20px;display:grid}.prep-plan-summary>div{border:1px solid var(--border);border-radius:6px;padding:12px 14px}.prep-plan-summary dt{color:var(--muted);margin-bottom:4px;font-size:.72rem}.prep-plan-summary dd{margin:0;font-weight:600}.prep-concerns{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.prep-concerns li{border-left:2px solid var(--brand);flex-direction:column;gap:3px;padding-left:12px;font-size:.85rem;display:flex}.prep-concern-effects{color:var(--muted);font-size:.8rem}@media (width<=580px){.prep-rotation{grid-template-columns:1fr}}@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-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}
