/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.inline{display:inline}.table{display:table}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#171712;--paper:#f2efe6;--card:#fbfaf4;--acid:#d8ff3e;--red:#db3c2f;--muted:#706f67;--line:#c9c5b9;--metric-control:#83a91e;--metric-durability:#35d8ff;--metric-ranged:#f0b33f;--metric-melee:#f04a3c;--metric-mobility:#8b6cff;--metric-utility:#ef4fa2}.metric-word{font-weight:800}.metric-word--control{--metric-color:var(--metric-control);color:var(--metric-control)!important}.metric-word--durability{--metric-color:var(--metric-durability);color:var(--metric-durability)!important}.metric-word--ranged{--metric-color:var(--metric-ranged);color:var(--metric-ranged)!important}.metric-word--melee{--metric-color:var(--metric-melee);color:var(--metric-melee)!important}.metric-word--mobility{--metric-color:var(--metric-mobility);color:var(--metric-mobility)!important}.metric-word--utility{--metric-color:var(--metric-utility);color:var(--metric-utility)!important}.legal-page .metric-word,.commerce-page .metric-word,.breakdown-section .metric-word{text-shadow:0 0 14px var(--metric-color)}@supports (color:color-mix(in lab, red, red)){.legal-page .metric-word,.commerce-page .metric-word,.breakdown-section .metric-word{text-shadow:0 0 14px color-mix(in srgb,var(--metric-color) 22%,transparent)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2efe6f0;justify-content:space-between;align-items:center;height:86px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{background:var(--ink);width:42px;height:42px;color:var(--acid);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);place-items:center;font:900 16px/1 Arial;display:grid}.brand strong,.brand small{display:block}.brand strong{text-transform:uppercase;letter-spacing:-.03em}.brand small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:11px}.edition-badge,.points-pill{border:1px solid var(--ink);letter-spacing:.12em;padding:8px 11px;font:800 11px/1 Arial}.brand-mark{letter-spacing:-.12em}.header-actions{align-items:center;gap:10px;display:flex}.language-select{border:1px solid var(--ink);background:var(--card);align-items:center;height:34px;display:flex}.language-select>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 9px;font-size:9px;font-weight:900}.language-select select{border:0;border-left:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:0;outline:none;min-width:126px;height:32px;padding:0 28px 0 9px;font-size:10px;font-weight:900}.language-select select:focus-visible{box-shadow:inset 0 0 0 2px var(--acid)}.war-status{background:var(--ink);color:#fff;border-bottom:1px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:1.1fr 1fr 1fr;min-height:36px;font-size:9px;font-weight:900;display:grid}.war-status>*{border-left:1px solid #3d3d36;align-items:center;padding:0 4vw;display:flex}.war-status>:first-child{border-left:0}.war-status strong{background:var(--red)}.war-status i{background:var(--acid);border-radius:50%;width:7px;height:7px;margin-right:10px;animation:1.8s ease-out infinite signal-pulse;box-shadow:0 0 0 4px #d8ff3e24}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 72% 42%,#db3c2f17,#0000 29%),linear-gradient(90deg,#0000 49.9%,#1717120f 50%,#0000 50.1%);grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:5vw;min-height:660px;padding:72px 4vw 78px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#1717121f 1px,#0000 1px),linear-gradient(90deg,#1717121f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 76%,#0000);mask-image:linear-gradient(90deg,#0000 15%,#000 76%,#0000)}.hero-content,.clash-visual{z-index:1;position:relative}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font:900 11px/1 Arial}.eyebrow:before{content:"";background:var(--red);vertical-align:middle;width:26px;height:3px;margin-right:10px;display:inline-block}.hero h1{letter-spacing:-.085em;text-transform:uppercase;max-width:920px;margin:0;font-size:clamp(4rem,7.4vw,7.8rem);line-height:.83}.hero h1 em{color:var(--red);font-style:normal}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.primary-button{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:44px;padding:17px 20px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.primary-button:hover{box-shadow:5px 5px 0 var(--red);transform:translate(-3px,-3px)}.primary-button span{color:var(--acid);font-size:18px}.text-button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:5px 0;font-weight:700}.clash-visual{background:var(--ink);color:#fff;border:1px solid var(--ink);min-height:474px;box-shadow:12px 12px 0 var(--red);clip-path:polygon(0 0,94% 0,100% 7%,100% 100%,6% 100%,0 93%);grid-template-rows:auto 1fr auto;display:grid}.clash-label,.clash-footer{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:0 18px;font-size:9px;font-weight:900;display:flex}.clash-label{border-bottom:1px solid #42423a}.clash-label span{color:#aaa99e}.clash-label b{color:var(--acid)}.clash-footer{border-top:1px solid #42423a}.clash-footer span{color:#aaa99e}.clash-footer b{color:var(--ink);background:var(--acid);padding:7px 9px}.clash-arena{isolation:isolate;grid-template-columns:1fr 82px 1fr;align-items:center;min-height:370px;display:grid;position:relative;overflow:hidden}.scan-grid{z-index:-2;background-image:linear-gradient(#d8ff3e0f 1px,#0000 1px),linear-gradient(90deg,#d8ff3e0f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;transform:perspective(300px)rotateX(12deg)scale(1.12)}.clash-arena:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(circle,#d8ff3e3d,#db3c2f29 36%,#0000 68%);position:absolute;inset:10% 32%}.combatant{text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px 16px 20px;display:flex;position:relative}.combatant:before,.combatant:after{content:"";opacity:.22;border:1px solid;width:156px;height:156px;position:absolute;transform:rotate(45deg)}.combatant:after{opacity:.16;width:116px;height:116px}.combatant-alpha{color:#ff776c}.combatant-beta{color:var(--acid)}.combatant-code{clip-path:polygon(50% 0,94% 24%,82% 82%,50% 100%,18% 82%,6% 24%);z-index:1;place-items:center;width:106px;height:122px;font-size:58px;font-weight:900;line-height:1;display:grid;position:relative}.combatant-alpha .combatant-code{color:#fff;background:var(--red)}.combatant-beta .combatant-code{color:var(--ink);background:var(--acid)}.combatant strong{color:#fff;letter-spacing:.11em;z-index:1;margin-top:20px;font-size:11px;position:relative}.combatant small{color:#85857c;letter-spacing:.16em;z-index:1;margin-top:5px;font-size:8px;position:relative}.impact{background:var(--ink);z-index:3;border:1px solid #68685d;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:0 0 0 10px #171712b8,0 0 38px #d8ff3e2b}.impact span{letter-spacing:-.08em;font-size:24px;font-style:italic;font-weight:900}.impact i{background:var(--acid);transform-origin:bottom;width:2px;height:42px;position:absolute;top:-44px;left:50%}.impact i:nth-of-type(2){background:var(--red);height:34px;top:auto;bottom:-36px}.impact i:nth-of-type(3){background:#fff;height:28px;top:50%;left:-31px;transform:rotate(90deg)}@keyframes signal-pulse{0%{box-shadow:0 0 #d8ff3e59}70%,to{box-shadow:0 0 0 7px #d8ff3e00}}.workspace,.analysis-section{padding:86px 4vw}.section-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:50px;margin-bottom:34px;display:grid}.section-heading h2{text-transform:uppercase;letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,4.5vw,5rem);line-height:.9}.section-heading>p{color:var(--muted);max-width:560px;margin:0 0 4px;line-height:1.65}.system-picker{border:1px solid var(--ink);background:var(--card);grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.system-picker button{border:0;border-left:1px solid var(--line);min-height:76px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;padding:15px 18px}.system-picker button:first-child{border-left:0}.system-picker button span,.system-picker button small{display:block}.system-picker button span{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;font-weight:900}.system-picker button small{letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:900}.system-picker button.active{background:var(--ink);color:var(--acid)}.system-picker button.active span{color:#fff}.engine-scope{background:var(--acid);border:1px solid var(--ink);justify-content:space-between;gap:24px;margin-bottom:10px;padding:16px 18px;display:flex}.engine-scope strong{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.engine-scope span{color:#414136;font-size:12px}.engine-roadmap{border:1px solid var(--ink);background:var(--card);min-height:330px;box-shadow:7px 7px 0 var(--red);flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;display:flex}.engine-roadmap h3{letter-spacing:-.06em;text-transform:uppercase;margin:5px 0 12px;font-size:clamp(2.8rem,6vw,6rem);line-height:.9}.engine-roadmap p{max-width:720px;color:var(--muted);line-height:1.65}.engine-roadmap button{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;margin-top:12px;padding:14px 18px;font-size:10px;font-weight:900}.list-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:35px;display:flex}.list-toolbar>div{gap:8px;display:flex}.list-toolbar button{border:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 11px;font-size:10px;font-weight:900}.list-toolbar button:hover{background:var(--ink);color:#fff}.save-state{color:var(--muted);opacity:0;font-size:11px;transition:opacity .2s}.save-state.visible{opacity:1}.army-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.army-card{border:1px solid var(--ink);background:var(--card);box-shadow:7px 7px 0 var(--ink);min-width:0;padding:26px}.army-card:nth-child(2){box-shadow:7px 7px 0 var(--red)}.army-card__top{justify-content:space-between;align-items:start;gap:20px;display:flex}.army-card h2{letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:10px 0 4px;font-size:clamp(1.8rem,3vw,3rem);overflow:hidden}.army-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 22px;overflow:hidden}.army-meta span{color:var(--red);margin:0 6px}.paste-label{text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}textarea{resize:vertical;border:1px solid var(--line);width:100%;height:238px;color:var(--ink);background:#efede5;border-radius:0;outline:none;padding:16px;font:12px/1.55 ui-monospace,monospace}textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--acid)}.parse-state{border:1px solid var(--line);border-top:0;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:55px;padding:11px 13px;display:grid}.parse-state strong{letter-spacing:.11em;text-transform:uppercase;font-size:9px}.parse-state span{color:var(--muted);font-size:11px;line-height:1.4}.parse-state.valid strong{color:#426100}.parse-state.warning{background:#fff0ec;border-color:#d98a7f}.parse-state.warning strong{color:#9d2017}.unknown-units{color:#5c241e;background:#fff8f5;border:1px solid #d98a7f;border-top:0;padding:13px;font-size:11px;line-height:1.45}.unknown-units strong{display:block}.unknown-units p{margin:6px 0}.unknown-units ul{margin:8px 0 0;padding:0;list-style:none}.unknown-units li{border-top:1px solid #e8c5bf;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.analysis-section{background:var(--ink);color:var(--paper)}.analysis-heading .eyebrow{color:var(--acid)}.analysis-heading .eyebrow:before{background:var(--acid)}.segmented{border:1px solid #58584f;justify-self:end;gap:5px;padding:5px;display:flex}.segmented button{color:#77776f;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;filter:saturate(.15);opacity:.72;background:#1b1b17;border:1px solid #0000;min-height:46px;padding:12px 17px;font-size:11px;font-weight:900;transition:color .16s,background-color .16s,border-color .16s,filter .16s,opacity .16s,transform .16s,box-shadow .16s;position:relative;transform:scale(.965)}.segmented button:hover{color:#d8d7cc;filter:none;opacity:1;border-color:#707067;transform:scale(.985)}.segmented button:focus-visible{outline-offset:2px;outline:2px solid #2ca9ff}.segmented button.active{z-index:1;background:var(--acid);border-color:var(--paper);color:var(--ink);filter:none;opacity:1;transform:scale(1);box-shadow:0 0 0 2px #2ca9ff,0 6px #00000059}.segmented button.active:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--acid);width:0;height:0;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.segmented button.active:after{content:"";background:linear-gradient(90deg,var(--red),#ffb42e,#2ca9ff);height:2px;position:absolute;inset:auto 10px 5px}.mission-select[aria-busy=true] button.active{box-shadow:0 0 0 2px #2ca9ff,0 6px #00000059,0 0 18px #caff2f3d}.analysis-empty{border:1px solid #55554c;flex-direction:column;justify-content:center;min-height:240px;padding:36px;display:flex}.analysis-empty strong{color:var(--acid);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(2rem,4vw,4rem)}.analysis-empty span{color:#aaa99e;margin-top:12px}.coverage-alert{border:1px solid var(--acid);color:var(--acid);justify-content:space-between;gap:20px;margin-top:28px;padding:16px 18px;display:flex}.coverage-alert strong{text-transform:uppercase;letter-spacing:.1em}.coverage-alert span{color:#cfcec4}.field-note button:disabled{cursor:not-allowed;opacity:.62}.verdict-card{border:1px solid #55554c;grid-template-columns:1.5fr 1fr;margin:42px 0 18px;display:grid}.verdict-copy{padding:36px}.verdict-copy h2{letter-spacing:-.06em;text-transform:uppercase;color:var(--acid);margin:0 0 18px;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.92}.verdict-copy>p:last-child{color:#b9b8ae;margin:0;line-height:1.6}.score-pair{border-left:1px solid #55554c;grid-template-columns:1fr 1fr;display:grid}.score-pair>div{border-left:1px solid #55554c;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.score-pair>div:first-child{border-left:0}.score-pair span{color:#aaa99e;text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1.4}.score-pair strong{letter-spacing:-.08em;font-size:clamp(4rem,7vw,7rem)}.metric-list{border-top:1px solid #55554c}.metric-row{--metric-color:var(--acid);border-bottom:1px solid #3c3c35;grid-template-columns:230px 100px 1fr 1fr;align-items:center;gap:18px;padding:20px 0;display:grid}.metric-row--control{--metric-color:var(--metric-control)}.metric-row--durability{--metric-color:var(--metric-durability)}.metric-row--ranged{--metric-color:var(--metric-ranged)}.metric-row--melee{--metric-color:var(--metric-melee)}.metric-row--mobility{--metric-color:var(--metric-mobility)}.metric-row--utility{--metric-color:var(--metric-utility)}.metric-title span{color:var(--metric-color);text-transform:uppercase;font-weight:800;display:block}.metric-title small{color:#aaa99e}.metric-values{justify-content:space-between;font-size:14px;display:flex}.bar-track{background:#34342f;height:10px;position:relative}.bar-track span{background:var(--metric-color);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.bar-track span{background:color-mix(in srgb,var(--metric-color) 42%,#56564f)}}.bar-track span.leading{background:var(--metric-color)}.breakdown-section{background:linear-gradient(#16161209 1px,transparent 1px),linear-gradient(90deg,#16161209 1px,transparent 1px),var(--paper);background-size:44px 44px;padding:86px 4vw;overflow:hidden}.role-table{border:1px solid var(--ink);box-shadow:10px 10px 0 var(--ink);background:#faf8f1f2;position:relative}.role-row{border-top:1px solid var(--line);grid-template-columns:1.25fr 1fr 1fr;align-items:center;min-height:68px;display:grid}.role-row:first-child{border-top:0}.role-row>span{border-left:1px solid var(--line);min-width:0;padding:16px 22px}.role-row>span:first-child{text-transform:uppercase;border-left:0;font-weight:800}.role-row>span:first-child>.role-tone{width:9px;height:9px;margin-right:12px;display:inline-block;transform:rotate(45deg)}.role-row strong{font-size:22px}.role-row small{color:var(--muted);margin-left:8px}.role-head{background:var(--ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;min-height:46px;font-size:10px}.force-fingerprint{background:#ece8dc;min-height:82px}.force-fingerprint>span:first-child{gap:5px;display:grid}.force-fingerprint>span:first-child small{letter-spacing:.05em;text-transform:none;margin:0;font-size:9px;font-weight:500}.fingerprint-bar{border:1px solid var(--ink);background:#d8d5cb;align-items:stretch;height:26px;margin:17px 22px;display:flex;overflow:hidden;box-shadow:3px 3px #1616122e;padding:0!important}.fingerprint-bar .role-tone{border-right:1px solid #16161259;min-width:0;height:100%;margin:0;display:block}.role-allocation{gap:9px;display:grid}.role-allocation>i{background:#d8d5cb;width:100%;height:5px;margin:0;display:block;overflow:hidden;transform:none}.role-allocation>i>b{background:var(--role-color);height:100%;transition:width .45s;display:block}.role-row--command,.role-tone--command{--role-color:#d1ed48;background-color:#d1ed48}.role-row--core,.role-tone--core{--role-color:#36c6de;background-color:#36c6de}.role-row--armour,.role-tone--armour{--role-color:#e9a936;background-color:#e9a936}.role-row--mobility,.role-tone--mobility{--role-color:#8d70f2;background-color:#8d70f2}.role-row--elites,.role-tone--elites{--role-color:#e74a9d;background-color:#e74a9d}.role-row--support,.role-tone--support{--role-color:#ef5143;background-color:#ef5143}.role-row--command,.role-row--core,.role-row--armour,.role-row--mobility,.role-row--elites,.role-row--support{background-color:#faf8f1f2}.field-note{background:var(--red);color:#fff;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:24px;display:flex}.field-note span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.field-note p{color:#ffe5df;margin:6px 0 0}.field-note button{min-width:190px;color:var(--ink);text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:#fff;border:1px solid #fff;justify-content:space-between;padding:15px 18px;font-size:11px;font-weight:900;display:flex}.method-note{border-bottom:1px solid var(--ink);padding:22px 0}.method-note summary{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;font-size:12px;font-weight:900;list-style:none;display:flex}.method-note summary::-webkit-details-marker{display:none}.method-note summary:before{content:"▶";flex:none;font-size:.72em;line-height:1}.method-note[open] summary:before{content:"▼"}.method-note p,.method-note li{max-width:800px;color:var(--muted);line-height:1.45}.field-note--compact{min-height:42px;margin-top:10px;padding:8px 14px}.field-note--compact strong{letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffffb8;padding:7px 10px;font-size:9px}.pane-next-button{border:1px solid var(--paper);background:var(--acid);color:var(--ink);letter-spacing:.11em;text-transform:uppercase;box-shadow:4px 4px 0 var(--red);align-self:flex-end;align-items:center;gap:34px;margin-top:clamp(12px,2vh,24px);padding:12px 14px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.pane-next-button b{font-size:16px;line-height:1}.pane-next-button--splash{color:#090b16;box-shadow:none;background:#fff;border-color:#fff}.pane-next-button--splash b{color:#739600}.analysis-section:has(.pane-next-button):after{display:none}.compare-submit-toolbar{margin-top:12px}.compare-action-button,.pane-next-button{transition:transform .18s,box-shadow .18s,background-color .18s}.compare-action-button:hover:not(:disabled),.pane-next-button:hover{box-shadow:5px 5px 0 var(--red);transform:translate(-3px,-3px)}.compare-action-button:active:not(:disabled),.pane-next-button:active{box-shadow:2px 2px 0 var(--red);transform:translate(0)}.pane-feedback-button{border-color:var(--ink);margin-top:10px}.breakdown-section:has(.pane-feedback-button):after{display:none}.method-note__content{border:1px solid var(--line);background:#faf8f1c7;min-width:0;margin-top:8px}.method-note__intro{border-bottom:1px solid var(--line);color:var(--ink);margin:0;padding:5px 12px;font-size:9px;font-weight:800;line-height:1.2}.method-note__steps{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);margin:0;padding:0;list-style:none;display:grid}.method-note__steps li{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:30px;padding:4px 12px;font-size:8px;line-height:1.2;display:grid}.method-note__steps li:nth-child(2n){border-left:1px solid var(--line)}.method-note__steps li:nth-child(n+3){border-top:1px solid var(--line)}.method-note__steps li>span:first-child{color:var(--red);letter-spacing:.12em;font-size:9px;font-weight:900}.method-note__limit{border-top:1px solid var(--ink);background:#1414110e;margin:0;padding:5px 12px;font-size:8px;line-height:1.2}@media (width>=1100px){.method-note__steps li:nth-child(3) .method-note__step-copy{white-space:nowrap}}@media (width>=700px){.method-note[open]{padding-block:8px;display:block}.method-note[open] summary{padding:0}.method-note[open]>.method-note__content{max-height:none;overflow:visible}.method-note[open] p,.method-note[open] li{max-width:none}}@media (width<=699px){.pane-next-button{width:fit-content;margin:18px 0 6px auto}.method-note[open]>.method-note__content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:min(36dvh,300px);margin-top:12px;padding:0 12px 8px 0;overflow-y:auto}.method-note__steps{grid-template-columns:1fr}.method-note__steps li:nth-child(2n){border-left:0}.method-note__steps li:nth-child(n+2){border-top:1px solid var(--line)}}.feedback-panel{border:1px solid var(--ink);background:var(--card);box-shadow:8px 8px 0 var(--ink);grid-template-columns:1fr 1.2fr;gap:44px;margin-top:64px;padding:38px;display:grid}.feedback-panel h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.88}.feedback-panel>div>p:last-child{max-width:440px;color:var(--muted);line-height:1.6}.feedback-panel form{gap:18px;display:grid}.feedback-panel fieldset{border:0;margin:0;padding:0}.feedback-panel legend,.feedback-panel label{letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:900;display:grid}.rating-options{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.rating-options button{border:0;border-left:1px solid var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;min-height:48px;font-size:10px;font-weight:900}.rating-options button.active{background:var(--acid)}.feedback-panel select{border:1px solid var(--ink);min-height:48px;color:var(--ink);background:#efede5;border-radius:0;padding:0 13px}.feedback-notes{resize:vertical;text-transform:none;letter-spacing:0;height:224px}.feedback-submit{border:1px solid var(--ink);background:var(--red);color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;font-size:11px;font-weight:900;display:flex}.feedback-status{min-height:18px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.site-footer{background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(0,1.4fr) minmax(320px,500px);align-items:center;gap:clamp(24px,4vw,64px);padding:30px 4vw;font-size:11px;font-weight:800;display:grid}.site-footer p{color:var(--ink);text-align:right;justify-self:end;margin:0;font-weight:700;line-height:1.55}.site-footer .footer-notice span{display:block}.site-footer nav{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px clamp(20px,1.8vw,34px);padding-inline-start:clamp(28px,2.4vw,46px);display:flex}.site-footer a{color:var(--ink);white-space:nowrap;text-decoration:none}.footer-link{border-bottom:1px solid #0000;align-items:center;gap:7px;min-height:32px;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.footer-link svg{opacity:.68;flex:none;transition:opacity .16s}.footer-link:hover,.footer-link:focus-visible{border-bottom-color:currentColor;transform:translateY(-1px)}.footer-link:hover svg,.footer-link:focus-visible svg{opacity:1}.footer-link--email{background:#fff3;border:1px solid #14141185;min-height:36px;padding:0 11px}.footer-link--email:hover,.footer-link--email:focus-visible{border-color:var(--ink);background:#ffffff7a}.legal-page{background:var(--paper);--legal-accent:#ff5a23;--legal-accent-2:#2ca9ff;--legal-chassis:#141923;min-height:100vh}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:0 4vw;display:flex}.legal-header a{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-weight:900;text-decoration:none}.legal-header .back-link{font-size:11px}.legal-main{width:min(820px,92vw);margin:0 auto;padding:78px 0 100px}.legal-main h1{letter-spacing:-.07em;text-transform:uppercase;margin:0 0 22px;font-size:clamp(3rem,8vw,6.8rem);line-height:.88}.legal-main .legal-intro{color:#4e4d47;border-left:4px solid var(--red);margin:0 0 48px;padding-left:20px;font-size:20px;line-height:1.55}.legal-main h2{text-transform:uppercase;letter-spacing:-.02em;margin:40px 0 12px;font-size:21px}.legal-main p,.legal-main li{color:#55544d;line-height:1.72}.legal-main p a{color:var(--ink);font-weight:800}.legal-main ul{padding-left:22px}.legal-date{border:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;padding:8px 10px;font-size:10px;font-weight:900;display:inline-block}.legal-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-top:58px;padding-top:24px;display:flex}.legal-nav a{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}@media (width<=1100px){.hero{grid-template-columns:1fr;gap:58px}.hero-content{max-width:900px}.clash-visual{width:min(760px,100%);min-height:430px}}@media (width<=820px){.hero{min-height:560px}.war-status{grid-template-columns:1fr 1fr}.war-status>:last-child{display:none}.section-heading,.army-grid,.verdict-card,.feedback-panel{grid-template-columns:1fr}.section-heading{gap:24px}.system-picker{grid-template-columns:1fr 1fr}.system-picker button:nth-child(3){border-left:0;border-top:1px solid var(--line)}.system-picker button:nth-child(4){border-top:1px solid var(--line)}.engine-scope{flex-direction:column;gap:7px}.segmented{justify-self:stretch;overflow-x:auto}.score-pair{border-top:1px solid #55554c;border-left:0;min-height:210px}.metric-row{grid-template-columns:1fr 80px}.bar-track{grid-column:span 1}.role-row{grid-template-columns:1fr 1fr 1fr}.role-row>span{padding:14px 12px}}@media (width<=540px){.site-header{height:72px;padding-inline:18px}.brand small,.edition-badge,.language-select>span{display:none}.header-actions{gap:0}.language-select select{border-left:0;min-width:112px}.war-status{grid-template-columns:1fr}.war-status>*{min-height:34px;padding-inline:18px}.war-status>:nth-child(2){display:none}.hero{gap:44px;padding:58px 18px 70px}.hero h1{font-size:15.5vw}.hero-copy{font-size:16px}.clash-visual{min-height:350px;box-shadow:7px 7px 0 var(--red)}.clash-arena{grid-template-columns:1fr 58px 1fr;min-height:288px}.combatant{min-height:190px;padding-inline:8px}.combatant:before{width:108px;height:108px}.combatant:after{width:78px;height:78px}.combatant-code{width:70px;height:82px;font-size:40px}.combatant strong{text-align:center;font-size:8px}.impact{width:54px;height:54px}.impact span{font-size:18px}.clash-label,.clash-footer{padding-inline:12px}.system-picker{grid-template-columns:1fr}.system-picker button,.system-picker button:nth-child(3){border-left:0;border-top:1px solid var(--line)}.system-picker button:first-child{border-top:0}.engine-roadmap{padding:30px 22px}.army-card{box-shadow:4px 4px 0 var(--ink);padding:18px}.army-card:nth-child(2){box-shadow:4px 4px 0 var(--red)}.parse-state{grid-template-columns:1fr;gap:4px}.segmented button{flex:1;min-width:100px;padding-inline:8px}.verdict-copy{padding:25px}.score-pair>div{padding:20px}.metric-row{gap:10px}.list-toolbar{align-items:flex-end}.save-state{max-width:80px}.role-row{grid-template-columns:1fr 1fr 1fr;font-size:12px}.role-row small{margin:4px 0 0;display:block}.field-note{flex-direction:column;align-items:stretch}.field-note button{width:100%}.feedback-panel{gap:28px;padding:26px 20px}.rating-options{grid-template-columns:1fr}.rating-options button{border-left:0;border-top:1px solid var(--ink)}.rating-options button:first-child{border-top:0}.site-footer{grid-template-columns:1fr;gap:28px}.site-footer nav{justify-content:flex-start}.site-footer p{text-align:left;justify-self:start;line-height:1.55}.legal-main{padding-top:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.system-picker:after{animation:none}.system-picker button{transition:none}}.feedback-panel{margin:0 4vw 86px}.legal-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2efe6f0;gap:28px;min-height:86px;position:sticky;top:0}.legal-header .brand{letter-spacing:normal;text-transform:none;font-weight:400}.legal-header-actions{align-items:center;gap:18px;display:flex}.legal-header .back-link{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900}.legal-main{width:min(1240px,92vw);padding:0 0 calc(100px + env(safe-area-inset-bottom))}.legal-hero{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:center;gap:clamp(34px,4vw,72px);min-height:0;padding:clamp(40px,5vh,56px) 0 clamp(44px,6vh,64px);display:grid;position:relative}.legal-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 78% 42%,var(--legal-accent),transparent 33%),linear-gradient(135deg,transparent 0 48%,var(--legal-accent-2) 100%);position:absolute;inset:0 -4vw}@supports (color:color-mix(in lab, red, red)){.legal-hero:before{background:radial-gradient(circle at 78% 42%,color-mix(in srgb,var(--legal-accent) 9%,transparent),transparent 33%),linear-gradient(135deg,transparent 0 48%,color-mix(in srgb,var(--legal-accent-2) 4%,transparent) 100%)}}.legal-hero:before{pointer-events:none}.legal-hero-copy{z-index:2;min-width:0;position:relative}.legal-main h1{letter-spacing:-.075em;overflow-wrap:normal;max-width:100%;margin:0 0 26px;font-size:clamp(3.35rem,5.15vw,6.4rem);line-height:.84}.legal-main .legal-intro{max-width:580px;margin:0}.legal-art-frame{isolation:isolate;background:linear-gradient(135deg,var(--legal-accent),#ffffffa6 42%,var(--legal-accent-2));min-width:0;box-shadow:14px 14px 0 var(--legal-accent-2);border:0;margin:0;padding:3px;position:relative}@supports (color:color-mix(in lab, red, red)){.legal-art-frame{box-shadow:14px 14px 0 color-mix(in srgb,var(--legal-accent-2) 74%,var(--ink))}}.legal-art-frame{clip-path:none;overflow:hidden}.legal-art-frame img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.legal-art-column{min-width:0}.legal-page--methodology{--legal-accent:#d8ff3e;--legal-accent-2:#2ca9ff;--legal-chassis:#161d25}.legal-page--methodology .legal-art-frame{clip-path:none}.legal-page--disclaimer{--legal-accent:#ff5a23;--legal-accent-2:#36a8ff;--legal-chassis:#171b28}.legal-page--privacy{--legal-accent:#35d8ff;--legal-accent-2:#725cff;--legal-chassis:#101a2d}.legal-page--terms{--legal-accent:#d8ff3e;--legal-accent-2:#ef9f35;--legal-chassis:#202116}.legal-page--cookies{--legal-accent:#ff8a2a;--legal-accent-2:#ef3e71;--legal-chassis:#25161d}.legal-page--privacy .legal-art-frame,.legal-page--terms .legal-art-frame,.legal-page--cookies .legal-art-frame{clip-path:none}.legal-body{width:min(900px,100%);min-height:0;margin:0 auto;padding:clamp(38px,5vh,54px) 0 42px}.legal-section{border-bottom:1px solid var(--line);grid-template-columns:66px 1fr;gap:20px;padding:34px 0;display:grid}.legal-section-number{color:var(--red);letter-spacing:.14em;padding-top:4px;font-size:11px;font-weight:900}.legal-main .legal-section h2{margin:0 0 12px}.legal-main .legal-section p{margin:10px 0 0}.legal-date{margin-bottom:34px}.legal-nav{width:min(900px,100%);padding-bottom:max(24px,env(safe-area-inset-bottom));border-top-color:var(--ink);margin:58px auto 0}.legal-nav a{text-decoration:none}.legal-nav a[aria-current=page]{color:var(--red);border-bottom:2px solid}.legal-site-footer a[aria-current=page]{border-bottom-color:currentColor}.workspace,.analysis-section,.breakdown-section{border-bottom:1px solid var(--line);position:relative}@supports (color:color-mix(in lab, red, red)){.workspace,.analysis-section,.breakdown-section{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.workspace:after,.analysis-section:after,.breakdown-section:after{content:"";border-right:3px solid var(--red);border-bottom:3px solid var(--red);opacity:.72;pointer-events:none;width:58px;height:10px;position:absolute;bottom:22px;right:4vw}.analysis-section:after{border-color:var(--acid)}@media (width<=820px){.legal-hero{grid-template-columns:1fr;gap:46px;min-height:0;padding-top:48px}.legal-main h1{font-size:clamp(3.3rem,12vw,6.2rem)}.legal-art-frame{width:min(680px,100%)}}.system-picker{isolation:isolate;background:radial-gradient(circle at 50% 120%,#d8ff3e21,#0000 42%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/22px 22px,#171712;border-color:#3a3933;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:5px;padding:5px;position:relative;overflow:hidden;box-shadow:0 9px #0d0d0a}.system-picker:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 0 43%,#ffffff0e 48%,#0000 53% 100%);animation:7s ease-in-out infinite selector-scan;position:absolute;inset:0;transform:translate(-65%)}.system-picker button{color:#79786f;opacity:.48;filter:grayscale()saturate(.2);background:#22221d;min-width:0;transition:opacity .18s,filter .18s,transform .18s,background-color .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;transform:scale(.975);border:1px solid #4d4c44!important}.system-picker button span{color:#aaa99f}.system-picker button:before,.system-picker button:after{content:"";opacity:0;width:18px;height:18px;transition:opacity .18s,width .18s,height .18s;position:absolute}.system-picker button:before{border-top:2px solid var(--acid);border-left:2px solid var(--acid);inset:5px auto auto 5px}.system-picker button:after{border-right:2px solid var(--red);border-bottom:2px solid var(--red);inset:auto 5px 5px auto}.system-picker button:hover,.system-picker button:focus-visible{z-index:2;opacity:1;filter:none;background:#2b2b25;outline:none;transform:translateY(-3px)scale(1);box-shadow:0 5px #0d0d0a;border-color:#aaa99f!important}.system-picker button:hover span,.system-picker button:focus-visible span{color:#fff}.system-picker button:focus-visible{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--acid),0 6px 0 #0d0d0a}.system-picker button.active{z-index:3;opacity:1;filter:none;color:var(--acid);background:linear-gradient(135deg,#24241e,#11110e 72%);transform:scale(1);box-shadow:inset 0 0 28px #d8ff3e17,0 0 0 1px #d8ff3e47,0 6px #0d0d0a;border-color:var(--acid)!important}.system-picker button.active span{color:#fff;text-shadow:0 0 16px #ffffff2e}.selector-arrow{z-index:4;border-left:9px solid #0000;border-right:9px solid #0000;border-top:10px solid var(--acid);filter:drop-shadow(0 0 5px #d8ff3e73);width:0;height:0;display:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.system-picker button.active .selector-arrow{display:block}.system-picker button.active:before,.system-picker button.active:after,.system-picker button:hover:before,.system-picker button:hover:after,.system-picker button:focus-visible:before,.system-picker button:focus-visible:after{opacity:1;width:25px;height:25px}@keyframes selector-scan{0%,62%{transform:translate(-65%)}82%,to{transform:translate(65%)}}@media (width<=540px){.feedback-panel{margin:0 18px 70px}.legal-header{min-height:72px;padding-inline:18px}.legal-header-actions{gap:8px}.legal-header .back-link{display:none}.legal-page{min-height:100dvh;overflow:visible}.legal-main{padding-top:42px;padding-bottom:calc(156px + env(safe-area-inset-bottom))}.legal-hero{padding-bottom:54px}.legal-art-frame{box-shadow:7px 7px 0 var(--legal-accent-2)}@supports (color:color-mix(in lab, red, red)){.legal-art-frame{box-shadow:7px 7px 0 color-mix(in srgb,var(--legal-accent-2) 74%,var(--ink))}}.legal-section{grid-template-columns:38px 1fr;gap:10px;padding-block:28px}.legal-nav{padding-bottom:calc(34px + env(safe-area-inset-bottom));margin-top:42px}}.feedback-panel__copy{flex-direction:column;align-items:flex-start;display:flex}.feedback-panel__copy>p:not(.eyebrow){max-width:440px;color:var(--muted);margin-bottom:0;line-height:1.55}.back-to-compare{border:1px solid var(--acid);color:var(--acid);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:34px;margin-top:28px;padding:13px 15px;font-size:10px;font-weight:900;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.back-to-compare:hover{background:var(--acid);color:var(--ink);transform:translateY(-2px)}.back-to-compare b{font-size:16px;line-height:1}@media (width<=820px){.back-to-compare{margin-top:18px}}@media (prefers-reduced-motion:reduce){.war-room-scroll{scroll-behavior:auto}}.language-select select{min-width:170px}.hero{isolation:isolate;color:#fff;background-color:#020514;background-image:linear-gradient(90deg,#02051414,#02051438 30%,#02051485 50%,#02051438 70%,#02051414),url(/titan-clash-hero-v6.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom-color:#25283a;grid-template-columns:1fr;place-items:center;height:calc(100dvh - 86px);min-height:calc(100dvh - 86px);padding:clamp(38px,6vh,72px) 4vw clamp(62px,8vh,92px);display:grid}.hero:before{content:"";z-index:-1;opacity:1;pointer-events:none;background:linear-gradient(#01030d14,#0000 34%,#01030da3 100%),radial-gradient(circle at 50% 48%,#0000 0 22%,#01030d1f 48%,#01030d80 100%);position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.hero-content{z-index:2;-webkit-backdrop-filter:blur(15px)saturate(125%);text-align:center;background:linear-gradient(135deg,#080a17b8,#05071273);border:1px solid #ffffff38;width:min(560px,78vw);margin-top:-24px;padding:clamp(24px,3vw,34px);animation:.85s cubic-bezier(.2,.8,.2,1) both glass-arrival;position:relative;box-shadow:0 24px 80px #0000006b,inset 0 1px #ffffff1c}.hero .eyebrow{color:#ffffffd1}.hero .eyebrow:before{background:linear-gradient(90deg,#ff5a23 0 48%,var(--acid) 52% 100%)}.hero h1{color:#fff;text-shadow:0 2px 25px #000000b8;max-width:none;font-size:clamp(3rem,5vw,5.15rem);line-height:.86}.hero h1 em{color:var(--acid);text-shadow:-10px 0 30px #ff4d1747,10px 0 30px #d8ff3e4d}.hero-copy{color:#ffffffc7;max-width:480px;margin:20px auto 22px;font-size:16px;line-height:1.52}.hero-actions{justify-content:center}.hero .primary-button{color:#090b16;background:#fff}.hero .primary-button span{color:#739600}.hero .text-button{color:#fff;border-bottom-color:#ffffffb3}.hero-character-tag{z-index:2;color:#fff;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 10px #000;gap:4px;font-size:10px;display:grid;position:absolute;bottom:24px}.hero-character-tag b{font-size:12px}.hero-character-tag small{color:#ffffffa3;letter-spacing:.2em;font-size:8px}.hero-character-tag--flamey{border-left:3px solid #ff5a23;padding-left:11px;left:4vw}.hero-character-tag--litzo{border-right:3px solid var(--acid);text-align:right;padding-right:11px;right:4vw}.legal-language-note{border:1px solid var(--line);width:fit-content;max-width:520px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:-20px 0 26px;padding:9px 11px;font-size:10px;line-height:1.45;display:block}html[dir=rtl] .language-select select{border-left:0;border-right:1px solid var(--ink);padding:0 9px 0 28px}html[dir=rtl] .eyebrow:before{margin-left:10px;margin-right:0}html[dir=rtl] .legal-main .legal-intro{border-left:0;border-right:4px solid var(--red);padding-left:0;padding-right:20px}@keyframes glass-arrival{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:none}}@media (width<=820px){.hero{grid-template-columns:1fr;gap:0;min-height:calc(100svh - 72px)}.hero-content{max-width:560px}.hero-character-tag{bottom:20px}}@media (orientation:portrait) and (width>=541px) and (width<=899px){.hero{background-image:linear-gradient(#0205141a,#02051447 27%,#02051494 55%,#020514c7),url(/titan-clash-hero-mobile-v6.webp);background-position:50%;background-size:cover;place-items:start center;height:calc(100dvh - 86px);min-height:calc(100svh - 86px);padding:clamp(300px,31svh,390px) 5vw 52px}.hero:before{background:radial-gradient(circle at 50% 45%,#02051424,#020514a8 72%)}.hero-content{width:min(560px,78vw);margin-top:0;padding:22px 26px}.hero h1{font-size:clamp(3rem,7.2vw,4rem);line-height:.84}.hero-copy{margin:20px auto 22px;font-size:15px;line-height:1.5}.hero-character-tag{display:none}}@media (width<=540px){.language-select select{min-width:128px}.hero{min-height:calc(100svh - 72px);padding:clamp(250px,33svh,390px) 14px calc(38px + env(safe-area-inset-bottom));background-color:#020514;background-image:linear-gradient(#0205141f,#0205144d 24%,#0205149e 52%,#020514c7),url(/titan-clash-hero-mobile-v6.webp);background-position:50%;background-size:cover;place-items:start center}.hero:before{background:radial-gradient(circle at 50% 45%,#0205142e,#020514b3 70%)}.hero-content{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#080a17d6,#050712b3);width:100%;margin-top:0;padding:18px 15px}.hero .eyebrow{margin-bottom:16px;font-size:8px}.hero h1{font-size:clamp(2.55rem,11.8vw,3.55rem);line-height:.84}.hero-copy{margin:16px auto 18px;font-size:14px;line-height:1.48}.hero-actions{gap:15px}.hero .primary-button{gap:34px;padding:14px 16px}.hero-character-tag{display:none}.site-footer{padding:28px 18px calc(34px + env(safe-area-inset-bottom));gap:26px}.site-footer nav{grid-template-columns:repeat(6,minmax(0,1fr));place-items:center;gap:14px 8px;width:100%;padding-inline-start:0;display:grid}.site-footer .footer-link{justify-content:center;min-width:0}.site-footer .footer-link--about{grid-column:1/3}.site-footer .footer-link--methodology{grid-column:3/5}.site-footer .footer-link--disclaimer{grid-column:5/7}.site-footer .footer-link--privacy{grid-column:1/3}.site-footer .footer-link--terms{grid-column:3/5}.site-footer .footer-link--cookies{grid-column:5/7}.site-footer .footer-link--support{grid-column:2/4}.site-footer .footer-link--contact{grid-column:4/6}.site-footer .footer-link--email{width:100%;max-width:148px;min-height:44px}.site-footer p{text-align:center;justify-self:center;width:100%}}@media (prefers-reduced-motion:reduce){.hero-content{animation:none}}.header-link{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #0000;font-size:10px;font-weight:900;text-decoration:none}.header-link:hover{border-bottom-color:currentColor}.commerce-page{background:var(--paper);min-height:100vh}.commerce-header{border-bottom:1px solid var(--line);background:var(--paper);z-index:30;justify-content:space-between;align-items:center;gap:28px;min-height:86px;padding:0 4vw;display:flex;position:sticky;top:0}.commerce-header nav{align-items:center;gap:22px;display:flex}.commerce-header nav a{color:var(--ink);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900;text-decoration:none}.commerce-header__actions{align-items:center;gap:24px;display:flex}.account-auth{background:radial-gradient(circle at 78% 42%,#2ca9ff21,#0000 25%),radial-gradient(circle at 12% 78%,#ff5a231a,#0000 24%);grid-template-columns:minmax(0,1.05fr) minmax(420px,.75fr);align-items:center;gap:7vw;min-height:calc(100vh - 86px);padding:clamp(50px,7vw,110px) 6vw;display:grid}.account-auth__intro h1{letter-spacing:-.075em;text-transform:uppercase;max-width:820px;margin:0;font-size:clamp(3.5rem,7vw,7.7rem);line-height:.84}.account-auth__intro>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:28px 0;font-size:18px;line-height:1.55}.auth-connection-note{border:1px solid var(--ink);background:var(--acid);gap:7px;max-width:650px;padding:18px 20px;display:grid}.auth-connection-note strong{letter-spacing:.11em;text-transform:uppercase;font-size:11px}.auth-connection-note span{font-size:13px;line-height:1.5}.auth-panel{border:1px solid var(--ink);background:var(--card);box-shadow:10px 10px 0 var(--ink);padding:36px}.auth-tabs{border:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-bottom:28px;display:grid}.auth-tabs button{border:0;border-inline-end:1px solid var(--ink);min-height:46px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:10px;font-size:10px;font-weight:900}.auth-tabs button:last-child{border-inline-end:0}.auth-tabs button.active{background:var(--ink);color:#fff}.auth-panel form{gap:18px;display:grid}.auth-panel label{gap:8px;display:grid}.auth-panel label span{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.auth-panel input{border:1px solid var(--ink);min-height:52px;color:var(--ink);font:inherit;background:#f5f2e9;border-radius:0;padding:0 14px}.auth-panel .commerce-primary{border:0;width:100%}.auth-panel button:disabled{cursor:not-allowed;opacity:.62}.auth-password-actions{justify-content:space-between;gap:14px;display:flex}.auth-password-actions button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.auth-divider{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;margin:26px 0;font-size:10px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.social-auth{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.social-auth button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 16px;font-size:14px;font-weight:650;display:flex;position:relative}.social-auth button:disabled{cursor:not-allowed;opacity:.42}.social-auth__google{color:#1f1f1f!important;background:#fff!important;border:1px solid #747775!important;font-family:Arial,sans-serif!important}.social-auth__apple{color:#fff!important;background:#000!important;border:1px solid #000!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.social-auth__x{color:#000!important;background:#fff!important;border:1px solid #000!important;font-family:Arial,sans-serif!important}.provider-icon{flex:0 0 20px;width:20px;height:20px}.provider-icon--apple{flex-basis:18px;width:18px;height:22px}.auth-status{border:1px solid var(--ink);background:#fff;margin:20px 0 0;padding:12px;font-size:12px;line-height:1.5}.auth-session,.auth-recovery{gap:16px;display:grid}.auth-session>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.auth-session>strong{overflow-wrap:anywhere;font-size:18px}.auth-recovery label{letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:900;display:grid}.auth-recovery input{border:1px solid var(--ink);min-height:48px;color:var(--ink);background:#fff;border-radius:0;padding:0 14px}.auth-privacy{color:var(--muted);margin:22px 0 0;font-size:11px;line-height:1.55}.account-gate{background:radial-gradient(circle at 75% 40%,#2ca9ff1f,#0000 28%),radial-gradient(circle at 17% 70%,#ff5a231a,#0000 25%);grid-template-columns:1.15fr .85fr;align-items:center;gap:7vw;min-height:calc(100vh - 86px);padding:7vw;display:grid}.account-gate__copy h1,.account-dashboard h1,.plans-hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(3.4rem,7vw,7.4rem);line-height:.84}.account-gate__copy>p:not(.eyebrow){max-width:670px;color:var(--muted);margin:30px 0;font-size:18px;line-height:1.6}.account-gate__copy>small{max-width:620px;color:var(--muted);margin-top:18px;line-height:1.5;display:block}.commerce-primary,.commerce-secondary{border:1px solid var(--ink);min-height:50px;color:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:44px;padding:0 18px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.commerce-primary{background:var(--ink);color:#fff}.commerce-primary span{color:var(--acid);font-size:16px}.commerce-secondary{background:0 0}.identity-brief{background:var(--ink);color:#fff;min-height:430px;box-shadow:10px 10px 0 var(--red);clip-path:polygon(0 0,94% 0,100% 8%,100% 100%,6% 100%,0 92%);flex-direction:column;justify-content:center;padding:42px;display:flex}.identity-brief>span,.account-card>span,.plan-card>div>span,.founding-offer span,.plan-notes span{color:var(--acid);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.identity-brief>strong{text-transform:uppercase;letter-spacing:-.05em;margin:18px 0 24px;font-size:clamp(2.2rem,4vw,4rem);line-height:.92}.identity-brief ul,.plan-card ul{margin:0;padding:0;list-style:none}.identity-brief li,.plan-card li{color:#c3c2b7;border-top:1px solid #44443c;padding:12px 0}.account-dashboard{width:min(1500px,92vw);margin:0 auto;padding:68px 0 90px}.account-dashboard__heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:48px;display:flex}.account-dashboard h1{font-size:clamp(3rem,5.5vw,6.4rem)}.account-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.account-card{border:1px solid var(--ink);background:var(--card);min-height:280px;box-shadow:7px 7px 0 var(--ink);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:30px;display:flex}.account-card--plan{background:var(--ink);color:#fff;box-shadow:7px 7px 0 var(--acid)}.account-card--wide{background:linear-gradient(110deg,var(--card),#ebf4db);grid-column:1/-1;min-height:245px}.account-card>strong{letter-spacing:-.055em;text-transform:uppercase;margin:14px 0;font-size:clamp(2.2rem,4vw,4.4rem);line-height:.9}.account-card p{color:var(--muted);line-height:1.5}.account-card--plan p{color:#b9b8ae}.account-card a{color:inherit;text-transform:uppercase;font-size:11px;font-weight:900;text-decoration:none}.usage-track{background:#d4d1c7;width:100%;height:12px}.usage-track i{background:var(--red);height:100%;display:block}.interest-confirmed{background:var(--acid);padding:10px 12px;color:var(--ink)!important}.account-privacy-note{color:var(--muted);margin-top:26px;font-size:11px;line-height:1.5}.plans-hero{text-align:center;padding:72px 4vw 48px}.plans-hero h1 em{color:var(--red);font-style:normal}.plans-hero>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:28px auto 18px;font-size:17px;line-height:1.55}.billing-status{border:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;padding:9px 11px;font-size:9px;font-weight:900;display:inline-block}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:min(1600px,92vw);margin:0 auto;display:grid}.plan-card{border:1px solid var(--ink);background:var(--card);min-height:610px;box-shadow:8px 8px 0 var(--ink);flex-direction:column;justify-content:space-between;padding:36px;display:flex}.plan-card--featured{background:var(--ink);color:#fff;box-shadow:8px 8px 0 var(--acid)}.plan-card--annual{background:#eef5f8;box-shadow:8px 8px #2ca9ff}.plan-card--tournament{box-shadow:8px 8px 0 var(--red);background:#edf3dd}.plan-card h2{text-transform:uppercase;letter-spacing:-.06em;overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(2.4rem,3.6vw,4.8rem);line-height:.88}.plan-price{align-items:end;gap:10px;margin:24px 0 0;display:flex}.plan-price strong{letter-spacing:-.07em;font-size:clamp(3rem,4.3vw,5.5rem);line-height:.8}.plan-price small,.annual-price{color:var(--muted)}.plan-card--featured .plan-price small,.plan-card--featured .annual-price{color:#aaa99e}.annual-price{margin:12px 0 0}.plan-audience{min-height:48px;color:var(--muted);margin:22px 0 0;line-height:1.5}.plan-card--featured .plan-audience{color:#b9b8ae}.plan-card ul{margin:32px 0}.plan-card li{border-color:var(--line);color:var(--muted)}.plan-card--featured li{color:#c3c2b7;border-color:#44443c}.plan-card form{display:flex}.plan-card .commerce-primary,.plan-card .commerce-secondary{width:100%}.founding-offer{background:var(--red);color:#fff;grid-template-columns:.9fr 1.25fr;align-items:center;gap:50px;width:min(1500px,92vw);margin:30px auto;padding:32px;display:grid}.founding-offer span{color:#fff;margin-bottom:8px;display:block}.founding-offer strong{text-transform:uppercase;font-size:clamp(1.8rem,3vw,3.2rem)}.founding-offer p{color:#ffe3df;margin:0;line-height:1.55}.founding-offer ul{color:#ffe3df;margin:18px 0 0;padding-left:18px;line-height:1.65}.plan-notes{grid-template-columns:repeat(3,1fr);gap:28px;width:min(1500px,92vw);margin:0 auto;padding:26px 0 90px;display:grid}.plan-notes div{border-top:1px solid var(--ink);padding-top:18px}.plan-notes span{color:var(--red)}.plan-notes p{color:var(--muted);line-height:1.55}.plan-notes a{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.about-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;width:min(1500px,92vw);margin:0 auto;padding:clamp(70px,9vw,150px) 0 70px;display:grid}.about-hero h1{letter-spacing:-.08em;text-transform:uppercase;max-width:900px;margin:0;font-size:clamp(4rem,9vw,9.5rem);line-height:.82}.about-hero>p{color:var(--muted);margin:0;font-size:19px;line-height:1.65}.founder-story{border:1px solid var(--ink);width:min(1500px,92vw);box-shadow:8px 8px 0 var(--red);background:linear-gradient(110deg,#f7f3e7,#eef5dd);grid-template-columns:1fr .78fr;grid-template-areas:"origin portrait""story portrait";align-items:center;gap:14px clamp(28px,4vw,64px);margin:0 auto 34px;padding:42px;display:grid}.founder-story>span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;grid-area:origin;align-self:end;font-size:10px;font-weight:900}.founder-story>div{grid-area:story}.founder-story>.founder-portrait{grid-area:portrait}.founder-story h2{letter-spacing:-.055em;text-transform:uppercase;max-width:850px;margin:0 0 18px;font-size:clamp(2.4rem,4vw,4.8rem);line-height:.9}.founder-story p{max-width:850px;color:var(--muted);line-height:1.65}.founder-portrait{background:linear-gradient(135deg,#2ca9ff,var(--acid));clip-path:none;min-width:0;margin:0;padding:3px;position:relative;overflow:hidden;box-shadow:9px 9px #121c2b}.founder-portrait img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;display:block}.about-grid{border:1px solid var(--ink);grid-template-columns:1fr 1fr;width:min(1500px,92vw);margin:0 auto 80px;display:grid}.about-grid article{border-inline-end:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;justify-content:flex-start;min-height:390px;padding:42px;display:flex}.about-grid article:nth-child(2n){border-inline-end:0}.about-grid article:nth-last-child(-n+2){border-bottom:0}.about-grid article>span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.about-grid h2{letter-spacing:-.055em;text-transform:uppercase;max-width:620px;margin:18px 0;font-size:clamp(2.3rem,4.2vw,4.8rem);line-height:.9}.about-grid p{max-width:650px;color:var(--muted);margin:0;line-height:1.6}.about-grid__dark{background:var(--ink);color:#fff}.about-grid__dark p{color:#bbb9ae}.updates-band{background:var(--acid);border-block:1px solid var(--ink);grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;padding:54px max(4vw,50vw - 750px);display:grid}.updates-band h2{letter-spacing:-.06em;text-transform:uppercase;margin:8px 0 18px;font-size:clamp(2.4rem,4.8vw,5.4rem);line-height:.88}.updates-band>div>p:last-child{max-width:650px;line-height:1.55}.updates-band form{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.updates-band label{gap:7px;display:grid}.updates-band label span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.updates-band input{border:1px solid var(--ink);min-height:54px;font:inherit;background:#fbfaf5;border-radius:0;padding:0 15px}.updates-band form>small,.updates-band form>p{grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.form-trap{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.about-footer{min-height:90px;padding:0 4vw max(0px,env(safe-area-inset-bottom));background:var(--ink);justify-content:center;align-items:center;display:flex}.about-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px clamp(20px,1.8vw,34px);width:100%;display:flex}.about-footer a{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;text-decoration:none}.about-footer .footer-link--email{background:#23231e;border-color:#6e6e65}.about-footer .footer-link--email:hover,.about-footer .footer-link--email:focus-visible{background:#31312a;border-color:#fff}@media (width<=1200px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.header-link{display:none}.account-auth,.account-gate,.account-grid,.founding-offer,.plan-notes,.about-hero,.founder-story,.updates-band{grid-template-columns:1fr}.founder-story{grid-template-areas:"origin""story""portrait"}.account-auth{padding:70px 5vw}.about-grid{grid-template-columns:1fr}.about-grid article,.about-grid article:nth-child(2n),.about-grid article:nth-last-child(-n+2){border-inline-end:0;border-bottom:1px solid var(--ink)}.about-grid article:last-child{border-bottom:0}.updates-band form{grid-template-columns:1fr}.updates-band form>*{grid-column:1!important}.account-card--wide{grid-column:auto}.account-gate{padding:70px 5vw}.identity-brief{min-height:360px}.account-dashboard__heading{flex-direction:column}.plan-card{min-height:560px}}@media (width<=680px){.plan-grid{grid-template-columns:1fr}}@media (width<=540px){.commerce-header{min-height:72px;padding-inline:18px}.commerce-header__actions{gap:10px}.commerce-header nav,.commerce-header .brand small{display:none}.account-gate{min-height:calc(100vh - 72px);padding:52px 18px 68px}.account-auth{min-height:calc(100vh - 72px);padding:46px 18px 68px}.account-auth__intro h1{font-size:clamp(3rem,14vw,4.5rem)}.auth-panel{box-shadow:6px 6px 0 var(--ink);padding:24px 18px}.social-auth{grid-template-columns:1fr}.about-hero{padding:60px 0 42px}.about-hero h1{font-size:clamp(3.5rem,17vw,5.5rem)}.about-grid article{min-height:330px;padding:28px 22px}.updates-band{padding:45px 18px}.about-page{min-height:100dvh;overflow:visible}.about-footer{min-height:calc(118px + env(safe-area-inset-bottom));padding:28px 18px calc(44px + env(safe-area-inset-bottom));flex-wrap:wrap;place-content:center flex-start}.site-footer nav{padding-inline-start:0}.account-gate__copy h1,.plans-hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.identity-brief{min-height:320px;padding:28px 24px}.account-dashboard{padding-top:50px}.account-dashboard h1{font-size:clamp(2.7rem,12vw,4.6rem)}.account-card,.plan-card{padding:25px 21px}.plans-hero{padding:52px 18px 38px}}.feedback-pane{background:var(--ink)}@media (width<=899px) and (prefers-reduced-motion:no-preference){.war-room-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;height:100dvh;scroll-padding-top:86px;overflow:hidden auto}.hero,.workspace,.analysis-section,.breakdown-section,.feedback-pane{scroll-snap-align:start;scroll-snap-stop:always;min-height:calc(100dvh - 86px)}.feedback-pane{scroll-snap-align:none;scroll-snap-stop:normal}.feedback-panel{scroll-snap-align:start;scroll-snap-stop:normal}.feedback-pane .site-footer{scroll-snap-align:end;scroll-snap-stop:normal}}@media (width<=540px) and (prefers-reduced-motion:no-preference){.war-room-scroll{scroll-padding-top:72px}.hero,.workspace,.analysis-section,.breakdown-section,.feedback-pane{min-height:calc(100dvh - 72px)}.hero{height:calc(100dvh - 72px)}}@media (width>=900px){.war-room-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-gutter:stable;height:100dvh;scroll-padding-top:86px;overflow:hidden auto}.hero,.workspace,.analysis-section,.breakdown-section,.feedback-pane{scroll-snap-align:start;scroll-snap-stop:always;min-height:calc(100dvh - 86px)}.hero{height:calc(100dvh - 86px)}.workspace,.analysis-section,.breakdown-section{flex-direction:column;justify-content:center;padding:clamp(24px,3.2vh,38px) 4vw;display:flex}.section-heading{gap:34px;margin-bottom:clamp(14px,2vh,22px)}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{font-size:clamp(2.15rem,3.35vw,3.75rem);line-height:.88}.system-picker{margin-bottom:12px}.system-picker button{min-height:58px;padding:10px 16px}.system-picker button small{margin-top:4px}.engine-scope{margin-bottom:4px;padding:10px 14px}.list-toolbar{min-height:30px}.list-toolbar button{padding:6px 9px}.army-grid{gap:14px}.army-card{padding:9px 18px 14px}.army-card h2{max-width:100%;margin:0 0 2px;font-size:clamp(1.55rem,2.25vw,2.25rem)}.army-meta{margin-bottom:10px;font-size:13px}.paste-label{margin-bottom:5px;font-size:9px}.points-pill{padding:6px 9px;font-size:9px}.army-card textarea{height:clamp(190px,27vh,270px);padding:11px 13px;line-height:1.42}.parse-state{gap:9px;min-height:42px;padding:7px 10px}.parse-state span{font-size:10px}.segmented button{padding:9px 11px;font-size:9px}.verdict-card{margin:16px 0 8px}.verdict-copy{padding:20px 24px}.verdict-copy .eyebrow{margin-bottom:10px}.verdict-copy h2{margin-bottom:10px;font-size:clamp(2.2rem,3.7vw,4rem)}.score-pair>div{padding:18px 20px}.score-pair strong{font-size:clamp(3.4rem,5vw,5.4rem)}.metric-row{grid-template-columns:210px 84px 1fr 1fr;gap:14px;padding:11px 0}.metric-title span{font-size:14px}.metric-title small{font-size:11px}.role-row{min-height:52px}.role-row>span{padding:10px 16px}.role-row strong{font-size:19px}.role-head{min-height:38px}.field-note{margin-top:12px;padding:14px 18px}.field-note button{min-width:170px;padding:11px 15px}.method-note{padding:12px 0}.method-note p,.method-note li{line-height:1.45}.feedback-pane{grid-template-rows:minmax(0,1fr) auto;display:grid}.feedback-panel{align-self:center;gap:34px;min-height:0;margin:clamp(22px,4vh,42px) 4vw;padding:clamp(24px,3.5vh,34px)}.feedback-panel .eyebrow{margin-bottom:10px}.feedback-panel h2{font-size:clamp(2.4rem,4vw,4.25rem)}.feedback-panel>div>p:last-child{margin-bottom:0;line-height:1.45}.feedback-panel form{gap:11px}.feedback-panel legend,.feedback-panel label{gap:5px}.rating-options button,.feedback-panel select{min-height:40px}.feedback-notes{height:164px;min-height:164px;padding:11px 13px}.feedback-submit{min-height:44px}.feedback-status{min-height:14px}.site-footer{gap:22px;padding:18px 4vw;font-size:10px}}@media (width>=900px) and (height<=760px){.workspace,.analysis-section,.breakdown-section{padding-block:18px}.section-heading{margin-bottom:10px}.section-heading h2{font-size:clamp(1.9rem,3vw,3.2rem)}.section-heading>p{font-size:13px;line-height:1.4}.system-picker button{min-height:50px;padding-block:7px}.army-card{padding:7px 15px 10px}.army-card h2{font-size:clamp(1.35rem,2vw,1.9rem)}.army-card textarea{height:164px}.verdict-card{margin-top:10px}.verdict-copy{padding:15px 20px}.metric-row{padding:8px 0}.role-row{min-height:44px}.role-row>span{padding:7px 13px}.field-note{margin-top:8px;padding:10px 15px}.method-note{padding:8px 0}.feedback-panel{margin-block:18px;padding:20px 26px}.feedback-panel h2{font-size:clamp(2.1rem,3.4vw,3.5rem)}.feedback-panel form{gap:8px}.feedback-notes{height:128px;min-height:128px}.site-footer{padding-block:14px}}.feedback-pane{isolation:isolate;color:#f7f5ed;background:linear-gradient(90deg,#01030df5,#01030dd6 50%,#01030df5),url(/titan-clash-hero-v6.webp) 50%/cover no-repeat;position:relative}.feedback-pane:before{content:"";z-index:-1;opacity:.16;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 37px,#ffffff1f 38px),repeating-linear-gradient(90deg,#0000 0 37px,#ffffff14 38px);position:absolute;inset:0}.feedback-pane .feedback-panel{z-index:1;color:#f7f5ed;box-shadow:8px 8px 0 var(--red);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#070a18f0,#080a14d1);border-color:#ffffff47;position:relative}.feedback-pane .feedback-panel>div>p:last-child{color:#c8c6bd}.feedback-pane .feedback-panel .eyebrow{color:#f7f5ed}.rating-options{border:0;gap:8px}.rating-options button{color:#d9d7ce;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));background:linear-gradient(145deg,#171716,#090a10);border:1px solid #65655d;place-content:center;gap:4px;min-height:68px;padding:10px 12px;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:grid;position:relative}.rating-options button:first-child{border-left:1px solid #65655d}.rating-options button:hover,.rating-options button:focus-visible{z-index:2;border-color:var(--acid);outline:0;transform:translateY(-4px);box-shadow:0 6px #d1ed4847}.rating-code{color:#8d8b82;letter-spacing:.18em;font-size:9px}.rating-options button:first-child.active{color:var(--ink);background:#d1ed48;border-color:#d1ed48;box-shadow:0 6px #809222}.rating-options button:nth-child(2).active{color:var(--ink);background:#e9a936;border-color:#e9a936;box-shadow:0 6px #8a641f}.rating-options button:nth-child(3).active{color:#fff;border-color:var(--red);background:var(--red);box-shadow:0 6px #85231b}.rating-options button.active .rating-code{color:inherit;opacity:.7}.feedback-review-field{gap:5px;display:grid;position:relative}.feedback-field-label{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.feedback-select{position:relative}.feedback-select__trigger{color:#f7f5ed;cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:left;background:#01030dd1;border:1px solid #65655d;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.feedback-select__trigger:focus-visible,.feedback-select.open .feedback-select__trigger{border-color:var(--acid);outline:2px solid var(--acid)}@supports (color:color-mix(in lab, red, red)){.feedback-select__trigger:focus-visible,.feedback-select.open .feedback-select__trigger{outline:2px solid color-mix(in srgb,var(--acid) 36%,transparent)}}.feedback-select__trigger:focus-visible,.feedback-select.open .feedback-select__trigger{outline-offset:2px}.feedback-select__trigger b{color:var(--acid);font-size:18px}.feedback-select__menu{z-index:30;border:1px solid var(--acid);background:#090a0d;padding:5px;position:absolute;inset:calc(100% + 5px) 0 auto;box-shadow:0 12px 28px #00000094}.feedback-select__menu button{color:#f7f5ed;cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;padding:8px 10px}.feedback-select__menu button:hover,.feedback-select__menu button:focus-visible,.feedback-select__menu button.selected{color:var(--ink);background:var(--acid);outline:0}.feedback-pane .feedback-notes{color:#f7f5ed;background:#01030dd1;border-color:#65655d}.feedback-pane .feedback-notes::placeholder{color:#88877f}.feedback-pane .feedback-status{color:#c8c6bd}.legal-page--methodology .legal-main h1{letter-spacing:-.065em;font-size:clamp(3rem,4.1vw,5rem)}.about-hero{grid-template-columns:1fr .8fr;align-items:center;gap:6vw;padding:clamp(42px,5vw,72px) 0 42px}.about-hero h1{font-size:clamp(3.35rem,5.15vw,6.4rem);line-height:.86}.about-hero>p{font-size:17px}@media (width>=541px) and (width<=1180px){.workspace,.analysis-section,.breakdown-section{padding:22px 4vw}.section-heading{gap:28px;margin-bottom:14px}.section-heading .eyebrow{margin-bottom:9px}.section-heading h2{font-size:clamp(2.15rem,4.4vw,3.4rem)}.section-heading>p{font-size:13px;line-height:1.45}.system-picker{margin-bottom:9px}.system-picker button{min-height:50px;padding:8px 12px}.system-picker button small{margin-top:3px}.engine-scope{margin-bottom:3px;padding:9px 13px}.list-toolbar{min-height:27px}.army-grid{gap:12px}.army-card{padding:10px 16px 13px}.army-card h2{font-size:clamp(1.45rem,2.7vw,2rem)}.army-meta{margin-bottom:8px;font-size:12px}.army-card textarea{height:clamp(145px,22vh,205px);padding:10px 12px}.parse-state{min-height:38px;padding:6px 9px}.segmented button{min-height:40px;padding:8px 10px;font-size:8px}.verdict-card{margin:10px 0 6px}.verdict-copy{padding:17px 21px}.verdict-copy h2{margin-bottom:8px;font-size:clamp(2.1rem,4.4vw,3.4rem)}.score-pair>div{padding:15px 17px}.score-pair strong{font-size:clamp(3rem,6vw,4.5rem)}.metric-row{grid-template-columns:190px 76px 1fr 1fr;gap:12px;padding:8px 0}.metric-title span{font-size:12px}.metric-title small{font-size:10px}.role-row{min-height:44px}.role-row>span{padding:7px 13px}.role-row strong{font-size:17px}.role-head{min-height:34px}.force-fingerprint{min-height:60px}.fingerprint-bar{margin-block:10px}.field-note{margin-top:8px;padding:10px 14px}.method-note{padding:8px 0}.feedback-panel{gap:28px;margin:16px 4vw;padding:20px 26px}.feedback-panel h2{font-size:clamp(2.1rem,4.1vw,3.35rem)}.feedback-panel form{gap:8px}.rating-options button{min-height:50px}.feedback-notes{height:128px;min-height:128px}.feedback-submit{min-height:42px}.site-footer{padding:16px 3vw calc(18px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:14px}.site-footer nav{grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;gap:9px;width:100%;padding-inline-start:0;display:grid}.site-footer .footer-link{justify-content:center;min-width:0;font-size:9px}.site-footer .footer-link--about{grid-column:1}.site-footer .footer-link--methodology{grid-column:2}.site-footer .footer-link--disclaimer{grid-column:3}.site-footer .footer-link--privacy{grid-column:4}.site-footer .footer-link--terms{grid-column:5}.site-footer .footer-link--cookies{grid-column:6}.site-footer .footer-link--support{grid-area:2/3}.site-footer .footer-link--contact{grid-area:2/4}.site-footer .footer-link--email{width:100%;max-width:136px;min-height:38px}.site-footer p{text-align:center;justify-self:center;width:100%}}@media (orientation:landscape) and (width>=541px) and (height<=600px){.site-header{height:64px;padding-inline:4vw}.brand small,.edition-badge,.language-select>span{display:none}.language-select select{min-width:150px}.war-room-scroll{scroll-padding-top:64px}.hero,.workspace,.analysis-section,.breakdown-section,.feedback-pane{min-height:calc(100dvh - 64px)}.hero{background-position:top;place-items:start center;height:calc(100dvh - 64px);padding:clamp(105px,23vh,145px) 4vw 34px}.hero-content{width:min(570px,60vw);margin-top:0;padding:12px 22px}.hero .eyebrow{margin-bottom:9px;font-size:7px}.hero h1{font-size:clamp(1.7rem,3.55vw,2.2rem);line-height:.84}.hero-copy{max-width:470px;margin:8px auto 9px;font-size:10px;line-height:1.3}.hero .primary-button{gap:26px;padding:9px 14px;font-size:9px}.hero-character-tag{bottom:8px}.hero-character-tag b{font-size:10px}.hero-character-tag small{font-size:7px}}@media (width<=540px){.about-hero{padding:38px 0 28px}.about-hero h1{font-size:clamp(3rem,13vw,4.4rem)}.rating-options button{border:1px solid #65655d;min-height:58px}}@media (width>=900px){.analysis-section,.breakdown-section{justify-content:flex-start;padding-top:clamp(32px,4vh,44px)}.breakdown-section{height:calc(100dvh - 86px);min-height:calc(100dvh - 86px);padding-bottom:18px}.breakdown-section .section-heading{margin-bottom:12px}.breakdown-section .role-head{min-height:34px}.breakdown-section .force-fingerprint{min-height:48px}.breakdown-section .role-row:not(.role-head):not(.force-fingerprint){min-height:44px}.breakdown-section .role-row>span{padding-block:7px}.breakdown-section .field-note--compact{flex:0 0 50px;min-height:50px;margin-top:10px;padding:8px 14px}.breakdown-section .method-note{padding:8px 0}.breakdown-section .method-note__intro{padding-block:7px;font-size:10px}.breakdown-section .method-note__steps li{min-height:32px;padding-block:5px;font-size:9px}.breakdown-section .method-note__limit{padding-block:7px;font-size:9px}.breakdown-section .pane-feedback-button{z-index:4;margin:0;position:absolute;bottom:18px;right:4vw}.breakdown-section .method-note{padding-right:230px}.breakdown-section .method-note[open]{padding-right:0}.breakdown-section .method-note[open]>.method-note__content{margin-right:230px}}.splash-action,.hero .splash-action{color:#090b16;letter-spacing:.1em;text-transform:uppercase;width:fit-content;min-height:52px;box-shadow:none;background:#fff;border:1px solid #fff;justify-content:space-between;align-items:center;gap:44px;padding:17px 20px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.splash-action>b,.hero .splash-action>span{color:#739600;font-size:18px;line-height:1}.splash-action:hover,.hero .splash-action:hover{box-shadow:5px 5px 0 var(--red);transform:translate(-3px,-3px)}.splash-action:active,.hero .splash-action:active{box-shadow:2px 2px 0 var(--red);transform:translate(0)}.splash-action:focus-visible{outline-offset:3px;outline:2px solid #2ca9ff}.feedback-pane>.back-to-compare{z-index:4;margin:0;position:absolute;bottom:82px;right:4vw}@media (width<=899px){.war-room-scroll{scroll-snap-type:none}.hero,.workspace,.analysis-section,.breakdown-section,.feedback-pane,.feedback-panel,.feedback-pane .site-footer{scroll-snap-align:none;scroll-snap-stop:normal}.compare-submit-toolbar{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.compare-submit-toolbar .save-state{width:auto;max-width:none;line-height:1.5}.compare-submit-toolbar>div{justify-self:end}.feedback-pane>.back-to-compare{margin:-48px 18px 24px auto;position:static}}@media (width>=900px){.breakdown-section{padding:clamp(24px,3vh,36px) 3vw 20px}.breakdown-section .section-heading{margin-bottom:clamp(8px,1.2vh,14px)}.breakdown-section .role-head{min-height:34px}.breakdown-section .force-fingerprint{min-height:clamp(48px,5.4vh,60px)}.breakdown-section .role-row:not(.role-head):not(.force-fingerprint){min-height:clamp(44px,4.7vh,52px)}.breakdown-section .role-row>span{padding-block:5px}.breakdown-section .role-row strong{font-size:20px}.breakdown-section .breakdown-bottom{grid-template-columns:minmax(0,1fr) minmax(260px,280px);grid-template-areas:"summary summary""scoring action";align-items:start;column-gap:24px;margin-top:14px;display:grid}.breakdown-section .field-note--compact{flex:0 0 72px;grid-area:summary;min-height:72px;margin:0;padding:14px 20px}.breakdown-section .field-note--compact span{font-size:12px}.breakdown-section .field-note--compact strong{text-align:center;justify-content:center;align-items:center;min-width:220px;min-height:40px;margin-left:auto;padding:10px 18px;display:flex}.breakdown-section .method-note,.breakdown-section .method-note[open]{grid-area:scoring;width:100%;padding:10px 0 0}.breakdown-section .method-note summary{align-items:center;min-height:34px;display:flex}.breakdown-section .method-note[open]>.method-note__content{margin-right:0}.breakdown-section .method-note__intro{padding-block:7px;font-size:9px}.breakdown-section .method-note__steps li{min-height:32px;padding-block:5px;font-size:9px}.breakdown-section .method-note__limit{padding-block:7px;font-size:9px}.breakdown-section .pane-feedback-button.splash-action{grid-area:action;align-self:start;min-width:0;min-height:54px;margin:10px 0 0 auto;position:static}}@media (width>=900px) and (height>=1000px){.breakdown-section .role-row>span{padding-block:8px}}@media (width>=900px) and (height<=840px){.breakdown-section{padding-top:24px;padding-bottom:18px}.breakdown-section .section-heading{margin-bottom:12px}.breakdown-section .force-fingerprint{min-height:52px}.breakdown-section .role-row:not(.role-head):not(.force-fingerprint){min-height:47px}.breakdown-section .role-row>span{padding-block:8px}.breakdown-section .breakdown-bottom{margin-top:10px}.breakdown-section .field-note--compact{flex-basis:62px;min-height:62px}.breakdown-section .method-note{padding-top:8px}.breakdown-section .method-note__steps li{min-height:34px;padding-block:5px}.breakdown-section .pane-feedback-button.splash-action{min-height:54px;margin-top:8px}}@media (width<=899px){.breakdown-bottom{display:block}}@media (width>=900px){.hero-content{margin-top:0;top:clamp(72px,11vh,118px)}}@media (width>=900px) and (height<=700px){.hero-content{top:clamp(36px,7vh,54px)}}@media (orientation:portrait) and (width>=541px) and (width<=899px){.hero{padding-top:clamp(350px,38svh,470px)}}@media (orientation:portrait) and (width<=540px){.hero{padding-top:clamp(285px,40svh,410px)}}@media (orientation:landscape) and (width>=541px) and (height<=600px){.hero{padding-top:clamp(118px,27vh,150px)}}.pane-next-button.splash-action{align-self:flex-end;margin-left:auto;margin-right:0;display:flex}.feedback-pane>.back-to-compare.splash-action{margin-left:auto;display:flex}.hero .primary-button.splash-action,.compare-submit-toolbar .compare-action-button.splash-action,.pane-next-button.splash-action,.feedback-pane>.back-to-compare.splash-action{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform-origin:50%;transition:transform .18s,box-shadow .18s,background-color .18s}.hero .primary-button.splash-action:hover,.compare-submit-toolbar .compare-action-button.splash-action:hover:not(:disabled),.pane-next-button.splash-action:hover,.feedback-pane>.back-to-compare.splash-action:hover{box-shadow:5px 5px 0 var(--red);transform:translate(-3px,-3px)}.hero .primary-button.splash-action:active,.compare-submit-toolbar .compare-action-button.splash-action:active:not(:disabled),.pane-next-button.splash-action:active,.feedback-pane>.back-to-compare.splash-action:active{box-shadow:2px 2px 0 var(--red);transition-duration:80ms;transform:translate(0)}.compare-submit-toolbar .compare-action-button.splash-action{border:1px solid var(--ink);color:#090b16;width:100%;min-height:54px;box-shadow:none;background:#fff;justify-content:space-between;align-items:center;gap:28px;padding:16px 20px;display:flex}.compare-submit-toolbar>div{flex:0 0 280px;width:min(280px,100%);max-width:100%}.compare-submit-toolbar .compare-action-button.splash-action b{color:#79a30b;font-size:19px;font-weight:400;line-height:1}.compare-submit-toolbar .compare-action-button.splash-action:disabled{cursor:wait;opacity:.6}@media (width<=1180px){.field-note--compact strong{text-align:center;justify-content:center;align-items:center;min-height:40px;display:flex}}@media (orientation:landscape) and (width>=541px) and (height<=600px){.hero-content{width:min(430px,50vw);padding:10px 16px}.hero .eyebrow{margin-bottom:7px;font-size:7px}.hero h1{font-size:clamp(1.55rem,3vw,1.9rem);line-height:.84}.hero-copy{max-width:370px;margin:7px auto 8px;font-size:9px;line-height:1.28}.hero .primary-button.splash-action{gap:26px;min-height:42px;padding:10px 14px;font-size:9px}.hero .primary-button.splash-action>span{font-size:15px}}@media (width<=540px){.splash-action,.hero .splash-action{gap:34px;min-height:50px;padding:15px 17px;font-size:11px}}@media (width>=900px){.war-room-scroll{scroll-snap-type:y mandatory}.hero,.workspace,.analysis-section,.breakdown-section,.feedback-pane{scroll-snap-align:start;scroll-snap-stop:always}.pane-next-button.splash-action,.feedback-pane>.back-to-compare.splash-action{color:#090b16;min-height:54px;box-shadow:none;background:#fff;border-color:#fff;gap:28px;padding:16px 20px;font-size:11px}.pane-next-button.splash-action>b,.feedback-pane>.back-to-compare.splash-action>b{color:#739600}.pane-next-button.splash-action:hover,.feedback-pane>.back-to-compare.splash-action:hover{box-shadow:5px 5px 0 var(--red);transform:translate(-3px,-3px)}.pane-next-button.splash-action:active,.feedback-pane>.back-to-compare.splash-action:active{box-shadow:2px 2px 0 var(--red);transform:translate(0)}}.hero .primary-button.splash-action,.compare-submit-toolbar .compare-action-button.splash-action,.pane-next-button.splash-action,.feedback-pane>.back-to-compare.splash-action{justify-content:space-between;align-items:center;gap:28px;width:min(280px,100%);min-height:54px;padding:16px 20px;font-size:11px;display:flex}.hero .primary-button.splash-action>span,.compare-submit-toolbar .compare-action-button.splash-action>b,.pane-next-button.splash-action>b,.feedback-pane>.back-to-compare.splash-action>b{font-size:19px;line-height:1}.section-kicker-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-kicker-row .eyebrow{min-width:0}.pane-back-link{z-index:6;color:var(--ink);letter-spacing:.13em;text-transform:uppercase;opacity:.82;background:#f2efe6e6;border:1px solid;flex:none;margin:0;padding:7px 9px;font-size:9px;font-weight:900;line-height:1;text-decoration:none;transition:color .16s,opacity .16s,transform .16s;position:absolute;top:86px;right:4vw}.pane-back-link--dark{color:var(--paper);background:#171712e0}.pane-back-link:hover,.pane-back-link:focus-visible{color:var(--acid);opacity:1;transform:translateY(-1px)}.pane-back-link:focus-visible{outline:2px solid var(--acid);outline-offset:4px}@media (width>=541px){.pane-back-link{top:22px}}@media (width>=900px){.pane-back-link{top:clamp(30px,4vh,44px)}}@media (width>=541px){.analysis-section .pane-back-link{top:8px}}.transient-processing-note{background:var(--acid);border-left:3px solid #7da20b;align-items:center;gap:9px;width:fit-content;max-width:min(520px,100%);min-height:34px;padding:7px 11px 7px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.transient-processing-note{background:color-mix(in srgb,var(--acid) 14%,transparent)}}.transient-processing-note{color:#55544d;font-size:10px;font-weight:700;line-height:1.35}.transient-processing-note>b{color:#627f08;flex:none;font-size:12px}.battle-brief-wrap{width:auto;font-size:inherit;letter-spacing:normal;text-transform:none;margin-left:auto;position:relative}.field-note .battle-brief-lock{color:#fff;text-align:center;letter-spacing:.1em;text-transform:uppercase;cursor:help;background:0 0;border:1px solid #ffffffb8;justify-content:center;align-items:center;min-width:220px;min-height:40px;padding:10px 18px;font-size:9px;font-weight:900;display:flex}.field-note .battle-brief-lock:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.field-note .battle-brief-help{z-index:12;border:1px solid var(--acid);background:var(--ink);width:max-content;max-width:min(280px,80vw);color:var(--paper);letter-spacing:.04em;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;padding:8px 10px;font-size:9px;font-weight:800;line-height:1.35;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:4px 4px #00000052}.field-note .battle-brief-help>span{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none}.field-note .battle-brief-help>a{width:fit-content;color:var(--acid);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900;text-decoration:none}.field-note .battle-brief-help>a:hover{text-decoration:underline}.battle-brief-wrap:hover .battle-brief-help,.battle-brief-wrap:focus-within .battle-brief-help{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.method-note summary:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.breakdown-section .pane-feedback-action{grid-area:action;align-self:start;justify-items:end;gap:6px;min-width:0;margin:10px 0 0 auto;display:grid}.breakdown-section .pane-action-kicker{color:#66655e;letter-spacing:.13em;text-transform:uppercase;padding-right:2px;font-size:8px;font-weight:900;line-height:1}.breakdown-section .pane-feedback-action .pane-feedback-button.splash-action{grid-area:auto;align-self:auto;margin:0}@media (width<=1180px){.field-note--compact .battle-brief-help{right:50%;transform:translate(50%,4px)}.field-note--compact .battle-brief-wrap:hover .battle-brief-help,.field-note--compact .battle-brief-wrap:focus-within .battle-brief-help{transform:translate(50%)}}@media (width<=899px){.war-room-scroll{overscroll-behavior-y:auto;scroll-snap-type:none!important}.hero,.workspace,.analysis-section,.breakdown-section,.feedback-pane,.feedback-panel,.feedback-pane .site-footer{scroll-snap-align:none!important;scroll-snap-stop:normal!important}.breakdown-section .pane-feedback-action{width:100%;margin-top:16px}}@media (width<=540px){.section-kicker-row{gap:12px;padding-right:96px}.pane-back-link{font-size:8px}.field-note--compact .battle-brief-wrap{width:100%;margin-left:0}.field-note--compact .battle-brief-lock{width:100%}.transient-processing-note{width:100%;font-size:9px}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--acid)!important;outline-offset:3px!important;box-shadow:0 0 0 1px var(--ink)!important}@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}
