@import "https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,400;0,500;0,600;1,400&family=Pirata+One&display=swap";.spell-creator-block{margin-top:28px}.spell-creator-separator{background:linear-gradient(90deg, transparent, var(--spell-creator-accent) 20%, color-mix(in srgb, var(--spell-creator-accent) 65%, #e1dfd5) 50%, var(--spell-creator-accent) 80%, transparent);border:0;height:1px;margin:0 0 38px}.spell-creator{border:1px solid color-mix(in srgb, var(--spell-creator-accent) 48%, transparent);border-top:2px solid var(--spell-creator-accent);background:linear-gradient(110deg, color-mix(in srgb, var(--spell-creator-accent) 12%, #101216), #101216 72%);border-radius:5px;margin:0 0 38px;padding:0;scroll-margin-top:150px}.spell-creator>header{justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.spell-creator>header h2{color:var(--paper);margin:8px 0;font:34px/1.1 Pirata One}.spell-creator>form,.spell-creator>p,.spell-creator>.spell-manage{margin-left:28px;margin-right:28px}.spell-creator>.spell-manage{margin-bottom:28px}.spell-creator button{background:color-mix(in srgb, var(--spell-creator-accent) 18%, #111317);color:var(--paper);border:1px solid color-mix(in srgb, var(--spell-creator-accent) 55%, transparent);cursor:pointer;font:inherit;border-radius:4px;padding:9px 14px}.spell-creator button:hover{border-color:var(--spell-creator-accent)}.spell-creator button:disabled{opacity:.5;cursor:default}.spell-creator>header>.button-primary{background:color-mix(in srgb, var(--spell-creator-accent) 50%, transparent);border-color:var(--spell-creator-accent)}.spell-creator>header>.button-primary:hover:not(:disabled){background:color-mix(in srgb, var(--spell-creator-accent) 70%, transparent)}.spell-creator fieldset{background:linear-gradient(125deg, color-mix(in srgb, var(--spell-creator-accent) 5%, #101214), #0d0f11 70%);border:1px solid color-mix(in srgb, var(--spell-creator-accent) 30%, transparent);border-radius:5px;min-width:0;margin:18px 0;padding:22px}.spell-creator legend{color:var(--paper);padding:0 10px;font:26px/1.2 Pirata One,Georgia,serif}.spell-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.spell-creator label{gap:6px;margin:8px 0;font-size:14px;display:grid}.spell-creator input:not([type=checkbox]),.spell-creator textarea,.spell-creator select{box-sizing:border-box;width:100%;min-width:0;color:var(--paper);border:1px solid color-mix(in srgb, var(--spell-creator-accent) 25%, #ffffff12);font:inherit;background:#111416;border-radius:4px;padding:9px}.spell-creator :is(input,textarea,select,button):focus-visible{outline:2px solid var(--spell-creator-accent);outline-offset:2px}.spell-creator textarea{resize:vertical}.spell-creator .druidic-selected-spell-card p,.druidic-selected-spell-card.created-spell p,.druidic-selected-spell-card[data-created=true] p{white-space:pre-wrap}.druidic-selected-spell-card .druidic-spell-flags>div>p{max-width:160px;font:12px/1.4 var(--sans);overflow-wrap:anywhere;margin:3px 0 0}.druidic-selected-spell-card.created-spell{border-color:color-mix(in srgb, var(--created-spell-accent) 35%, transparent)}.druidic-selected-spell-card.created-spell>header{border-color:color-mix(in srgb, var(--created-spell-accent) 25%, transparent)}.druidic-selected-spell-card.created-spell>header .overline,.druidic-selected-spell-card.created-spell .druidic-spell-components .is-active strong{color:var(--created-spell-accent)}.druidic-selected-spell-card.created-spell .druidic-spell-higher-levels{border-left-color:var(--created-spell-accent)}.spell-editor-options,.spell-editor-actions{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.spell-editor-options label,.spell-creator .spell-component-toggle{align-items:center;gap:9px;display:flex}.spell-creator input[type=checkbox]{accent-color:var(--spell-creator-accent)}.spell-creator fieldset>section{border:1px solid color-mix(in srgb, var(--spell-creator-accent) 22%, transparent);border-left:2px solid color-mix(in srgb, var(--spell-creator-accent) 65%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--spell-creator-accent) 6%, #111315), #111315 75%);border-radius:4px;margin:20px 0;padding:18px}.spell-creator fieldset>section>h3{color:color-mix(in srgb, var(--spell-creator-accent) 50%, #e1dfd5);margin:0 0 14px;font:23px/1.2 Pirata One,Georgia,serif}.spell-creator .spell-official-toggle{border:1px solid color-mix(in srgb, var(--spell-creator-accent) 30%, transparent);background:color-mix(in srgb, var(--spell-creator-accent) 8%, #111315);cursor:pointer;color:var(--text-soft);border-radius:4px;align-items:center;gap:12px;margin:20px 0 0;padding:13px 16px;font:15px/1.4 Crimson Pro,Georgia,serif;display:flex}.spell-official-toggle strong{color:var(--paper);font-weight:600}.spell-creator .spell-official-toggle input{appearance:none;border:1px solid color-mix(in srgb, var(--spell-creator-accent) 70%, #aaa);cursor:pointer;background:#0e1012;border-radius:3px;flex:0 0 18px;place-items:center;width:18px;height:18px;margin:0;display:grid}.spell-creator .spell-official-toggle input:checked{background:color-mix(in srgb, var(--spell-creator-accent) 50%, #111315)}.spell-creator .spell-official-toggle input:checked:after{content:"✓";color:#f5f2ed;font:700 13px/1 sans-serif}.spell-editor-actions{justify-content:flex-end;align-items:center;gap:10px}.spell-editor-actions>.spell-official-toggle{flex:1;margin:0 auto 0 0;padding:9px 12px}.spell-editor-actions>p{flex:1;margin:0}.spell-editor-actions>button{border-radius:4px;flex-shrink:0;font-size:15px}.spell-editor-actions>button[type=submit]{background:color-mix(in srgb, var(--spell-creator-accent) 40%, #111315)}.spell-editor-image{align-items:center;gap:15px;display:flex}.spell-editor-image img{aspect-ratio:2/3;object-fit:cover;border-radius:4px;width:90px}.spell-creator [role=alert]{color:#ef9898}.spell-manage{margin-top:16px}.spell-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0 0 12px;display:flex}.spell-admin-actions button{border:1px solid var(--academic-accent,#7ed957);color:var(--paper);cursor:pointer;font:inherit;background:#151719;border-radius:4px;padding:9px 14px}.spell-admin-actions button:disabled{opacity:.5;cursor:default}.spell-admin-actions button:last-of-type{color:#e99494}.spell-admin-actions [role=alert]{color:#e99494;width:100%}.spell-selection-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.spell-selection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.spell-selection-actions .spell-admin-actions{margin:0}.spell-selection-actions select{border:1px solid var(--academic-accent,#7ed957);max-width:240px;color:var(--paper);font:inherit;background:#151719;border-radius:4px;padding:9px 12px}.spell-manage summary{cursor:pointer}.spell-manage>div{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:10px 0;display:flex}.spell-manage>div>span{overflow-wrap:anywhere;flex:1}@media (width<=650px){.spell-editor-grid{grid-template-columns:1fr}.spell-creator>header{flex-direction:column;align-items:stretch;padding:16px}.spell-creator>form,.spell-creator>p,.spell-creator>.spell-manage{margin-left:16px;margin-right:16px}.spell-creator fieldset{padding:12px}}.app-color-picker{min-width:0;display:inline-flex}.app-color-picker .app-color-trigger{color:#eee9ed;cursor:pointer;width:100%;min-height:40px;font:13px/1.4 var(--sans,sans-serif);background:#111416;border:1px solid #b9ad9066;border-radius:4px;justify-content:flex-start;align-items:center;gap:10px;padding:6px 9px;display:inline-flex}.app-color-swatch{border:1px solid #fff3;border-radius:2px;flex-shrink:0;width:28px;height:24px;display:block}.app-color-picker.is-compact{flex-shrink:0}.app-color-picker.is-compact .app-color-trigger{width:36px;min-height:28px;padding:3px}.app-color-picker.is-compact .app-color-swatch{width:28px;height:20px}.app-color-trigger:disabled{opacity:.5;cursor:default}.app-color-panel{z-index:10000;box-sizing:border-box;color:#eee9ed;max-height:calc(100dvh - 24px);font:13px/1.4 var(--sans,sans-serif);background:#17191f;border:1px solid #b9ad9077;border-radius:8px;padding:14px;position:fixed;overflow-y:auto;box-shadow:0 16px 48px #000a}.app-color-panel *{box-sizing:border-box}.app-color-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.app-color-panel header strong{font:600 14px/1.4 var(--sans,sans-serif)}.app-color-panel header button{color:#eee9ed;cursor:pointer;background:#101216;border:1px solid #b9ad9044;border-radius:4px;flex-shrink:0;width:28px;height:28px;padding:0;font:22px/1 sans-serif}.app-color-preview{border:1px solid #fff3;border-radius:4px;height:44px;margin-bottom:14px}.app-color-panel label{color:#c9c4bb;font:inherit;gap:5px;margin:0;display:grid}.app-color-panel .app-color-format{grid-template-columns:1fr 110px;align-items:center;margin-bottom:12px}.app-color-panel input:not([type=range]),.app-color-panel select{color:#eee9ed;width:100%;min-width:0;height:36px;font:14px/1.4 var(--sans,sans-serif);background:#0e1014;border:1px solid #b9ad9055;border-radius:4px;padding:6px 8px}.app-color-panel .app-color-hex input{font-family:ui-monospace,monospace}.app-color-panel input[aria-invalid=true]{border-color:#e69999}.app-color-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-color-sliders{gap:14px;margin-top:18px;display:grid}.app-color-sliders label>span{justify-content:space-between;gap:10px;display:flex}.app-color-sliders output{color:#eee9ed}.app-color-panel input[type=range]{appearance:none;cursor:pointer;border:1px solid #fff3;border-radius:8px;width:100%;height:12px;margin:5px 0}.app-color-panel input[type=range]::-webkit-slider-thumb{appearance:none;background:#17191f;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #000a}.app-color-panel input[type=range]::-moz-range-thumb{background:#17191f;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #000a}.app-color-panel :is(button,input,select):focus-visible,.app-color-trigger:focus-visible{outline-offset:3px;outline:2px solid #c9b67e}#heritier-page{--heir-accent:#e18734;--heir-accent-rgb:225, 135, 52;background:radial-gradient(circle at 12% 18%, rgba(var(--heir-accent-rgb), .055), transparent 34%), linear-gradient(180deg, rgba(var(--heir-accent-rgb), .025), transparent 380px)}#heritier-page>.class-detail-card{z-index:2;border-color:rgba(var(--heir-accent-rgb), .5);border-top-color:var(--heir-accent);position:relative;overflow:visible}#heritier-page>.class-detail-card .class-detail-visual{border-color:rgba(var(--heir-accent-rgb), .3);border-radius:3px 0 0 3px;overflow:hidden}#heritier-page .class-detail-copy>.overline{color:var(--heir-accent)}#heritier-page .class-detail-facts>div{border-color:rgba(var(--heir-accent-rgb), .24)}#heritier-page .class-detail-search{border-color:rgba(var(--heir-accent-rgb), .42)}#heritier-page .class-detail-search:focus-within{border-color:var(--heir-accent);color:var(--heir-accent)}#heritier-page .fighter-search-results{border-color:rgba(var(--heir-accent-rgb), .32)}#heritier-page .fighter-search-results>button{border-bottom-color:rgba(var(--heir-accent-rgb), .13)}#heritier-page .fighter-search-results>button:hover,#heritier-page .fighter-search-results>button:focus-visible{background:rgba(var(--heir-accent-rgb), .1)}#heritier-page .fighter-search-results span{color:#eda557}#heritier-page .class-detail-quick-nav button{border-color:rgba(var(--heir-accent-rgb), .3)}#heritier-page .class-detail-quick-nav button:hover{border-color:var(--heir-accent);color:#efe5da;background:rgba(var(--heir-accent-rgb), .1)}#heritier-page .class-detail-quick-nav button:focus-visible{outline-color:var(--heir-accent)}#heritier-page .fighter-search-hit{animation-name:heir-search-highlight}@keyframes heir-search-highlight{0%,24%{color:#f1eadf;background-color:rgba(var(--heir-accent-rgb), .25);box-shadow:0 0 0 5px rgba(var(--heir-accent-rgb), .12)}to{background-color:#0000;box-shadow:0 0 #0000}}#heritier-page .heir-detail-categories .class-detail-category{border-top-color:rgba(var(--heir-accent-rgb), .34);background:linear-gradient(180deg, rgba(var(--heir-accent-rgb), .045), transparent 160px)}#heritier-page .heir-detail-categories .class-detail-category:last-of-type{border-bottom-color:rgba(var(--heir-accent-rgb), .2)}#heritier-page .heir-detail-categories .class-detail-category-title:before{background:var(--heir-accent)}#heritier-page .heir-detail-categories .class-detail-category-title span{color:var(--heir-accent)}#heritier-page .heir-detail-categories .class-detail-category-title button:focus-visible{outline-color:var(--heir-accent)}#heritier-page .heir-detail-categories .class-detail-category-empty{border-color:rgba(var(--heir-accent-rgb), .38)}#heritier-page .heir-preamble .fighter-preamble-lead{border-color:rgba(var(--heir-accent-rgb), .24)}#heritier-page .heir-preamble .fighter-lore-block h3,#heritier-page .heir-class-table-wrap{border-color:rgba(var(--heir-accent-rgb), .3)}#heritier-page .heir-class-table{font-size:13px}#heritier-page .heir-class-table th{border-bottom-color:rgba(var(--heir-accent-rgb), .46);background:#0e1013;padding-inline:5px;font-size:8px}#heritier-page .heir-class-table th:first-child,#heritier-page .heir-class-table th:nth-child(2){width:7%}#heritier-page .heir-class-table th:nth-child(3){width:42%}#heritier-page .heir-class-table th:nth-child(n+4){width:11%}#heritier-page .heir-class-table td{padding-inline:5px}#heritier-page .heir-class-table tbody tr:nth-child(odd){background:rgba(var(--heir-accent-rgb), .075)}#heritier-page .heir-class-content .fighter-class-section-title{border-color:rgba(var(--heir-accent-rgb), .35);border-left-color:var(--heir-accent)}#heritier-page .heir-class-content .fighter-basic-block{border-color:rgba(var(--heir-accent-rgb), .22);border-top-color:rgba(var(--heir-accent-rgb), .62)}#heritier-page .heir-class-content .fighter-gold-roll{border-color:rgba(var(--heir-accent-rgb), .35)}#heritier-page .heir-class-content .fighter-gold-roll button{border-left-color:rgba(var(--heir-accent-rgb), .35);color:var(--heir-accent);background:rgba(var(--heir-accent-rgb), .1)}#heritier-page .heir-class-content .fighter-gold-roll button:hover{background:rgba(var(--heir-accent-rgb), .18)}#heritier-page .heir-class-content .fighter-gold-roll button:focus-visible{outline-color:var(--heir-accent)}#heritier-page .heir-feature-list .fighter-feature{border-color:rgba(var(--heir-accent-rgb), .25)}#heritier-page .heir-feature-list .fighter-feature:last-child{border-bottom-color:rgba(var(--heir-accent-rgb), .18)}#heritier-page .heir-feature-list .fighter-feature-lead{max-width:none}#heritier-page .heir-feature-list .fighter-feature header>span,#heritier-page .heir-accent-term{color:var(--heir-accent)}#heritier-page .heir-force{color:#f53a36}#heritier-page .heir-spirit{color:#fff}#heritier-page{isolation:isolate;background:#090807;position:relative;overflow:hidden}#heritier-page:before,#heritier-page:after{content:none}#heritier-page>*{z-index:1;position:relative}#heritier-page>.class-detail-card,#heritier-page .chaotic-lineage-detail>.class-detail-card{background:radial-gradient(circle at 88% 18%, rgba(var(--heir-accent-rgb), .08), transparent 28%), linear-gradient(125deg, #261e16f0, #0c0a08fc 62%)}#heritier-page>.class-detail-card{border-width:2px 1px 1px;border-radius:2px;box-shadow:0 30px 70px #00000094,0 0 0 1px #000c,inset 0 0 48px #00000057}#heritier-page>.class-detail-card:before,#heritier-page>.class-detail-card:after{content:"";z-index:5;pointer-events:none;position:absolute}#heritier-page>.class-detail-card:before{border:1px solid rgba(var(--heir-accent-rgb), .11);clip-path:polygon(0 0,62px 0,62px 1px,calc(100% - 62px) 1px,calc(100% - 62px) 0,100% 0,100% 62px,calc(100% - 1px) 62px,calc(100% - 1px) calc(100% - 62px),100% calc(100% - 62px),100% 100%,calc(100% - 62px) 100%,calc(100% - 62px) calc(100% - 1px),62px calc(100% - 1px),62px 100%,0 100%,0 calc(100% - 62px),1px calc(100% - 62px),1px 62px,0 62px);inset:10px}#heritier-page>.class-detail-card:after{border-top:1px solid rgba(var(--heir-accent-rgb), .65);border-right:1px solid rgba(var(--heir-accent-rgb), .65);background:linear-gradient(225deg, rgba(var(--heir-accent-rgb), .13), transparent 58%);clip-path:polygon(0 0,100% 0,100% 100%,86% 100%,86% 30%,70% 14%,0 14%);width:72px;height:72px;top:-1px;right:-1px}#heritier-page>.class-detail-card .class-detail-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 72%,#0a0806ad),linear-gradient(#0000 68%,#070503b3);position:absolute;inset:0;box-shadow:inset 0 0 55px #0006}#heritier-page .class-detail-symbol{z-index:2}#heritier-page .class-detail-symbol .class-symbol-placeholder{border-width:2px;border-color:rgba(var(--heir-accent-rgb), .72);background:radial-gradient(circle, rgba(var(--heir-accent-rgb), .16), transparent 68%), #0e0c09;box-shadow:0 0 0 7px #0b0907f0, 0 0 26px rgba(var(--heir-accent-rgb), .16)}#heritier-page .class-detail-copy h1{color:#eae5df;letter-spacing:.7px;text-shadow:0 2px 0 #070605, 0 0 25px rgba(var(--heir-accent-rgb), .12)}#heritier-page .class-detail-copy>p{color:#b5afa8}#heritier-page .class-detail-facts{border-top-color:rgba(var(--heir-accent-rgb), .36);background:0 0}#heritier-page .class-detail-facts dt{color:#827a74}#heritier-page .class-detail-facts dd{color:#d8d0cb}#heritier-page .heir-detail-categories{border-right:1px solid rgba(var(--heir-accent-rgb), .09);border-left:1px solid rgba(var(--heir-accent-rgb), .09);box-shadow:0 25px 70px #00000042}#heritier-page .heir-detail-categories .class-detail-category{background:radial-gradient(ellipse at 100% 0, rgba(var(--heir-accent-rgb), .055), transparent 31%), linear-gradient(180deg, #1c1711b8, #0b09077a 180px, #0a090747);position:relative}#heritier-page .heir-detail-categories .class-detail-category-title:before{background:linear-gradient(180deg, var(--heir-accent), rgba(var(--heir-accent-rgb), .18));width:4px;box-shadow:0 0 16px rgba(var(--heir-accent-rgb), .2)}#heritier-page .heir-detail-categories .class-detail-category-title h2{color:#e5dfda;letter-spacing:.45px;text-shadow:0 2px #070605}#heritier-page .heir-preamble .fighter-preamble-lead{box-sizing:border-box;border:1px solid rgba(var(--heir-accent-rgb), .17);border-left:3px solid rgba(var(--heir-accent-rgb), .65);background:linear-gradient(100deg, rgba(var(--heir-accent-rgb), .07), #0b090740 58%, transparent);width:100%;max-width:none;padding:25px 30px 30px 34px;position:relative}#heritier-page .heir-preamble .fighter-preamble-lead:before{content:"✦";border:1px solid rgba(var(--heir-accent-rgb), .72);color:#eda557;background:#17130e;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font:18px/1 Georgia,serif;display:grid;position:absolute;top:0;left:34px;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #0d0b08,0 0 0 4px #17130e}#heritier-page .heir-preamble .fighter-lore-block h3,#heritier-page .heir-class-content .fighter-class-table-section>h3{color:#e3ded8;text-shadow:0 1px #000}#heritier-page .heir-preamble .fighter-lore-block h3{padding-left:20px;position:relative}#heritier-page .heir-preamble .fighter-lore-block h3:before{content:"";border:1px solid rgba(var(--heir-accent-rgb), .62);width:8px;height:8px;position:absolute;top:8px;left:1px;transform:rotate(45deg);box-shadow:inset 0 0 0 2px #0e0c09}#heritier-page .heir-class-table-wrap{box-shadow:0 18px 34px #0000004d,inset 0 0 30px #00000038}#heritier-page .heir-class-table th{color:#dad3cd;text-shadow:0 1px #000;background:linear-gradient(#201a13,#110f0b)}#heritier-page .heir-class-table tbody tr{transition:background-color .14s,color .14s}#heritier-page .heir-class-table tbody tr:hover{background:rgba(var(--heir-accent-rgb), .115)}#heritier-page .heir-class-content .fighter-class-section-title{background:linear-gradient(90deg, rgba(var(--heir-accent-rgb), .06), transparent 62%);padding-top:19px;padding-bottom:19px}#heritier-page .heir-class-content .fighter-basic-block{background:linear-gradient(135deg, rgba(var(--heir-accent-rgb), .055), transparent 34%), #0b0907b8;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000038,inset 0 0 22px #0000002e}#heritier-page .heir-class-content .fighter-basic-block:after{content:"";border-right:1px solid rgba(var(--heir-accent-rgb), .35);border-bottom:1px solid rgba(var(--heir-accent-rgb), .35);width:28px;height:28px;position:absolute;bottom:-1px;right:-1px}#heritier-page .heir-class-content .fighter-basic-block h4{color:#e2dcd6}#heritier-page .heir-feature-list .fighter-feature{background:linear-gradient(90deg, rgba(var(--heir-accent-rgb), .022), transparent 46%);padding-left:22px;position:relative}#heritier-page .heir-feature-list .fighter-feature:before{content:"";border:1px solid rgba(var(--heir-accent-rgb), .55);background:#0e0c09;width:5px;height:5px;position:absolute;top:-3px;left:-3px;transform:rotate(45deg)}#heritier-page .heir-feature-list .fighter-feature header:after{content:"";background:linear-gradient(90deg, rgba(var(--heir-accent-rgb), .27), transparent);flex:1;height:1px;margin-left:8px}#heritier-page .heir-circle-card{box-shadow:0 18px 34px #0000005c,inset 0 0 25px #00000038}#heritier-page .heir-circle-card:hover{box-shadow:0 23px 42px #00000080, 0 0 22px rgba(var(--heir-accent-rgb), .05)}#heritier-page .heir-supplement-links a{position:relative;overflow:hidden;box-shadow:0 18px 36px #00000052}#heritier-page .heir-supplement-links a:after{content:"";border:1px solid rgba(var(--heir-accent-rgb), .18);width:120px;height:120px;position:absolute;top:-61px;right:-61px;transform:rotate(45deg)}@media (width<=760px){#heritier-page>.class-detail-card .class-detail-visual{border-radius:3px 3px 0 0}#heritier-page .heir-class-table tbody tr{border-color:rgba(var(--heir-accent-rgb), .28)}#heritier-page .heir-class-table tbody tr:nth-child(odd){background:rgba(var(--heir-accent-rgb), .07)}#heritier-page>.class-detail-card:before,#heritier-page>.class-detail-card:after{display:none}#heritier-page .heir-preamble .fighter-preamble-lead{padding:24px 22px 26px}#heritier-page .heir-feature-list .fighter-feature{padding-left:11px}}#heritier-page .class-detail-quick-nav button{white-space:normal}#heritier-page .heir-presence{color:#b489ff}#heritier-page .heir-vitality{color:#f0a04b}#heritier-page .heir-erudition{color:#78acf4}#heritier-page .heir-source-note{color:#aaa29a;font:15px/1.8 var(--sans);margin-top:32px}#heritier-page ::selection{color:#fff7ec;background:#87501f}#heritier-page .heir-supplement-links a{border-color:rgba(var(--heir-accent-rgb), .38);border-top-color:var(--heir-accent);background:linear-gradient(145deg, rgba(var(--heir-accent-rgb), .1), #101216 60%)}#heritier-page .heir-supplement-links a:hover{border-color:var(--heir-accent);background:linear-gradient(145deg, rgba(var(--heir-accent-rgb), .17), #111318 60%)}#heritier-page .heir-supplement-links a:focus-visible{outline-color:var(--heir-accent)}#heritier-page .heir-supplement-links a>span{color:var(--heir-accent)}#heritier-page .class-detail-category-title h1{color:var(--paper);margin:10px 0 0;font:45px/.95 Pirata One}#heritier-page .fighter-gold-roll button:hover{color:#efb16a}#heritier-page>.fighter-back-to-top{text-align:center;width:max-content;margin:76px auto 0;display:block}#heritier-page .chaos-surge-tools{margin-top:0}#heritier-page .chaos-surge-tools .class-detail-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr))}#heritier-page .chaos-search-status{color:#aaa29a;font:12px/1.5 var(--sans);margin:6px 0 0}#heritier-page .chaos-search-status:empty{display:none}#heritier-page .chaos-surge-content{margin-top:0}#heritier-page .chaos-surge-content p,#heritier-page .chaos-condition-list{color:#aaa59f;font:17px/1.72 Crimson Pro,serif}#heritier-page .chaos-surge-content strong{color:#d8d1c7}#heritier-page .chaos-section{margin-top:48px;scroll-margin-top:145px}#heritier-page .chaos-section>h2{border-bottom:1px solid rgba(var(--heir-accent-rgb), .3);color:#e3ded8;margin:0 0 22px;padding-bottom:14px;font:36px/1.1 Pirata One}#heritier-page .chaos-echelon-label{color:var(--heir-accent);font:600 9px/1.4 var(--sans);letter-spacing:1.4px;margin-bottom:12px;display:block}#heritier-page .chaos-surge-content .fighter-basic-block h3{color:#e3ded8;border:0;margin:0;padding:0;font:29px/1.1 Pirata One}#heritier-page .chaos-surge-content .fighter-basic-block h3:before{content:none}#heritier-page .chaos-echelon-grid+p{margin-top:24px}#heritier-page .chaos-condition-list{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}#heritier-page .chaos-condition-list li{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}#heritier-page .chaos-condition-list b{color:var(--heir-accent)}#heritier-page>.fighter-supplement-header{border-color:rgba(var(--heir-accent-rgb), .56);border-top-color:var(--heir-accent);background:#15120e;border-radius:2px;position:relative;box-shadow:0 30px 70px #000000a3,0 0 0 1px #000000e0,inset 0 0 48px #0006}#heritier-page>.fighter-supplement-header:before{content:"";z-index:0;clip-path:polygon(0 0,62px 0,62px 1px,calc(100% - 62px) 1px,calc(100% - 62px) 0,100% 0,100% 62px,calc(100% - 1px) 62px,calc(100% - 1px) calc(100% - 62px),100% calc(100% - 62px),100% 100%,calc(100% - 62px) 100%,calc(100% - 62px) calc(100% - 1px),62px calc(100% - 1px),62px 100%,0 100%,0 calc(100% - 62px),1px calc(100% - 62px),1px 62px,0 62px);pointer-events:none;border:1px solid #bec2c626;position:absolute;inset:10px}#heritier-page>.fighter-supplement-header>*{z-index:1;position:relative}#heritier-page .fighter-supplement-title-copy>.overline{color:#eda557}#heritier-page .fighter-supplement-header h1{color:#ebe5df;letter-spacing:.6px;text-shadow:0 2px 0 #050303, 0 0 27px rgba(var(--heir-accent-rgb), .16)}#heritier-page .chaos-surge-header .class-detail-search{margin-top:0}@media (width<=760px){#heritier-page>.chaos-surge-header:before{display:none}}#heritier-page .metamagic-list .fighter-feature{border-color:rgba(var(--heir-accent-rgb), .28);background:#0f0d0a;padding-left:22px;position:relative;overflow:hidden;box-shadow:0 14px 28px #0000003b,inset 0 0 22px #0000002b}#heritier-page .metamagic-list .fighter-feature:before{content:"";border:1px solid rgba(var(--heir-accent-rgb), .65);background:#17140f;width:6px;height:6px;position:absolute;top:-4px;left:-3px;transform:rotate(45deg)}#heritier-page .metamagic-list .fighter-feature:after{content:"";border-right:1px solid rgba(var(--heir-accent-rgb), .34);border-bottom:1px solid rgba(var(--heir-accent-rgb), .34);width:29px;height:29px;position:absolute;bottom:-1px;right:-1px}#heritier-page .metamagic-list .fighter-feature>header:after{content:"";background:linear-gradient(90deg, rgba(var(--heir-accent-rgb), .34), rgba(var(--heir-accent-rgb), .07), transparent);flex:1;height:1px;margin-left:8px}#heritier-page .metamagic-header{z-index:2}#heritier-page .metamagic-header .class-detail-search{margin-top:0}#heritier-page .metamagic-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr))}#heritier-page .metamagic-content{margin-top:36px}#heritier-page .metamagic-introduction{margin:0 0 36px}#heritier-page .metamagic-introduction p{color:#aaa59f;margin:0;font:17px/1.72 Crimson Pro,serif}#heritier-page .metamagic-entry{padding-right:22px;scroll-margin-top:145px}#heritier-page .metamagic-entry h3{color:#e3ded8;margin:0;font:29px/1.1 Pirata One}#heritier-page .metamagic-entry .metamagic-cost,#heritier-page .metamagic-entry .metamagic-cost b{color:#eda557}#heritier-page .metamagic-cost{font-style:italic}#heritier-page .metamagic-table-wrap{border:1px solid rgba(var(--heir-accent-rgb), .3);max-width:620px;margin-top:22px}#heritier-page .metamagic-table{border-collapse:collapse;color:#d8d1c7;width:100%;font:16px/1.5 Crimson Pro,serif}#heritier-page .metamagic-table th{color:#eda557;font:600 9px/1.4 var(--sans);text-align:left;text-transform:uppercase;letter-spacing:.8px;background:#17140f;padding:12px 16px}#heritier-page .metamagic-table td{border-top:1px solid rgba(var(--heir-accent-rgb), .12);padding:8px 16px}#heritier-page .metamagic-table tbody tr:nth-child(odd){background:rgba(var(--heir-accent-rgb), .07)}#heritier-page .metamagic-table td:first-child{width:35%}@media (width<=760px){#heritier-page>.metamagic-header:before{display:none}#heritier-page .metamagic-list .metamagic-entry{padding-inline:11px}#heritier-page .metamagic-quick-nav button{overflow-wrap:anywhere}}#metamagic-content .metamagic-state-card{box-sizing:border-box;background:#0c0e11;width:100%;margin:18px 0;position:relative;top:auto;left:auto}#metamagic-content .combat-state-trigger{font-weight:600}#heritier-page .chaotic-lineage-card{--line:#ed613c38;--line-gold:#ed613c;--gold-muted:#ed613c;--panel:#100d0e;background:#100d0e;border-color:#ed613c #ed613c80 #ed613c80;border-top-style:solid;border-top-width:2px;box-shadow:0 18px 34px #0006}#heritier-page .chaotic-lineage-card:hover{border-color:#ed613c}#heritier-page .chaotic-lineage-card .overline{color:#ed613c}#heritier-page .chaotic-lineage-card .class-image-placeholder:before{border-color:#ed613c59}#heritier-page .chaotic-lineage-card .class-symbol-placeholder{background:#100d0e;border-color:#ed613c}#heritier-page .chaotic-lineage-entry .class-consult-button{color:#ed613c;border-color:#ed613c66}#heritier-page .chaotic-lineage-detail{--heir-accent:#ed613c;--heir-accent-rgb:237, 97, 60}#heritier-page .chaotic-lineage-detail .fighter-preamble-lead:before{content:"";background:#17130e url(/assets/chaotic-spark.svg) 50%/25px 25px no-repeat}#heritier-page .chaotic-lineage-detail .fighter-preamble-columns{align-items:start}#heritier-page .chaotic-lineage-detail .fighter-preamble-columns>.fighter-lore-block{margin-top:0}#heritier-page .chaotic-lineage-detail>.class-detail-card{border-color:#ed613c;position:relative;overflow:visible}#heritier-page .chaotic-lineage-detail .class-detail-visual{border-color:#ed613c4d;overflow:hidden}#heritier-page .chaotic-lineage-detail .class-detail-copy h1{font-size:clamp(48px,5vw,76px)}#heritier-page .chaotic-lineage-detail .class-detail-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}#heritier-page .chaotic-lineage-detail [id]{scroll-margin-top:150px}#heritier-page .chaotic-lineage-detail .heir-feature-list{max-width:none}#heritier-page .chaotic-spells-table{border:1px solid rgba(var(--heir-accent-rgb), .3);margin:30px 0;overflow-x:auto;box-shadow:0 18px 34px #0000004d,inset 0 0 30px #00000038}#heritier-page .chaotic-spells-table table{border-collapse:collapse;color:#c2bbb2;background:#0e1013;width:100%;font:13px/1.25 Crimson Pro,serif}#heritier-page .chaotic-spells-table thead th{border-bottom:1px solid rgba(var(--heir-accent-rgb), .46);color:#dad3cd;font:600 8px/1.2 var(--sans);letter-spacing:.7px;text-align:left;text-transform:uppercase;text-shadow:0 1px #000;background:linear-gradient(#201a13,#110f0b);padding:14px 5px}#heritier-page .chaotic-spells-table thead th:first-child{text-align:center;width:120px}#heritier-page .chaotic-spells-table tbody th,#heritier-page .chaotic-spells-table tbody td{border-bottom:1px solid #ffffff0b;padding:10px 5px;font-weight:400}#heritier-page .chaotic-spells-table tbody th{text-align:center}#heritier-page .chaotic-spells-table tbody td{color:#d1cac2;text-align:left}#heritier-page .chaotic-spells-table tbody tr{transition:background-color .14s,color .14s}#heritier-page .chaotic-spells-table tbody tr:nth-child(odd){background:rgba(var(--heir-accent-rgb), .075)}#heritier-page .chaotic-spells-table tbody tr:hover{background:rgba(var(--heir-accent-rgb), .115)}#heritier-page .chaotic-spells-table tbody tr:last-child>*{border-bottom:0}#heritier-page .chaotic-quote{color:#e4b2a4;text-align:center;text-shadow:0 1px #000;background:0 0;border-top:1px solid #ed613c6b;border-bottom:1px solid #ed613c6b;border-left:0;max-width:930px;margin:58px auto 0;padding:28px clamp(22px,5vw,58px)}#heritier-page .chaotic-quote p{color:#aaa59f;margin:0;font:19px/1.55 Crimson Pro,serif}#heritier-page .chaotic-quote cite{color:#ed613c;margin-top:10px;font:15px/1.4 Crimson Pro,serif;display:block}@media (width<=760px){#heritier-page .chaotic-lineage-detail>.class-detail-card{grid-template-columns:1fr}#heritier-page .chaotic-lineage-detail .class-detail-copy{padding:28px 22px}}#heritier-page .draconic-lineage-card{--line:#ffd70038;--line-gold:gold;--gold-muted:gold;--panel:#100d0e;background:#100d0e;border-color:gold #ffd70080 #ffd70080;border-top-style:solid;border-top-width:2px;box-shadow:0 18px 34px #0006}#heritier-page .draconic-lineage-card:hover{border-color:gold}#heritier-page .draconic-lineage-card .overline{color:gold}#heritier-page .draconic-lineage-card .class-image-placeholder:before{border-color:#ffd70059}#heritier-page .draconic-lineage-card .class-symbol-placeholder{background:#100d0e;border-color:gold}#heritier-page .draconic-lineage-entry .class-consult-button{color:gold;background:#100f0b;border-color:#ffd70066}#heritier-page .draconic-lineage-entry .class-consult-button.is-active{background:#ffd7001a;border-color:#ffd700ad}#heritier-page .draconic-lineage-entry .class-consult-button.is-active:hover{color:var(--paper);background:#ffd7002e;border-color:gold}#heritier-page .draconic-lineage-entry .class-consult-button:focus-visible{outline-offset:3px;outline:2px solid gold}#heritier-page .draconic-lineage-detail{--heir-accent:gold;--heir-accent-rgb:255, 215, 0}#heritier-page .draconic-lineage-detail .fighter-preamble-lead:before{content:"";background:#17130e url(/assets/lignee-draconique-icon.jpg) 50%/27px 27px no-repeat}#heritier-page .draconic-lineage-detail .fighter-preamble-columns{align-items:start}#heritier-page .draconic-lineage-detail .fighter-preamble-columns>.fighter-lore-block{margin-top:0}#heritier-page .draconic-lineage-detail>.class-detail-card{border-color:gold;position:relative;overflow:visible}#heritier-page .draconic-lineage-detail .class-detail-visual{border-color:#ffd7004d;overflow:hidden}#heritier-page .draconic-lineage-detail .class-detail-copy h1{font-size:clamp(48px,5vw,76px)}#heritier-page .draconic-lineage-detail .class-detail-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}#heritier-page .draconic-lineage-detail [id]{scroll-margin-top:150px}#heritier-page .draconic-spells-table{border:1px solid #ffd70066;margin:24px 0;overflow-x:auto}#heritier-page .draconic-spells-table table{border-collapse:collapse;width:100%}#heritier-page .draconic-spells-table th,#heritier-page .draconic-spells-table td{text-align:left;color:#c6bdb5;border-bottom:1px solid #ffd70033;padding:12px 18px}#heritier-page .draconic-spells-table thead th{color:gold;background:#ffd70017}#heritier-page .draconic-spells-table tbody tr:nth-child(odd){background:#ffd7000d}#heritier-page .draconic-quote{color:#e8dba0;text-align:center;text-shadow:0 1px #000;background:0 0;border-top:1px solid #ffd7006b;border-bottom:1px solid #ffd7006b;border-left:0;max-width:930px;margin:58px auto 0;padding:28px clamp(22px,5vw,58px)}#heritier-page .draconic-quote p{margin:0;font:19px/1.55 Crimson Pro,serif}#heritier-page .draconic-quote cite{color:gold;margin-top:10px;font:15px/1.4 Crimson Pro,serif;display:block}@media (width<=760px){#heritier-page .draconic-lineage-detail>.class-detail-card{grid-template-columns:1fr}#heritier-page .draconic-lineage-detail .class-detail-copy{padding:28px 22px}}#heritier-page .draconic-capability-list{color:#c6bdb5;margin:24px 0;padding:0;font:17px/1.7 Crimson Pro,serif;list-style:none}#heritier-page .draconic-capability-list>li{margin:0;padding:14px 0 14px 25px;position:relative}#heritier-page .draconic-capability-list>li+li{border-top:1px solid #ffd7001f}#heritier-page .draconic-capability-list>li:before{content:"";border:1px solid gold;width:6px;height:6px;position:absolute;top:25px;left:3px;transform:rotate(45deg)}#heritier-page .draconic-capability-list>li>b{color:#e8dba0;font-weight:700}#heritier-page .psionic-lineage-card{--line:#29089659;--line-gold:#290896;--gold-muted:#290896;--panel:#100d0e;background:#100d0e;border-color:#290896 #290896a6 #290896a6;border-top-style:solid;border-top-width:2px;box-shadow:0 18px 34px #0006}#heritier-page .psionic-lineage-card:hover{border-color:#290896}#heritier-page .psionic-lineage-card .overline{color:#290896}#heritier-page .psionic-lineage-card .class-image-placeholder:before{border-color:#29089680}#heritier-page .psionic-lineage-card .class-symbol-placeholder{background:#100d0e;border-color:#290896}#heritier-page .psionic-lineage-entry .class-consult-button{color:#290896;background:#0e0b14;border-color:#29089680}#heritier-page .divine-lineage-card{--line:#f0e8c059;--line-gold:#f0e8c0;--gold-muted:#f0e8c0;--panel:#100d0e;background:#100d0e;border-color:#f0e8c0 #f0e8c0a6 #f0e8c0a6;border-top-style:solid;border-top-width:2px;box-shadow:0 18px 34px #0006}#heritier-page .divine-lineage-card:hover{border-color:#f0e8c0}#heritier-page .divine-lineage-card .overline{color:#f0e8c0}#heritier-page .divine-lineage-card .class-image-placeholder:before{border-color:#f0e8c080}#heritier-page .divine-lineage-card .class-symbol-placeholder{background:#100d0e;border-color:#f0e8c0}#heritier-page .divine-lineage-entry .class-consult-button{color:#f0e8c0;background:#14130e;border-color:#f0e8c080}#heritier-page .aeric-lineage-card{--line:#9e61ff38;--line-gold:#9e61ff;--gold-muted:#9e61ff;--panel:#100d0e;background:#100d0e;border-color:#9e61ff #9e61ff80 #9e61ff80;border-top-style:solid;border-top-width:2px;box-shadow:0 18px 34px #0006}#heritier-page .aeric-lineage-card:hover{border-color:#9e61ff}#heritier-page .aeric-lineage-card .overline{color:#9e61ff}#heritier-page .aeric-lineage-card .class-image-placeholder:before{border-color:#9e61ff59}#heritier-page .aeric-lineage-card .class-symbol-placeholder{background:#100d0e;border-color:#9e61ff}#heritier-page .aeric-lineage-entry .class-consult-button{color:#9e61ff;background:#100c17;border-color:#9e61ff66}#heritier-page .annihilating-lineage-card{--line:#a58bc759;--line-gold:#a58bc7;--gold-muted:#a58bc7;--panel:#100d0e;background:#100d0e;border-color:#a58bc7 #a58bc7a6 #a58bc7a6;border-top-style:solid;border-top-width:2px;box-shadow:0 18px 34px #0006}#heritier-page .annihilating-lineage-card:hover{border-color:#a58bc7}#heritier-page .annihilating-lineage-card .overline{color:#a58bc7}#heritier-page .annihilating-lineage-card .class-image-placeholder:before{border-color:#a58bc780}#heritier-page .annihilating-lineage-card .class-symbol-placeholder{background:#100d0e;border-color:#a58bc7}#heritier-page .annihilating-lineage-entry .class-consult-button{color:#a58bc7;background:#0e0b14;border-color:#a58bc780}#heritier-page .annihilating-lineage-card .class-symbol-placeholder img{filter:grayscale()brightness(10)invert()contrast(5)brightness(.6)sepia()saturate(2)hue-rotate(220deg);mix-blend-mode:screen}#heritier-page .ordalic-lineage-card{--line:#697d744d;--line-gold:#697d74;--gold-muted:#697d74;--panel:#100d0e;background:#100d0e;border-color:#697d74 #697d7499 #697d7499;border-top-style:solid;border-top-width:2px;box-shadow:0 18px 34px #0006}#heritier-page .ordalic-lineage-card:hover{border-color:#697d74}#heritier-page .ordalic-lineage-card .overline{color:#697d74}#heritier-page .ordalic-lineage-card .class-image-placeholder:before{border-color:#697d7466}#heritier-page .ordalic-lineage-card .class-symbol-placeholder{background:#100d0e;border-color:#697d74}#heritier-page .ordalic-lineage-entry .class-consult-button{color:#697d74;background:#0d1210;border-color:#697d7480}#heritier-page .hydric-lineage-card{--line:#309fff40;--line-gold:#309fff;--gold-muted:#309fff;--panel:#100d0e;background:#100d0e;border-color:#309fff #309fff8c #309fff8c;border-top-style:solid;border-top-width:2px;box-shadow:0 18px 34px #0006}#heritier-page .hydric-lineage-card:hover{border-color:#309fff}#heritier-page .hydric-lineage-card .overline{color:#309fff}#heritier-page .hydric-lineage-card .class-image-placeholder:before{border-color:#309fff66}#heritier-page .hydric-lineage-card .class-symbol-placeholder{background:#100d0e;border-color:#309fff}#heritier-page .hydric-lineage-entry .class-consult-button{color:#309fff;background:#0b1016;border-color:#309fff80}#heritier-page .telluric-lineage-card{--line:#56995940;--line-gold:#569959;--gold-muted:#569959;--panel:#100d0e;background:#100d0e;border-color:#569959 #5699598c #5699598c;border-top-style:solid;border-top-width:2px;box-shadow:0 18px 34px #0006}#heritier-page .telluric-lineage-card:hover{border-color:#569959}#heritier-page .telluric-lineage-card .overline{color:#569959}#heritier-page .telluric-lineage-card .class-image-placeholder:before{border-color:#56995966}#heritier-page .telluric-lineage-card .class-symbol-placeholder{background:#100d0e;border-color:#569959}#heritier-page .telluric-lineage-entry .class-consult-button{color:#569959;background:#0d120d;border-color:#56995980}#heritier-page .pyric-lineage-card{--line:#fe1b0040;--line-gold:#fe1b00;--gold-muted:#fe1b00;--panel:#100d0e;background:#100d0e;border-color:#fe1b00 #fe1b008c #fe1b008c;border-top-style:solid;border-top-width:2px;box-shadow:0 18px 34px #0006}#heritier-page .pyric-lineage-card:hover{border-color:#fe1b00}#heritier-page .pyric-lineage-card .overline{color:#fe1b00}#heritier-page .pyric-lineage-card .class-image-placeholder:before{border-color:#fe1b0066}#heritier-page .pyric-lineage-card .class-symbol-placeholder{background:#100d0e;border-color:#fe1b00}#heritier-page .pyric-lineage-entry .class-consult-button{color:#fe1b00;background:#160c0b;border-color:#fe1b0080}#mage-page{--mage-accent:#157ce8;--mage-accent-rgb:21, 124, 232;isolation:isolate;background:#080808;position:relative}#mage-page>.class-detail-card{border:1px solid rgba(var(--mage-accent-rgb), .56);border-top:2px solid var(--mage-accent);background:#10131a;border-radius:2px;position:relative;box-shadow:0 30px 70px #000000a3,inset 0 0 48px #0006}#mage-page>.class-detail-card:before{content:"";z-index:5;pointer-events:none;border:1px solid #bec2c626;position:absolute;inset:10px}#mage-page .mage-detail-visual{border-right-color:rgba(var(--mage-accent-rgb), .34);background:radial-gradient(circle at 50% 45%, rgba(var(--mage-accent-rgb), .16), transparent 62%), #0b0d10}#mage-page .class-detail-symbol .class-symbol-placeholder{border:2px solid rgba(var(--mage-accent-rgb), .8);box-shadow:0 0 0 7px #0a0b0f, 0 0 28px rgba(var(--mage-accent-rgb), .2);background:#10131a}#mage-page .class-detail-copy>.overline,#mage-page .class-detail-category-title span,#mage-page .fighter-search-results span{color:#64a7ef}#mage-page .class-detail-copy h1{color:#ebe5df;text-shadow:0 2px 0 #050303, 0 0 27px rgba(var(--mage-accent-rgb), .16)}#mage-page .class-detail-facts,#mage-page .class-detail-facts>div{border-color:rgba(var(--mage-accent-rgb), .3)}#mage-page .class-detail-search,#mage-page .fighter-search-results{border-color:rgba(var(--mage-accent-rgb), .46)}#mage-page .class-detail-search:focus-within{border-color:var(--mage-accent);color:var(--mage-accent)}#mage-page .fighter-search-results>button{border-bottom-color:rgba(var(--mage-accent-rgb), .14)}#mage-page .fighter-search-results>button:hover,#mage-page .fighter-search-results>button:focus-visible{background:rgba(var(--mage-accent-rgb), .11)}#mage-page .class-detail-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr))}#mage-page .class-detail-quick-nav button{border-color:rgba(var(--mage-accent-rgb), .32)}#mage-page .class-detail-quick-nav button:hover{border-color:var(--mage-accent);color:#e7effa;background:rgba(var(--mage-accent-rgb), .11)}#mage-page .class-detail-quick-nav button:focus-visible{outline-color:var(--mage-accent)}#mage-page>.class-detail-categories{border-inline:1px solid rgba(var(--mage-accent-rgb), .1);box-shadow:0 25px 70px #00000052}#mage-page .class-detail-category{border-color:rgba(var(--mage-accent-rgb), .3);background:#0b0e14}#mage-page .class-detail-category-title:before{background:linear-gradient(180deg, #64a7ef, var(--mage-accent) 54%, rgba(var(--mage-accent-rgb), .17));box-shadow:0 0 17px rgba(var(--mage-accent-rgb), .24)}#mage-page .class-detail-category-title h2{color:#e5e1db}#mage-page .fighter-preamble-lead{box-sizing:border-box;border:1px solid rgba(var(--mage-accent-rgb), .2);border-left:3px solid rgba(var(--mage-accent-rgb), .73);background:#10131a;width:100%;max-width:none;padding:25px 30px 30px 34px;position:relative}#mage-page .fighter-preamble-lead:before{content:"";border:1px solid rgba(var(--mage-accent-rgb), .72);background:#10131a url(/assets/class-icon-mage.jpg) 50%/cover;border-radius:50%;width:34px;height:34px;position:absolute;top:0;left:34px;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #10131a}#mage-page .fighter-lore-block h3{border-color:rgba(var(--mage-accent-rgb), .33);color:#dfdcd6;text-shadow:0 1px #000;padding-left:20px;position:relative}#mage-page .fighter-lore-block h3:before{content:"";border:1px solid rgba(var(--mage-accent-rgb), .7);background:rgba(var(--mage-accent-rgb), .14);width:8px;height:8px;position:absolute;top:8px;left:1px;transform:rotate(45deg);box-shadow:inset 0 0 0 2px #0b0e14}#mage-page .fighter-lore-block .mage-erudition{color:#38b6ff}#mage-page .fighter-lore-block .mage-spirit{color:#fff}#mage-page .fighter-class-table-section>h3{color:#e3ded8;text-shadow:0 1px #000}#mage-page .mage-class-table-wrap{border-color:rgba(var(--mage-accent-rgb), .3);box-shadow:0 18px 34px #0000004d,inset 0 0 30px #00000038}#mage-page .mage-class-table{font-size:13px}#mage-page .mage-class-table th{border-bottom-color:rgba(var(--mage-accent-rgb), .46);color:#dad3cd;text-shadow:0 1px #000;background:linear-gradient(#132030,#0b0f17);padding-inline:5px;font-size:8px}#mage-page .mage-class-table th:first-child,#mage-page .mage-class-table th:nth-child(2){width:7%}#mage-page .mage-class-table th:nth-child(3){width:42%}#mage-page .mage-class-table th:nth-child(4){width:8%}#mage-page .mage-class-table th:nth-child(n+5){width:4%}#mage-page .mage-class-table td{padding-inline:5px}#mage-page .mage-class-table tbody tr:nth-child(odd){background:rgba(var(--mage-accent-rgb), .075)}#mage-page .mage-class-table tbody tr{transition:background-color .14s,color .14s}#mage-page .mage-class-table tbody tr:hover{background:rgba(var(--mage-accent-rgb), .115)}#mage-page .mage-class-content .fighter-class-section-title{border-color:rgba(var(--mage-accent-rgb), .35);border-left-color:var(--mage-accent);background:linear-gradient(90deg, rgba(var(--mage-accent-rgb), .06), transparent 62%);padding-top:19px;padding-bottom:19px}#mage-page .mage-class-content .fighter-basic-block{border-color:rgba(var(--mage-accent-rgb), .22);border-top-color:rgba(var(--mage-accent-rgb), .62);background:linear-gradient(135deg, rgba(var(--mage-accent-rgb), .055), transparent 34%), #07090eb8;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000038,inset 0 0 22px #0000002e}#mage-page .mage-class-content .fighter-basic-block:after{content:"";border-right:1px solid rgba(var(--mage-accent-rgb), .35);border-bottom:1px solid rgba(var(--mage-accent-rgb), .35);pointer-events:none;width:28px;height:28px;position:absolute;bottom:-1px;right:-1px}#mage-page .mage-class-content .fighter-basic-block h4{color:#e2dcd6}#mage-page .mage-class-content .mage-vitality{color:#f0a04b}#mage-page .mage-class-content .mage-erudition{color:#38b6ff}#mage-page .mage-class-content .mage-spirit{color:#fff}#mage-page .mage-class-content .fighter-gold-roll{border-color:rgba(var(--mage-accent-rgb), .35)}#mage-page .mage-class-content .fighter-gold-roll button{border-left-color:rgba(var(--mage-accent-rgb), .35);color:var(--mage-accent);background:rgba(var(--mage-accent-rgb), .1)}#mage-page .mage-class-content .fighter-gold-roll button:hover{color:#64a7ef;background:rgba(var(--mage-accent-rgb), .18)}#mage-page .mage-class-content .fighter-gold-roll button:focus-visible{outline-color:var(--mage-accent)}#mage-page .mage-feature-list .fighter-feature{border-color:rgba(var(--mage-accent-rgb), .25);background:linear-gradient(90deg, rgba(var(--mage-accent-rgb), .022), transparent 46%);padding-left:22px;position:relative}#mage-page .mage-feature-list .fighter-feature:last-child{border-bottom-color:rgba(var(--mage-accent-rgb), .18)}#mage-page .mage-feature-list .fighter-feature-lead{max-width:none}#mage-page .mage-signature-note{border:1px solid rgba(var(--mage-accent-rgb), .3);border-left:3px solid var(--mage-accent);background:#10131a;margin-top:24px;padding:20px}#mage-page .mage-signature-note>p{margin:0}#mage-page .mage-feature-list .fighter-feature header>span{color:var(--mage-accent)}#mage-page .mage-feature-list .fighter-feature:before{content:"";border:1px solid rgba(var(--mage-accent-rgb), .55);pointer-events:none;background:#090c0e;width:5px;height:5px;position:absolute;top:-3px;left:-3px;transform:rotate(45deg)}#mage-page .mage-feature-list .fighter-feature header:after{content:"";background:linear-gradient(90deg, rgba(var(--mage-accent-rgb), .27), transparent);flex:1;height:1px;margin-left:8px}@media (width<=760px){#mage-page .mage-feature-list .fighter-feature{padding-left:11px}}@media (width<=820px){#mage-page .mage-class-table tbody tr{border-color:rgba(var(--mage-accent-rgb), .28)}#mage-page .mage-class-table tbody tr:nth-child(odd){background:rgba(var(--mage-accent-rgb), .07)}}@media (width>=821px){#mage-page .mage-independent-continuation{padding-top:58px}}#mage-page .mage-category-placeholder{border:1px solid rgba(var(--mage-accent-rgb), .2);border-left:3px solid rgba(var(--mage-accent-rgb), .73);background:#10131a;margin-top:38px;padding:28px 32px}#mage-page .mage-category-placeholder .overline{color:#64a7ef}#mage-page .mage-category-placeholder p{color:#aaa59f;margin:12px 0 0;font:17px/1.72 Crimson Pro,serif}#mage-page>.fighter-back-to-top{text-align:center;width:max-content;margin:76px auto 0;display:block}#mage-page .fighter-search-hit{animation-name:mage-search-highlight}@keyframes mage-search-highlight{0%,24%{color:#e7effa;background-color:rgba(var(--mage-accent-rgb), .28);box-shadow:0 0 0 5px rgba(var(--mage-accent-rgb), .14)}to{background-color:#0000;box-shadow:0 0 #0000}}.class-card-mage+.class-consult-button.is-active{color:#78b4f5;background:#157ce81a;border-color:#157ce88c}.class-card-mage+.class-consult-button.is-active:hover{color:#e7effa;background:#157ce833;border-color:#157ce8}.class-card-mage+.class-consult-button.is-active:focus-visible{outline-offset:2px;outline:2px solid #157ce8}@media (width<=760px){#mage-page .fighter-preamble-lead{padding:24px 22px 26px}#mage-page .mage-category-placeholder{margin-top:31px;padding:24px 22px}#mage-page .mage-category-placeholder p{font-size:16px}}.culture-detail-page .culture-detail-hero{grid-template-columns:minmax(0,1fr) 300px}.culture-detail-page .culture-detail-nav{grid-area:1/2/4;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0}.culture-detail-page .culture-detail-nav button{min-height:44px}.culture-detail-page .class-detail-category-title{align-items:center}.culture-detail-page .class-detail-category-title button:focus-visible{outline-color:var(--gold)}.culture-geography-quote{border-left:3px solid var(--gold-muted);color:var(--text-soft);background:#ad92580e;margin:32px 0 0;padding:18px 24px}.culture-geography-quote p{margin:0;font-size:15px;line-height:1.8}.culture-geography-quote footer{min-height:0;color:var(--gold);background:0 0;border:0;margin:14px 0 0;padding:0;font-size:14px;display:block}.culture-geography-point{color:var(--text-soft);margin-top:32px;font-size:14px;line-height:1.8;display:flow-root}.culture-geography-point h3{color:var(--paper);margin:0 0 18px;font:32px/1.1 Pirata One}.culture-geography-point p{margin:0 0 22px}.culture-geography-point p:last-child{margin-bottom:0}.culture-geography-point strong{color:#b5a17a;font-weight:600}.culture-geography-image-placeholder{box-sizing:border-box;float:left;aspect-ratio:16/9;width:50%;color:var(--gold-muted);text-align:center;background:radial-gradient(#ad925814,#0000 75%),#ad925806;border:1px solid #ad925840;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0 24px 22px 0;display:flex;overflow:hidden}.culture-geography-image-placeholder span{color:#b5a17a;font:26px/1.2 Pirata One}.culture-geography-image-placeholder small{color:var(--text-soft);letter-spacing:.5px;font-size:12px}.culture-geography-image-placeholder.has-image{display:block}.culture-geography-image-placeholder.is-square{aspect-ratio:1;width:20.825%}.culture-geography-image-placeholder.has-image img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=760px){.culture-detail-page .culture-detail-hero{grid-template-columns:minmax(0,1fr)}.culture-detail-page .culture-detail-nav{grid-area:auto/1}}.equipment-stat-dashboard{background:#b9ad9030;border:1px solid #b9ad9030;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.equipment-stat-set{background:#14151a;min-width:0;padding:1.3cqw}.equipment-stat-set h5{color:#b9ad90;text-align:center;border-bottom:1px solid #b9ad9025;margin:0 0 1cqw;padding-bottom:.7cqw;font:600 clamp(9px,1.65cqw,14px)/1.3 Crimson Pro,Georgia,serif}.equipment-stat-empty{color:#a7a1ad;text-align:center;font:clamp(8px, 1.3cqw, 11px)/1.5 var(--sans);margin:0}.equipment-stat-row{min-height:2.9cqw;font:clamp(8px, 1.45cqw, 12px)/1.35 var(--sans);grid-template-columns:2.1cqw minmax(0,1fr) auto;align-items:center;gap:.8cqw;display:grid}.equipment-stat-row.is-icon-only{grid-template-columns:2.1cqw minmax(0,1fr)}.equipment-stat-icon{color:var(--stat-accent,#b9ad90);display:flex}.equipment-stat-icon svg{width:100%;height:auto}.equipment-stat-icon img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.equipment-stat-label{color:var(--stat-accent,#c6c1b8)}.equipment-stat-row strong{text-align:right;color:#eee9dd;font:inherit;overflow-wrap:anywhere}.equipment-stage{background:radial-gradient(at 50% 45%,#39352e45,#0000 70%),#0e1014;border:1px solid #b9ad9030;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);gap:2cqw;padding:2cqw;display:grid}.equipment-slots{grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-between;gap:1.2cqw;display:grid}.equipment-slot{aspect-ratio:1;color:#aaa18d;cursor:pointer;background:linear-gradient(140deg,#26252a,#15171c);border:1px solid #b9ad9035;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.4cqw;min-width:0;padding:.7cqw;display:flex;overflow:hidden}.equipment-slot svg{flex-shrink:0;width:40%;max-height:40%}.equipment-slot span{font:clamp(7px, 1.15cqw, 10px)/1.2 var(--sans)}.equipment-slot strong{white-space:nowrap;text-overflow:ellipsis;color:#eee9dd;max-width:100%;font:600 clamp(8px, 1.2cqw, 11px)/1.2 var(--sans);overflow:hidden}.equipment-slot.is-equipped{background:linear-gradient(140deg,#403b3044,#1b1c22);border-color:#b9ad9077}.equipment-slot:hover{background-color:#b9ad901a;border-color:#c7b994}.equipment-slot:focus-visible{outline-offset:2px;outline:2px solid #c7b994}.equipment-portrait{aspect-ratio:2/3;background:radial-gradient(#39342a40,#101115);border:1px solid #b9ad9035;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-width:0;margin:0;display:flex;overflow:hidden}.equipment-portrait img{object-fit:contain;width:100%;height:100%}.equipment-portrait svg{fill:#b9ad9018;stroke:#b9ad9040;stroke-width:1px;width:68%;max-height:80%}.equipment-portrait figcaption{color:#a49b89;text-align:center;font:clamp(8px, 1.2cqw, 11px) var(--sans);padding:1cqw}.equipment-statistics{margin-top:2cqw}.character-equipment-divider.equipment-statistics-divider{margin:2cqw 0 0}.character-equipment h4{color:#b9ad90;margin:0 0 1cqw;font:600 clamp(12px,2cqw,16px) Crimson Pro,Georgia,serif}.equipment-legacy{color:#a7a1ad;font:12px/1.4 var(--sans);margin-top:2cqw}.equipment-legacy summary{cursor:pointer}.equipment-legacy p{white-space:pre-wrap;overflow-wrap:anywhere}.equipment-editor{box-sizing:border-box;color:#eae4db;background:#15161b;border:1px solid #b9ad9070;border-radius:8px;width:min(440px,100vw - 32px);max-height:85dvh;padding:22px}.equipment-editor::backdrop{background:#07080bb0}.equipment-editor h3{margin:0 0 18px;font:26px Pirata One,Georgia,serif}.equipment-editor fieldset{border:0;min-width:0;margin:0;padding:0}.equipment-editor label{font:13px var(--sans);gap:5px;margin-bottom:12px;display:grid}.equipment-editor :is(input,textarea){box-sizing:border-box;color:#eee9dd;width:100%;font:inherit;background:#0d1014;border:1px solid #b9ad9035;border-radius:3px;padding:8px}.equipment-editor textarea{resize:vertical}.equipment-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.equipment-editor button{color:#eee9dd;cursor:pointer;background:#b9ad9018;border:1px solid #b9ad9055;border-radius:4px;padding:8px 12px}.equipment-editor [role=alert]{color:#efa1a1}.equipment-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.equipment-left-column{flex-direction:column;justify-content:space-between;gap:2cqw;min-width:0;display:flex}.equipment-left-column .equipment-slots{align-content:start;align-items:start}.equipment-left-column .equipment-slot{box-sizing:border-box;aspect-ratio:1;width:100%;min-height:0}.equipment-right-column{flex-direction:column;justify-content:space-between;gap:2cqw;min-width:0;display:flex}.equipment-right-column .equipment-slots{align-content:start;align-items:start}.equipment-right-column .equipment-slot{box-sizing:border-box;aspect-ratio:1;width:100%;min-height:0}.equipment-ring-slots{border-top:1px solid #b9ad9035;margin-top:auto;padding-top:1.2cqw}.equipment-ring-slots>.equipment-slots+.equipment-slots{border-top:1px solid #b9ad9035;margin-top:1.2cqw;padding-top:1.2cqw}.equipment-weapon-slots{border-top:1px solid #b9ad9035;padding-top:1.2cqw}.equipment-weapon-slots>.equipment-slots+.equipment-slots{border-top:1px solid #b9ad9035;margin-top:1.2cqw;padding-top:1.2cqw}.equipment-center-column{flex-direction:column;align-self:stretch;min-width:0;display:flex}.equipment-center-column .equipment-portrait{aspect-ratio:2/3;box-sizing:border-box;flex:none;width:100%;position:relative}.equipment-center-column .equipment-portrait img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.equipment-portrait-upload{color:#b9ad90;width:100%;font:clamp(8px, 1.3cqw, 11px) var(--sans);cursor:pointer;background:0 0;border:1px dashed #b9ad9040;border-radius:3px;margin-top:1cqw;padding:1cqw .5cqw}.equipment-profiles{flex:1;align-items:stretch;gap:.8cqw;min-height:4cqw;margin-top:1cqw;display:flex}.equipment-profiles button{color:#a7a1ad;min-width:0;font:600 clamp(8px, 1.3cqw, 11px)/1.3 var(--sans);cursor:pointer;background:#17191e;border:1px solid #b9ad9035;border-radius:4px;flex:1;place-items:center;padding:1cqw .4cqw;display:grid}.equipment-profiles button[aria-pressed=true]{color:#eee9dd;background:#b9ad9025;border-color:#b9ad90}.equipment-profiles button:focus-visible,.equipment-portrait-upload:focus-visible{outline-offset:2px;outline:2px solid #b9ad90}.character-equipment button:disabled{opacity:.5;cursor:wait}.equipment-error{color:#efa1a1;font-size:13px}.character-detail-page>.classes-back{text-align:left}.character-detail-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.character-detail-hero>div{min-width:0}.character-detail-hero h1{overflow-wrap:anywhere}.character-delete-controls{flex-shrink:0;max-width:310px}.character-delete-controls button{color:#e5b0aa;font:inherit;cursor:pointer;background:#6d303018;border:1px solid #b1656555;border-radius:4px;margin:4px;padding:10px 14px}.character-delete-controls p{font-size:15px}.character-delete-controls button:disabled{opacity:.5;cursor:wait}.character-detail-toolbar{scrollbar-width:thin;border:1px solid var(--line-gold);background:var(--panel);border-radius:4px;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;display:flex;overflow-x:auto}.character-detail-toolbar>button{color:var(--text-soft);font:600 13px/1.4 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;padding:12px 16px;transition:color .17s,border-color .17s,background-color .17s}.character-detail-toolbar>button:hover{color:var(--paper);border-color:var(--line-gold);background:var(--panel-raised)}.character-detail-toolbar>button[aria-selected=true]{color:var(--gold-bright);border-color:var(--line-gold);background:#ad92581f}.character-detail-toolbar>button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.character-detail-category{margin-top:44px}.character-detail-category[hidden]{display:none}.character-detail-category .class-detail-category-title:before{background:var(--gold-muted)}.character-detail-category .class-detail-category-title span{color:var(--gold-muted)}.character-sheet-nav{flex-wrap:wrap;grid-column:1;justify-content:center;justify-self:center;gap:6px;width:min(100%,210mm);margin:0;display:flex}.character-sheet-nav button{color:#a7a1ad;min-width:32px;height:28px;font:600 11px var(--sans);cursor:pointer;background:#201b2888;border:1px solid #b9ad9030;border-radius:4px;place-items:center;padding:0 9px;display:grid}.character-sheet-workspace{grid-template-columns:minmax(0,210mm) minmax(280px,340px);justify-content:center;align-items:start;gap:14px 24px;display:grid}.character-sheet-stack{grid-area:2/1;justify-self:center;gap:28px;width:min(100%,210mm);min-width:0;display:grid}.character-sheet-editor{border:1px solid var(--line-gold);background:var(--panel);border-radius:8px;grid-area:2/2;width:100%;min-width:0;padding:18px}.character-sheet-editor h3{color:var(--paper);margin:0 0 8px;font:26px Pirata One,Georgia,serif}.character-sheet-editor h4{color:var(--gold-muted);margin:0;font-size:17px}.character-sheet-editor p{color:var(--muted);font:13px/1.5 var(--sans)}.character-sheet-editor-header{border-bottom:1px solid var(--line-gold);flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.character-sheet-editor-header h3{margin:0;font-size:28px}.character-sheet-editor-header p{border:1px solid var(--line-gold);color:var(--text-soft);background:var(--ink-soft);border-radius:4px;margin:0;padding:6px 9px;font-size:12px}.character-sheet-editor-controls{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.character-sheet-editor-controls>.sheet-appearance-section{background:var(--ink-soft);min-width:0;margin:0;padding:12px}.character-sheet-editor-controls>.sheet-settings-actions{border-top:1px solid var(--line-gold);grid-column:1/-1;justify-content:flex-end;margin:0;padding-top:18px}.character-sheet-editor-controls>.character-editor-error{grid-column:1/-1;margin:0}.character-sheet-editor-empty{margin:0}.character-sheet-editor .profile-photo-editor{padding:12px}.character-sheet-editor .profile-photo-editor label{grid-template-columns:1fr;gap:6px}.character-sheet-editor .profile-photo-actions button{white-space:normal;max-width:100%;font-size:13px}.character-sheet-editor-controls>.sheet-settings-actions>button{flex:100%}.character-sheet-editor .sheet-title-color-controls label{font-size:12px}.character-sheet-editor .character-editor-error{color:#efa1a1}@media (width<=1100px){.character-sheet-workspace{grid-template-columns:minmax(0,1fr)}.character-sheet-editor{grid-area:3/1;margin-top:10px}.character-sheet-editor-header{flex-flow:wrap;justify-content:space-between;align-items:center}.character-sheet-editor-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.character-sheet-editor-controls>.sheet-settings-actions>button{flex:0 auto}}@media (width<=700px){.character-sheet-editor{padding:18px}.character-sheet-editor-controls{grid-template-columns:minmax(0,1fr)}.character-sheet-editor-controls>.sheet-settings-actions{justify-content:flex-start}}@media print{.character-sheet-editor,.character-detail-toolbar{display:none}.character-sheet-workspace{display:block}}.character-a4-sheet{box-sizing:border-box;aspect-ratio:210/297;color:#eae4db;background:linear-gradient(135deg,#19191e,#101115 65%);border:1px solid #b9ad9040;border-radius:10px;flex-direction:column;width:min(100%,210mm);padding:4%;scroll-margin-top:100px;display:flex;box-shadow:0 12px 40px #0005;container-type:inline-size}.character-sheet-header{text-align:left;background:0 0;border:0;padding:0 0 2cqw}.character-sheet-header h3{color:#eee9ed;margin:0;font:clamp(20px,4.5cqw,34px)/1 Pirata One,Georgia,serif}.character-sheet-body{scrollbar-width:thin;scrollbar-color:#615a62 transparent;flex:1;min-height:0;padding:2cqw 2px;overflow:auto}.character-sheet-body:focus-visible{outline-offset:2px;outline:1px solid #b9ad90}.character-sheet-group{break-inside:avoid;background:#14151a;border:1px solid #b9ad9028;border-radius:5px;margin-bottom:2cqw;padding:1.2cqw}.character-sheet-group h4{color:#b9ad90;background:#0c0d11;border-bottom:0;border-left:2px solid #b9ad9066;margin:0 0 1cqw;padding:.7cqw 1cqw;font:600 clamp(11px,1.8cqw,14px) Crimson Pro,Georgia,serif}.character-sheet-group dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1cqw 2cqw;margin:0;display:grid}.character-sheet-group dl>div{background:#1e1f2580;border:1px solid #ffffff0b;border-radius:3px;min-width:0;padding:.8cqw}.character-sheet-group dt{color:#a7a1ad;font:600 clamp(8px, 1.3cqw, 11px)/1.3 var(--sans)}.character-sheet-group dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5cqw 0 0;font:clamp(10px,1.8cqw,14px)/1.4 Crimson Pro,Georgia,serif}.is-parameters .character-sheet-group dl{grid-template-columns:repeat(3,minmax(0,1fr))}.is-parameters .character-sheet-group{margin-bottom:1.2cqw}.character-sheet-images{float:right;gap:14px;margin:0 0 10px 14px;display:flex}.character-sheet-images figure{color:#b9ad90;text-align:center;margin:0;font-size:10px}.character-sheet-images img{object-fit:cover;border:1px solid #b9ad9040;border-radius:4px;width:12cqw;height:18cqw}.character-sheet-images img.is-token{border-radius:50%;width:9cqw;height:9cqw}.character-sheet-footer{color:#a7a1ad;font:clamp(8px, 1.2cqw, 10px) var(--sans);border-top:1px solid #b9ad9030;justify-content:space-between;gap:12px;padding-top:1.5cqw;display:flex}.character-sheet-footer>span{overflow-wrap:anywhere;max-width:50%}.character-story{border:1px solid var(--line-gold);background:var(--panel);border-radius:4px;margin-top:24px;padding:24px}.character-story p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}@media (width<=700px){.character-detail-hero{flex-direction:column;align-items:flex-start}.character-detail-category .class-detail-category-title h2{font-size:32px}}.character-sheet-nav button:hover,.character-sheet-nav button:focus-visible{background:#302c32;border-color:#b9ad90}.character-sheet-nav button[aria-selected=true]{color:#eee9ed;background:#b9ad9025;border-color:#b9ad90}.character-sheet-nav button:focus-visible{outline-offset:2px;outline:2px solid #b9ad90}.character-a4-sheet[hidden]{display:none}.character-inventory-divider,.character-equipment-divider{border:0;border-top:1px solid #b9ad9030;margin:0 0 2cqw}.character-inventory{flex-direction:column;min-height:100%;display:flex}.character-inventory>:not(.inventory-carry){flex-shrink:0}.character-inventory-types{margin-bottom:2cqw}.character-inventory-toolbar{border-bottom:1px solid #b9ad9030;grid-template-columns:repeat(10,minmax(0,1fr));gap:.8cqw;padding-bottom:2cqw;display:grid}.character-inventory-toolbar>button{aspect-ratio:1;color:#aaa18d;min-width:0;font:600 clamp(7px, 1.2cqw, 9px)/1.2 var(--sans);cursor:pointer;background:linear-gradient(140deg,#26252a,#15171c);border:1px solid #b9ad9035;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.8cqw;padding:.6cqw;display:flex}.character-inventory-toolbar>button img{aspect-ratio:1;object-fit:contain;border-radius:2px;flex-shrink:0;width:56%;height:auto;display:block}.character-inventory-toolbar>button:hover{color:var(--paper);border-color:#c7b994}.character-inventory-toolbar>button[aria-pressed=true]{color:#eee9dd;background:#b9ad9025;border-color:#b9ad90}.character-inventory-toolbar>button:focus-visible{outline-offset:2px;outline:2px solid #b9ad90}.character-inventory-table-scroll{scrollbar-width:thin;background:#14151a;border:1px solid #b9ad9030;border-radius:4px;overflow-x:auto}.character-inventory-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #b9ad90}.character-inventory-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:600px;font:clamp(9px, 1.45cqw, 12px)/1.4 var(--sans)}.character-inventory-table th{color:#b9ad90;text-align:center;background:#0c0d11;border-bottom:1px solid #b9ad9030;border-right:1px solid #b9ad9025;padding:1.2cqw .8cqw;font-weight:500}.character-inventory-table th:first-child{width:9.86667%}.character-inventory-table th:nth-child(2){text-align:left}.character-inventory-table th:nth-child(n+3){width:7.4%}.character-inventory-table th:last-child{border-right:0}.character-inventory-column-icon{aspect-ratio:1;object-fit:contain;width:clamp(18px,3cqw,24px);height:auto;margin-inline:auto;display:block}.character-inventory-table th:nth-child(2) .character-inventory-column-icon{margin-inline:6px 0}.character-inventory-table td{overflow-wrap:anywhere;border-bottom:1px solid #b9ad9025;border-right:1px solid #b9ad9025;padding:1.2cqw .8cqw}.character-inventory-table :is(th,td):nth-child(n+3){padding-inline:.4cqw}.character-inventory-table tbody tr:last-child td{border-bottom:0}.character-inventory-table td:last-child{border-right:0}.character-inventory-table .character-inventory-empty{color:var(--text-soft);text-align:center;padding:4cqw 2cqw}.inventory-carry{border-top:1px solid #b9ad9030;align-items:center;gap:2cqw;margin-top:auto;padding-top:max(3cqw,16px);display:flex}.inventory-carry-gauge{flex:1;min-width:0;margin-inline-start:6px;position:relative}.inventory-carry-bar{border:1px solid #b9ad9040;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.inventory-carry-marker{width:12px;height:10px;color:var(--gold-bright);position:absolute;top:-11px;transform:translate(-50%)}.inventory-carry-marker svg{fill:currentColor;width:100%;height:100%;stroke:var(--ink);stroke-width:1px;display:block}.inventory-carry-level{background:color-mix(in srgb, var(--carry-color) 18%, #121318);min-width:0;color:var(--carry-color);text-align:center;text-overflow:ellipsis;white-space:nowrap;font:600 clamp(7px, 1.25cqw, 10px)/1.3 var(--sans);border-right:1px solid #b9ad9030;padding:1cqw .7cqw;overflow:hidden}.inventory-carry-level:last-child{border-right:0}.inventory-carry-level.is-current{background:color-mix(in srgb, var(--carry-color) 42%, #121318);box-shadow:inset 0 -2px var(--carry-color);color:var(--paper)}.inventory-carry-capacity{text-align:right;flex-shrink:0;gap:.5cqw;display:grid}.inventory-carry-capacity>span{color:var(--text-soft);font:clamp(7px, 1.1cqw, 9px)/1.3 var(--sans)}.inventory-carry-capacity output{color:var(--paper);font:600 clamp(10px, 1.7cqw, 13px)/1.3 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}@container (width<=600px){.character-inventory-toolbar{grid-template-columns:repeat(5,minmax(0,1fr))}}.character-a4-sheet:is(.is-equipment,.is-inventory){isolation:isolate;position:relative}.character-sheet-background{object-fit:cover;border-radius:inherit;pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.is-equipment .character-sheet-header h3,.is-inventory .character-sheet-header h3{color:var(--sheet-title-page)}.is-inventory .character-inventory-toolbar>button>span{color:var(--sheet-title-categories)}.is-inventory .character-inventory-table th{color:var(--sheet-title-table);background:rgb(12 13 17/var(--sheet-frame-table))}.is-inventory .inventory-carry-capacity>span{color:var(--sheet-title-carry)}.is-inventory .character-inventory-toolbar>button{background:linear-gradient(140deg, rgb(38 37 42/var(--sheet-frame-categories)), rgb(21 23 28/var(--sheet-frame-categories)))}.is-inventory .character-inventory-toolbar>button[aria-pressed=true]{background:rgb(185 173 144/calc(var(--sheet-frame-categories) * .145))}.is-inventory .character-inventory-table-scroll{background:rgb(20 21 26/var(--sheet-frame-table))}.is-inventory .inventory-carry-level{background:color-mix(in srgb, color-mix(in srgb, var(--carry-color) 18%, #121318) calc(var(--sheet-frame-carry) * 100%), transparent)}.is-inventory .inventory-carry-level.is-current{background:color-mix(in srgb, color-mix(in srgb, var(--carry-color) 42%, #121318) calc(var(--sheet-frame-carry) * 100%), transparent)}.is-equipment .equipment-stat-set[aria-label=Armures] h5{color:var(--sheet-title-armors)}.is-equipment .equipment-stat-set[aria-label=Caractéristiques] h5{color:var(--sheet-title-abilities)}.is-equipment .equipment-stat-set[aria-label=Vêtements] h5{color:var(--sheet-title-clothes)}.is-equipment .equipment-stat-set[aria-label=Armes] h5{color:var(--sheet-title-weapons)}.is-equipment .equipment-stat-set[aria-label=Paramètres] h5{color:var(--sheet-title-parameters)}.is-equipment .equipment-stat-set[aria-label=Accessoires] h5{color:var(--sheet-title-accessories)}.is-equipment .equipment-stage{background:radial-gradient(ellipse at 50% 45%, rgb(57 53 46/calc(var(--sheet-frame-stage) * .27)), transparent 70%), rgb(14 16 20/var(--sheet-frame-stage))}.is-equipment .equipment-slot{background:linear-gradient(140deg, rgb(38 37 42/var(--sheet-frame-slots)), rgb(21 23 28/var(--sheet-frame-slots)))}.is-equipment .equipment-slot.is-equipped{background:linear-gradient(140deg, rgb(64 59 48/calc(var(--sheet-frame-slots) * .27)), rgb(27 28 34/var(--sheet-frame-slots)))}.is-equipment .equipment-slot:hover{background:linear-gradient(140deg, rgb(64 59 48/var(--sheet-frame-slots)), rgb(27 28 34/var(--sheet-frame-slots)))}.is-equipment .equipment-portrait{background:radial-gradient(ellipse at center, rgb(57 52 42/calc(var(--sheet-frame-portrait) * .25)), rgb(16 17 21/var(--sheet-frame-portrait)))}.is-equipment .equipment-stat-dashboard{background:0 0}.is-equipment .equipment-stat-set{box-shadow:0 0 0 1px #b9ad9030}.is-equipment .equipment-stat-set[aria-label=Armures]{background:rgb(20 21 26/var(--sheet-frame-armors))}.is-equipment .equipment-stat-set[aria-label=Caractéristiques]{background:rgb(20 21 26/var(--sheet-frame-abilities))}.is-equipment .equipment-stat-set[aria-label=Vêtements]{background:rgb(20 21 26/var(--sheet-frame-clothes))}.is-equipment .equipment-stat-set[aria-label=Armes]{background:rgb(20 21 26/var(--sheet-frame-weapons))}.is-equipment .equipment-stat-set[aria-label=Paramètres]{background:rgb(20 21 26/var(--sheet-frame-parameters))}.is-equipment .equipment-stat-set[aria-label=Accessoires]{background:rgb(20 21 26/var(--sheet-frame-accessories))}.sheet-appearance-section{border:1px solid var(--line-gold);border-radius:4px;margin-top:8px;padding:10px}.sheet-appearance-section summary{color:var(--gold-muted);font:600 14px/1.4 var(--sans);cursor:pointer}.sheet-appearance-section summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.character-sheet-editor .sheet-appearance-section p{margin:8px 0;font-size:12px}.character-sheet-editor .profile-photo-actions{gap:6px}.character-sheet-editor .profile-photo-actions button{padding:8px 10px}.sheet-settings-actions{margin-top:12px}.sheet-opacity-control{color:var(--paper);font:12px/1.4 var(--sans);grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;margin-top:14px;display:grid}.sheet-opacity-control input{width:100%;accent-color:var(--gold)}.sheet-title-color-controls{gap:6px;margin:10px 0 0;display:grid}.sheet-title-color-controls label{color:var(--paper);font:13px/1.4 var(--sans);justify-content:space-between;align-items:center;gap:12px;display:flex}.character-summary{border:1px solid var(--line-gold);background:linear-gradient(120deg,#191a1c,#101216 65%);border-radius:4px;padding:clamp(16px,3vw,28px)}.character-summary-intro h3{color:var(--paper);margin:0;font:30px/1.2 Pirata One,Georgia,serif}.character-summary-intro p,.character-summary-help{color:var(--text-soft);margin:12px 0;font-size:14px;line-height:1.5}.character-summary-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.character-summary-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.character-summary-section{border:1px solid var(--line-gold);background:#0e1013;border-radius:3px;min-width:0;overflow:hidden}.character-summary-section-header{background:#ad92580c;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.character-summary-section-header:has(button[aria-expanded=true]){border-bottom:1px solid var(--line-gold)}.character-summary-section h4{min-width:0;color:var(--gold-bright);margin:0;font:22px/1.2 Pirata One,Georgia,serif}.character-summary-toggle{border:1px solid var(--line-gold);width:36px;height:36px;color:var(--gold-bright);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;place-items:center;padding:0;display:grid}.character-summary-toggle:hover{border-color:var(--gold-bright);background:#ad925817}.character-summary-toggle:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.character-summary-section .character-summary-help{padding:0 12px}.character-summary-table{border-collapse:collapse;table-layout:fixed;width:100%}.character-summary-identity-columns,.character-summary-mastery-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.character-summary-identity-columns>table+table,.character-summary-mastery-columns>table+table{border-left:1px solid var(--line-gold)}.character-summary-table th,.character-summary-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ffffff0d;padding:10px}.character-summary-table th{width:43%;color:var(--text);font-size:14px;font-weight:500;line-height:1.5}.character-summary-table td{color:var(--paper);white-space:pre-wrap;font-size:14px;line-height:1.5}.character-summary-table tr:last-child>:is(th,td){border-bottom:0}.character-summary-ability-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:16px;display:grid}.character-summary-ability{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.character-summary-ability:last-child{border-right:0}.character-summary-ability h5{color:var(--ability-accent);margin:0;font-size:14px}.character-summary-ability b{border:1px solid color-mix(in srgb, var(--ability-accent) 45%, transparent);background:color-mix(in srgb, var(--ability-accent) 8%, #101214);color:var(--paper);font:600 16px var(--sans);border-radius:3px;padding:5px 12px}.character-summary-ability span{color:var(--text-soft);font-size:12px}.character-summary :is(input,textarea,select){box-sizing:border-box;border:1px solid var(--line-gold);width:100%;min-width:0;color:var(--paper);background:#16181d;border-radius:3px;padding:7px 8px;font:14px/1.4 Crimson Pro,Georgia,serif;display:block}.character-summary input[type=file]{font-size:11px}.character-summary textarea{resize:vertical}.character-summary-size-field{align-items:flex-start;gap:8px;display:flex}.character-summary-size-field>:first-child{flex:1;min-width:0}.character-summary-size-category{box-sizing:border-box;border:1px solid var(--line-gold);width:36px;height:36px;color:var(--gold-bright);white-space:nowrap;background:#16181d;border-radius:3px;flex:0 0 36px;place-items:center;font-weight:600;display:grid}.character-summary :is(input,textarea,select):focus-visible{outline:2px solid var(--gold-muted);outline-offset:2px}.character-summary-image{object-fit:cover;border-radius:3px;width:90px;max-width:100%;height:120px;margin-top:8px;display:block}.character-summary small{color:var(--text-soft);margin-top:5px;font-size:12px;display:block}.character-finalization-fields{border:0;min-width:0;margin:0;padding:0}.character-finalization-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-left:auto;display:flex}.character-finalization-actions button,.character-summary td button{border:1px solid var(--gold-muted);color:var(--paper);font:inherit;cursor:pointer;background:#ad925822;border-radius:4px;padding:12px 18px}.character-finalization-fields:disabled{opacity:.65}.character-finalization-fields:disabled button{cursor:wait}.character-finalization-error{color:#efa1a1}.characters-page .class-card-copy>p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:6em;overflow-y:auto}@media (width<=680px){.character-summary-ability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px}.character-summary-ability:nth-child(3n){border-right:0}.character-summary-identity-columns,.character-summary-mastery-columns{grid-template-columns:minmax(0,1fr)}.character-summary-identity-columns>table+table,.character-summary-mastery-columns>table+table{border-left:0;border-top:1px solid var(--line-gold)}.character-finalization-actions{justify-content:flex-start;width:100%;margin-left:0}}#creation-personnage-page .character-creation-hero{--magic-accent:var(--gold);--magic-accent-rgb:173, 146, 88;z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}#creation-personnage-page .magic-hero-tools{justify-self:end;width:100%;min-width:0}#creation-personnage-page .magic-quick-nav{grid-template-columns:repeat(4,minmax(0,1fr))}#creation-personnage-page .magic-hero-copy>.overline{color:var(--gold)}#creation-personnage-page .magic-search-wrap{margin-top:0}#creation-personnage-page .class-detail-search{width:100%;margin-top:0}#creation-personnage-page .magic-search-wrap .class-detail-search>svg,#creation-personnage-page .magic-search-wrap .class-detail-search>button{color:var(--gold)}#creation-personnage-page .magic-quick-nav button:hover,#creation-personnage-page .magic-quick-nav button:focus-visible{color:var(--gold-bright)}#creation-personnage-page .class-detail-quick-nav button{white-space:normal}#creation-personnage-page .class-detail-category-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 24px;display:grid}#creation-personnage-page .class-detail-category-title>div{display:contents}#creation-personnage-page .class-detail-category-title>div>span{grid-area:1/1}#creation-personnage-page .class-detail-category-title h2{grid-area:2/1;margin-top:10px}#creation-personnage-page .class-detail-category-title>button{grid-area:2/2;margin:10px 0 0}#creation-personnage-page .character-origin-content strong,#creation-personnage-page .character-characteristics-content strong,#creation-personnage-page .character-class-content strong,#creation-personnage-page .character-creation-summary strong{color:#b5a17a;font-weight:600}#creation-personnage-page .character-creation-types{margin:0;padding-left:24px}#creation-personnage-page .character-creation-types li+li{margin-top:16px}#creation-personnage-page .character-creation-types li::marker{color:var(--gold-muted)}#creation-personnage-page .character-class-origin{margin-top:28px}#creation-personnage-page .character-characteristics-content>section+section{margin-top:32px}#creation-personnage-page .character-characteristics-title,#creation-personnage-page .character-creation-section-title{box-shadow:none;color:#b5a17a;background:0 0;border:0;margin:0 0 20px;padding:0;font:36px/1.2 Pirata One,Georgia,serif}#creation-personnage-page .character-origin-content .character-creation-section-title{margin-top:32px}#creation-personnage-page .character-origin-content .character-creation-summary+.character-creation-section-title{margin-top:0}#creation-personnage-page .character-ability-allocation{border-block:1px solid var(--line-gold);margin-top:32px;padding:28px 0}#creation-personnage-page .character-ability-allocation-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}#creation-personnage-page .character-ability-allocation-header h3{margin:0}#creation-personnage-page .character-ability-allocation-counter{border:1px solid var(--line-gold);color:var(--text-soft);background:#111316;border-radius:3px;padding:10px 16px;font-size:16px}#creation-personnage-page .character-ability-allocation-counter strong{color:#b5a17a;font-size:22px}#creation-personnage-page .character-ability-allocation-help{margin:20px 0 12px}#creation-personnage-page .character-ability-allocation-controls{gap:10px;margin:8px 0;display:flex}#creation-personnage-page .character-ability-allocation-controls button{border:1px solid var(--line-gold);width:36px;height:36px;color:var(--gold-bright);cursor:pointer;background:#16181d;border-radius:3px;padding:0;font-size:22px}#creation-personnage-page .character-ability-allocation-controls button:hover:not(:disabled){border-color:var(--gold-bright);background:#ad925817}#creation-personnage-page .character-ability-allocation-controls button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}#creation-personnage-page .character-ability-allocation-controls button:disabled{opacity:.35;cursor:not-allowed}@media (width<=800px){#creation-personnage-page .character-ability-allocation .character-summary-ability-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}#creation-personnage-page .character-ability-allocation .character-summary-ability:nth-child(3n){border-right:0}}@media (width<=460px){#creation-personnage-page .character-ability-allocation .character-summary-ability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#creation-personnage-page .character-ability-allocation .character-summary-ability:nth-child(3n){border-right:1px solid var(--line)}#creation-personnage-page .character-ability-allocation .character-summary-ability:nth-child(2n){border-right:0}}#creation-personnage-page .character-class-compatibility-wrap{max-width:560px}#creation-personnage-page .character-class-compatibility{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--text-soft);background:0 0}#creation-personnage-page .character-class-compatibility th,#creation-personnage-page .character-class-compatibility td{text-align:left;overflow-wrap:anywhere;padding:7px 0;font-size:14px}#creation-personnage-page .character-class-compatibility thead th{border-bottom:1px solid var(--line-soft);color:var(--gold);padding-bottom:10px;font-size:14px;font-weight:500}#creation-personnage-page .character-class-compatibility thead th:last-child{width:96px}#creation-personnage-page .character-class-compatibility tbody th{font-weight:400}#creation-personnage-page .character-class-compatibility tr>:last-child{text-align:center}#creation-personnage-page .character-characteristics-allocation{flex-direction:column;gap:20px;display:flex}#creation-personnage-page .character-characteristics-allocation>h3,#creation-personnage-page .character-characteristics-allocation>p{margin:0}#creation-personnage-page .character-characteristics-cost-wrap{order:1;width:100%;min-width:0;margin:8px 0 0;overflow-x:auto}#creation-personnage-page .character-characteristics-cost-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:600px;color:var(--text-soft);background:0 0}#creation-personnage-page .character-characteristics-cost-table th,#creation-personnage-page .character-characteristics-cost-table td{text-align:center;padding:10px 8px;font-size:16px}#creation-personnage-page .character-characteristics-cost-table thead th{color:#b5a17a;border-bottom:2px solid var(--gold-muted);font:20px/1.3 Pirata One,Georgia,serif}#creation-personnage-page .character-characteristics-cost-table tr>*+*{border-left:1px solid var(--line-gold)}#creation-personnage-page .character-characteristics-cost-table tr>:nth-child(4){border-left:2px solid var(--gold-muted)}#creation-personnage-page .character-characteristics-cost-table tbody tr+tr{border-top:1px solid var(--line-gold)}#creation-personnage-page .character-class-compatible{color:var(--gold);font-size:14px;font-weight:400}#creation-personnage-page .character-creation-summary{border-left:3px solid var(--gold-muted);color:var(--text-soft);background:#ad92580e;margin:0 0 24px;padding:18px 24px}#creation-personnage-page .character-creation-summary p{margin:0;font-size:15px;line-height:1.8}#creation-personnage-page .character-origin-selection{border-block:1px solid var(--line-gold);margin:28px 0 0;padding:24px 0}#creation-personnage-page .character-origin-selection-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}#creation-personnage-page .character-class-selection .character-origin-selection-controls{grid-template-columns:repeat(3,minmax(0,1fr))}#creation-personnage-page .character-origin-choice{min-width:0;position:relative}#creation-personnage-page .character-origin-choice-select{position:relative}#creation-personnage-page .character-origin-consult{border:1px solid var(--line-gold);width:100%;color:var(--gold);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:3px;margin-top:8px;padding:8px 12px;text-decoration:none;display:block}#creation-personnage-page .character-origin-consult:hover:not(:disabled){border-color:var(--gold-bright);color:var(--gold-bright);background:#ad92580e}#creation-personnage-page .character-origin-consult:disabled{opacity:.45;cursor:not-allowed}#creation-personnage-page .character-origin-benefits{margin-top:28px}#creation-personnage-page .character-class-choices-separator{border:0;border-top:1px solid var(--line-gold);width:100%;height:0;margin:28px 0 0}#creation-personnage-page .character-origin-benefits>h3{color:var(--gold-bright);margin:0 0 20px;font:26px/1.2 Pirata One,Georgia,serif}#creation-personnage-page .character-origin-benefit-group+.character-origin-benefit-group{margin-top:24px}#creation-personnage-page .character-origin-benefit-group h4{color:#b5a17a;margin:0 0 12px;font-size:16px;font-weight:600}#creation-personnage-page .character-origin-benefit-group dl{margin:0}#creation-personnage-page .character-origin-benefit-group dl>div+div{margin-top:14px}#creation-personnage-page .character-origin-benefit-group dt{color:#c6c2bb;font-weight:700;display:inline}#creation-personnage-page .character-origin-benefit-group dt:after{content:" : "}#creation-personnage-page .character-origin-benefit-group dd{margin:0;display:inline}#creation-personnage-page .character-origin-benefit-group dl>.character-path-exploits{margin-top:24px;margin-bottom:24px}#creation-personnage-page .character-class-benefits{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 40px;display:grid}#creation-personnage-page .character-class-benefits>h3{grid-column:1/-1;margin-bottom:0}#creation-personnage-page .character-class-benefits>.character-origin-benefit-group{overflow-wrap:anywhere;min-width:0;margin-top:0}#creation-personnage-page .character-class-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}#creation-personnage-page .character-class-choice-group{border:1px solid var(--line-gold);background:#111316;border-radius:3px;min-width:0}#creation-personnage-page .character-class-choice-group summary{color:#b5a17a;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}#creation-personnage-page .character-class-choice-group summary:after{content:"+";flex-shrink:0}#creation-personnage-page .character-class-choice-group[open] summary:after{content:"−"}#creation-personnage-page .character-class-choice-group summary b{white-space:nowrap;margin-left:auto;font-size:13px}#creation-personnage-page .character-class-choice-with-reference{grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:8px;min-width:0;display:grid}#creation-personnage-page .character-class-choice-with-reference summary{box-sizing:border-box;min-height:46px;padding-block:10px;line-height:24px}#creation-personnage-page .character-class-choice-reference{box-sizing:border-box;border:1px solid var(--line-gold);color:#b5a17a;background:#111316;border-radius:3px;place-items:center;width:48px;height:48px;text-decoration:none;display:grid}#creation-personnage-page .character-class-choice-reference:hover{border-color:var(--gold-bright);color:var(--gold-bright);background:#ad925817}#creation-personnage-page .character-class-choice-reference:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}#creation-personnage-page .character-class-choice-body{padding:0 14px 14px}#creation-personnage-page .character-class-choice-body p{margin:0 0 12px;font-size:14px}#creation-personnage-page .character-class-choice-body input[type=search]{box-sizing:border-box;border:1px solid var(--line-gold);width:100%;color:var(--paper);font:inherit;background:#17191d;margin-bottom:10px;padding:8px 10px}#creation-personnage-page .character-class-choice-body textarea{box-sizing:border-box;border:1px solid var(--line-gold);width:100%;color:var(--paper);font:inherit;resize:vertical;background:#17191d;padding:8px 10px}#creation-personnage-page .character-class-choice-options{max-height:260px;overflow-y:auto}#creation-personnage-page .character-class-choice-options label{cursor:pointer;align-items:flex-start;gap:9px;padding:7px 0;display:flex}#creation-personnage-page .character-class-choice-options input{accent-color:var(--gold-bright);margin:5px 0 0}#creation-personnage-page .character-class-choice-options small{color:var(--text-soft);font-size:12px;display:block}#creation-personnage-page .character-class-choice-options label:has(input:disabled){opacity:.5;cursor:default}#creation-personnage-page .character-class-choice-roll{flex-wrap:wrap;gap:8px;display:flex}#creation-personnage-page .character-class-choice-roll output{color:var(--gold-bright);flex:1 0 100%}#creation-personnage-page .character-class-roll-locked{color:var(--gold-bright);font-size:12px}#creation-personnage-page .character-class-choice-body button,#creation-personnage-page .character-class-choices>p button{border:1px solid var(--line-gold);color:var(--paper);font:inherit;cursor:pointer;background:#ad925811;border-radius:3px;padding:6px 10px}#creation-personnage-page .character-class-choice-body button:disabled{opacity:.4;cursor:default}#creation-personnage-page .character-class-hit-points-table-wrap{max-height:340px;overflow:auto}#creation-personnage-page .character-class-hit-points-table{border-collapse:collapse;width:100%;font-size:13px}#creation-personnage-page .character-class-hit-points-table th,#creation-personnage-page .character-class-hit-points-table td{border-bottom:1px solid var(--line-gold);text-align:left;vertical-align:middle;padding:8px 6px}#creation-personnage-page .character-class-hit-points-table thead th{color:#b5a17a;background:#111316;font-weight:600;position:sticky;top:0}#creation-personnage-page .character-class-hit-points-table tbody th{color:#b5a17a;font-weight:500}#creation-personnage-page .character-class-hit-points-table td:nth-child(2){min-width:55px;color:var(--gold-bright)}#creation-personnage-page .character-class-hit-points-table small{color:var(--text-soft);font-size:11px;display:block}#creation-personnage-page .character-class-hit-points-table tr:last-child>*{border-bottom:0}#creation-personnage-page .character-class-hit-points-actions{flex-wrap:wrap;gap:5px;display:flex}#creation-personnage-page .character-class-choice-body .character-class-hit-points-actions button{white-space:nowrap;padding:5px 7px;font-size:12px}#creation-personnage-page .character-class-type-filters{margin-bottom:12px}#creation-personnage-page .character-class-type-filters>div{flex-wrap:wrap;gap:6px;display:flex}#creation-personnage-page .character-class-choice-body .character-class-type-filters button{padding:5px 8px;font-size:13px}#creation-personnage-page .character-class-type-filters button[aria-pressed=true]{border-color:var(--gold-bright);color:var(--gold-bright);background:#ad92582b}#creation-personnage-page .character-class-choice-allocation>div{grid-template-columns:1fr 30px 24px 30px;align-items:center;gap:6px;margin-top:6px;display:grid}#creation-personnage-page .character-class-choice-allocation output{text-align:center}#creation-personnage-page .character-origin-choice-button{border:1px solid var(--line-gold);background:var(--panel);width:100%;min-height:74px;color:var(--text);text-align:left;cursor:pointer;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}#creation-personnage-page .character-origin-choice-button>span:first-child{gap:3px;display:grid}#creation-personnage-page .character-origin-choice-button:hover:not(:disabled),#creation-personnage-page .character-origin-choice-button[aria-expanded=true]{border-color:var(--gold);background:var(--panel-raised)}#creation-personnage-page .character-origin-choice-button:disabled{opacity:.5;cursor:not-allowed}#creation-personnage-page .character-origin-choice-menu{z-index:3;border:1px solid var(--line-gold);background:var(--panel-raised);border-radius:3px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0008}#creation-personnage-page .character-origin-choice-menu ul{margin:0;padding:0;list-style:none}#creation-personnage-page .character-origin-choice-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}#creation-personnage-page .character-origin-choice-menu button:hover,#creation-personnage-page .character-origin-choice-menu button[aria-pressed=true]{color:var(--gold-bright);background:#ad92581a}#creation-personnage-page .class-detail-category-empty{border-color:var(--line-gold);margin-top:32px}#creation-personnage-page .character-creation-finalization{margin-top:32px}@media (width<=820px){#creation-personnage-page .character-class-benefits{grid-template-columns:minmax(0,1fr)}#creation-personnage-page .character-origin-selection-controls{grid-template-columns:repeat(2,minmax(0,1fr))}#creation-personnage-page .character-creation-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){#creation-personnage-page .character-class-choice-grid,#creation-personnage-page .character-class-selection .character-origin-selection-controls,#creation-personnage-page .character-origin-selection-controls,#creation-personnage-page .class-detail-category-title{grid-template-columns:minmax(0,1fr)}#creation-personnage-page .class-detail-category-title>button{grid-area:3/1;justify-self:start;margin-top:14px}}.monster-type-content{margin-top:24px}.monster-creator-category{border:1px solid var(--line-gold);border-top:2px solid var(--gold);background:linear-gradient(130deg,#211e18,#111317 65%);border-radius:5px;margin-bottom:38px;scroll-margin-top:150px}.monster-creator-category>header{justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.monster-creator-category h3{color:var(--paper);margin:8px 0;font:34px/1.1 Pirata One}.monster-creator-category header p{color:var(--text-soft);margin:6px 0 0}.monster-type-content button:not(.button-primary):not(.druidic-spell-table button):not(.druidic-pagination-status button):not(:where(.monster-reference-trigger,.monster-ability-roll,.monster-action-badges .monster-spell-level)){border:1px solid var(--line-gold);color:var(--paper);cursor:pointer;background:#191919;border-radius:3px;padding:9px 14px}.monster-type-content button:disabled{opacity:.5;cursor:default}.monster-type-content button:hover:not(:disabled):not(:where(.monster-reference-trigger,.monster-ability-roll,.monster-action-badges .monster-spell-level)){border-color:var(--gold-bright)}.monster-editor{border-top:1px solid var(--line-gold);padding:24px}.monster-type-content .monster-creator-category .monster-editor .monster-editor-body button:not(.button-primary){background:color-mix(in srgb, var(--gold) 18%, #111317);border-color:color-mix(in srgb, var(--gold) 55%, transparent);border-radius:4px}.monster-editor-body{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);background:linear-gradient(125deg, color-mix(in srgb, var(--gold) 5%, #101214), #0d0f11 70%);border-radius:5px;min-width:0;margin:0;padding:22px}.monster-editor-top{border-bottom:1px solid var(--line-gold);align-items:center;gap:28px;padding-bottom:18px;display:flex}.monster-editor-top>label{flex:1}.monster-two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.monster-two-columns>div{min-width:0}.monster-edit-section{border:1px solid color-mix(in srgb, var(--gold) 22%, transparent);border-left:2px solid color-mix(in srgb, var(--gold) 65%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--gold) 6%, #111315), #111315 75%);border-radius:4px;margin:20px 0;padding:18px}.monster-edit-section h4{color:var(--gold-bright);margin:0 0 14px;font:23px/1.2 Pirata One,Georgia,serif}.monster-edit-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.monster-edit-section>header h4{margin:0}.monster-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.monster-field{color:#c9c2b6;flex-direction:column;gap:6px;min-width:0;margin-bottom:12px;font-size:14px;display:flex}.monster-field input,.monster-field textarea,.monster-field select{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--gold) 25%, #ffffff12);width:100%;min-width:0;color:var(--paper);font:15px/1.4 var(--sans);background:#111416;border-radius:4px;padding:9px}.monster-field textarea{resize:vertical;min-height:90px}.monster-field:has(textarea){grid-column:1/-1}.monster-damage-selections{flex-wrap:wrap;gap:5px;display:flex}.monster-type-content .monster-damage-selections button{padding:4px 8px;font-size:12px}.monster-damage-selections button span{margin-left:5px}.monster-defense-formula{color:var(--text-soft);grid-column:1/-1;margin:0 0 12px;font-size:12px;line-height:1.5}.monster-field input:focus,.monster-field textarea:focus,.monster-field select:focus{outline:1px solid var(--gold-bright);border-color:var(--gold-bright)}.monster-repeat{border:1px solid var(--line-gold);background:#141516;border-radius:4px;min-width:0;margin:18px 0;padding:15px}.monster-repeat legend{color:var(--gold);padding:0 8px}.monster-type-content .monster-remove{color:#e47777!important}.monster-abilities-edit{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.monster-abilities-edit>fieldset{border:1px solid var(--line);min-width:0;padding:10px}.monster-abilities-edit legend{color:var(--gold-bright)}.monster-abilities-edit>fieldset>span{margin-bottom:10px;font-size:12px;display:block}.monster-publication{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);background:color-mix(in srgb, var(--gold) 8%, #111315);border-radius:4px;margin-top:20px;padding:13px 16px;font:15px/1.4 Crimson Pro,Georgia,serif}.monster-publication label{cursor:pointer;align-items:center;gap:12px;display:flex}.monster-publication input{appearance:none;border:1px solid var(--gold-bright);cursor:pointer;background:#0e1012;border-radius:3px;flex:0 0 18px;place-items:center;width:18px;height:18px;margin:0;display:grid}.monster-publication input:checked{background:color-mix(in srgb, var(--gold) 50%, #111315)}.monster-publication input:checked:after{content:"✓";color:#f5f2ed;font:700 13px/1 sans-serif}.monster-publication input:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.monster-publication p{color:var(--text-soft);margin:6px 0}.monster-form-actions{border-top:1px solid var(--line-gold);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.monster-status-credit{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.monster-credit{color:var(--text-soft);overflow-wrap:anywhere}.monster-image-preview{align-items:center;gap:15px;margin-bottom:18px;display:flex}.monster-image-preview img{object-fit:cover;border-radius:4px;width:100px;height:100px}.monster-error{color:#f29494;border:1px solid #8d4444;padding:16px}.monster-creator-separator{background:linear-gradient(90deg, transparent, var(--gold-muted) 20%, var(--gold-bright) 50%, var(--gold-muted) 80%, transparent);border:0;height:1px;margin:0 0 38px}.monster-muted{color:var(--text-soft)}.monster-detail-anchor,.monster-table-anchor{scroll-margin-top:150px}.monster-detail-anchor{margin-top:35px}.monster-detail-toolbar{justify-content:space-between;gap:15px;margin-bottom:18px;display:flex}.monster-detail-actions{flex-wrap:wrap;gap:12px;display:flex}.monster-detail-panel{border:1px solid var(--line-gold);background:#151617;border-radius:6px;margin-bottom:18px;padding:22px}.monster-detail-panel>h3{color:var(--gold-bright);text-transform:uppercase;margin:0 0 18px;font:600 19px/1.2 Crimson Pro,serif}.monster-identity{border-bottom:1px solid var(--line-gold);flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:20px;display:flex}.monster-identity img{object-fit:cover;border:1px solid var(--gold);border-radius:4px;width:130px;height:145px}.monster-identity>div:not(.monster-power){flex:1;min-width:150px}.monster-identity h2{overflow-wrap:anywhere;color:var(--paper);margin:0 0 12px;font:34px/1.1 Pirata One}.monster-identity p{margin:6px 0}.monster-power{flex-direction:column;align-items:center;gap:7px;display:flex}.monster-power b{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#fff;width:60px;height:60px;font:700 25px var(--sans);background:#9b814b;place-items:center;display:grid}.monster-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.monster-stat-grid>div{text-align:center;flex-direction:column;gap:8px;display:flex}.monster-stat-grid b{font:600 20px var(--sans);color:var(--paper);overflow-wrap:anywhere;border:1px solid #66645e;padding:12px 5px}.monster-speed{margin:0 16px 8px 0;display:inline-block}.monster-ability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;display:grid}.monster-ability-grid>div{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:8px;display:flex}.monster-ability-grid h4{color:var(--paper);margin:0}.monster-ability-grid b{color:var(--paper);border:1px solid #66645e;padding:7px 15px}.monster-skill-grid{flex-wrap:wrap;gap:10px;display:flex}.monster-skill-grid>div,.monster-skill-grid>button{background:#242526;border-radius:3px;padding:10px}.monster-skill-grid>button{font:inherit;color:inherit;text-align:left;cursor:pointer;border:0}.monster-skill-grid>button:hover:not(:disabled),.monster-skill-grid>button:focus-visible{outline:1px solid var(--monster-ability-color,var(--gold-bright));outline-offset:2px}.monster-skill-grid>button:disabled{opacity:.45;cursor:default}.monster-skill-grid b{color:var(--paper);margin-left:12px}.monster-mastery-level{color:var(--text-soft);font:10px var(--sans);margin-left:8px}.monster-mastery-group+.monster-mastery-group{border-top:1px solid var(--line-gold);margin-top:14px;padding-top:14px}.monster-mastery-group>h4{color:var(--gold-bright);margin:0 0 9px;font-size:14px}.monster-details-list{margin:0}.monster-details-list>div{border-bottom:1px solid var(--line);padding:9px 0}.monster-details-list dt{color:var(--paper);font-weight:600;display:inline}.monster-details-list dd{white-space:pre-wrap;overflow-wrap:anywhere;margin-left:8px;display:inline}.monster-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.monster-feature{border-bottom:1px solid var(--line);padding:14px 0}.monster-feature h4{color:var(--paper);margin:0;font-size:17px}.monster-feature summary{cursor:pointer;color:var(--paper);overflow-wrap:anywhere;font-weight:600}.monster-feature summary span{color:var(--gold);margin-left:12px}.monster-action-group>h4{color:var(--gold-bright);background:#090a0b;margin:16px 0 0;padding:8px 12px}.monster-attack-stats{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.monster-attack-stats>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;max-width:100%;display:flex}.monster-attack-stats small{color:var(--text-soft)}.monster-attack-stats b{color:var(--gold-bright)}.monster-type-content .monster-type-table .monster-table .monster-selection-cell{text-align:center;width:46px;min-width:46px;padding:8px}.monster-type-table .monster-table .monster-selection-cell button{margin:auto}.monster-type-table .monster-known-toggle{justify-items:start;margin-inline:0}.monster-type-table .monster-name-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.monster-type-table .monster-name-toggle:hover,.monster-type-table .monster-name-toggle:focus-visible,.monster-type-table .monster-name-toggle[aria-pressed=true]{color:var(--gold-bright);text-underline-offset:3px;text-decoration:underline}.monster-type-table .druidic-favorite.is-favorite{color:var(--gold-bright)}.monster-type-table .druidic-show-selection{margin-left:auto}.monster-selection-title{color:var(--gold-bright);margin:25px 0;font:32px/1.1 Pirata One}.monster-detail{border:1px solid var(--line-gold);background:linear-gradient(135deg,#222019,#101214 40%);border-radius:8px;margin-bottom:30px;padding:18px;box-shadow:0 12px 35px #0003}.monster-detail-stack{gap:10px;display:grid}.monster-detail-stack .monster-detail-panel{background:linear-gradient(100deg,#1e1f1c,#141618 180px);border-color:#b99b6730 #b99b6730 #b99b6730 #b99b6780;border-left-style:solid;border-left-width:2px;border-radius:4px;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:16px 20px;display:grid}.monster-detail-stack .monster-detail-panel>h3{border-bottom:1px solid var(--line-gold);letter-spacing:1px;margin:0;padding-bottom:9px;font-size:15px}.monster-summary-layout{grid-template-columns:minmax(180px,23%) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.monster-summary-layout:not(:has(>.monster-portrait)){grid-template-columns:minmax(0,1fr)}.monster-portrait{aspect-ratio:2/3;border:1px solid var(--line-gold);background:#101214;border-radius:5px;align-self:stretch;width:100%;margin:0;position:relative;overflow:hidden}.monster-portrait>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.monster-portrait-empty{color:var(--gold-bright);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:0}.monster-portrait-empty>span:first-child{font-size:48px}.monster-panel-content{min-width:0}.monster-panel-content>p{margin:0}.monster-detail-stack .monster-summary{border-top:2px solid var(--gold);padding:18px 20px 10px;display:block}.monster-detail .monster-identity{gap:20px;padding-bottom:14px}.monster-detail .monster-identity>img{width:90px;height:100px}.monster-detail .monster-identity h2{margin:7px 0;font-size:32px}.monster-detail .monster-identity-copy{flex:1;min-width:180px}.monster-detail .monster-stat-grid{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.monster-detail .monster-stat-grid>div{flex:calc(33.3333% - 6.66667px);grid-template-rows:1fr auto;min-width:0;display:grid}.monster-detail .monster-movement-grid{border-top:1px solid var(--line-gold);padding-top:12px}.monster-detail .monster-movement-grid>div{grid-template-rows:1fr auto auto}.monster-movement-grid small{color:var(--text-soft);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.monster-detail .monster-stat-grid b{background:#0d101250;border-color:#b99b6740;border-radius:3px;justify-content:center;align-items:center;padding:8px 4px;font-size:18px;display:flex}.monster-detail .monster-stat-grid span{min-height:2.6em;font:10px/1.3 var(--sans);color:var(--text-soft);justify-content:center;align-items:flex-start;display:flex}.monster-detail .monster-summary>p{margin:12px 0 0;font-size:14px}.monster-summary-description{border-block:1px solid var(--line-gold);padding:12px 0}.monster-summary:has(.monster-summary-description) .monster-identity{border-bottom:0}.monster-detail .monster-summary-description .monster-prose{margin:0}.monster-detail .monster-ability-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.monster-detail .monster-ability-grid>div{gap:5px}.monster-detail .monster-ability-grid h4{font-size:14px}.monster-detail .monster-ability-grid b{font:600 16px var(--sans);background:#b99b6708;border-color:#b99b6740;border-radius:3px;padding:5px 12px}.monster-detail .monster-ability-grid span{color:var(--text-soft);font-size:12px}.monster-detail .monster-details-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;font-size:14px;display:grid}.monster-detail .monster-details-list>div{padding:7px 0}.monster-defense-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.monster-detail .monster-defense-columns .monster-details-list{min-width:0;display:block}.monster-detail .monster-feature{padding:10px 0}.monster-detail .monster-feature:first-child{padding-top:0}.monster-detail .monster-feature:last-child{border-bottom:0;padding-bottom:0}.monster-detail .monster-prose{margin:7px 0 0;font-size:14px;line-height:1.55}.monster-detail .monster-strategy-tagline{color:var(--gold);border-left:2px solid;padding-left:12px;font-style:italic}.monster-detail .monster-action-group>h4{border-left:2px solid var(--gold-muted);margin:0 0 8px;padding:5px 9px;font-size:13px}.monster-detail .monster-action-group+.monster-action-group{margin-top:12px}.monster-detail .monster-action-group .monster-muted{margin:0 0 8px;font-size:13px}.monster-detail .monster-attack-stats{gap:22px;margin-top:8px;font-size:14px}.monster-media-fields{grid-template-columns:minmax(0,1fr);gap:15px;display:grid}.monster-grimoire-picker>header{flex-wrap:wrap}.monster-added-spells{border-top:1px solid var(--line-gold);margin:18px 0 0;padding:0;list-style:none}.monster-added-spells>li{border-bottom:1px solid var(--line-gold);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.monster-added-spells details{flex:1;min-width:0}.monster-added-spells summary{cursor:pointer;color:var(--paper);overflow-wrap:anywhere;padding:8px 0}.monster-added-spells summary span{color:var(--gold-bright);margin-left:12px;font-size:13px}.monster-added-spells .monster-fields{margin-top:12px}.monster-grimoire-picker>.monster-muted{font-size:13px;line-height:1.5}.monster-spell-preview{border:1px solid var(--line-gold);margin-bottom:12px;padding:12px}.monster-spell-preview summary{cursor:pointer;color:var(--gold-bright)}.monster-spell-preview p{max-height:260px;font-size:14px;overflow-y:auto}.monster-detail-stack .monster-spells-panel{grid-template-columns:1fr;gap:14px}.monster-grimoire-list{gap:5px;display:grid}.monster-action-card{--monster-spell-accent:var(--gold)}.monster-action-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:65%;display:flex}.monster-action-badges .monster-spell-level{flex-shrink:1;max-width:100%}.monster-grimoire-card{border:1px solid color-mix(in srgb, var(--monster-spell-accent) 40%, transparent);border-top:2px solid var(--monster-spell-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--monster-spell-accent) 5%, #101214), #101214 55%);border-radius:5px;min-width:0;overflow:hidden}.monster-spell-summary{cursor:pointer;align-items:center;gap:10px;padding:6px 10px;list-style:none;display:flex}.monster-spell-summary::-webkit-details-marker{display:none}.monster-spell-summary:hover{background:#ffffff06}.monster-spell-summary:focus-visible{outline:2px solid var(--monster-spell-accent);outline-offset:-3px}.monster-grimoire-card[open]>.monster-spell-summary{border-bottom:1px solid color-mix(in srgb, var(--monster-spell-accent) 22%, transparent)}.monster-spell-thumbnail{object-fit:cover;border-radius:3px;flex-shrink:0;width:32px;height:36px}.monster-spell-thumbnail-empty{color:var(--monster-spell-accent);background:#ffffff06;place-items:center;display:grid}.monster-spell-heading{flex-wrap:wrap;flex:1;align-items:baseline;gap:3px 12px;min-width:0;display:flex}.monster-spell-chevron{color:var(--monster-spell-accent);transition:transform .15s}.monster-grimoire-card[open] .monster-spell-chevron{transform:rotate(180deg)}.monster-spell-name{color:var(--paper);overflow-wrap:anywhere;font:21px/1.15 Pirata One}.monster-spell-level{border:1px solid color-mix(in srgb, var(--monster-spell-accent) 40%, transparent);max-width:25%;font:11px/1.4 var(--sans);color:var(--monster-spell-accent);overflow-wrap:anywhere;border-radius:3px;flex-shrink:0;padding:2px 6px}.monster-spell-layout{min-width:0;padding:10px}.bestiary-type-link.bestiary-beast-link{--gold:#1c6b3c;--gold-bright:#599670;--gold-muted:#1c6b3c;--line-gold:#1c6b3c7a;border-color:var(--line-gold);background:linear-gradient(115deg,#1c6b3c26,#111317 70%);border-left-color:#1c6b3c}.bestiary-type-link.bestiary-beast-link .overline{color:var(--gold-bright)}.bestiary-type-link.bestiary-beast-link:hover,.bestiary-type-link.bestiary-beast-link:focus-visible{border-color:var(--gold-bright);background:linear-gradient(115deg,#1c6b3c45,#17191b 70%)}.bestiary-beasts-page{--beast-accent:#1c6b3c;--gold:var(--beast-accent);--gold-bright:color-mix(in srgb, var(--beast-accent) 65%, #c9e5d0);--gold-muted:var(--beast-accent);--line-gold:color-mix(in srgb, var(--beast-accent) 48%, transparent);background:radial-gradient(circle at 50% 0, #1c6b3c18, transparent 31%), var(--ink-soft)}.bestiary-overview-page{--beast-accent:var(--gold);--bestiary-hero-start:#261e16f0;--bestiary-hero-end:#0c0a08fc}.bestiary-overview-page>.classes-hero{align-content:center;row-gap:0}.bestiary-overview-page>.classes-hero>.classes-hero-count{grid-row:1/3}@media (width<=760px){.bestiary-overview-page>.classes-hero>.classes-hero-count{grid-row:auto}}.bestiary-beasts-page .monster-type-table{--druidic-accent:var(--beast-accent)}.bestiary-beasts-page .monster-creator-category,.bestiary-beasts-page .beast-subtype-card{background:linear-gradient(110deg, color-mix(in srgb, var(--beast-accent) 12%, #101216), #101216 72%)}:is(.bestiary-beasts-page,.bestiary-insectoids-page)>.classes-hero{grid-template-columns:minmax(0,1fr);align-content:center;gap:0}:is(.bestiary-beasts-page,.bestiary-insectoids-page)>.classes-hero>:is(.overline,h1){top:4px}:is(.bestiary-overview-page,.bestiary-beasts-page,.bestiary-insectoids-page)>.classes-hero{border-color:color-mix(in srgb, var(--beast-accent) 50%, transparent);border-top-color:var(--beast-accent);background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--beast-accent) 8%, transparent), transparent 28%), linear-gradient(125deg, var(--bestiary-hero-start,#16261cf0), var(--bestiary-hero-end,#080c0afc) 62%);border-radius:2px;box-shadow:0 30px 70px #00000094,0 0 0 1px #000c,inset 0 0 48px #00000057}:is(.bestiary-overview-page,.bestiary-beasts-page,.bestiary-insectoids-page)>.classes-hero:before,:is(.bestiary-overview-page,.bestiary-beasts-page,.bestiary-insectoids-page)>.classes-hero:after{content:"";z-index:2;pointer-events:none;position:absolute}:is(.bestiary-overview-page,.bestiary-beasts-page,.bestiary-insectoids-page)>.classes-hero:before{border:1px solid color-mix(in srgb, var(--beast-accent) 11%, transparent);clip-path:polygon(0 0,62px 0,62px 1px,calc(100% - 62px) 1px,calc(100% - 62px) 0,100% 0,100% 62px,calc(100% - 1px) 62px,calc(100% - 1px) calc(100% - 62px),100% calc(100% - 62px),100% 100%,calc(100% - 62px) 100%,calc(100% - 62px) calc(100% - 1px),62px calc(100% - 1px),62px 100%,0 100%,0 calc(100% - 62px),1px calc(100% - 62px),1px 62px,0 62px);inset:10px}:is(.bestiary-overview-page,.bestiary-beasts-page,.bestiary-insectoids-page)>.classes-hero:after{border:0;border-top:1px solid color-mix(in srgb, var(--beast-accent) 65%, transparent);border-right:1px solid color-mix(in srgb, var(--beast-accent) 65%, transparent);background:linear-gradient(225deg, color-mix(in srgb, var(--beast-accent) 13%, transparent), transparent 58%);width:72px;height:72px;box-shadow:none;clip-path:polygon(0 0,100% 0,100% 100%,86% 100%,86% 30%,70% 14%,0 14%);border-radius:0;top:-1px;right:-1px}.bestiary-beasts-page .overline,.bestiary-beasts-page .back-link{color:var(--gold-bright)}.bestiary-beasts-page .button-primary{background:var(--beast-accent);border-color:var(--beast-accent)}.bestiary-beasts-page .button-primary:hover{background:color-mix(in srgb, var(--beast-accent) 85%, white);border-color:var(--gold-bright)}.bestiary-beasts-page .monster-creator-category>header>.button-primary{background:color-mix(in srgb, var(--beast-accent) 50%, transparent);border-color:var(--beast-accent)}.bestiary-beasts-page .monster-creator-category>header>.button-primary:hover,.bestiary-beasts-page .monster-creator-category>header>.button-primary:focus-visible{background:color-mix(in srgb, var(--beast-accent) 70%, transparent);border-color:var(--gold-bright)}.bestiary-beasts-page .monster-type-table .monster-table thead{background:color-mix(in srgb, var(--beast-accent) 25%, #101216)}.bestiary-beasts-page .monster-type-table .monster-table tbody tr:hover{background:#1c6b3c18}.bestiary-beasts-page .monster-type-table .druidic-column-controls input:checked+span{background:#1c6b3c40}.bestiary-beasts-page .druidic-show-selection,.bestiary-beasts-page .druidic-rows-per-page select,.bestiary-beasts-page .druidic-pagination-status button{border-color:var(--line-gold)}.bestiary-beasts-page .druidic-show-selection:hover:not(:disabled),.bestiary-beasts-page .druidic-favorite.is-favorite{color:var(--gold-bright);background:#1c6b3c26}.bestiary-beasts-page .monster-detail{background:linear-gradient(135deg,#14251b,#101214 40%)}.bestiary-beasts-page .monster-detail-stack .monster-detail-panel{border-color:var(--line-gold);border-left-color:var(--beast-accent);background:linear-gradient(100deg,#17221b,#141618 180px)}.bestiary-beasts-page .monster-power b{background:var(--beast-accent)}.bestiary-beasts-page .monster-detail .monster-stat-grid b,.bestiary-beasts-page .monster-detail .monster-ability-grid b{border-color:var(--line-gold);background:#1c6b3c0c}.bestiary-type-link.bestiary-insectoid-link{--gold:#709435;--gold-bright:#98b16b;--gold-muted:#709435;--line-gold:#7094357a;border-color:var(--line-gold);background:linear-gradient(115deg,#70943526,#111317 70%);border-left-color:#709435}.bestiary-type-link.bestiary-insectoid-link .overline{color:var(--gold-bright)}.bestiary-type-link.bestiary-insectoid-link:hover,.bestiary-type-link.bestiary-insectoid-link:focus-visible{border-color:var(--gold-bright);background:linear-gradient(115deg,#70943545,#17191b 70%)}.bestiary-insectoids-page{--beast-accent:#709435;--bestiary-hero-start:#1f2616f0;--bestiary-hero-end:#0a0c08fc;--gold:var(--beast-accent);--gold-bright:color-mix(in srgb, var(--beast-accent) 65%, #e1e8ce);--gold-muted:var(--beast-accent);--line-gold:color-mix(in srgb, var(--beast-accent) 48%, transparent);background:radial-gradient(circle at 50% 0, #70943518, transparent 31%), var(--ink-soft)}.bestiary-insectoids-page .monster-type-table{--druidic-accent:var(--beast-accent)}.bestiary-insectoids-page .monster-creator-category,.bestiary-insectoids-page .beast-subtype-card{background:linear-gradient(110deg, color-mix(in srgb, var(--beast-accent) 12%, #101216), #101216 72%)}.bestiary-insectoids-page .overline,.bestiary-insectoids-page .back-link{color:var(--gold-bright)}.bestiary-insectoids-page .button-primary{background:var(--beast-accent);border-color:var(--beast-accent)}.bestiary-insectoids-page .button-primary:hover{background:color-mix(in srgb, var(--beast-accent) 85%, white);border-color:var(--gold-bright)}.bestiary-insectoids-page .monster-creator-category>header>.button-primary{background:color-mix(in srgb, var(--beast-accent) 50%, transparent);border-color:var(--beast-accent)}.bestiary-insectoids-page .monster-creator-category>header>.button-primary:hover,.bestiary-insectoids-page .monster-creator-category>header>.button-primary:focus-visible{background:color-mix(in srgb, var(--beast-accent) 70%, transparent);border-color:var(--gold-bright)}.bestiary-insectoids-page .monster-type-table .monster-table thead{background:color-mix(in srgb, var(--beast-accent) 25%, #101216)}.bestiary-insectoids-page .monster-type-table .monster-table tbody tr:hover{background:#70943518}.bestiary-insectoids-page .monster-type-table .druidic-column-controls input:checked+span{background:#70943540}.bestiary-insectoids-page .druidic-show-selection,.bestiary-insectoids-page .druidic-rows-per-page select,.bestiary-insectoids-page .druidic-pagination-status button{border-color:var(--line-gold)}.bestiary-insectoids-page .druidic-show-selection:hover:not(:disabled),.bestiary-insectoids-page .druidic-favorite.is-favorite{color:var(--gold-bright);background:#70943526}.bestiary-insectoids-page .monster-detail{background:linear-gradient(135deg,#21291a,#101214 40%)}.bestiary-insectoids-page .monster-detail-stack .monster-detail-panel{border-color:var(--line-gold);border-left-color:var(--beast-accent);background:linear-gradient(100deg,#1f251b,#141618 180px)}.bestiary-insectoids-page .monster-power b{background:var(--beast-accent)}.bestiary-insectoids-page .monster-detail .monster-stat-grid b,.bestiary-insectoids-page .monster-detail .monster-ability-grid b{border-color:var(--line-gold);background:#7094350c}.monster-detail.monster-predator{--beast-accent:#475158;--gold:var(--beast-accent);--gold-muted:var(--beast-accent);--gold-bright:color-mix(in srgb, var(--beast-accent) 65%, #dce3e8);--line-gold:color-mix(in srgb, var(--beast-accent) 60%, transparent);background:linear-gradient(135deg,#0d1012,#090b0d 45%,#070809)}.monster-detail.monster-predator .monster-detail-panel{border-color:var(--line-gold);border-left-color:var(--beast-accent);background:linear-gradient(110deg,#0e1113,#090b0d 80%)}.monster-detail.monster-predator .monster-stat-grid b{border-color:var(--line-gold);background:color-mix(in srgb, var(--beast-accent) 8%, transparent)}.monster-detail.monster-custom-color{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 8%, #090b0d), #070809)}.monster-detail.monster-custom-color .monster-detail-panel{border-color:var(--line-gold);border-left-color:var(--gold);background:linear-gradient(110deg, color-mix(in srgb, var(--gold) 6%, #0b0d0f), #090b0d 80%)}.monster-detail.monster-custom-color .monster-stat-grid b{border-color:var(--line-gold);background:color-mix(in srgb, var(--gold) 8%, transparent)}.monster-detail.monster-custom-color .monster-power b{background:var(--gold)}.monster-detail .monster-ability-grid>.monster-characteristic h4{color:var(--monster-ability-color)}.monster-detail .monster-ability-grid>.monster-characteristic b{border-color:color-mix(in srgb, var(--monster-ability-color) 45%, transparent);background:color-mix(in srgb, var(--monster-ability-color) 8%, #101214)}.monster-detail .monster-skill-grid>.monster-linked-mastery{background:color-mix(in srgb, var(--monster-ability-color) 9%, #17191b);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--monster-ability-color) 30%, transparent)}.bestiary-compendium-page .grimoire-tradition>.grimoire-introduction{margin:22px 3px 0}.bestiary-beasts-page>.grimoire-traditions,.bestiary-insectoids-page>.grimoire-traditions{margin-top:28px}.beast-subtype-grid+.monster-creator-separator{margin-top:32px}.beast-subtype-card{border:1px solid var(--line-gold);border-left:3px solid var(--gold-muted);background:linear-gradient(115deg,#24201880,#111317 70%);border-radius:4px;min-width:0;padding:18px 22px}.beast-subtype-card h3{color:var(--paper);margin:0 0 8px;font:28px/1.1 Pirata One}.beast-subtype-card p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.6}.bestiary-beasts-page .beast-subtype-card.beast-subtype-predator{background:linear-gradient(110deg,#171a1e,#101216 72%);border-color:#475158}.bestiary-beasts-page .beast-subtype-card.beast-subtype-aquatic{background:linear-gradient(110deg,#152632,#101216 72%);border-color:#38b6ff}.bestiary-beasts-page .beast-subtype-card.beast-subtype-vermin{background:linear-gradient(110deg,#1e1b1c,#101216 72%);border-color:#826146}.bestiary-beasts-page .beast-subtype-card.beast-subtype-reptile{background:linear-gradient(110deg,#0e1a18,#101216 72%);border-color:#035429}.bestiary-beasts-page .beast-subtype-card.beast-subtype-brute{background:linear-gradient(110deg,#2d211d,#101216 72%);border-color:#ff914d}.bestiary-beasts-page .beast-subtype-card.beast-subtype-avian{background:linear-gradient(110deg,#2d2a1e,#101216 72%);border-color:#ffde59}.bestiary-insectoids-page .beast-subtype-card.insectoid-subtype-aerial{background:linear-gradient(110deg,#282b1e,#101216 72%);border-color:#d7e65c}.bestiary-insectoids-page .beast-subtype-card.insectoid-subtype-toxic{background:linear-gradient(110deg,#1b2415,#101216 72%);border-color:#6ba80f}.bestiary-insectoids-page .beast-subtype-card.insectoid-subtype-burrower{background:linear-gradient(110deg,#131518,#101216 72%);border-color:#292724}.bestiary-insectoids-page .beast-subtype-card.insectoid-subtype-armored{background:linear-gradient(110deg,#1c1416,#101216 72%);border-color:#782517}.monster-spell-information{min-width:0}.monster-spell-metadata{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding-bottom:6px;display:flex;overflow-x:auto}.monster-spell-metadata .monster-spell-metadata-item{flex:none;align-items:center;gap:5px;height:22px;margin:0;padding:0;display:inline-flex}.monster-spell-metadata .monster-spell-metadata-item,.monster-spell-metadata .monster-spell-metadata-item>span{font:400 11px/22px var(--sans);letter-spacing:normal;text-transform:none;white-space:nowrap}.monster-spell-metadata-label{color:var(--text-soft)}.monster-spell-component-letter{text-align:center;min-width:17px;box-shadow:inset 0 0 0 1px var(--line)}.monster-spell-metadata-item.is-active .monster-spell-component-letter{color:var(--monster-spell-accent);box-shadow:inset 0 0 0 1px var(--monster-spell-accent)}.monster-spell-description h5,.monster-spell-progression h5{color:var(--monster-spell-accent);font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.5px;margin:0 0 7px}.monster-spell-description p,.monster-spell-progression p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;font-size:13px;line-height:1.45}.monster-spell-progression{border-top:1px solid color-mix(in srgb, var(--monster-spell-accent) 25%, transparent);margin-top:8px;padding:8px 0 0}.monster-spell-progression p:last-child,.monster-spell-description p:last-child{margin-bottom:0}@media (width<=520px){.monster-spell-heading{flex-direction:column;gap:2px}}@media (width<=900px){.monster-detail-stack .monster-detail-panel{grid-template-columns:1fr;gap:12px}.monster-detail-stack .monster-detail-panel>h3{border-bottom:1px solid var(--line-gold);padding-bottom:8px}.monster-media-fields{grid-template-columns:1fr}}@media (width<=620px){.monster-editor-body,.monster-edit-section{padding:12px}.monster-defense-columns,.monster-summary-layout{grid-template-columns:minmax(0,1fr)}.monster-portrait{justify-self:center;max-width:240px}.monster-detail{padding:10px}.monster-detail .monster-stat-grid,.monster-detail .monster-ability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monster-detail .monster-details-list{grid-template-columns:1fr}.monster-detail-stack .monster-detail-panel{padding:12px}.monster-type-table .druidic-show-selection{margin-left:0}}@media (width<=1000px){.monster-two-columns{grid-template-columns:1fr}}@media (width<=620px){.monster-creator-category>header,.monster-editor-top{flex-direction:column;align-items:stretch}.monster-creator-category>header,.monster-editor,.monster-detail-panel{padding:16px}.monster-fields{grid-template-columns:1fr}.monster-abilities-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.monster-detail-toolbar{flex-wrap:wrap}}.monster-detail .monster-characteristic .monster-ability-roll{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-self:center;margin:0;padding:0;font-size:12px;display:inline}.monster-detail .monster-characteristic .monster-ability-roll:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.monster-detail .monster-action-badges .monster-spell-level{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--monster-spell-accent) 40%, transparent);width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;color:var(--monster-spell-accent);font:11px/1.4 var(--sans);vertical-align:middle;background:0 0;border-radius:3px;margin:0;padding:2px 6px;display:inline-block}.monster-detail .monster-action-badges button.monster-spell-level{cursor:pointer}.equipment-overview-page>.classes-hero{align-content:center;row-gap:0}:is(.equipment-overview-page,.equipment-weapons-page)>.classes-hero{border-color:color-mix(in srgb, var(--gold) 50%, transparent);border-top-color:var(--gold);background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 28%), linear-gradient(125deg, #261e16f0, #0c0a08fc 62%);border-radius:2px;box-shadow:0 30px 70px #00000094,0 0 0 1px #000c,inset 0 0 48px #00000057}:is(.equipment-overview-page,.equipment-weapons-page)>.classes-hero:before,:is(.equipment-overview-page,.equipment-weapons-page)>.classes-hero:after{content:"";z-index:2;pointer-events:none;position:absolute}:is(.equipment-overview-page,.equipment-weapons-page)>.classes-hero:before{border:1px solid color-mix(in srgb, var(--gold) 11%, transparent);clip-path:polygon(0 0,62px 0,62px 1px,calc(100% - 62px) 1px,calc(100% - 62px) 0,100% 0,100% 62px,calc(100% - 1px) 62px,calc(100% - 1px) calc(100% - 62px),100% calc(100% - 62px),100% 100%,calc(100% - 62px) 100%,calc(100% - 62px) calc(100% - 1px),62px calc(100% - 1px),62px 100%,0 100%,0 calc(100% - 62px),1px calc(100% - 62px),1px 62px,0 62px);inset:10px}:is(.equipment-overview-page,.equipment-weapons-page)>.classes-hero:after{border:0;border-top:1px solid color-mix(in srgb, var(--gold) 65%, transparent);border-right:1px solid color-mix(in srgb, var(--gold) 65%, transparent);background:linear-gradient(225deg, color-mix(in srgb, var(--gold) 13%, transparent), transparent 58%);width:72px;height:72px;box-shadow:none;clip-path:polygon(0 0,100% 0,100% 100%,86% 100%,86% 30%,70% 14%,0 14%);border-radius:0;top:-1px;right:-1px}.equipment-overview-page .grimoire-tradition>.grimoire-introduction{margin:22px 3px 0}.equipment-overview-page>.classes-hero>.classes-hero-count{grid-row:1/3}.equipment-overview-page>.classes-hero>:is(.overline,h1){top:4px}@media (width<=760px){.equipment-overview-page>.classes-hero>.classes-hero-count{grid-row:auto}}.equipment-weapons-page>.classes-hero{grid-template-columns:minmax(0,1fr);align-content:center;gap:0}.equipment-weapons-page>.classes-hero>:is(.overline,h1){top:4px}.weapon-editor-fields{border:0;min-width:0;margin:0;padding:0}.weapon-detail{border:1px solid var(--line-gold);background:#111317;margin-top:30px;padding:26px}.weapon-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.weapon-detail>header .monster-form-actions{border:0;margin:0;padding:0}.weapon-detail h3{color:var(--paper);margin:12px 0;font:36px/1 Pirata One}.weapon-detail-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.weapon-detail-values dt{color:var(--gold);font:600 11px var(--sans)}.weapon-detail-values dd{color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.weapon-table-name{color:var(--paper);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0}.weapon-table-name:hover{color:var(--gold)}.weapon-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.weapon-material-introduction p{color:var(--text-soft);font:17px/1.7 Crimson Pro,serif}.weapon-material-grid+.monster-creator-separator{margin:32px 0 38px}.weapon-material-card{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:20px;display:grid}.weapon-material-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.weapon-material-heading h3{margin-bottom:0}.weapon-material-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.weapon-material-tag{border:1px solid var(--line-gold);color:var(--gold);font:600 9px/1.2 var(--sans);letter-spacing:.6px;text-transform:uppercase;background:#111317;border-radius:3px;flex-shrink:0;padding:5px 8px}.weapon-material-image{aspect-ratio:1;border:1px solid var(--line-gold);color:var(--gold);background:#111317;border-radius:3px;place-items:center;font-size:28px;display:grid}@media (width<=760px){.weapon-material-grid{grid-template-columns:1fr}}@media (width<=560px){.weapon-material-card{grid-template-columns:76px minmax(0,1fr);gap:14px}}.weapon-illustration{margin:0 0 24px}.weapon-illustration img{object-fit:contain;border-radius:4px;max-width:100%;max-height:360px;display:block}.weapon-illustration figcaption{color:var(--text-soft);overflow-wrap:anywhere;margin-top:10px;font-size:13px}.equipment-compendium-page .monster-type-table{--druidic-accent:var(--gold)}.equipment-compendium-page .druidic-spellbook{border-color:var(--line-gold);background:#111317}.equipment-compendium-page .druidic-spellbook-heading,.equipment-compendium-page .druidic-column-controls,.equipment-compendium-page .druidic-spell-table th,.equipment-compendium-page .druidic-spell-table td{border-bottom-color:var(--line-gold)}.equipment-compendium-page .druidic-spell-table thead{background:color-mix(in srgb, var(--gold) 16%, #111317)}.equipment-compendium-page .druidic-spell-table thead th{color:#fff}.equipment-compendium-page .druidic-column-controls input:checked+span{background:color-mix(in srgb, var(--gold) 20%, #111317)}.equipment-compendium-page .druidic-spell-table tbody tr:hover{background:color-mix(in srgb, var(--gold) 6%, #111317)}.equipment-compendium-page .monster-type-table .druidic-favorite.is-favorite{color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, #111317)}.equipment-compendium-page .druidic-rows-per-page{color:#a5a19a}.equipment-compendium-page .druidic-table-footer{color:#c7c7c7}.equipment-compendium-page .druidic-spellbook-heading>span{color:var(--gold)}.equipment-compendium-page .druidic-rows-per-page select,.equipment-compendium-page .druidic-show-selection{border-color:var(--line-gold);color:var(--gold);background:#111317}.equipment-compendium-page .druidic-table-controls-below select{color:#fff}.equipment-compendium-page .druidic-pagination-status button,.equipment-compendium-page .druidic-pagination-status button:hover:not(:disabled),.equipment-compendium-page .druidic-pagination-status button:focus-visible{border-color:var(--gold)}.equipment-compendium-page .druidic-rows-per-page select:focus-visible{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 15%, transparent)}.equipment-compendium-page .druidic-show-selection:hover:not(:disabled),.equipment-compendium-page .druidic-show-selection:focus-visible:not(:disabled){color:var(--gold);border-color:var(--gold);background:color-mix(in srgb, var(--gold) 16%, #111317)}@media (width<=560px){.weapon-detail{padding:18px}.weapon-detail-values{grid-template-columns:1fr}}.weapon-detail-card+.weapon-detail-card{margin-top:32px}.weapon-detail-portrait>img{object-fit:contain}.weapon-detail-card .monster-detail-toolbar{flex-wrap:wrap}.weapon-summary-parameters{margin-top:20px}.weapon-summary-parameters>h3{color:var(--gold-bright);letter-spacing:1px;text-transform:uppercase;margin:0 0 14px;font:600 15px/1.2 Crimson Pro,serif}.weapon-material-categories{margin-top:26px}.weapon-material-category+.weapon-material-category{margin-top:28px}.weapon-material-quality-title{border-bottom:1px solid var(--line-gold);color:var(--gold-bright);margin:0;padding-bottom:10px;font:600 20px/1.2 Crimson Pro,serif}.weapon-material-category .weapon-material-grid{margin-top:16px}.weapon-material-categories+.monster-creator-separator{margin:32px 0 38px}.weapon-material-category[data-quality=Commun]>.weapon-material-quality-title{color:#b0b0b0}.weapon-material-category[data-quality=Commun] .weapon-material-card{background:linear-gradient(90deg,#292b2e 0%,#111317 20% 100%)}.weapon-material-category[data-quality=Inhabituel]>.weapon-material-quality-title{color:#40a951}.weapon-material-category[data-quality=Inhabituel] .weapon-material-card{background:linear-gradient(90deg,#182a20 0%,#111317 20% 100%)}.weapon-material-category[data-quality=Rare]>.weapon-material-quality-title{color:#769ee5}.weapon-material-category[data-quality=Rare] .weapon-material-card{background:linear-gradient(90deg,#202836 0%,#111317 20% 100%)}.weapon-material-category[data-quality=Épique]>.weapon-material-quality-title{color:#8f7fee}.weapon-material-category[data-quality=Épique] .weapon-material-card{background:linear-gradient(90deg,#242337 0%,#111317 20% 100%)}.weapon-material-category[data-quality=Légendaire]>.weapon-material-quality-title{color:#cca951}.weapon-material-category[data-quality=Légendaire] .weapon-material-card{background:linear-gradient(90deg,#2d2a20 0%,#111317 20% 100%)}.weapon-material-category[data-quality=Vestige]>.weapon-material-quality-title{color:#a23636}.weapon-material-category[data-quality=Vestige] .weapon-material-card{background:linear-gradient(90deg,#27181c 0%,#111317 20% 100%)}.weapon-editor .monster-form-actions>.button-primary{font-size:inherit}.weapon-variant-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.weapon-variant-tabs p{color:var(--text-soft);flex-basis:100%;margin:4px 0 0}.weapon-type-content .weapon-variant-tabs button[aria-pressed=true]{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 20%, #111317);color:var(--gold-bright)}.weapon-variant-control{margin-right:auto}.weapon-variant-name{flex-basis:100%;max-width:360px}.weapon-variant-tabs button{overflow-wrap:anywhere;max-width:100%}.weapon-detail-navigation{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.weapon-detail-navigation .weapon-variant-tabs{margin-bottom:0}.weapon-editor>.weapon-variant-tabs>button{box-sizing:border-box;height:41px;min-height:41px}.weapon-editor>.weapon-variant-tabs{align-items:flex-end}.weapon-editor>.weapon-variant-tabs>.weapon-variant-name{flex:220px;margin-bottom:0}@media (width<=560px){.weapon-editor>.weapon-variant-tabs>.weapon-variant-name{flex-basis:100%}}.weapon-detail-card .monster-detail-stack .monster-detail-panel{background:linear-gradient(to right, color-mix(in srgb, var(--weapon-quality-color) 15%, #111317) 0%, #111317 20%, #111317 100%)}.weapon-detail-card .weapon-detail-portrait{aspect-ratio:2/3;align-self:start;min-height:0}@media (width<=900px){.weapon-detail-card .weapon-detail-portrait{aspect-ratio:2/3}}.weapon-detail-card .monster-summary-layout>.monster-summary{align-self:start}.weapon-detail-card .monster-summary-layout{align-items:start}@media (width>=901px){.weapon-detail-card .monster-summary-layout{align-items:stretch;display:flex}.weapon-detail-card .weapon-detail-portrait{aspect-ratio:2/3;flex:none;align-self:stretch;width:auto}.weapon-detail-card .monster-summary-layout>.monster-summary{flex:1;align-self:stretch;min-width:0}}.weapon-detail-card .weapon-secondary-statistics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=560px){.weapon-detail-card .weapon-secondary-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}}.weapon-material-image{overflow:hidden}.weapon-material-image>img{object-fit:cover;width:100%;height:100%;display:block}.armor-overview-panels{flex-direction:column;gap:14px;min-width:0;display:flex}.armor-overview-panels>.monster-detail-panel{width:100%}.armor-pieces-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.armor-pieces-grid>.monster-detail-panel{min-width:0}@media (width<=560px){.armor-pieces-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=901px){.armor-detail-card .monster-summary-layout:has(>.monster-portrait){align-items:stretch;display:flex}.armor-detail-card .monster-summary-layout>.weapon-detail-portrait{aspect-ratio:2/3;flex:none;align-self:stretch;width:auto}.armor-detail-card .monster-summary-layout>.armor-overview-panels{flex:1;align-self:start;min-width:0}}.monster-detail .monster-reference-trigger,.monster-reference-trigger{border:0;border-bottom:1px dotted color-mix(in srgb, var(--reference-accent) 35%, transparent);width:auto;min-width:0;height:auto;min-height:0;color:inherit;font:inherit;line-height:inherit;vertical-align:baseline;box-shadow:none;cursor:pointer;background:0 0;border-radius:0;margin:0;padding:0;display:inline}.monster-reference-trigger:focus-visible{outline:2px solid var(--reference-accent);outline-offset:3px}.monster-reference-bubble{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--reference-accent) 25%, #34383b);color:#e1dfd5;background:#111416;border-radius:5px;margin:0;padding:14px 16px;font:14px/1.4 Crimson Pro,Georgia,serif;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 5px 18px #0005}.monster-reference-bubble::backdrop{background:0 0}.monster-reference-bubble header{padding-right:26px}.monster-reference-bubble small{color:#969a9c;font-size:11px}.monster-reference-bubble h3{color:var(--reference-accent);margin:3px 0 8px;font:21px/1.2 Pirata One,Georgia,serif}.monster-reference-bubble p{white-space:pre-wrap;margin:7px 0}.monster-reference-bubble ul{margin:7px 0;padding-left:17px}.monster-reference-bubble section+section{border-top:1px solid #ffffff25;margin-top:12px;padding-top:10px}.monster-reference-close{color:#969a9c;cursor:pointer;background:0 0;border:0;padding:3px 8px;font-size:18px;position:absolute;top:10px;right:10px}.monster-detail .monster-reference-trigger:hover,.monster-reference-trigger:hover{color:var(--reference-accent);border-bottom-color:var(--reference-accent)}.vtt{isolation:isolate;color:#eae4db;font-family:var(--sans);--vtt-line:#e0d3b929;background:#101115;position:fixed;inset:0;overflow:hidden}.vtt button,.vtt a,.vtt input,.vtt select{font-family:var(--sans)}.vtt button{cursor:pointer}.vtt-library{color:#e6ded3;width:min(960px,100vw - 32px);height:min(760px,100dvh - 40px);max-height:none;font-family:var(--sans);background:#121318;border:1px solid #8c765744;border-radius:14px;padding:0;overflow:auto;box-shadow:0 30px 100px #0009}.vtt-library::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#06070bbd}.vtt-library header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:24px;display:flex}.vtt-library h2{margin:6px 0 0;font:32px Crimson Pro,Georgia,serif}.vtt-library small{letter-spacing:1px;color:#c7b28d;font-size:9px}.vtt-library button{color:#dac399;background:#ad925810;border:1px solid #ad925840;border-radius:5px;padding:10px 14px;font-size:12px}.vtt-library button[aria-pressed=true]{background:#ad925832;border-color:#b39158}.vtt-library button:disabled{opacity:.5;cursor:not-allowed}.vtt-library-policy{color:#bcb4a8;margin:16px 24px;font-size:12px;line-height:1.6}.vtt-library nav{border-bottom:1px solid #ffffff12;flex-wrap:wrap;gap:8px;padding:0 24px 18px;display:flex}.vtt-library-body{grid-template-columns:250px minmax(0,1fr);min-height:420px;display:grid}.vtt-library-list{border-right:1px solid #ffffff12;padding:22px}.vtt-library h3{overflow-wrap:anywhere;margin:0 0 18px;font:24px Crimson Pro,Georgia,serif}.vtt-library-item,.vtt-library-new{text-align:left;width:100%;margin-bottom:10px;display:block}.vtt-library-item strong{overflow-wrap:anywhere;margin-bottom:5px;font-size:12px;line-height:1.6;display:block}.vtt-library-detail{min-width:0;padding:26px}.vtt-library-detail>small{margin-bottom:12px;display:block}.vtt-library-text{white-space:pre-wrap;overflow-wrap:anywhere;font:18px/1.7 Crimson Pro,Georgia,serif}.vtt-library p{color:#bcb4a8;font-size:12px;line-height:1.6}.vtt-library label{color:#c7b28d;margin-bottom:18px;font-size:12px;display:block}.vtt-library input,.vtt-library textarea{color:#e6ded3;width:100%;font:15px/1.5 var(--sans);background:#090a0e;border:1px solid #ad925844;border-radius:5px;margin-top:8px;padding:12px;display:block}.vtt-library textarea{resize:vertical;min-height:140px}.vtt-library-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.vtt-library-notice{background:#ad925819;border-left:2px solid #ad9258;margin:12px 24px;padding:12px}.vtt-library-notice button{margin:6px}.vtt-library-empty{text-align:center;padding:50px 0}.vtt-library-empty>span{color:#b39158;font-size:48px}@media (width<=650px){.vtt-library-body{grid-template-columns:1fr}.vtt-library-list{border-bottom:1px solid #ffffff12;border-right:0;max-height:230px;overflow:auto}.vtt-library header{padding:18px}.vtt-library h2{font-size:26px}}.vtt button:disabled{cursor:not-allowed;opacity:.55}.vtt-session-controls{flex-shrink:0;max-height:210px;padding:0 18px 14px;overflow-y:auto}.vtt-session-controls p{color:#c1b9ad;font-size:11px;line-height:1.6}.vtt-session-controls button{color:#dfc89f;background:#ad925818;border:1px solid #ad925866;border-radius:5px;margin:3px;padding:9px;font-size:10px}.vtt-session-controls [role=alert]{color:#f3a5ad}.vtt-chat{flex-shrink:0;max-height:55%;overflow-y:auto}.vtt-messages{overflow-wrap:anywhere;max-height:190px;margin:12px 0;overflow-y:auto}.vtt-messages article{border-bottom:1px solid var(--vtt-line);padding:8px 0}.vtt-messages strong{color:#cfb477;font-size:10px}.vtt-messages time{color:#a8a19c;float:right;font-size:8px}.vtt-messages p{white-space:pre-wrap;margin:5px 0}.vtt *{scrollbar-width:thin;scrollbar-color:#645c5266 transparent}.vtt-members{margin:0;padding:0;list-style:none}.vtt-members li{border-bottom:1px solid var(--vtt-line);align-items:center;gap:12px;padding:14px 0;display:flex}.vtt-avatar{color:#d9b57b;background:#b48c5214;border:1px solid #b4946144;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.vtt-members strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.vtt-members small{color:#baa689;margin-top:6px;font-size:9px;display:block}.vtt-background,.vtt-shade{z-index:-2;pointer-events:none;position:absolute;inset:0}.vtt-background{background-position:50%;background-size:cover;animation:.7s ease-out vtt-reveal}.vtt-shade{z-index:-1;background:linear-gradient(#06070c8c,#0000 45%,#06070ccc),linear-gradient(90deg,#06070ca6,#0000 40% 60%,#06070cb3)}.vtt-header{justify-content:space-between;align-items:center;gap:15px;height:90px;padding:0 30px;display:flex}.vtt-back{color:#eee5d7;align-items:center;gap:10px;font-size:12px;text-decoration:none;display:flex}.vtt-brand{text-align:center;position:absolute;left:50%;transform:translate(-50%)}.vtt-brand>span{letter-spacing:4px;font-family:Pirata One,Georgia,serif;font-size:29px;display:block}.vtt-brand small{letter-spacing:3px;color:#cbb994;font-size:8px}.vtt-preview{border:1px solid var(--vtt-line);color:#d3c3a7;background:#11121980;border-radius:20px;padding:7px 10px;font-size:10px}.vtt-panel{border:1px solid var(--vtt-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0e14c4;border-radius:12px;flex-direction:column;width:clamp(250px,22vw,310px);display:flex;position:absolute;top:106px;bottom:100px;overflow:hidden;box-shadow:0 12px 50px #0002}.vtt-left{left:24px}.vtt-right{right:24px}.vtt-panel-heading{border-bottom:1px solid var(--vtt-line);justify-content:space-between;align-items:center;min-height:55px;padding:0 18px;display:flex}.vtt-panel-heading h2{letter-spacing:2px;text-transform:uppercase;margin:0;font-size:11px}.vtt-icon{color:#aaa6a4;background:0 0;border:0;padding:8px;display:flex}.vtt-journal{text-align:center;flex:1;min-height:0;padding:25px 22px;overflow-y:auto}.vtt-kicker{letter-spacing:2px;color:#baa889;font-size:8px}.vtt-rune{color:#b58c5b;margin:16px 0 10px;font-size:55px}.vtt-journal h3{margin:0 0 16px;font-family:Crimson Pro,Georgia,serif;font-size:31px;font-weight:400;line-height:1.1}.vtt-journal p,.vtt-group-picker p{color:#b6b1ad;font-size:12px;line-height:1.8}.vtt-journal-card{text-align:left;border-top:1px solid var(--vtt-line);margin-top:28px;padding-top:23px}.vtt-journal-card small{color:#c19872;letter-spacing:1.6px;font-size:8px}.vtt-journal-card h4{margin:10px 0;font-family:Crimson Pro,Georgia,serif;font-size:21px;font-weight:400}.vtt-chat{border-top:1px solid var(--vtt-line);padding:18px}.vtt-chat>span,.vtt-group-picker label{letter-spacing:1.6px;color:#c7b695;font-size:8px;display:block}.vtt-chat p{color:#a8a19c;font-size:10px;line-height:1.6}.vtt-chat input,.vtt-filter,.vtt-group-picker select{border:1px solid var(--vtt-line);color:#e6ded3;background:#0c0d1280;border-radius:6px;width:100%;padding:12px;font-size:11px}.vtt-chat input:disabled{opacity:.6;cursor:not-allowed}.vtt-group-picker{padding:20px 18px}.vtt-group-picker select{margin-top:12px}.vtt-group-picker option{background:#17171d}.vtt-group-picker>small{color:#aaa29a;margin-top:10px;font-size:9px;line-height:1.6;display:block}.vtt-text-button{color:#d7bb8c;background:0 0;border:0;padding:8px 0;font-size:12px}.vtt-tabs{border-bottom:1px solid var(--vtt-line);gap:24px;padding:0 18px;display:flex}.vtt-tabs button{color:#a59fa0;text-transform:uppercase;letter-spacing:1px;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:10px}.vtt-tabs button[aria-selected=true]{color:#eee4d7;border-bottom-color:#b95761}.vtt-tab-content{flex:1;min-height:0;padding:20px 18px;overflow-y:auto}.vtt-scenes-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.vtt-scenes-heading>span{letter-spacing:1.5px;color:#c2b79f;font-size:9px}.vtt-scenes-heading small{color:#aaa19a;font-size:9px}.vtt-filter{margin-bottom:14px}.vtt-scene-list{gap:10px;display:grid}.vtt-scene{isolation:isolate;text-align:left;color:#fff5e9;border:1px solid var(--vtt-line);background:#17181d;border-radius:7px;flex-direction:column;justify-content:end;align-items:start;min-height:108px;padding:14px;display:flex;position:relative;overflow:hidden}.vtt-scene img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.vtt-scene:after{content:"";z-index:-1;background:linear-gradient(#0b0a1040,#0b0a10ed);position:absolute;inset:0}.vtt-scene:hover img{transform:scale(1.05)}.vtt-scene.is-active{border-color:#c9a76a}.vtt-scene small{color:#d1b994;letter-spacing:1.5px;margin-bottom:5px;font-size:8px;display:block}.vtt-scene strong{font-family:Crimson Pro,Georgia,serif;font-size:18px;font-weight:500;display:block}.vtt-scene em{color:#d0b78c;margin-top:7px;font-size:8px;font-style:normal}.vtt-hint{color:#aaa29f;margin-top:18px;font-size:10px;line-height:1.8}.vtt-table-foot{border-top:1px solid var(--vtt-line);color:#b3a391;text-align:center;padding:14px;font-size:9px}.vtt-table-foot span{color:#c4a56c;margin-right:6px}.vtt-caption{text-align:center;pointer-events:none;text-shadow:0 2px 18px #000;position:absolute;bottom:140px;left:max(300px,26vw);right:max(300px,26vw)}.vtt-caption>span{text-transform:uppercase;letter-spacing:4px;color:#d8c29a;font-size:9px}.vtt-caption h1{margin:17px 0;font-family:Crimson Pro,Georgia,serif;font-size:clamp(30px,3.5vw,58px);font-weight:400;line-height:1.08}.vtt-caption-rule{background:#be9c60;width:48px;height:1px;margin:20px auto}.vtt-caption p{color:#cbc0b0;letter-spacing:1px;font-size:11px}.vtt-toolbar{border:1px solid var(--vtt-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111117db;border-radius:40px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.vtt-toolbar button{color:#bbb2a7;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.vtt-toolbar button[aria-pressed=true]{color:#eed5aa;background:#bc935623}.vtt-toolbar .vtt-focus{color:#efe1c4;border:1px solid #927a53;width:46px;height:46px}.vtt-toolbar>span{background:var(--vtt-line);width:1px;height:18px}.vtt button:hover{filter:brightness(1.18)}.vtt-immersive .vtt-caption{left:20%;right:20%}.vtt-immersive .vtt-preview{visibility:hidden}@keyframes vtt-reveal{0%{opacity:.2}to{opacity:1}}@media (width<=999px){.vtt-panel{z-index:2;background:#101117f2;width:min(340px,100vw - 32px);top:86px;bottom:104px}.vtt-left{left:16px}.vtt-right{right:16px}.vtt-caption{left:15%;right:15%}.vtt-header{padding:0 20px}}@media (width<=550px){.vtt-header{align-items:start;height:78px;padding:20px 16px 0}.vtt-back{font-size:10px}.vtt-brand>span{font-size:23px}.vtt-brand small{letter-spacing:2px;font-size:6px}.vtt-preview{text-align:center;max-width:85px;padding:4px 6px;font-size:8px;line-height:1.5}.vtt-caption,.vtt-immersive .vtt-caption{bottom:135px;left:24px;right:24px}.vtt-caption h1{font-size:38px}}@media (height<=620px){.vtt-panel{top:76px;bottom:86px}.vtt-header{height:70px}.vtt-toolbar{bottom:12px}.vtt-group-picker{padding:12px 18px}.vtt-caption{bottom:105px}}@media (prefers-reduced-motion:reduce){.vtt-background{animation:none}.vtt-scene img{transition:none}}.vtt{--vtt-fade-duration:.28s;--vtt-fade-ease:cubic-bezier(.22, 1, .36, 1)}.vtt-panel{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--vtt-fade-duration) ease, transform var(--vtt-fade-duration) var(--vtt-fade-ease), visibility 0s linear var(--vtt-fade-duration);transform:translateY(8px)}.vtt-panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.vtt button,.vtt a{transition:background-color .18s,border-color .18s,color .18s,opacity .18s,filter .18s,box-shadow .18s}.vtt input,.vtt select,.vtt textarea{transition:border-color .18s,background-color .18s,opacity .18s}.vtt-tab-content,.vtt-library-body,.vtt-library-detail,.vtt-library-notice,.vtt-session-controls>div{animation:vtt-content-in .24s var(--vtt-fade-ease)}.vtt-library[open]{animation:vtt-dialog-in .3s var(--vtt-fade-ease) both}.vtt-library[open]::backdrop{animation:.28s both vtt-backdrop-in}.vtt-library.vtt-library-closing{pointer-events:none;animation:.22s both vtt-dialog-out}.vtt-library.vtt-library-closing::backdrop{animation:.22s both vtt-backdrop-out}@keyframes vtt-content-in{0%{opacity:0}to{opacity:1}}@keyframes vtt-dialog-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vtt-dialog-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes vtt-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes vtt-backdrop-out{0%{opacity:1}to{opacity:0}}.vtt-dock.vtt-right{width:clamp(310px,27vw,410px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding-left:0;top:92px;bottom:100px;right:22px;overflow:visible}.vtt-dock-add{color:#f0edf0;background:#26222bd9;border:1px solid #ffffff0a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.vtt-dock-roster{flex-direction:column;min-height:100px;max-height:33%;display:flex}.vtt-dock>[hidden]{display:none}.vtt-dock-tabs{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:center;align-items:stretch;gap:24px;min-height:40px;display:flex}.vtt-dock-tabs button{color:#948b98;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px 0 15px;font:750 10px/1.2 ui-sans-serif,system-ui,sans-serif;position:relative}.vtt-dock-tabs button[aria-selected=true]{color:#f9f6fa}.vtt-dock-tabs button:after{content:"";opacity:0;background:#d51d32;border-radius:3px 3px 0 0;width:19px;height:3px;transition:opacity .2s;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #d51d3225}.vtt-dock-tabs button[aria-selected=true]:after{opacity:1}.vtt-dock-roster-content{min-height:0;padding:12px 0;animation:.24s vtt-content-in;overflow-y:auto}.vtt-dock-members{margin:0;padding:0;list-style:none}.vtt-dock-members li{align-items:center;gap:10px;padding:7px 2px;display:flex}.vtt-dock-avatar{color:#d82037;background:#101115ee;border:1px solid #ffffff06;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font:23px Pirata One,Georgia,serif;display:grid}.vtt-dock-identity{flex:1;min-width:0}.vtt-dock-identity strong{color:#eee9ed;font:17px Pirata One,Georgia,serif;display:block}.vtt-dock-identity>span{color:#c1b694;overflow-wrap:anywhere;margin-top:5px;font:650 11px ui-sans-serif,system-ui,sans-serif;display:block}.vtt-dock-role{color:#f5f2f7;background:#302a36d9;border-radius:16px;padding:5px 10px;font:800 10px ui-sans-serif,system-ui,sans-serif}.vtt-presence{background:#dc3548;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background-color .22s,box-shadow .22s;box-shadow:0 0 10px #dc354845}.vtt-presence.online{background:#25a56c;box-shadow:0 0 10px #25a56c45}.vtt-dock-bottom{flex-direction:column;min-height:140px;max-height:55%;margin-top:auto;display:flex;position:relative}.vtt-dock-bottom .vtt-dock-tabs{justify-content:space-between;gap:0}.vtt-dock-bottom .vtt-dock-tabs button{font-size:9px}.vtt-dock-add{width:34px;height:34px;position:absolute;top:-43px;right:0}.vtt-dock-content{min-height:0;padding:12px 0 2px;animation:.24s vtt-content-in;overflow-y:auto}.vtt-dock .vtt-filter{background:#10101777;border:1px solid #7467774d;border-radius:7px;padding:13px 12px;font:600 10px ui-sans-serif,system-ui,sans-serif}.vtt-dock-scenes{gap:9px;max-height:min(190px,17vh);display:grid;overflow-y:auto}.vtt-dock-scene{isolation:isolate;color:#f4f0f5;text-align:left;background:#24202cd9;border:1px solid #ffffff09;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:51px;padding:4px 30px 4px 4px;display:flex;position:relative;overflow:hidden}.vtt-dock-scene-background{z-index:-2;object-fit:cover;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.vtt-dock-scene:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#201b2970);position:absolute;inset:0}.vtt-dock-scene-thumb{object-fit:cover;border-radius:7px;flex-shrink:0;width:66px;height:42px}.vtt-dock-scene strong{font:700 10px/1.5 ui-sans-serif,system-ui,sans-serif}.vtt-dock-scene[aria-pressed=true]{border-color:#a32b405c}.vtt-dock-play{color:#fff;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);background:#5d3946;place-items:start center;width:20px;height:31px;padding-top:8px;font-size:11px;display:grid;position:absolute;top:0;right:10px}.vtt-dock-scene[aria-pressed=true] .vtt-dock-play{background:#d51d32}.vtt-dock button.vtt-dock-pill{color:#eeeaf0;text-transform:uppercase;background:#23202ad9;border:1px solid #ffffff06;border-radius:22px;width:fit-content;margin:15px auto 3px;padding:9px 16px;font:750 9px ui-sans-serif,system-ui,sans-serif;display:block}.vtt-dock-reveal span{padding-left:5px}.vtt-dock-empty{color:#b1a6b6;margin:13px 0;font-size:11px;line-height:1.6}.vtt-dock-npcs>button:not(.vtt-dock-pill){color:#eee9ed;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:6px 0;display:flex}.vtt-dock-monsters{padding:0 4px}.vtt-dock .vtt-dock-monsters>.vtt-dock-pill{letter-spacing:.06em;background:linear-gradient(120deg,#b9ad901c,#23202a);border-color:#b9ad9038;border-radius:7px;width:100%;margin:0 0 12px;padding:12px}.vtt-monster-picker{border:1px solid var(--vtt-line);background:#14151a88;border-radius:8px;margin:12px 0;padding:12px}.vtt-monster-picker label{gap:5px;margin-bottom:10px;font-size:12px;display:grid}.vtt-monster-picker select,.vtt-monster-picker input{box-sizing:border-box;color:#eee9ed;border:1px solid var(--vtt-line);background:#14151a;border-radius:5px;width:100%;min-width:0;padding:9px;font:12px ui-sans-serif,system-ui,sans-serif}.vtt-monster-picker ul{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.vtt-monster-picker li,.vtt-monster-roster>div{border-bottom:1px solid var(--vtt-line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.vtt-monster-picker li>span{overflow-wrap:anywhere;min-width:0}.vtt-monster-picker button,.vtt-monster-roster button{border:1px solid var(--vtt-line);color:#eee9ed;background:#26242b;border-radius:5px;padding:7px 9px;font:600 11px ui-sans-serif,system-ui,sans-serif}.vtt-monster-picker li button{flex-shrink:0}.vtt-monster-picker li>span{font:17px Crimson Pro,Georgia,serif}.vtt-monster-list-heading{color:#b9ad90;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin:16px 2px 9px;font:600 10px ui-sans-serif,system-ui,sans-serif;display:flex}.vtt-monster-list-heading>span:last-child{border:1px solid #b9ad9030;border-radius:5px;padding:3px 7px}.vtt-monster-roster>div{background:linear-gradient(110deg,#b9ad900a,#1e1d2480);border:1px solid #b9ad9020;border-radius:7px;margin-bottom:7px;padding:8px}.vtt-monster-roster>div:hover{background-color:#b9ad900a;border-color:#b9ad9055}.vtt-monster-emblem{color:#b9ad90;font-size:25px}.vtt-monster-roster .vtt-monster-remove{background:0 0;padding:4px 9px;font-size:18px}.vtt-monster-roster .vtt-monster-remove:hover{color:#f5a8a8;border-color:#f5a8a860}.vtt-dock-monsters button:disabled{opacity:.45;cursor:default}.vtt-dock-monsters :is(button,input,select):focus-visible,.vtt-monster-window-bar button:focus-visible{outline-offset:2px;outline:2px solid #c2b18c}.vtt-monster-roster .vtt-monster-open{text-align:left;background:0 0;border:0;flex:1;min-width:0}.vtt-monster-open strong{overflow-wrap:anywhere;font:19px Crimson Pro,Georgia,serif;display:block}.vtt-monster-open small{color:#b9ad90;font-size:10px}.vtt-monster-dialog{z-index:1000;box-sizing:border-box;width:min(1200px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--paper);background:#101214;border:1px solid #b9ad9060;border-radius:10px;margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 70px #0009}.vtt-monster-dialog[open]{flex-direction:column;display:flex}.vtt-monster-dialog{max-width:100vw}.vtt-monster-dialog.is-minimized{width:min(360px,100vw);height:auto}.vtt-monster-dialog.is-minimized .vtt-monster-drag small,.vtt-monster-window-body[hidden]{display:none}.vtt-monster-resize{color:#b9ad90;cursor:nwse-resize;touch-action:none;background:#242329;border:0;border-radius:6px 0 0;width:26px;height:26px;padding:0;font-size:18px;position:absolute;bottom:0;right:0}.vtt-monster-resize:focus-visible{outline-offset:-3px;outline:2px solid #c2b18c}.vtt-monster-resize-horizontal{cursor:ew-resize;background:0 0;border-radius:0;width:9px;height:auto;top:56px;bottom:26px}.vtt-monster-resize-vertical{cursor:ns-resize;background:0 0;border-radius:0;width:auto;height:9px;bottom:0;left:0;right:26px}.vtt-monster-resize-horizontal:after,.vtt-monster-resize-vertical:after{content:"";background:#b9ad9070;border-radius:3px;position:absolute}.vtt-monster-resize-horizontal:after{width:3px;height:32px;top:calc(50% - 16px);left:3px}.vtt-monster-resize-vertical:after{width:32px;height:3px;top:3px;left:calc(50% - 16px)}.vtt-monster-resize:hover{background-color:#b9ad9030}.vtt-monster-window-bar{background:linear-gradient(110deg,#302c32,#19191e);border-bottom:1px solid #b9ad9030;flex:none;align-items:center;display:flex}.vtt-monster-window-bar button{color:#eee9ed;background:0 0;border:0}.vtt-monster-drag{text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:12px;min-width:0;padding:13px 16px;display:flex}.vtt-monster-drag:active{cursor:grabbing}.vtt-monster-drag>span{color:#b9ad90;font-size:22px}.vtt-monster-drag strong{text-overflow:ellipsis;white-space:nowrap;font:600 20px Crimson Pro,Georgia,serif;overflow:hidden}.vtt-monster-drag small{color:#b9ad90;margin-left:auto;font:10px ui-sans-serif,system-ui,sans-serif}.vtt-monster-window-close{cursor:pointer;align-self:stretch;padding:0 18px;font-size:25px}.vtt-monster-window-close:hover{background:#a34b4b30}.vtt-monster-window-body{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 12px 28px;overflow:auto;container-type:inline-size}@container (width<=650px){.vtt-monster-window-body .monster-detail{min-width:0}.vtt-monster-window-body .monster-summary-layout,.vtt-monster-window-body .monster-defense-columns,.vtt-monster-window-body .monster-detail .monster-details-list{grid-template-columns:minmax(0,1fr)}.vtt-monster-window-body .monster-detail .monster-ability-grid,.vtt-monster-window-body .monster-detail .monster-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vtt-monster-dialog .monster-type-content{margin:0}.vtt-monster-dialog .monster-detail{margin-bottom:0}.vtt-monster-dialog .monster-type-content .monster-detail .monster-characteristic .monster-ability-roll{width:auto;min-width:0;min-height:0;box-shadow:none;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12px;display:inline}.vtt-monster-dialog .monster-type-content .monster-detail .monster-characteristic .monster-ability-roll:hover:not(:disabled){text-underline-offset:3px;background:0 0;text-decoration:underline}.monster-characteristic .monster-ability-roll:focus-visible{outline:2px solid var(--monster-ability-color,#b9ad90);outline-offset:1px}.monster-characteristic .monster-ability-roll:disabled{opacity:.45;cursor:default}.vtt-monster-dialog .monster-type-content .monster-detail .monster-panel-content .monster-skill-grid>button{color:inherit;font:inherit;text-align:left;box-shadow:none;background:#242526;border:0;border-radius:3px;margin:0;padding:10px}.vtt-monster-dialog .monster-type-content .monster-detail .monster-panel-content .monster-skill-grid>button.monster-linked-mastery{background:color-mix(in srgb, var(--monster-ability-color) 9%, #17191b);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--monster-ability-color) 30%, transparent)}.vtt-monster-dialog .monster-type-content .monster-detail .monster-panel-content .monster-skill-grid>button:hover:not(:focus-visible){outline:none}.vtt-chat-card .vtt-chat-roll-label{color:#bfb390;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;font:750 8px ui-sans-serif,system-ui,sans-serif}.vtt-monster-dialog .monster-type-content .monster-detail .monster-action-badges button.monster-spell-level{border:1px solid color-mix(in srgb, var(--monster-spell-accent) 40%, transparent);color:var(--monster-spell-accent);font:11px/1.4 var(--sans);background:0 0;border-radius:3px;padding:2px 6px}.vtt-monster-dialog .monster-action-badges button:hover:not(:disabled){text-underline-offset:2px;text-decoration:underline}.vtt-monster-dialog .monster-action-badges button:focus-visible{outline:2px solid var(--monster-spell-accent);outline-offset:2px}.vtt-dock-npcs strong{font:19px Crimson Pro,Georgia,serif}.vtt-dock-npcs small,.vtt-dock-resources small{color:#b9ad90;margin-top:5px;font-size:9px;display:block}.vtt-dock-resources{gap:8px;display:grid}.vtt-dock-resources button{text-align:left;color:#ece4ee;overflow-wrap:anywhere;background:#201b2888;border:1px solid #ffffff0b;border-radius:7px;padding:12px}.vtt-dock .vtt-group-picker{padding:4px 0 12px}.vtt-dock .vtt-session-controls{max-height:none;padding:0}@media (width<=999px){.vtt-dock.vtt-right{width:min(380px,100vw - 28px);top:86px;bottom:104px;right:14px}.vtt-dock:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0e0c149c,#0e0c14ed);border-radius:12px;position:absolute;inset:-12px -14px -16px -12px}}@media (height<=620px){.vtt-dock.vtt-right{top:75px;bottom:90px}.vtt-dock-roster{min-height:80px;max-height:30%}.vtt-dock-bottom{max-height:59%}.vtt-dock-avatar{width:34px;height:34px}}.vtt-lobby{flex-direction:column;display:flex;overflow-y:auto}.vtt-lobby .vtt-header{flex-shrink:0}.vtt-lobby .vtt-background{filter:brightness(.45);position:fixed}.vtt-lobby-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#101116e8;border:1px solid #b59a6533;border-radius:16px;width:min(510px,100% - 32px);margin:auto;padding:30px 38px;animation:.3s both vtt-dialog-in;box-shadow:0 20px 80px #0006}.vtt-lobby-sigil{color:#c4a56c;font-size:44px}.vtt-lobby h1{color:#f0e7d8;margin:16px 0;font:38px/1.1 Crimson Pro,Georgia,serif}.vtt-lobby-intro{color:#b8b1a9;margin-bottom:26px;font-size:13px;line-height:1.8}.vtt-lobby form{text-align:left}.vtt-lobby label{color:#c9b796;font-size:12px;display:block}.vtt-lobby select{color:#eee5d7;background:#111218;border:1px solid #ad92584d;border-radius:7px;width:100%;margin:10px 0 18px;padding:14px;font-size:13px;display:block}.vtt-lobby-session{background:#ad92580b;border:1px solid #ffffff0c;border-radius:7px;align-items:center;gap:13px;margin-bottom:20px;padding:16px;display:flex}.vtt-lobby-session strong{color:#e0d5c4;font-size:12px;display:block}.vtt-lobby-session small{color:#aaa294;margin-top:6px;font-size:11px;display:block}.vtt-lobby-enter{color:#f4e4c6;background:#68523566;border:1px solid #bf995566;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 18px;font-size:12px;display:flex}.vtt-lobby-foot{color:#9b9387;margin:22px 0 0;font-size:10px;line-height:1.7}.vtt-lobby-wait,.vtt-lobby-empty{color:#b8b1a9;font-size:12px;line-height:1.7}.vtt-lobby-error{color:#f19aa6;font-size:12px;line-height:1.6}@media (width<=550px){.vtt-lobby-card{margin:16px auto 24px;padding:24px}.vtt-lobby h1{font-size:32px}}.vtt-session-table .vtt-panel{top:max(20px, env(safe-area-inset-top))}.vtt-table-header{pointer-events:none;transition:opacity .22s}@media (width<=999px){.vtt-session-table .vtt-panel{top:max(16px, env(safe-area-inset-top))}.vtt-session-table:has(.vtt-panel[data-open=true]) .vtt-table-header{opacity:0}}.vtt-toolbar-grouped{z-index:5;gap:14px;padding:8px 14px}.vtt-toolbar-grouped>button[aria-expanded=true]{color:#efd0a1;background:#ad92582b}.vtt-toolbar-popup{opacity:0;visibility:hidden;pointer-events:none;background:#111118f5;border:1px solid #ad925844;border-radius:12px;width:220px;padding:12px;transition:opacity .22s,transform .22s,visibility 0s linear .22s;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,8px);box-shadow:0 10px 40px #0007}.vtt-toolbar-popup[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.vtt-toolbar-actions{gap:6px;display:grid}.vtt-toolbar .vtt-toolbar-actions button{text-align:left;border-radius:7px;justify-content:start;width:100%;height:auto;padding:12px;font-size:12px}.vtt-toolbar-dice{text-align:center;width:min(380px,100vw - 24px)}.vtt-dice-options{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:12px;display:grid}.vtt-toolbar .vtt-dice-options button{color:#e8d4b5;border-radius:7px;flex-direction:column;gap:8px;width:100%;height:auto;padding:10px 2px;font-size:11px;display:flex}.vtt-toolbar .vtt-dice-options button:hover{background:#ad925824}.vtt-toolbar-dice>small{color:#c5b698;margin-top:10px;font-size:11px;display:block}.vtt-toolbar-dice>[role=alert]{color:#f29ba6}.vtt-messages .vtt-dice-result{background:#ad925810;border:1px solid #ad925840;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.vtt-dice-result b{color:#ead0a0;font:32px Crimson Pro,Georgia,serif}.vtt-left-dock.vtt-left{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;bottom:24px;overflow:visible}.vtt-left-dock .vtt-dock-tabs{gap:28px}.vtt-left-content{flex-direction:column;flex:1;min-height:0;animation:.24s vtt-content-in;display:flex}.vtt-left-log{flex:1;min-height:0;padding:0 7px;overflow-y:auto}.vtt-left-log-inner{flex-direction:column;justify-content:flex-end;min-height:100%;padding:22px 0 4px;display:flex}.vtt-left-welcome{text-align:center;flex-shrink:0;padding:26px 0 42px}.vtt-left-welcome>span{color:#db1c33;margin-bottom:24px;font-size:45px;line-height:1;display:block}.vtt-left-welcome small{color:#e42237;font:750 9px ui-sans-serif,system-ui,sans-serif;display:block}.vtt-left-welcome strong{color:#f1edf2;margin-top:10px;font:750 11px ui-sans-serif,system-ui,sans-serif;display:block}.vtt-chat-card{text-align:center;background:#19161eda;border:1px solid #ffffff0c;border-radius:13px;flex-shrink:0;margin:20px 0 12px;padding:27px 16px 18px;position:relative}.vtt-chat-card .vtt-roll-select{appearance:none;cursor:pointer;opacity:0;background:#141218;border:1px solid #bfb39099;border-radius:50%;width:17px;height:17px;margin:0;padding:0;transition:opacity .12s;position:absolute;top:9px;left:11px}.vtt-chat-card:hover .vtt-roll-select,.vtt-chat-card:focus-within .vtt-roll-select,.vtt-chat-card .vtt-roll-select:checked{opacity:1}.vtt-chat-card .vtt-roll-select:checked{background:#bfb390;box-shadow:inset 0 0 0 3px #19161e}.vtt-chat-card .vtt-roll-select:focus-visible{outline-offset:3px;outline:2px solid #e9cb7f}.vtt-chat-card.is-selected{border-color:#bfb39088}.vtt-journal-selection .vtt-journal-delete{color:#ff6979}@media (hover:none){.vtt-chat-card .vtt-roll-select{opacity:1}}.vtt-chat-avatar{color:#df2036;background:#101115;border:1px solid #ffffff0b;border-radius:50%;place-items:center;width:38px;height:38px;font:19px Pirata One,Georgia,serif;display:grid;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.vtt-chat-card time{color:#8e8593;font:650 8px ui-sans-serif,system-ui,sans-serif;position:absolute;top:10px;right:12px}.vtt-chat-author{color:#e32139;text-transform:uppercase;overflow-wrap:anywhere;margin:1px 12px 16px;font:750 9px ui-sans-serif,system-ui,sans-serif;display:block}.vtt-chat-card p{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;color:#ded6e0;margin:0;font-size:13px;line-height:1.7}.vtt-chat-roll-result{flex-direction:column;align-items:center;gap:10px;padding:6px 0 4px;display:flex}.vtt-chat-die{color:#ece7ee;background:#111116a1;border:2px solid #ffffff15;border-radius:50%;place-items:center;width:43px;height:43px;font:19px Pirata One,Georgia,serif;display:grid}.vtt-chat-roll-result b{color:#f6f0f7;font:30px Pirata One,Georgia,serif}.vtt-chat-roll-result b.vtt-critical{text-align:center;text-transform:uppercase;font-size:25px;line-height:1.2}.vtt-chat-roll-result b.vtt-critical-failure{color:#ff6979;text-shadow:0 0 16px #f343}.vtt-chat-roll-result b.vtt-critical-success{color:#e9cb7f;text-shadow:0 0 16px #e9cb7f44}.vtt-chat-roll-result small{color:#bfb390;font:750 8px ui-sans-serif,system-ui,sans-serif}.vtt-left-compose{background:#0b0a11d9;border:2px solid #df1b32;border-radius:7px;flex-shrink:0;align-items:center;min-height:44px;margin-top:10px;padding:6px;display:flex}.vtt-left-compose input{color:#ede7ee;background:0 0;border:0;flex:1;min-width:0;padding:7px 5px;font:12px ui-sans-serif,system-ui,sans-serif}.vtt-left-compose button{color:#c5becb;background:#ffffff0d;border:0;border-radius:50%;flex-shrink:0;width:26px;height:26px;padding:0;font:20px ui-sans-serif,system-ui,sans-serif}.vtt-left-compose:focus-within{border-color:#fc4056;box-shadow:0 0 16px #df1b3214}.vtt-left-notes{padding:20px 0;overflow-y:auto}.vtt-left-notes p{color:#b5aabb;font-size:12px;line-height:1.7}.vtt-left-notes button{color:#e8dfeb;text-align:left;background:#19161edb;border:1px solid #ffffff0e;border-radius:9px;width:100%;margin-top:12px;padding:15px;display:block}.vtt-left-notes strong{overflow-wrap:anywhere;font:19px Crimson Pro,Georgia,serif;display:block}.vtt-left-notes small{color:#b9ab8b;margin-top:8px;font-size:9px;display:block}.vtt-left-error{color:#f194a3;font-size:11px}@media (width<=999px){.vtt-left-dock.vtt-left{bottom:104px}.vtt-left-dock:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0e0c14ed,#0e0c149c);border-radius:12px;position:absolute;inset:-12px}}@media (height<=620px){.vtt-left-dock.vtt-left{bottom:90px}}.vtt-dock-avatar img,.vtt-chat-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.vtt-chat-monster-avatar{aspect-ratio:1;border-radius:50%;overflow:hidden}.vtt-chat-monster-avatar img{aspect-ratio:1;object-fit:cover;border-radius:50%}.vtt-left-compose>button,.vtt-message-commands>button{place-items:center;line-height:1;display:grid}.vtt-message-commands{flex-shrink:0;position:relative}.vtt-message-menu{z-index:6;opacity:0;visibility:hidden;pointer-events:none;background:#15121cf5;border:1px solid #df354655;border-radius:10px;width:min(300px,100vw - 48px);max-height:min(480px,65dvh);padding:12px;transition:opacity .22s,transform .22s,visibility 0s linear .22s;position:absolute;bottom:calc(100% + 16px);left:-6px;overflow-y:auto;transform:translateY(8px);box-shadow:0 10px 40px #0008}.vtt-message-menu[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.vtt-left-compose .vtt-message-menu button{text-align:left;border-radius:6px;width:100%;height:auto;margin-bottom:6px;padding:11px;font:11px/1.5 ui-sans-serif,system-ui,sans-serif;display:block}.vtt-message-menu button[aria-pressed=true],.vtt-message-menu button[aria-checked=true]{color:#f1c5cb;background:#df354622}.vtt-message-menu button span{color:#c9b290;font-size:9px;display:block}.vtt-message-menu p,.vtt-message-menu small{color:#b8acbf;font-size:10px;line-height:1.6;display:block}.vtt-formula-command{border-top:1px solid #ffffff16;margin-top:12px;padding-top:12px}.vtt-formula-command label{color:#dbbac3;font-size:11px;display:block}.vtt-left-compose .vtt-formula-command input{background:#0b0911;border:1px solid #a3886544;border-radius:5px;width:100%;margin:8px 0;padding:10px;display:block}.vtt-chat-die.vtt-chat-formula{box-sizing:border-box;overflow-wrap:anywhere;text-align:center;border-radius:24px;width:auto;min-width:47px;max-width:100%;height:auto;min-height:47px;padding:8px 13px}.vtt-message-menu{background:#222229f7;border-color:#ffffff14;border-radius:13px;width:min(238px,100vw - 48px);padding:7px}.vtt-left-compose .vtt-message-menu button{color:#b5b4bb;background:0 0;align-items:center;gap:9px;margin:0;padding:11px 7px;font:700 11px/1.4 ui-sans-serif,system-ui,sans-serif;display:flex}.vtt-left-compose .vtt-message-menu button:hover{color:#eeeef2;background:#ffffff08}.vtt-message-menu button>svg{color:#909097;flex-shrink:0}.vtt-message-menu button .vtt-command-symbol{color:#96969f;font:700 12px ui-monospace,monospace}.vtt-message-menu button>small{color:#71717b;margin-left:auto;font:700 9px ui-sans-serif,system-ui,sans-serif}.vtt-command-heading{align-items:center;gap:8px;padding:10px 5px 6px;display:flex}.vtt-command-heading strong{color:#e9e9ed;font:750 10px ui-sans-serif,system-ui,sans-serif}.vtt-command-heading>span,.vtt-command-divider{background:#ffffff12;height:1px}.vtt-command-heading>span{flex:1}.vtt-command-divider{margin:7px 5px}.vtt-message-menu button .vtt-command-toggle{border:1.5px solid #93939c;border-radius:50%;flex-shrink:0;width:12px;height:12px;display:block}.vtt-message-menu [aria-checked=true] .vtt-command-toggle{background:#d82c43;border-color:#d82c43;box-shadow:inset 0 0 0 2px #222229}@media (prefers-reduced-motion:reduce){.vtt *,.vtt :before,.vtt :after,.vtt-library[open]::backdrop{transition:none!important;animation:none!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--ink:#08090b;--ink-soft:#0c0d10;--panel:#111317;--panel-raised:#16181d;--panel-light:#1b1e23;--line:#282a2f;--line-soft:#ceb57a21;--line-gold:#ba9d5d6b;--gold:#ad9258;--gold-bright:#cfb477;--gold-muted:#796944;--red:#762131;--red-bright:#a43a49;--paper:#ece7de;--text:#c8c2b8;--text-soft:#9c9891;--muted:#68686b;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:Crimson Pro,Georgia,serif}*{box-sizing:border-box}.no-line-break{white-space:nowrap}html{scroll-behavior:smooth;background:var(--ink);min-width:320px}body{min-width:320px;min-height:100vh;color:var(--text);background:var(--ink);margin:0}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:1px solid var(--gold-bright);outline-offset:3px}::selection{color:#fff7ec;background:var(--red)}.app-shell,.content-shell{min-height:100vh}.content-shell{flex-direction:column;display:flex}.sidebar,.backdrop{display:none}.header-stack{z-index:50;border-bottom:1px solid var(--line-gold);background:var(--ink);position:sticky;top:0}.topbar{border-bottom:1px solid var(--line);background:#090a0c;justify-content:space-between;align-items:center;gap:28px;height:70px;padding:0 clamp(24px,4vw,68px);display:flex}.top-brand{min-width:max-content;color:var(--paper);cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--gold-muted);width:34px;height:40px;color:var(--gold-bright);place-items:center;display:grid;position:relative}.brand-mark:before,.brand-mark:after{content:"";border:1px solid var(--gold-muted);background:var(--ink);width:4px;height:4px;position:absolute;transform:rotate(45deg)}.brand-mark:before{top:-3px;left:-3px}.brand-mark:after{bottom:-3px;right:-3px}.brand-mark span{font:25px/1 Pirata One}.top-brand>span:last-child{letter-spacing:2.2px;font:29px/1 Pirata One}.header-actions{align-items:center;gap:10px;min-width:0;display:flex}.search-wrap{width:min(390px,34vw);position:relative}.search-wrap>svg{z-index:1;color:#55565a;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrap>input{border:1px solid var(--line);width:100%;height:40px;color:var(--paper);background:var(--panel);border-radius:3px;outline:0;padding:0 62px 0 43px;font-size:12px;transition:border-color .16s,background-color .16s}.search-wrap>input::placeholder{color:#606166}.search-wrap>input:focus{border-color:var(--line-gold);background:var(--panel-raised)}.search-wrap>kbd{border:1px solid var(--line);color:#66676b;font:9px var(--sans);background:#0d0e11;border-radius:3px;padding:4px 7px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.round-button{border:1px solid var(--line);color:#85858a;background:var(--panel);cursor:pointer;border-radius:3px;flex:none;place-items:center;width:40px;height:40px;transition:color .16s,border-color .16s,background-color .16s;display:grid;position:relative}.round-button:hover{border-color:var(--line-gold);color:var(--gold-bright);background:var(--panel-raised)}.alert>span{border:1px solid var(--ink);background:var(--red-bright);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.profile-wrap{position:relative}.profile{height:42px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px 0 2px;display:flex}.avatar{color:#e7cfd1;width:34px;height:34px;font:10px var(--sans);background:#38131b;border:1px solid #7e3440;border-radius:50%;place-items:center;display:grid}.profile-copy{text-align:left;flex-direction:column;min-width:104px;display:flex}.profile-copy b{color:#d9d4cb;font-size:12px;font-weight:500}.profile-copy small{color:#6f6f73;margin-top:1px;font-size:9px}.profile-arrow{color:#626267}.search-results,.profile-menu{z-index:70;border:1px solid var(--line-gold);background:#101216;border-radius:4px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 55px #00000080}.search-results{scrollbar-color:var(--gold-muted) var(--panel);scrollbar-width:thin;width:100%;min-width:300px;max-height:min(520px,100svh - 92px);padding:7px;overflow-y:auto}.search-results>small{color:var(--gold);font:600 8px var(--sans);letter-spacing:1.6px;text-transform:uppercase;padding:8px 9px;display:block}.search-results>:is(button,a){border:0;border-top:1px solid var(--line);color:#858489;text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px 1fr 16px;align-items:center;gap:10px;width:100%;padding:11px 9px;text-decoration:none;display:grid}.search-results>:is(button,a):hover{color:var(--paper);background:var(--panel-raised)}.search-results>:is(button,a) span{flex-direction:column;display:flex}.search-results b{font-size:13px;font-weight:500}.search-results em{color:#68686c;font-size:10px;font-style:normal}.search-results p{color:var(--muted);margin:13px 9px;font-size:13px}.profile-menu{width:210px;padding:6px}.profile-menu :is(button,a){color:#aaa6a0;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:9px 11px;font-size:12px;text-decoration:none;display:block}.profile-menu :is(button,a):hover{color:var(--paper);background:var(--panel-raised)}.profile-menu hr{border:0;border-top:1px solid var(--line)}.categorybar{scrollbar-width:none;background:#0b0c0f;justify-content:center;align-items:stretch;gap:5px;height:48px;padding:0 clamp(14px,4vw,68px);display:flex;overflow-x:auto}.categorybar::-webkit-scrollbar{display:none}.categorybar>:is(button,a){color:#75767a;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:8px;min-width:112px;padding:0 16px;font-size:12px;text-decoration:none;transition:color .16s,background-color .16s;display:flex;position:relative}.categorybar>:is(button,a):after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:18px;right:18px}.categorybar>:is(button,a):hover{color:#c5c0b8;background:#111216}.categorybar>:is(button,a).active{color:var(--paper)}.categorybar>:is(button,a).active svg{color:var(--gold-bright)}.categorybar>:is(button,a).active:after{background:var(--red-bright)}.categorybar>i{background:var(--line);align-self:center;width:1px;height:18px;margin:0 5px}.active-context{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:118px;margin-left:auto;padding-left:20px;display:flex}.active-context small{color:#55565a;font:600 7px var(--sans);letter-spacing:1.3px;text-transform:uppercase}.active-context b{color:#8f8d88;margin-top:3px;font-size:11px;font-weight:500}main{flex:1;width:100%}.home-world{background:var(--ink) url(/assets/azhrel-citadel.jpg) center 46% / cover no-repeat;min-height:0}.hero{border-bottom:1px solid var(--line-gold);place-items:center;min-height:calc(100svh - 186px);display:grid;position:relative;overflow:hidden}.hero-vignette{pointer-events:none;background:linear-gradient(#08090b2e 0% 36%,#08090bd1 100%),linear-gradient(90deg,#08090ba8,#08090b14 30% 70%,#08090ba8);position:absolute;inset:0}.hero-content{z-index:1;text-align:center;width:min(790px,100% - 42px);padding:88px 0;position:relative}.kicker,.overline{color:var(--gold);font:600 9px/1 var(--sans);letter-spacing:2.4px;text-transform:uppercase}.kicker{justify-content:center;align-items:center;gap:15px;display:flex}.kicker i{background:var(--red-bright);width:42px;height:1px}.hero h1{color:#f3eee5;letter-spacing:5px;text-shadow:0 7px 28px #000000db;margin:23px 0 20px;font:clamp(88px,10vw,138px)/.75 Pirata One}.hero-content>p{color:#d1cbc1;text-shadow:0 2px 12px #000;max-width:690px;margin:0 auto 34px;font-size:19px;line-height:1.55}.hero-content>p em{font-style:italic}.hero-actions{justify-content:center;gap:11px;display:flex}.button-primary,.button-ghost{cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 21px;font-size:12px;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.button-primary{color:#f4e9e8;background:var(--red);border:1px solid #953445}.button-primary:hover{background:#87283a;border-color:#b44555}.button-ghost{border:1px solid var(--line-gold);color:#d0c9bf;background:#090a0ce0}.button-ghost:hover{border-color:var(--gold);color:var(--gold-bright);background:var(--ink)}footer{border-top:1px solid var(--line);color:#626267;background:var(--ink);align-items:center;gap:30px;min-height:68px;padding:0 clamp(24px,4vw,68px);font-size:10px;display:flex}footer>span{color:var(--gold);letter-spacing:2px;font:19px Pirata One}footer p{color:#747276;margin:0 auto;font-style:italic}footer em{font-style:normal}.section-page,.states-page{background:radial-gradient(circle at 50% 0, #ad92580e, transparent 34%), var(--ink-soft);min-height:calc(100svh - 118px);padding:42px clamp(24px,5vw,84px) 96px}.section-page>*{max-width:1320px;margin-inline:auto}.back-link{color:#747478;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none;transition:color .16s;display:block}.back-link:hover{color:var(--gold-bright)}.section-page>.back-link{margin-bottom:24px}.section-banner{border:1px solid var(--line-gold);border-top:2px solid var(--gold);background:linear-gradient(110deg,#15171b,#111317 72%);border-radius:4px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:32px;min-height:224px;padding:40px 44px;display:grid;position:relative}.section-banner:before,.section-banner:after,.states-hero:before,.states-hero:after{content:"";border-color:var(--gold-muted);pointer-events:none;width:16px;height:16px;position:absolute}.section-banner:before,.states-hero:before{border-top:1px solid;border-left:1px solid;top:10px;left:10px}.section-banner:after,.states-hero:after{border-bottom:1px solid;border-right:1px solid;bottom:10px;right:10px}.section-banner:before,.section-banner:after{content:none}.banner-rune{border:1px solid var(--line-gold);width:76px;height:88px;color:var(--gold-bright);background:#0d0f12;place-items:center;display:grid}.section-banner h1{color:var(--paper);letter-spacing:1px;margin:9px 0 7px;font:62px/.84 Pirata One}.section-banner p{color:var(--text-soft);letter-spacing:.55px;text-transform:uppercase;margin:0;font-size:12px}.manual-banner-search,.section-page-heading label,.states-search{border:1px solid var(--line);color:#68696d;background:#0d0f12;border-radius:3px;align-items:center;gap:10px;transition:border-color .16s,background-color .16s;display:flex}.manual-banner-search{width:320px;height:43px;padding:0 13px}.manual-banner-search:focus-within,.section-page-heading label:focus-within,.states-search:focus-within{border-color:var(--line-gold);background:#111318}.manual-banner-search input,.section-page-heading input,.states-search input{min-width:0;color:var(--paper);background:0 0;border:0;outline:0;flex:1;font-size:12px}.manual-banner-search input::placeholder,.section-page-heading input::placeholder,.states-search input::placeholder{color:#626367}.section-page-heading{justify-content:space-between;align-items:end;gap:28px;margin-top:52px;display:flex}.section-page-heading h2{color:#ddd7cf;margin:9px 0 0;font:35px/1 Pirata One}.section-page-heading label{width:280px;height:40px;padding:0 12px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.manual-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.manual-archive-grid>:is(button,a){min-height:128px}.archive-grid>:is(button,a){border:1px solid var(--line);min-height:128px;color:inherit;background:var(--panel);text-align:left;cursor:pointer;border-radius:4px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:17px;padding:21px 22px;text-decoration:none;transition:border-color .17s,background-color .17s;display:grid;position:relative;overflow:hidden}.archive-grid>:is(button,a):before{content:"";background:0 0;width:2px;transition:background-color .17s;position:absolute;top:20px;bottom:20px;left:0}.archive-grid>:is(button,a):hover{border-color:var(--line-gold);background:var(--panel-raised)}.archive-grid>:is(button,a):hover:before{background:var(--red-bright)}.archive-icon{border:1px solid var(--line-gold);width:46px;height:50px;color:var(--gold);background:#0d0f12;place-items:center;display:grid}.archive-icon>img{object-fit:cover;width:100%;height:100%;display:block}.archive-grid>.archive-card-combat .archive-icon{background:0 0;border-color:#d53334b8;overflow:hidden}.archive-grid>.archive-card-combat:hover{background:linear-gradient(90deg, #d5333414, transparent 42%), var(--panel-raised);border-color:#d53334bd}.archive-grid>.archive-card-combat:hover:before{background:#d53334}.archive-grid>.archive-card-combat:hover .archive-icon{border-color:#d53334;box-shadow:0 0 14px #d5333433}.archive-grid>.archive-card-combat:hover>svg{color:#d53334}.archive-grid>.archive-card-characteristics:hover{border-color:var(--gold);background:linear-gradient(90deg, #ad925814, transparent 42%), var(--panel-raised)}.archive-grid>.archive-card-characteristics:hover:before{background:var(--gold)}.archive-grid>.archive-card-characteristics:hover .archive-icon{border-color:var(--gold);color:var(--gold);box-shadow:0 0 14px #ad92582e}.archive-grid>.archive-card-characteristics:hover>svg{color:var(--gold)}.archive-grid>.archive-card-masteries .archive-icon{background:0 0;border-color:#fab338c2;overflow:hidden}.archive-grid>.archive-card-masteries:hover{background:linear-gradient(90deg, #fab3381a, transparent 42%), var(--panel-raised);border-color:#fab338}.archive-grid>.archive-card-masteries:hover:before{background:#fab338}.archive-grid>.archive-card-masteries:hover .archive-icon{border-color:#fab338;box-shadow:0 0 14px #fab3383d}.archive-grid>.archive-card-masteries:hover>svg{color:#fab338}.archive-grid>.archive-card-tests .archive-icon{background:0 0;border-color:#07833bc2;overflow:hidden}.archive-grid>.archive-card-tests:hover{background:linear-gradient(90deg, #07833b1c, transparent 42%), var(--panel-raised);border-color:#07833b}.archive-grid>.archive-card-tests:hover:before{background:#07833b}.archive-grid>.archive-card-tests:hover .archive-icon{border-color:#07833b;box-shadow:0 0 14px #07833b42}.archive-grid>.archive-card-tests:hover>svg{color:#07833b}.archive-grid>.archive-card-states .archive-icon{background:0 0;border-color:#636362cc;overflow:hidden}.archive-grid>.archive-card-states:hover{background:linear-gradient(90deg, #6363621f, transparent 42%), var(--panel-raised);border-color:#636362}.archive-grid>.archive-card-states:hover:before{background:#636362}.archive-grid>.archive-card-states:hover .archive-icon{border-color:#636362;box-shadow:0 0 14px #6363624d}.archive-grid>.archive-card-states:hover>svg{color:#777776}.archive-grid>.archive-card-supplements .archive-icon{background:0 0;border-color:#fe6920c7;overflow:hidden}.archive-grid>.archive-card-supplements:hover{background:linear-gradient(90deg, #fe69201c, transparent 42%), var(--panel-raised);border-color:#fe6920}.archive-grid>.archive-card-supplements:hover:before{background:#fe6920}.archive-grid>.archive-card-supplements:hover .archive-icon{border-color:#fe6920;box-shadow:0 0 14px #fe69204d}.archive-grid>.archive-card-supplements:hover>svg{color:#fe6920}.archive-grid>.archive-card-aura .archive-icon{background:0 0;border-color:#f2f2f2c7;overflow:hidden}.archive-grid>.archive-card-aura:hover{background:linear-gradient(90deg, #f2f2f21a, transparent 42%), var(--panel-raised);border-color:#f2f2f2}.archive-grid>.archive-card-aura:hover:before{background:#f2f2f2}.archive-grid>.archive-card-aura:hover .archive-icon{border-color:#f2f2f2;box-shadow:0 0 14px #f2f2f247}.archive-grid>.archive-card-aura:hover>svg{color:#f2f2f2}.archive-grid>.archive-card-environment .archive-icon{background:0 0;border-color:#71a746c7;overflow:hidden}.archive-grid>.archive-card-environment:hover{background:linear-gradient(90deg, #71a7461c, transparent 42%), var(--panel-raised);border-color:#71a746}.archive-grid>.archive-card-environment:hover:before{background:#71a746}.archive-grid>.archive-card-environment:hover .archive-icon{border-color:#71a746;box-shadow:0 0 14px #71a7464d}.archive-grid>.archive-card-environment:hover>svg{color:#71a746}.archive-grid>.archive-card-adventure .archive-icon{background:0 0;border-color:#28bdd3c7;overflow:hidden}.archive-grid>.archive-card-adventure:hover{background:linear-gradient(90deg, #28bdd31a, transparent 42%), var(--panel-raised);border-color:#28bdd3}.archive-grid>.archive-card-adventure:hover:before{background:#28bdd3}.archive-grid>.archive-card-adventure:hover .archive-icon{border-color:#28bdd3;box-shadow:0 0 14px #28bdd34d}.archive-grid>.archive-card-adventure:hover>svg{color:#28bdd3}.archive-grid>.archive-card-bestiary .archive-icon{background:0 0;border-color:#5d4136d1;overflow:hidden}.archive-grid>.archive-card-bestiary:hover{background:linear-gradient(90deg, #5d413629, transparent 42%), var(--panel-raised);border-color:#5d4136}.archive-grid>.archive-card-bestiary:hover:before{background:#5d4136}.archive-grid>.archive-card-bestiary:hover .archive-icon{border-color:#5d4136;box-shadow:0 0 14px #5d413661}.archive-grid>.archive-card-bestiary:hover>svg{color:#5d4136}.archive-grid>.archive-card-death{border-color:#292929}.archive-grid>.archive-card-death .archive-icon{background:0 0;border-color:#292929;overflow:hidden}.archive-grid>.archive-card-death:hover{background:linear-gradient(90deg, #29292933, transparent 42%), var(--panel-raised);border-color:#292929}.archive-grid>.archive-card-death:hover:before{background:#292929}.archive-grid>.archive-card-death:hover .archive-icon{border-color:#292929;box-shadow:0 0 14px #2929296b}.archive-grid>.archive-card-death:hover>svg{color:#292929}.archive-grid>:is(button,a)>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.archive-grid b{color:#ddd7cf;margin:0 0 3px;font-size:18px;font-weight:500}.archive-grid em{color:#8c898d;white-space:normal;font-size:11px;font-style:normal;line-height:1.4}.archive-grid>:is(button,a)>svg{color:#5d5e62;transition:color .17s}.archive-grid>:is(button,a):hover>svg{color:var(--gold-bright)}.death-page{--death-accent:#292929;--death-accent-rgb:41, 41, 41;--death-frame:#292929;background:radial-gradient(circle at 50% 0, rgba(var(--death-accent-rgb), .055), transparent 30%), var(--ink-soft);min-height:calc(100svh - 118px);padding:42px clamp(24px,5vw,84px) 96px}.death-page>*{max-width:1380px;margin-inline:auto}.death-back{margin-bottom:24px}.death-back:hover,.death-back:focus-visible{color:#aaa}.death-hero{background:linear-gradient(110deg, rgba(var(--death-accent-rgb), .075), transparent 54%), linear-gradient(110deg, #17191e, #101114 74%);border:1px solid #292929;border-top-width:2px;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(430px,540px);align-items:center;gap:clamp(32px,4vw,64px);min-height:330px;padding:48px clamp(30px,5vw,66px);display:grid}.death-hero-copy>.overline{color:#989898;letter-spacing:2.3px}.death-hero h1{color:#f1ebe2;letter-spacing:.5px;margin:14px 0 0;font:clamp(64px,8vw,106px)/.84 Pirata One}.death-hero-tools{z-index:4;justify-self:end;gap:14px;width:100%;display:grid;position:relative}.death-search-wrap{width:100%}.death-search-wrap .class-detail-search{border-color:#292929;width:100%}.death-search-wrap .class-detail-search:focus-within{box-shadow:0 0 0 3px rgba(var(--death-accent-rgb), .1);border-color:#292929}.death-search-wrap .class-detail-search>svg,.death-search-wrap .class-detail-search>button{color:#929292}.death-search-results{border-color:#292929;top:calc(100% + 8px)}.death-search-results button>span{color:#9a9a9a}.death-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0}.death-quick-nav button{border-color:#292929;min-height:46px}.death-quick-nav button:last-child:nth-child(odd){grid-column:1/-1}.death-quick-nav button:hover,.death-quick-nav button:focus-visible{color:#f2ede6;background:rgba(var(--death-accent-rgb), .11);border-color:#292929}.death-page .fighter-search-hit{animation:3.2s death-search-highlight}@keyframes death-search-highlight{0%,to{box-shadow:none}14%,60%{box-shadow:0 0 0 2px #292929, 0 0 28px rgba(var(--death-accent-rgb), .2)}}.death-introduction{border-left:2px solid #292929;max-width:1120px;margin-top:30px;padding:4px 22px 2px}.death-introduction p{color:#bfb7ae;margin:0;font:17px/1.72 Crimson Pro,serif}.death-content{margin-top:36px}.death-category{background:linear-gradient(120deg, rgba(var(--death-accent-rgb), .035), transparent 36%), #0d0f12bd;border-color:#292929;border-top-style:solid;border-top-width:2px;min-height:220px;padding:44px clamp(24px,4vw,58px) 64px;scroll-margin-top:136px}.death-category+.death-category{margin-top:28px}.death-category-title:before{background:#292929}.death-category-title span{color:#919191}.death-category-title button:hover,.death-category-title button:focus-visible{color:#aaa}.death-prose{border-left:1px solid #292929;max-width:1100px;margin-top:38px;padding-left:22px}.death-prose p{color:#bdb5ac;margin:0;font:17px/1.72 Crimson Pro,serif}.death-prose p+p{margin-top:21px}.death-prose h3{color:#ddd6cd;margin:31px 0 0;font:31px/1.05 Pirata One}.death-prose-after{margin-bottom:27px}.death-rule-grid,.death-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.death-rule-grid>article:last-child:nth-child(odd),.death-pnj-grid>article:last-child:nth-child(odd){grid-column:1/-1}.death-one-grid{grid-template-columns:1fr}.death-one-grid>article:last-child:nth-child(odd){grid-column:auto}.death-rule-card{background:linear-gradient(145deg, rgba(var(--death-accent-rgb), .04), transparent 52%), #0a0c0fc2;border:1px solid #292929;border-top-width:2px;border-radius:3px;min-width:0;padding:25px}.death-rule-card>span{color:#929292;font:600 8px var(--sans);letter-spacing:1.35px}.death-rule-card h3{color:#ded7ce;margin:10px 0 0;font:30px/1.08 Pirata One}.death-rule-card>div{border-top:1px solid #292929;margin-top:18px;padding-top:17px}.death-rule-card p{color:#b7afa6;margin:0;font:16px/1.64 Crimson Pro,serif}.death-rule-card p+p{margin-top:17px}.death-vitality{color:#f8ab35}.death-spirit{color:#fff}.death-critical{color:#e18734}.death-note{background:#73737312;border-left:2px solid #292929;padding:17px 19px;font-style:italic!important}.death-note strong{color:#ddd7cf}.death-back-to-top{cursor:pointer;width:max-content;margin-top:34px;display:block}.death-back-to-top:hover,.death-back-to-top:focus-visible{color:#aaa}#death-page .death-search-wrap .class-detail-search,#death-page .death-search-wrap .class-detail-search:focus-within{color:#292929;border-color:#292929}#death-page .death-search-results{border-color:#292929}#death-page .death-search-results>button{border-bottom-color:#292929}#death-page .death-search-results>button:hover,#death-page .death-search-results>button:focus-visible{background:#29292957}#death-page .death-search-results span{color:#292929}#death-page .death-quick-nav button{border-color:#292929}#death-page .death-quick-nav button:hover,#death-page .death-quick-nav button:focus-visible{background:#29292957;border-color:#292929}#death-page .death-quick-nav button:focus-visible{outline-color:#292929}#death-page .death-category{background:linear-gradient(120deg,#29292917,#0000 36%),#0d0f12bd;border-color:#292929}#death-page .death-category:last-of-type{border-bottom-color:#292929}#death-page .death-category-title:before{background:#292929}#death-page .death-category-title span{color:#292929}#death-page .death-category-title button:focus-visible{outline-color:#292929}@media (width<=1050px){.death-hero{grid-template-columns:1fr}.death-hero-tools{justify-self:start;width:min(640px,100%)}}@media (width<=720px){.death-page{padding:27px 14px 66px}.death-hero{gap:28px;min-height:0;padding:31px 22px}.death-hero h1{font-size:60px}.death-quick-nav,.death-rule-grid,.death-action-grid{grid-template-columns:1fr}.death-quick-nav button:last-child:nth-child(odd),.death-rule-grid>article:last-child:nth-child(odd),.death-pnj-grid>article:last-child:nth-child(odd){grid-column:auto}.death-category{padding:35px 18px 48px}.death-category-title{flex-direction:column;align-items:flex-start}.death-category-title h2{font-size:39px}.death-prose{border-left:0;padding-left:0}.death-rule-card{padding:21px 18px}}.coming-note,.no-results{border:1px solid var(--line);color:#777579;background:var(--panel);border-radius:4px;justify-content:center;align-items:center;gap:14px;min-height:98px;margin-top:30px;display:flex}.coming-note>span{color:var(--red-bright)}.coming-note p,.no-results p{margin:0;font-size:12px}.coming-note b{color:#aaa69f;font-weight:500}.no-results{flex-direction:column;min-height:150px}.toast{z-index:80;color:#cdc7bd;background:var(--panel-raised);border:1px solid #79303c;border-radius:3px;align-items:center;gap:10px;padding:13px 18px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #00000080}.toast span{color:var(--red-bright)}.app-loading{min-height:100svh;color:var(--text-soft);background:var(--ink);place-content:center;justify-items:center;gap:18px;display:grid}.app-loading p{margin:0;font-size:14px}.auth-page{background:var(--ink) url(/assets/azhrel-citadel.jpg) center / cover no-repeat;place-items:center;min-height:100svh;padding:42px 20px;display:grid;position:relative;overflow:hidden}.auth-backdrop{background:linear-gradient(90deg,#08090bed,#08090ba3 50%,#08090bed),linear-gradient(#08090b6b,#08090bdb);position:absolute;inset:0}.auth-card{z-index:1;border:1px solid var(--line-gold);border-top:2px solid var(--gold);background:#101216;border-radius:4px;width:min(540px,100%);padding:34px 40px 38px;position:relative;box-shadow:0 28px 80px #00000094}.auth-brand{color:var(--paper);letter-spacing:2px;justify-content:center;align-items:center;gap:11px;font:26px/1 Pirata One;display:flex}.auth-brand .brand-mark{width:29px;height:34px}.auth-brand .brand-mark span{font-size:21px}.auth-heading{text-align:center;margin-top:27px}.auth-heading h1{color:var(--paper);margin:12px 0 9px;font:46px/.95 Pirata One}.auth-heading p{color:#96928c;max-width:430px;margin:0 auto;font-size:14px;line-height:1.5}.auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:27px;display:grid}.auth-tabs button{color:#77777b;cursor:pointer;background:0 0;border:0;min-height:42px;font-size:13px;position:relative}.auth-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:22px;right:22px}.auth-tabs button.active{color:var(--paper)}.auth-tabs button.active:after{background:var(--red-bright)}.auth-form{flex-direction:column;gap:15px;margin-top:23px;display:flex}.auth-form>label{flex-direction:column;gap:7px;display:flex}.auth-form>label>span,.role-choice legend{color:#a6a198;font:600 9px var(--sans);letter-spacing:1.3px;text-transform:uppercase}.auth-form input{border:1px solid var(--line);width:100%;height:44px;color:var(--paper);background:#0b0d10;border-radius:3px;outline:0;padding:0 13px;font-size:13px;transition:border-color .16s,background-color .16s}.auth-form input:focus{border-color:var(--line-gold);background:#111318}.auth-form input::placeholder{color:#58595e}.role-choice{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:2px 0 0;padding:0;display:grid}.role-choice legend{grid-column:1/-1;margin-bottom:8px}.role-choice button{border:1px solid var(--line);color:#8e8b87;background:var(--panel);text-align:left;cursor:pointer;border-radius:3px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:78px;padding:13px 14px;display:flex}.role-choice button:hover{border-color:var(--line-gold)}.role-choice button.active{border-color:var(--gold);color:var(--paper);background:#17181b}.role-choice b{color:inherit;font-size:14px;font-weight:600}.role-choice span{color:#727176;font-size:11px;line-height:1.3}.auth-notice,.access-notice{border:1px solid var(--line);border-radius:3px;padding:11px 13px;font-size:12px;line-height:1.4}.auth-notice.error,.access-notice.error{color:#d5a6ac;background:#76213124;border-color:#a43a499e}.auth-notice.success,.access-notice.success{border-color:var(--line-gold);color:#c9b98f;background:#ad925814}.dev-verification{border-left:2px solid var(--gold);background:#0b0d10;padding:13px 14px}.dev-verification>span{color:var(--gold);font:700 8px var(--sans);letter-spacing:1.5px}.dev-verification p{color:#858288;margin:6px 0 9px;font-size:11px;line-height:1.4}.dev-verification a{color:var(--gold-bright);font-size:12px}.auth-submit{color:#f4e9e8;background:var(--red);cursor:pointer;border:1px solid #943344;border-radius:2px;min-height:45px;margin-top:2px;font-size:13px}.auth-submit:hover:not(:disabled){background:#87283a}.auth-submit:disabled,.auth-resend:disabled{opacity:.58;cursor:wait}.auth-forgot{text-underline-offset:3px;align-self:flex-end;text-decoration:underline}.auth-resend:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.auth-resend{color:var(--gold);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}.profile-menu-identity{border-bottom:1px solid var(--line);flex-direction:column;padding:10px 11px 12px;display:flex}.profile-menu-identity b{color:#d5d0c8;font-size:13px;font-weight:500}.profile-menu-identity small{color:#6e6e72;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:2px;font-size:9px;overflow:hidden}.access-page{background:radial-gradient(circle at 50% 0, #ad92580e, transparent 34%), var(--ink-soft);min-height:calc(100svh - 118px);padding:44px clamp(24px,5vw,84px) 96px}.access-page>*{max-width:1320px;margin-inline:auto}.access-page-head{border-bottom:1px solid var(--line-gold);padding-bottom:30px}.access-page-head .back-link{margin-bottom:28px}.access-page-head h1{color:var(--paper);margin:12px 0 8px;font:57px/.9 Pirata One}.access-page-head p{max-width:690px;color:var(--text-soft);margin:0;font-size:14px}.access-loading,.access-empty{border:1px solid var(--line);min-height:280px;color:var(--muted);background:var(--panel);place-items:center;margin-top:30px;display:grid}.access-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:24px;margin-top:30px;display:grid}.user-register{border:1px solid var(--line);border-top-color:var(--line-gold);background:var(--panel);border-radius:4px;padding:21px 14px 12px;position:sticky;top:142px}.user-register>.overline{border-bottom:1px solid var(--line);padding:0 9px 14px;display:block}.user-register-list{flex-direction:column;padding-top:6px;display:flex}.user-register-list>button{border:0;border-bottom:1px solid var(--line);color:#9d9992;text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:9px;display:grid}.user-register-list>button:hover,.user-register-list>button.active{color:var(--paper);background:var(--panel-raised)}.user-register-list>button.active{box-shadow:inset 2px 0 var(--gold)}.user-avatar{border:1px solid var(--line-gold);width:34px;height:34px;color:var(--gold-bright);font:9px var(--sans);background:#0d0f12;border-radius:50%;place-items:center;display:grid}.user-register-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.user-register-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.user-register-list small{color:#69696d;margin-top:2px;font-size:9px}.user-register-list i{color:#7c6a45;font-size:8px;font-style:normal}.user-register-list i.verified{color:#8a9b79}.user-register-list>p{color:var(--muted);padding:15px 9px;font-size:12px}.permission-panel{border:1px solid var(--line);border-top-color:var(--line-gold);background:var(--panel);border-radius:4px;min-width:0;overflow:hidden}.permission-user-head{border-bottom:1px solid var(--line);background:var(--panel-raised);justify-content:space-between;align-items:center;gap:20px;padding:27px 30px;display:flex}.permission-user-head h2{color:var(--paper);margin:8px 0 2px;font:32px/1 Pirata One}.permission-user-head p{color:#717176;margin:0;font-size:11px}.permission-group-select{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.permission-group-select select{border:1px solid var(--line-gold);background:var(--ink-soft);min-width:0;max-width:100%;color:var(--paper);font:inherit;border-radius:3px;padding:8px 10px}.permission-bulk-note{color:var(--text-soft);margin:18px 22px 0;font-size:12px;line-height:1.6}.user-register-list>button:disabled{opacity:.6;cursor:wait}.role-badge{border:1px solid var(--line);color:#8e8b87;font:600 8px var(--sans);letter-spacing:1px;text-transform:uppercase;border-radius:2px;padding:7px 10px}.role-badge.gm{border-color:var(--line-gold);color:var(--gold-bright)}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.permission-group{border:1px solid var(--line);background:#0e1013;border-radius:3px;overflow:hidden}.category-permission{border-bottom:1px solid var(--line);background:var(--panel-raised);cursor:pointer;align-items:center;gap:12px;min-height:66px;padding:13px 15px;display:flex}.category-permission span{flex-direction:column;display:flex}.category-permission b{color:#d6d0c8;font-size:15px;font-weight:500}.category-permission small{color:#6e6d72;margin-top:2px;font-size:9px}.permission-panel input[type=checkbox]{width:16px;height:16px;accent-color:var(--gold);flex:none}.subcategory-permissions{grid-template-columns:1fr 1fr;padding:8px;display:grid}.subcategory-permissions label{color:#96928d;cursor:pointer;align-items:center;gap:9px;min-height:38px;padding:7px 8px;font-size:12px;display:flex}.subcategory-permissions label:hover{color:var(--paper);background:var(--panel)}.subcategory-permissions label.inherited{color:#69696d;cursor:default}.full-access-note{border-left:2px solid var(--gold);background:#0d0f12;margin:24px;padding:24px}.full-access-note b{color:var(--gold-bright);font-size:17px;font-weight:500}.full-access-note p{color:var(--text-soft);margin:7px 0 0;font-size:13px}.access-notice{margin:0 22px 20px}.permission-actions{border-top:1px solid var(--line);background:var(--panel-raised);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 22px;display:flex}.permission-actions>span{color:#77767a;font-size:11px}.permission-actions .button-primary:disabled{opacity:.6;cursor:wait}.access-module{border-top:1px solid var(--line-gold);margin-top:48px;padding-top:36px}.access-module-head{padding-bottom:22px}.access-module-head h1{color:var(--paper);margin:10px 0 7px;font:42px/.95 Pirata One}.access-module-head p{max-width:760px;color:var(--text-soft);margin:0;font-size:13px}.access-module .access-layout,.access-module .access-loading,.access-module .access-empty{margin-top:20px}.account-page,.groups-page{background:radial-gradient(circle at 50% 0, #ad92580e, transparent 34%), var(--ink-soft);min-height:calc(100svh - 118px);padding:44px clamp(24px,5vw,84px) 96px}.account-page>*,.groups-page>*{width:min(1180px,100%);margin-inline:auto}.account-page-head,.groups-page-head{border-bottom:1px solid var(--line-gold);padding-bottom:30px}.account-page-head .back-link,.groups-page-head .back-link{margin-bottom:28px}.account-page-head h1,.groups-page-head h1{color:var(--paper);margin:12px 0 8px;font:57px/.9 Pirata One}.account-page-head p,.groups-page-head p{max-width:760px;color:var(--text-soft);margin:0;font-size:14px}.account-panel{border:1px solid var(--line);border-top-color:var(--line-gold);background:var(--panel);border-radius:4px;margin-top:30px;overflow:hidden}.account-identity{border-bottom:1px solid var(--line);background:var(--panel-raised);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:104px;padding:23px 28px;display:grid}.account-identity .user-avatar{width:48px;height:48px;font-size:12px}.avatar img,.user-avatar img{object-fit:cover;border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0}.profile-photo-settings{border-bottom:1px solid var(--line);padding:24px 28px}.profile-photo-settings h3{color:var(--paper);margin:0;font-weight:500}.profile-photo-settings p{color:var(--muted);font-size:13px}.profile-photo-actions{flex-wrap:wrap;gap:12px;display:flex}.profile-photo-actions .button-secondary{border:1px solid var(--line-gold);color:var(--paper);cursor:pointer;background:0 0;border-radius:3px;padding:10px 16px}.profile-photo-actions button:disabled{opacity:.5;cursor:not-allowed}.profile-photo-editor{border:1px solid var(--line-gold);border-radius:4px;min-width:0;margin:20px 0 0;padding:20px}.profile-photo-editor legend{color:var(--paper);padding:0 8px}.profile-photo-editor canvas{aspect-ratio:1;cursor:grab;touch-action:none;border-radius:50%;width:min(100%,280px);height:auto;margin:20px auto;display:block}.profile-photo-editor canvas:active{cursor:grabbing}.profile-photo-editor label{max-width:440px;color:var(--paper);grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:center;gap:12px;margin:14px auto;font-size:13px;display:grid}.profile-photo-editor input{width:100%;accent-color:var(--gold)}.profile-photo-editor .profile-photo-actions{margin-top:24px}.account-identity h2{color:var(--paper);margin:0;font:31px/1 Pirata One}.account-identity p{color:var(--muted);margin:4px 0 0;font-size:11px}.account-badges{justify-content:flex-end;align-items:center;gap:7px;display:flex}.verified-account{color:#95a684;font:600 8px var(--sans);letter-spacing:1px;text-transform:uppercase;border:1px solid #8a9b7973;border-radius:2px;padding:7px 10px}.admin-account{border:1px solid var(--line-gold);color:var(--gold-bright);font:600 8px var(--sans);letter-spacing:1px;text-transform:uppercase;border-radius:2px;padding:7px 10px}.invitation-settings{border-bottom:1px solid var(--line);background:#0e1013;justify-content:space-between;align-items:center;gap:28px;min-height:112px;padding:25px 30px;display:flex}.invitation-settings h3{color:var(--paper);margin:8px 0 4px;font-size:19px;font-weight:500}.invitation-settings p{max-width:680px;color:var(--text-soft);margin:0;font-size:12px;line-height:1.45}.preference-switch{border:1px solid var(--line);color:#8e8b87;background:var(--panel);cursor:pointer;border-radius:20px;justify-content:center;align-items:center;gap:9px;min-width:138px;padding:10px 12px;display:flex}.preference-switch>span{background:#414247;border-radius:10px;width:26px;height:14px;transition:background-color .16s;position:relative}.preference-switch>span:after{content:"";background:#929298;border-radius:50%;width:10px;height:10px;transition:transform .16s;position:absolute;top:2px;left:2px}.preference-switch.enabled{border-color:var(--line-gold);color:var(--gold-bright)}.preference-switch.enabled>span{background:var(--gold-muted)}.preference-switch.enabled>span:after{background:var(--paper);transform:translate(12px)}.preference-switch b{font:600 9px var(--sans);letter-spacing:.6px;text-transform:uppercase}.preference-switch:disabled{opacity:.55;cursor:wait}.role-settings{padding:30px}.role-settings h3{color:var(--paper);margin:10px 0 5px;font-size:20px;font-weight:500}.role-settings>p{max-width:720px;color:var(--text-soft);margin:0;font-size:13px;line-height:1.5}.account-role-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:23px;display:grid}.account-role-choice button{border:1px solid var(--line);color:#8b8985;text-align:left;cursor:pointer;background:#0e1013;border-radius:3px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:104px;padding:20px;display:flex}.account-role-choice button:hover,.account-role-choice button.selected{border-color:var(--gold-muted);color:var(--paper);background:#17191d}.account-role-choice button.selected{box-shadow:inset 3px 0 var(--gold)}.account-role-choice b{font-size:17px;font-weight:500}.account-role-choice small{color:#77767a;font-size:11px}.role-settings .access-notice{margin:18px 0 0}.account-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:68px;margin-top:24px;padding-top:20px;display:flex}.account-actions>span{color:#77767a;font-size:12px}.account-actions>span b{color:var(--gold-bright);font-weight:500}.account-actions .button-primary:disabled{opacity:.5;cursor:not-allowed}.admin-page{background:radial-gradient(circle at 50% 0, #76213114, transparent 32%), var(--ink-soft);min-height:calc(100svh - 118px);padding:44px clamp(24px,5vw,84px) 96px}.admin-page>*{width:min(1320px,100%);margin-inline:auto}.admin-page-head{border-bottom:1px solid var(--line-gold);padding-bottom:30px}.admin-page-head .back-link{margin-bottom:28px}.admin-page-head h1{color:var(--paper);margin:12px 0 8px;font:57px/.9 Pirata One}.admin-page-head p{max-width:760px;color:var(--text-soft);margin:0;font-size:14px}.admin-loading,.admin-empty{border:1px solid var(--line);min-height:300px;color:var(--muted);background:var(--panel);place-items:center;margin-top:30px;display:grid}.admin-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:24px;margin-top:30px;display:grid}.admin-register{border:1px solid var(--line);border-top-color:var(--line-gold);background:var(--panel);border-radius:4px;position:sticky;top:142px;overflow:hidden}.admin-search{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;padding:17px;display:flex}.admin-search>span{color:#99958e;font:600 8px var(--sans);letter-spacing:1.1px;text-transform:uppercase}.admin-search input{border:1px solid var(--line);width:100%;height:39px;color:var(--paper);background:#0b0d10;border-radius:2px;outline:0;padding:0 11px;font-size:11px}.admin-search input:focus{border-color:var(--line-gold)}.admin-member-list{max-height:620px;padding:6px;overflow-y:auto}.admin-member-list>button{border:0;border-bottom:1px solid var(--line);color:#96928d;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:63px;padding:8px;display:grid}.admin-member-list>button:hover,.admin-member-list>button.active{color:var(--paper);background:var(--panel-raised)}.admin-member-list>button.active{box-shadow:inset 2px 0 var(--gold)}.admin-member-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.admin-member-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.admin-member-list small{color:var(--muted);margin-top:2px;font-size:9px}.admin-member-list i{color:#7c6a45;font-size:8px;font-style:normal}.admin-member-list i.verified{color:#8a9b79}.admin-member-list>p{color:var(--muted);padding:18px 12px;font-size:11px}.admin-member-panel{border:1px solid var(--line);border-top-color:var(--line-gold);background:var(--panel);border-radius:4px;min-width:0;overflow:hidden}.admin-member-head{border-bottom:1px solid var(--line);background:var(--panel-raised);justify-content:space-between;align-items:center;gap:20px;padding:27px 30px;display:flex}.admin-member-head h2{color:var(--paper);margin:8px 0 2px;font:34px/1 Pirata One}.admin-member-head p{color:var(--muted);margin:0;font-size:11px}.admin-head-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.role-badge.admin{border-color:var(--gold);color:var(--gold-bright)}.admin-stats{border-bottom:1px solid var(--line);background:#0e1013;grid-template-columns:repeat(3,1fr);display:grid}.admin-stats span{border-right:1px solid var(--line);min-height:76px;color:var(--muted);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;display:flex}.admin-stats span:last-child{border-right:0}.admin-stats b{color:var(--gold-bright);font:24px/1 Pirata One}.admin-edit-section,.admin-actions-section{border-bottom:1px solid var(--line);padding:26px 28px}.admin-edit-section h3{color:var(--paper);margin:8px 0 0;font-size:19px;font-weight:500}.admin-role-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.admin-role-choice button{border:1px solid var(--line);color:#8c8985;text-align:left;cursor:pointer;background:#0d0f12;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:80px;padding:14px 16px;display:flex}.admin-role-choice button:hover,.admin-role-choice button.selected{border-color:var(--line-gold);color:var(--paper);background:var(--panel-raised)}.admin-role-choice button.selected{box-shadow:inset 3px 0 var(--gold)}.admin-role-choice b{font-size:14px;font-weight:500}.admin-role-choice small{color:var(--muted);font-size:10px}.admin-verification-toggle{border:1px solid var(--line);cursor:pointer;background:#0d0f12;align-items:center;gap:12px;min-height:62px;margin-top:13px;padding:12px 14px;display:flex}.admin-verification-toggle input{width:16px;height:16px;accent-color:var(--gold)}.admin-verification-toggle span{flex-direction:column;display:flex}.admin-verification-toggle b{color:#d0cac2;font-size:13px;font-weight:500}.admin-verification-toggle small{color:var(--muted);margin-top:2px;font-size:9px}.admin-save{margin-top:16px}.admin-save:disabled{opacity:.5;cursor:not-allowed}.admin-actions-section>.overline{margin-bottom:14px;display:block}.admin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-action-grid button{border:1px solid var(--line);color:#aaa59d;text-align:left;cursor:pointer;background:#0d0f12;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:88px;padding:15px;display:flex}.admin-action-grid button:hover:not(:disabled){border-color:var(--line-gold);background:var(--panel-raised)}.admin-action-grid button.danger:hover:not(:disabled){color:#d19aa2;border-color:#a43a49b3}.admin-action-grid button:disabled{opacity:.4;cursor:not-allowed}.admin-action-grid b{font-size:13px;font-weight:500}.admin-action-grid small{color:var(--muted);font-size:9px;line-height:1.35}.admin-notice{margin:20px 28px}.groups-notice{margin-top:22px}.groups-loading,.groups-empty{border:1px solid var(--line);min-height:240px;color:var(--muted);background:var(--panel);text-align:center;place-items:center;margin-top:30px;padding:28px;display:grid}.groups-empty b{color:var(--paper);font:27px Pirata One}.groups-empty p{margin:-76px 0 0;font-size:12px}.group-create{border:1px solid var(--line);border-top-color:var(--line-gold);background:var(--panel);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(260px,390px) auto;align-items:end;gap:22px;margin-top:30px;padding:24px 26px;display:grid}.group-create h2{color:var(--paper);margin:7px 0 3px;font:29px/1 Pirata One}.group-create p{color:var(--muted);margin:0;font-size:11px}.group-create label,.group-player-search label{flex-direction:column;gap:7px;display:flex}.group-create label>span,.group-player-search label>span{color:#8d8983;font:600 8px var(--sans);letter-spacing:1.1px;text-transform:uppercase}.group-create input,.group-player-search input{border:1px solid var(--line);width:100%;height:42px;color:var(--paper);background:#0b0d10;border-radius:2px;outline:0;padding:0 12px;font-size:12px}.group-create input:focus,.group-player-search input:focus{border-color:var(--line-gold)}.groups-grid{gap:20px;margin-top:20px;display:grid}.groups-grid:empty{display:none}.groups-grid:empty+.access-module{margin-top:24px}.group-card{border:1px solid var(--line);border-top-color:var(--line-gold);background:var(--panel);border-radius:4px;overflow:hidden}.group-card>header{border-bottom:1px solid var(--line);background:linear-gradient(105deg, var(--panel-raised), #111317);justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.group-card h2{color:var(--paper);margin:8px 0 3px;font:35px/1 Pirata One}.group-card>header p{color:#747378;margin:0;font-size:10px}.gm-seal{border:1px solid var(--line-gold);min-width:104px;color:var(--gold);font:600 8px/1.5 var(--sans);letter-spacing:1px;text-align:center;text-transform:uppercase;padding:11px 13px}.gm-seal b{color:var(--paper);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font:16px/1.1 Crimson Pro;display:block;overflow:hidden}.group-roster,.group-invitations{border-bottom:1px solid var(--line);padding:22px 28px}.group-roster h3,.group-invitations h3{color:#aaa59d;font:600 9px var(--sans);letter-spacing:1.25px;text-transform:uppercase;margin:0 0 12px}.group-person{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 0;display:grid}.group-person>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.group-person b{color:#d0cbc3;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.group-person small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.group-person button,.group-card>footer button,.joined-group>button{color:#8e8985;cursor:pointer;background:0 0;border:0;padding:7px 9px;font-size:10px}.group-person button:hover{color:var(--paper)}.group-person.pending .user-avatar{border-style:dashed}.group-empty-copy{color:var(--muted);margin:4px 0;font-size:12px}.group-player-search{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.player-search-results{border:1px solid var(--line);background:#0b0d10;border-radius:2px;margin-top:8px;overflow:hidden}.player-search-results>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.player-search-results>button:last-of-type{border-bottom:0}.player-search-results>button:hover{background:var(--panel-raised)}.player-search-results>button:disabled{opacity:.55;cursor:wait}.player-search-results>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.player-search-results b{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.player-search-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.player-search-results em{color:var(--gold-bright);font:600 8px var(--sans);letter-spacing:1px;text-transform:uppercase}.player-search-results>p{color:var(--muted);margin:0;padding:14px;font-size:11px}.no-eligible-player{color:#65656a;margin-top:8px;font-size:9px;display:block}.group-card>footer{background:#0e1013;justify-content:flex-end;padding:11px 20px;display:flex}.text-danger:hover{color:#c26b77!important}.player-groups-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:30px;display:grid}.player-invitations-panel,.joined-groups-panel{border:1px solid var(--line);border-top-color:var(--line-gold);background:var(--panel);border-radius:4px;min-height:280px;padding:25px}.player-invitations-panel>h2,.joined-groups-panel>h2{color:var(--paper);margin:9px 0 19px;font:30px/1 Pirata One}.player-invitation,.joined-group{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px 0;display:flex}.player-invitation h3,.joined-group h3{color:#d2ccc4;margin:0;font-size:15px;font-weight:500}.player-invitation p,.joined-group p{color:var(--muted);margin:3px 0 0;font-size:10px}.player-invitation>div:last-child{gap:7px;display:flex}.player-invitation .button-primary,.player-invitation .button-ghost{min-height:36px;padding:0 13px}.classes-page{background:radial-gradient(circle at 50% 0, #ad925812, transparent 30%), var(--ink-soft);min-height:calc(100svh - 118px);padding:42px clamp(24px,5vw,84px) 96px}.classes-page>*{width:min(1380px,100%);margin-inline:auto}.classes-back{margin-bottom:25px}.classes-hero{border:1px solid var(--line-gold);border-top:2px solid var(--gold);background:linear-gradient(110deg,#17191e,#101216 72%);border-radius:4px;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:42px;min-height:250px;padding:39px 46px;display:grid;position:relative;overflow:hidden}.classes-hero:after{content:"";border:1px solid #ad92581a;border-radius:50%;width:290px;height:290px;position:absolute;top:-160px;right:-80px;box-shadow:0 0 0 45px #ad925806,0 0 0 90px #ad925805}.classes-hero>*{z-index:1;position:relative}.classes-hero h1{color:var(--paper);grid-column:1;margin:12px 0 8px;font:70px/.86 Pirata One}.classes-hero>p{color:#aaa59d;grid-column:1;max-width:780px;margin:0;font-size:14px;line-height:1.55}.classes-hero-count{border:1px solid var(--line-gold);text-align:center;background:#08090b73;flex-direction:column;grid-area:1/2/4;justify-content:center;align-items:center;padding:24px 16px;display:flex}.classes-hero-count b{color:var(--gold-bright);font:52px/.9 Pirata One}.classes-hero-count span{color:var(--muted);font:600 8px var(--sans);letter-spacing:1px;text-transform:uppercase;margin-top:7px}.classes-layout .class-families{min-width:0}.class-families{margin-top:44px}.class-family{scroll-margin-top:138px}.class-family+.class-family{margin-top:58px}.class-family>header{border-bottom:1px solid var(--line-gold);justify-content:space-between;align-items:flex-end;gap:24px;min-height:76px;margin-bottom:18px;padding:0 3px 16px;display:flex}.class-family h2{color:var(--paper);margin:9px 0 0;font:39px/.95 Pirata One}.class-family>header>span{color:var(--gold-muted);font:600 8px var(--sans);letter-spacing:1.5px}.class-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.class-card-entry{flex-direction:column;min-width:0;display:flex}.class-card-entry .class-card{flex-direction:column;height:100%;display:flex}.class-card-entry .class-card-copy{flex:1}.class-consult-button{border:1px solid var(--line);color:#66676b;min-height:43px;font:600 9px var(--sans);letter-spacing:1.5px;text-transform:uppercase;background:#101216;border-radius:3px;place-items:center;margin-top:10px;text-decoration:none;display:grid}.class-consult-button:disabled{cursor:not-allowed;opacity:.55}.class-consult-button.is-active{color:#d6d0c8;cursor:pointer;background:#76213129;border-color:#d53334ad;transition:border-color .17s,color .17s,background-color .17s}.class-consult-button.is-active:hover{color:var(--paper);background:#d5333433;border-color:#d53334}.classes-coming-soon{min-height:190px;color:var(--gold-bright);letter-spacing:.8px;background:#0d0f1275;border:1px dashed #ad925885;border-radius:3px;place-items:center;font:31px/1 Pirata One;display:grid}.class-card{border:1px solid var(--line);border-top-color:var(--line-gold);background:var(--panel);border-radius:3px;min-width:0;transition:border-color .18s,transform .18s;position:relative;overflow:hidden}.class-card:hover{border-color:var(--gold-muted);transform:translateY(-2px)}.class-image-placeholder{aspect-ratio:1;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0000 49.7%,#ad925821 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#ad925821 50%,#0000 50.3%),#0b0d10;width:100%;position:relative}.class-image-placeholder:before{content:"";border:1px solid #ad925830;position:absolute;inset:13px}.class-image-placeholder.has-image{background:#0b0d10;overflow:hidden}.class-image-placeholder.has-image:before{z-index:1;pointer-events:none;border-color:#d5bc7747}.class-image-placeholder.has-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.class-symbol-placeholder{z-index:2;border:1px solid var(--gold-muted);width:64px;height:64px;box-shadow:0 0 0 7px var(--panel);background:#111317;margin:-33px 0 0 24px;position:relative}.class-symbol-placeholder:before,.class-symbol-placeholder:after{content:"";background:#ad92582b;position:absolute}.class-symbol-placeholder:before{width:1px;top:12px;bottom:12px;left:50%}.class-symbol-placeholder:after{height:1px;bottom:50%;left:12px;right:12px}.class-symbol-placeholder.has-symbol{color:var(--gold-bright);background:radial-gradient(circle,#ad925814,#0000 68%),#111317;place-items:center;display:grid}.class-symbol-placeholder.has-symbol:before,.class-symbol-placeholder.has-symbol:after{content:none}.class-symbol-placeholder.has-symbol svg{filter:drop-shadow(0 1px 5px #ad92581f);width:48px;height:48px}.class-symbol-placeholder.has-symbol-image{overflow:hidden}.class-symbol-placeholder.has-symbol-image img{object-fit:cover;width:100%;height:100%;display:block}.class-card-copy{padding:14px 24px 24px}.class-card-copy h3{color:var(--paper);margin:10px 0 7px;font:34px/.95 Pirata One}.class-card-copy>p{min-height:42px;color:var(--text-soft);margin:0;font-size:12px;line-height:1.45}.class-facts{border-top:1px solid var(--line);margin:19px 0 0}.class-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:39px;display:grid}.class-facts dt{color:#747277;font:600 8px var(--sans);letter-spacing:.75px;text-transform:uppercase}.class-facts dd{color:#c6bda9;text-align:right;margin:0;font-size:11px}.class-detail-page{padding-bottom:110px}.class-detail-card{background:linear-gradient(120deg,#15171b,#0e1013);border:1px solid #d5333494;border-top:2px solid #d53334;border-radius:4px;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);min-height:600px;display:grid;overflow:hidden}.class-detail-visual{background:#0b0d10;border-right:1px solid #d5333457;min-width:0;position:relative}.class-detail-visual>img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.class-detail-symbol{position:absolute;bottom:28px;right:28px}.class-detail-symbol .class-symbol-placeholder{width:82px;height:82px;margin:0;box-shadow:0 0 0 8px #0e1013f0}.class-detail-symbol .class-symbol-placeholder svg{width:62px;height:62px}.class-detail-copy{flex-direction:column;justify-content:center;padding:clamp(38px,6vw,86px);display:flex}.class-detail-copy>.overline{color:#d53334}.class-detail-copy h1{color:var(--paper);margin:18px 0 14px;font:76px/.9 Pirata One}.class-detail-copy>p{color:#aaa59d;max-width:600px;margin:0;font-size:16px;line-height:1.6}.class-detail-facts{width:min(520px,100%);margin-top:36px}.class-detail-facts>div{border-color:#d5333447;min-height:52px}.class-detail-facts dd{font-size:13px}.class-detail-search-wrap{z-index:12;width:min(520px,100%);margin-top:22px;position:relative}.class-detail-search{color:#77787c;background:#0c0e11;border:1px solid #d5333473;border-radius:3px;align-items:center;gap:11px;width:min(520px,100%);min-height:46px;margin-top:22px;padding:0 14px;display:flex}.class-detail-search-wrap .class-detail-search{width:100%;margin-top:0}.class-detail-search:focus-within{color:#d53334;border-color:#d53334}.class-detail-search input{color:#d8d2ca;min-width:0;font:11px var(--sans);background:0 0;border:0;outline:0;flex:1}.class-detail-search input::placeholder{color:#66676b}.class-detail-search button{color:#8c8d91;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px}.fighter-search-results{background:#0c0e11;border:1px solid #d533344d;border-radius:3px;max-height:260px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #0000007a}.fighter-search-results>button{color:#aaa39b;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #d5333424;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:11px 13px;display:flex}.fighter-search-results>button:last-of-type{border-bottom:0}.fighter-search-results>button:hover,.fighter-search-results>button:focus-visible{color:#ded7cf;background:#7621312e;outline:0}.fighter-search-results span{color:#a9706f;font:600 7px var(--sans);letter-spacing:1.1px;text-transform:uppercase}.fighter-search-results b{font:400 12px/1.35 var(--sans)}.fighter-search-results>p{color:#77777b;font:11px var(--sans);margin:0;padding:15px 13px}#combattant-page>.class-detail-card,#humain-page>.class-detail-card,#capitaine-page>.class-detail-card,#chevalier-arcanique-page>.class-detail-card,#chevalier-errant-page>.class-detail-card,#champion-page>.class-detail-card{z-index:2;position:relative;overflow:visible}#combattant-page>.class-detail-card .class-detail-visual,#humain-page>.class-detail-card .class-detail-visual,#capitaine-page>.class-detail-card .class-detail-visual,#chevalier-arcanique-page>.class-detail-card .class-detail-visual,#chevalier-errant-page>.class-detail-card .class-detail-visual,#champion-page>.class-detail-card .class-detail-visual{border-radius:3px 0 0 3px;overflow:hidden}.fighter-search-hit{z-index:1;border-radius:2px;scroll-margin-top:170px;animation:3.2s both fighter-search-highlight;position:relative}@keyframes fighter-search-highlight{0%,24%{color:#f2e5d5;background-color:#d5333452;box-shadow:0 0 0 5px #d5333429}to{background-color:#0000;box-shadow:0 0 #0000}}.class-detail-quick-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:min(520px,100%);margin-top:10px;display:grid}.class-detail-quick-nav button{color:#8e8987;cursor:pointer;min-width:0;min-height:36px;font:600 8px/1.2 var(--sans);letter-spacing:.65px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#0c0e11db;border:1px solid #d533344a;border-radius:2px;padding:7px 8px;transition:border-color .16s,color .16s,background-color .16s;overflow:hidden}.class-detail-quick-nav button:hover{color:#e0d9d0;background:#76213133;border-color:#d53334}.class-detail-quick-nav button:focus-visible{outline-offset:2px;outline:2px solid #d53334}.champion-detail-quick-nav,.capitaine-detail-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.chevalier-arcanique-detail-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.chevalier-errant-detail-quick-nav,.maitre-armes-detail-quick-nav,.tireur-elite-detail-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr))}#chevalier-errant-page .class-detail-search{border-color:#57a4ff73}#chevalier-errant-page .class-detail-search:focus-within{color:#57a4ff;border-color:#57a4ff}#chevalier-errant-page .fighter-search-results{border-color:#57a4ff57}#chevalier-errant-page .fighter-search-results>button{border-bottom-color:#57a4ff24}#chevalier-errant-page .fighter-search-results>button:hover,#chevalier-errant-page .fighter-search-results>button:focus-visible{background:#57a4ff1c}#chevalier-errant-page .fighter-search-results span{color:#82b8f7}#chevalier-errant-page .class-detail-quick-nav button{border-color:#57a4ff4d}#chevalier-errant-page .class-detail-quick-nav button:hover{background:#57a4ff1f;border-color:#57a4ff}#chevalier-errant-page .class-detail-quick-nav button:focus-visible{outline-color:#57a4ff}#chevalier-errant-page .fighter-search-hit{animation-name:knight-errant-search-highlight}@keyframes knight-errant-search-highlight{0%,24%{color:#f2e5d5;background-color:#57a4ff47;box-shadow:0 0 0 5px #57a4ff24}to{background-color:#0000;box-shadow:0 0 #0000}}#chevalier-arcanique-page .class-detail-search{border-color:#467cf673}#chevalier-arcanique-page .class-detail-search:focus-within{color:#467cf6;border-color:#467cf6}#chevalier-arcanique-page .fighter-search-results{border-color:#467cf657}#chevalier-arcanique-page .fighter-search-results>button{border-bottom-color:#467cf624}#chevalier-arcanique-page .fighter-search-results>button:hover,#chevalier-arcanique-page .fighter-search-results>button:focus-visible{background:#467cf61c}#chevalier-arcanique-page .fighter-search-results span{color:#7fa4f8}#chevalier-arcanique-page .class-detail-quick-nav button{border-color:#467cf64d}#chevalier-arcanique-page .class-detail-quick-nav button:hover{background:#467cf61f;border-color:#467cf6}#chevalier-arcanique-page .class-detail-quick-nav button:focus-visible{outline-color:#467cf6}#chevalier-arcanique-page .fighter-search-hit{animation-name:arcane-knight-search-highlight}@keyframes arcane-knight-search-highlight{0%,24%{color:#f2e5d5;background-color:#467cf647;box-shadow:0 0 0 5px #467cf624}to{background-color:#0000;box-shadow:0 0 #0000}}#capitaine-page .class-detail-search{border-color:#a376fc73}#capitaine-page .class-detail-search:focus-within{color:#a376fc;border-color:#a376fc}#capitaine-page .fighter-search-results{border-color:#a376fc57}#capitaine-page .fighter-search-results>button{border-bottom-color:#a376fc24}#capitaine-page .fighter-search-results>button:hover,#capitaine-page .fighter-search-results>button:focus-visible{background:#a376fc1c}#capitaine-page .fighter-search-results span{color:#a98bdc}#capitaine-page .class-detail-quick-nav button{border-color:#a376fc4d}#capitaine-page .class-detail-quick-nav button:hover{background:#a376fc1f;border-color:#a376fc}#capitaine-page .class-detail-quick-nav button:focus-visible{outline-color:#a376fc}#capitaine-page .fighter-search-hit{animation-name:captain-search-highlight}@keyframes captain-search-highlight{0%,24%{color:#f2e5d5;background-color:#a376fc47;box-shadow:0 0 0 5px #a376fc24}to{background-color:#0000;box-shadow:0 0 #0000}}#champion-page .class-detail-search{border-color:#ff751f73}#champion-page .class-detail-search:focus-within{color:#ff751f;border-color:#ff751f}#champion-page .fighter-search-results{border-color:#ff751f57}#champion-page .fighter-search-results>button{border-bottom-color:#ff751f24}#champion-page .fighter-search-results>button:hover,#champion-page .fighter-search-results>button:focus-visible{background:#ff751f1c}#champion-page .fighter-search-results span{color:#c47e4c}#champion-page .class-detail-quick-nav button{border-color:#ff751f4d}#champion-page .class-detail-quick-nav button:hover{background:#ff751f1f;border-color:#ff751f}#champion-page .class-detail-quick-nav button:focus-visible{outline-color:#ff751f}#champion-page .fighter-search-hit{animation-name:champion-search-highlight}@keyframes champion-search-highlight{0%,24%{color:#f2e5d5;background-color:#ff751f47;box-shadow:0 0 0 5px #ff751f24}to{background-color:#0000;box-shadow:0 0 #0000}}#maitre-armes-page .class-detail-search{border-color:#c39f8573}#maitre-armes-page .class-detail-search:focus-within{color:#c39f85;border-color:#c39f85}#maitre-armes-page .fighter-search-results{border-color:#c39f8557}#maitre-armes-page .fighter-search-results>button{border-bottom-color:#c39f8524}#maitre-armes-page .fighter-search-results>button:hover,#maitre-armes-page .fighter-search-results>button:focus-visible{background:#c39f851c}#maitre-armes-page .fighter-search-results span{color:#c9a98f}#maitre-armes-page .class-detail-quick-nav button{border-color:#c39f854d}#maitre-armes-page .class-detail-quick-nav button:hover{background:#c39f851f;border-color:#c39f85}#maitre-armes-page .class-detail-quick-nav button:focus-visible{outline-color:#c39f85}#maitre-armes-page .fighter-search-hit{animation-name:weapon-master-search-highlight}@keyframes weapon-master-search-highlight{0%,24%{color:#f2e5d5;background-color:#c39f8547;box-shadow:0 0 0 5px #c39f8524}to{background-color:#0000;box-shadow:0 0 #0000}}#tireur-elite-page .class-detail-search{border-color:#b9b9b973}#tireur-elite-page .class-detail-search:focus-within{color:#b9b9b9;border-color:#b9b9b9}#tireur-elite-page .fighter-search-results{border-color:#b9b9b957}#tireur-elite-page .fighter-search-results>button{border-bottom-color:#b9b9b924}#tireur-elite-page .fighter-search-results>button:hover,#tireur-elite-page .fighter-search-results>button:focus-visible{background:#b9b9b91c}#tireur-elite-page .fighter-search-results span{color:#c6c6c6}#tireur-elite-page .class-detail-quick-nav button{border-color:#b9b9b94d}#tireur-elite-page .class-detail-quick-nav button:hover{background:#b9b9b91f;border-color:#b9b9b9}#tireur-elite-page .class-detail-quick-nav button:focus-visible{outline-color:#b9b9b9}#tireur-elite-page .fighter-search-hit{animation-name:sharpshooter-search-highlight}@keyframes sharpshooter-search-highlight{0%,24%{color:#f2e5d5;background-color:#b9b9b947;box-shadow:0 0 0 5px #b9b9b924}to{background-color:#0000;box-shadow:0 0 #0000}}.class-detail-categories{margin-top:36px}.class-detail-category{background:linear-gradient(#7621310e,#0000 150px);border-top:1px solid #d5333466;min-height:210px;padding:43px clamp(22px,4.5vw,66px) 62px;scroll-margin-top:138px}.class-detail-category:last-of-type{border-bottom:1px solid #d5333433}.class-detail-category-title{justify-content:space-between;align-items:flex-end;gap:24px;min-height:53px;padding-left:22px;display:flex;position:relative}.class-detail-category-title:before{content:"";background:#d53334;width:3px;position:absolute;top:0;bottom:2px;left:0}.class-detail-category-title span{color:#d53334;font:600 8px var(--sans);letter-spacing:1.4px}.class-detail-category-title h2{color:var(--paper);margin:10px 0 0;font:45px/.95 Pirata One}.class-detail-category-title button{color:#6f6e72;cursor:pointer;font:600 8px var(--sans);letter-spacing:1px;text-transform:uppercase;background:0 0;border:0;flex:none;margin-bottom:3px;padding:4px 0;transition:color .16s}.class-detail-category-title button:hover{color:#b9b2aa}.class-detail-category-title button:focus-visible{outline-offset:5px;outline:1px solid #d53334}.class-detail-category-empty{color:#858185;background:#0d0f126b;border:1px dashed #d5333466;border-radius:3px;place-items:center;min-height:160px;font-size:12px;display:grid}.fighter-back-to-top{margin-top:34px}.origins-page .class-consult-button.is-active{border-color:var(--gold-muted);color:var(--gold-bright);background:#ad92581f}.origins-page .class-consult-button.is-active:hover{border-color:var(--gold);color:var(--paper);background:#ad925833}.origin-detail-page .class-detail-card{border-color:var(--line-gold);border-top-color:var(--gold)}.origin-detail-page .class-detail-visual{border-color:var(--line-gold)}.origin-detail-page .class-detail-copy>.overline{color:var(--gold)}.origin-detail-page .class-detail-facts{border-top-color:var(--line-gold)}.origin-detail-page .class-detail-facts>div,.origin-detail-page .class-detail-search{border-color:var(--line-gold)}.origin-detail-page .class-detail-search:focus-within{border-color:var(--gold);color:var(--gold)}.origin-detail-page .fighter-search-results{border-color:var(--line-gold)}.origin-detail-page .fighter-search-results>button{border-bottom-color:#ad925824}.origin-detail-page .fighter-search-results>button:hover,.origin-detail-page .fighter-search-results>button:focus-visible{background:#ad92582e}.origin-detail-page .fighter-search-results span{color:var(--gold)}.origin-detail-page .class-detail-quick-nav button{border-color:var(--line-gold)}.origin-detail-page .class-detail-quick-nav button:hover{border-color:var(--gold);background:#ad92581f}.origin-detail-page .class-detail-quick-nav button:focus-visible{outline-color:var(--gold)}.origin-detail-page .class-detail-category{border-top-color:var(--line-gold);background:linear-gradient(#ad92580e,#0000 150px)}.origin-detail-page .class-detail-category:last-of-type{border-bottom-color:var(--line-gold)}.origin-detail-page .class-detail-category-title:before{background:var(--gold)}.origin-detail-page .class-detail-category-title span{color:var(--gold)}.origin-detail-page .human-preamble-subtitle{color:var(--gold);margin:12px 0 0;font-size:14px;line-height:1.5}#humain-page .class-detail-category-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 24px;display:grid}#humain-page .class-detail-category-title>div{display:contents}#humain-page .class-detail-category-title>div>span{grid-area:1/1}#humain-page .class-detail-category-title h2{grid-area:2/1;margin-top:10px}#humain-page .class-detail-category-title>button{grid-area:2/2;align-self:center;margin:10px 0 0}#humain-page .class-detail-category-title .human-preamble-subtitle{grid-area:3/1/auto/-1}.human-preamble-content{color:var(--text-soft);margin-top:32px;font-size:14px;line-height:1.8}.human-preamble-content p{margin:0 0 22px}.human-preamble-content p:last-child{margin-bottom:0}#humain-apparence .human-appearance-label,#humain-identite .human-identity-label,#humain-atouts .human-trait-label{color:#b5a17a;font-weight:600}.human-culture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.human-culture-card{aspect-ratio:15/7;border:1px solid var(--line-gold);border-left:3px solid var(--gold-muted);background:linear-gradient(115deg,#24201880,#111317 70%);border-radius:4px;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:18px 22px;display:grid}.human-culture-card>header{grid-column:1/-1}.human-culture-card h3{color:var(--paper);margin:0;font:28px/1.1 Pirata One}.human-culture-card p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.6}.human-culture-card.has-culture-link{padding-bottom:68px;position:relative}.culture-arrow-button{border:1px solid var(--line-gold);width:34px;height:34px;color:var(--gold);background:#111317;border-radius:3px;place-items:center;transition:border-color .17s,background-color .17s;display:grid;position:absolute;bottom:18px;right:22px}.culture-arrow-button:hover{border-color:var(--gold);background:#ad925829}@media (width<=1200px){.human-culture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.human-culture-grid{grid-template-columns:1fr}}.fighter-preamble{margin-top:38px}.fighter-preamble-lead{border-bottom:1px solid #d533343b;max-width:1050px;padding:0 0 35px 22px}.fighter-lore-block h3{color:#d8d1c7;margin:0 0 14px;font:31px/1 Pirata One}.fighter-preamble p{color:#aaa59f;margin:0;font:17px/1.72 Crimson Pro,serif}.fighter-preamble-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,6vw,86px);margin-top:38px;display:grid}.fighter-preamble-column{min-width:0}.fighter-lore-block+.fighter-lore-block{margin-top:48px}.fighter-lore-block h3{border-bottom:1px solid #d5333457;padding-bottom:12px}.fighter-lore-block p+p{margin-top:24px}.fighter-lore-block strong{color:#d9d2c8;font-weight:700}.fighter-question-block{margin-top:12px;display:block}.fighter-lore-block .fighter-force{color:#d53334}.fighter-lore-block .fighter-agility{color:#38c77a}.fighter-lore-block .fighter-vitality{color:#e0a63f}.fighter-class-content{margin-top:38px}.fighter-class-table-section{scroll-margin-top:138px}.fighter-class-table-section>h3,.fighter-class-section-title{color:#d8d1c7;margin:0;font:36px/1 Pirata One}.fighter-class-table-section>p{color:#aaa59f;max-width:1080px;margin:18px 0 0;font:17px/1.7 Crimson Pro,serif}.fighter-class-table-wrap{border:1px solid #d5333452;margin-top:30px;overflow:hidden}.fighter-class-table{border-collapse:collapse;table-layout:fixed;color:#c2bbb2;background:#0e1013;width:100%;font:15px/1.25 Crimson Pro,serif}.fighter-class-table tr[id]{scroll-margin-top:140px}.fighter-class-table th{color:#d9d2ca;font:600 9px/1.2 var(--sans);letter-spacing:.7px;text-align:center;text-transform:uppercase;background:#15171b;border-bottom:1px solid #d5333485;padding:14px 12px}.fighter-class-table th:nth-child(3){text-align:left}.fighter-class-table th:first-child{width:7%}.fighter-class-table th:nth-child(2){width:6%}.fighter-class-table th:nth-child(3){width:39%}.fighter-class-table th:nth-child(n+4){width:12%}.fighter-class-table td{overflow-wrap:anywhere;text-align:center;border-bottom:1px solid #ffffff0b;padding:10px 8px}.fighter-class-table td:nth-child(3){color:#d1cac2;text-align:left}.fighter-class-table tbody tr:nth-child(odd){background:#7621313d}.fighter-class-table tbody tr:last-child td{border-bottom:0}.fighter-class-capabilities{margin-top:58px}.fighter-class-section-title{border-bottom:1px solid #d533345c;border-left:3px solid #d53334;padding:0 0 17px 20px}.fighter-class-basics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.fighter-basic-block{background:#0d0f1294;border:1px solid #d533343b;border-top-color:#d533349e;min-width:0;padding:23px}.fighter-basic-block h4,.fighter-feature h4{color:#d8d1c7;margin:0;font:29px/1 Pirata One}.fighter-basic-block p,.fighter-feature p{color:#aaa59f;margin:14px 0 0;font:16px/1.65 Crimson Pro,serif}.fighter-basic-block b,.fighter-feature b{color:#d8d1c7;font-weight:700}.fighter-gold-roll{background:#0c0e11;border:1px solid #d5333461;grid-template-columns:minmax(0,1fr) 54px;min-height:54px;margin-top:20px;display:grid;overflow:hidden}.fighter-gold-roll button{color:#d53334;cursor:pointer;background:#7621312e;border:0;border-left:1px solid #d5333461;place-items:center;transition:color .16s,background-color .16s;display:grid}.fighter-gold-roll button:hover{color:#f06b6c;background:#d5333433}.fighter-gold-roll button:focus-visible{outline-offset:-3px;outline:2px solid #d53334}.fighter-gold-roll button svg{width:30px;height:30px}.fighter-gold-roll output{flex-direction:column;justify-content:center;min-width:0;padding:7px 13px;display:flex}.fighter-gold-roll output span{color:#d8d1c7;text-overflow:ellipsis;white-space:nowrap;font:17px/1.1 Crimson Pro,serif;overflow:hidden}.fighter-gold-roll output small{color:#77757a;font:600 8px var(--sans);letter-spacing:.7px;text-transform:uppercase;margin-top:4px}.fighter-class-content .fighter-force{color:#d53334}.fighter-class-content .fighter-agility{color:#38c77a}.fighter-class-content .fighter-vitality{color:#e0a63f}.fighter-feature-list{max-width:1080px;margin-top:48px}.fighter-feature{border-top:1px solid #d5333445;padding:37px 4px 42px}.fighter-feature:last-child{border-bottom:1px solid #d533342e}.fighter-feature header{align-items:baseline;gap:17px;display:flex}.fighter-feature header>span{color:#d53334;font:600 8px var(--sans);letter-spacing:1.4px;white-space:nowrap}.fighter-feature-lead{max-width:820px;color:#beb6ad!important;font-size:17px!important}.arcane-incantation-lead{white-space:nowrap;max-width:none;font-size:17px!important}.fighter-table-link{color:#d7aaa7;text-underline-offset:3px;text-decoration-color:#d53334b8}.fighter-table-link:hover{color:#f0d7d3}.fighter-table-link:focus-visible{outline-offset:3px;outline:2px solid #d53334}.fighter-category-link{color:#d7aaa7;text-underline-offset:3px;text-decoration-color:#d53334b8}.fighter-category-link:hover{color:#f0d7d3}.fighter-category-link:focus-visible{outline-offset:3px;outline:2px solid #d53334}.fighter-analysis-table{border:1px solid #d5333452;margin-top:22px}.fighter-analysis-table>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fighter-analysis-table>div:nth-child(odd){background:#76213142}.fighter-analysis-table span{color:#c5beb5;text-align:center;border-right:1px solid #d5333430;min-width:0;padding:10px 15px;font:15px/1.25 Crimson Pro,serif}.fighter-analysis-table span:last-child{border-right:0}.fighter-archetype-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;margin-top:38px;display:grid}.fighter-archetype-card{height:100%}.fighter-archetype-card .class-card-copy>p{min-height:20px}.fighter-archetype-card .class-facts dd{color:#98918c}.fighter-archetype-capitaine+.class-consult-button.is-active{background:#a376fc1a;border-color:#a376fcad}.fighter-archetype-capitaine+.class-consult-button.is-active:hover{background:#a376fc2e;border-color:#a376fc}.fighter-archetype-chevalier-arcanique+.class-consult-button.is-active{background:#467cf61a;border-color:#467cf6ad}.fighter-archetype-chevalier-arcanique+.class-consult-button.is-active:hover{background:#467cf62e;border-color:#467cf6}.fighter-archetype-chevalier-errant+.class-consult-button.is-active{background:#57a4ff1a;border-color:#57a4ffad}.fighter-archetype-chevalier-errant+.class-consult-button.is-active:hover{background:#57a4ff2e;border-color:#57a4ff}.fighter-archetype-champion+.class-consult-button.is-active{background:#ff751f1a;border-color:#ff751fad}.fighter-archetype-champion+.class-consult-button.is-active:hover{background:#ff751f2e;border-color:#ff751f}.fighter-archetype-maitre-armes+.class-consult-button.is-active{background:#c39f851a;border-color:#c39f85ad}.fighter-archetype-maitre-armes+.class-consult-button.is-active:hover{background:#c39f852e;border-color:#c39f85}.fighter-archetype-tireur-elite+.class-consult-button.is-active{background:#b9b9b91a;border-color:#b9b9b9ad}.fighter-archetype-tireur-elite+.class-consult-button.is-active:hover{background:#b9b9b92e;border-color:#b9b9b9}.fighter-archetype-detail-page .class-detail-card{border-color:#ff751f #ff751f94 #ff751f94}.fighter-archetype-detail-page .class-detail-visual{border-color:#ff751f57}.fighter-archetype-capitaine{border-color:#a376fc #a376fc94 #a376fc94}.fighter-archetype-capitaine:hover{border-color:#a376fc}.fighter-archetype-capitaine .class-image-placeholder{background:linear-gradient(135deg,#0000 49.7%,#a376fc2b 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#a376fc2b 50%,#0000 50.3%),#0b0d10;border-bottom-color:#a376fc73}.fighter-archetype-capitaine .class-image-placeholder:before{border-color:#a376fcb8}.fighter-archetype-capitaine .class-symbol-placeholder{color:#a376fc;border-color:#a376fc}.fighter-archetype-capitaine .class-card-copy>.overline{color:#a376fc}.fighter-archetype-capitaine .class-facts,.fighter-archetype-capitaine .class-facts>div{border-color:#a376fc57}.fighter-archetype-capitaine .class-symbol-placeholder.has-symbol{background:radial-gradient(circle,#a376fc1f,#0000 68%),#111317}.fighter-archetype-capitaine .class-symbol-placeholder.has-symbol svg{filter:drop-shadow(0 1px 5px #a376fc33)}#capitaine-page>.class-detail-card{border-color:#a376fc #a376fc94 #a376fc94}#capitaine-page>.class-detail-card .class-detail-visual{border-color:#a376fc57}#capitaine-page>.class-detail-card .class-detail-copy>.overline{color:#a376fc}.captain-archetype-content .class-detail-category{background:linear-gradient(#a376fc0b,#0000 150px);border-color:#a376fc57}.captain-archetype-content .class-detail-category:last-of-type{border-bottom-color:#a376fc33}.captain-archetype-content .class-detail-category-title:before{background:#a376fc}.captain-archetype-content .class-detail-category-title span{color:#a376fc}.captain-archetype-content .class-detail-category-title button:focus-visible{outline-color:#a376fc}.captain-archetype-content .fighter-preamble-lead{border-color:#a376fc42}.captain-archetype-content .fighter-lore-block h3{border-color:#a376fc61}.captain-preamble .fighter-lore-block+.fighter-lore-block{margin-top:0}.captain-feature-list{max-width:none}.captain-feature-list .fighter-feature-lead{max-width:none;font-style:italic}.captain-feature-list .fighter-feature{border-color:#a376fc47}.captain-feature-list .fighter-feature:last-child{border-bottom:0}.captain-feature-list .fighter-feature header>span{color:#a376fc}.captain-feature-list .captain-erudition{color:#50b8e8}.captain-feature-list .captain-spirit{color:#f2eee7}.captain-feature-list .captain-presence{color:#a376fc}.captain-capabilities-section{padding-bottom:0}.captain-archetype-content i,.captain-archetype-content em{font-style:normal}.captain-exploits-table-wrap{border:1px solid #a376fc4d;border-radius:0;max-width:none;margin-top:30px;overflow:hidden}.captain-exploits-table{border-collapse:collapse;color:#c2bbb2;background:#0e1013;width:100%;font:13px/1.25 Crimson Pro,serif}.captain-exploits-table th{color:#dad3cd;font:600 8px/1.2 var(--sans);letter-spacing:.7px;text-align:left;text-transform:uppercase;text-shadow:0 1px #000;background:linear-gradient(#201524,#100b12);border-bottom:1px solid #a376fc75;padding:14px 5px}.captain-exploits-table th:first-child,.captain-exploits-table td:first-child{text-align:center;width:120px}.captain-exploits-table td{border-bottom:1px solid #ffffff0b;padding:10px 5px}.captain-exploits-table tbody tr{transition:background-color .14s,color .14s}.captain-exploits-table tbody tr:nth-child(odd){background:#a376fc13}.captain-exploits-table tbody tr:hover{background:#a376fc1d}.captain-exploits-table tbody tr:last-child td{border-bottom:0}.captain-exploits-content{margin-top:38px}.captain-exploit-list{max-width:none;margin-top:0}.captain-exploit-list .fighter-feature{border-color:#a376fc47}.captain-exploit-list .fighter-feature:last-child{border-bottom:0}.captain-exploit-list .fighter-feature header>span{color:#a376fc}.captain-quote{color:#c4addf;text-align:center;border-top:1px solid #a376fc6b;border-bottom:1px solid #a376fc6b;max-width:930px;margin:58px auto 0;padding:28px clamp(22px,5vw,58px)}.captain-quote p{margin:0;font:19px/1.55 Crimson Pro,serif}.captain-quote cite{color:#b894ff;margin-top:10px;font:15px/1.4 Crimson Pro,serif;display:block}.captain-archetype-content>.fighter-back-to-top{text-align:center;width:max-content;margin:34px auto 0}.fighter-archetype-champion{border-color:#ff751f #ff751f94 #ff751f94}.fighter-archetype-champion:hover{border-color:#ff751f}.fighter-archetype-champion .class-image-placeholder{background:linear-gradient(135deg,#0000 49.7%,#ff751f2b 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#ff751f2b 50%,#0000 50.3%),#0b0d10;border-bottom-color:#ff751f73}.fighter-archetype-champion .class-image-placeholder:before{border-color:#ff751fb8}.fighter-archetype-champion .class-symbol-placeholder{color:#ff751f;border-color:#ff751f}.fighter-archetype-champion .class-card-copy>.overline{color:#ff751f}.fighter-archetype-champion .class-facts,.fighter-archetype-champion .class-facts>div{border-color:#ff751f57}.fighter-archetype-champion .class-symbol-placeholder.has-symbol{background:radial-gradient(circle,#ff751f1f,#0000 68%),#111317}.fighter-archetype-champion .class-symbol-placeholder.has-symbol svg{filter:drop-shadow(0 1px 5px #ff751f33)}.champion-archetype-content .class-detail-category{background:linear-gradient(#ff751f0b,#0000 150px);border-color:#ff751f57}.champion-archetype-content .class-detail-category:last-of-type{border-bottom-color:#ff751f33}.champion-archetype-content .class-detail-category-title:before{background:#ff751f}.champion-archetype-content .class-detail-category-title span{color:#ff751f}.champion-archetype-content .class-detail-category-title button:focus-visible{outline-color:#ff751f}.champion-archetype-content .fighter-preamble-lead{border-color:#ff751f42}.champion-archetype-content .fighter-lore-block h3{border-color:#ff751f61}.champion-preamble .fighter-lore-block+.fighter-lore-block{margin-top:0}.champion-feature-list{max-width:none}.champion-feature-list .fighter-feature-lead{max-width:none;font-style:italic}.champion-feature-list .fighter-feature{border-color:#ff751f47}.champion-feature-list .fighter-feature:last-child{border-bottom:0}.champion-feature-list .fighter-feature header>span{color:#ff751f}.champion-feature-list .fighter-force{color:#d53334}.champion-feature-list .fighter-vitality{color:#e0a63f}.champion-capabilities-section{padding-bottom:0}.champion-archetype-content i,.champion-archetype-content em{font-style:normal}.champion-exploits-table-wrap{border:1px solid #ff751f4d;border-radius:0;max-width:none;margin-top:30px;overflow:hidden}.champion-exploits-table{border-collapse:collapse;color:#c2bbb2;background:#0e1013;width:100%;font:13px/1.25 Crimson Pro,serif}.champion-exploits-table th{color:#dad3cd;font:600 8px/1.2 var(--sans);letter-spacing:.7px;text-align:left;text-transform:uppercase;text-shadow:0 1px #000;background:linear-gradient(#241a14,#120e0b);border-bottom:1px solid #ff751f75;padding:14px 5px}.champion-exploits-table th:first-child,.champion-exploits-table td:first-child{text-align:center;width:120px}.champion-exploits-table td{border-bottom:1px solid #ffffff0b;padding:10px 5px}.champion-exploits-table tbody tr{transition:background-color .14s,color .14s}.champion-exploits-table tbody tr:nth-child(odd){background:#ff751f13}.champion-exploits-table tbody tr:hover{background:#ff751f1d}.champion-exploits-table tbody tr:last-child td{border-bottom:0}.champion-exploits-content{margin-top:38px}.champion-exploit-list{max-width:none;margin-top:0}.champion-exploit-list .fighter-feature{border-color:#ff751f47}.champion-exploit-list .fighter-feature:last-child{border-bottom:0}.champion-exploit-list .fighter-feature header>span{color:#ff751f}.champion-exploit-list .fighter-force{color:#d53334}.champion-exploit-list .fighter-vitality{color:#e0a63f}.champion-quote{color:#c99165;text-align:center;border-top:1px solid #ff751f6b;border-bottom:1px solid #ff751f6b;max-width:930px;margin:58px auto 0;padding:28px clamp(22px,5vw,58px)}.champion-quote p{margin:0;font:19px/1.55 Crimson Pro,serif}.champion-quote cite{color:#ff8d35;margin-top:10px;font:15px/1.4 Crimson Pro,serif;display:block}.champion-archetype-content>.fighter-back-to-top{text-align:center;width:max-content;margin:34px auto 0}.fighter-archetype-chevalier-arcanique{border-color:#467cf6 #467cf694 #467cf694}.fighter-archetype-chevalier-arcanique:hover{border-color:#467cf6}.fighter-archetype-chevalier-arcanique .class-image-placeholder{background:linear-gradient(135deg,#0000 49.7%,#467cf62b 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#467cf62b 50%,#0000 50.3%),#0b0d10;border-bottom-color:#467cf673}.fighter-archetype-chevalier-arcanique .class-image-placeholder:before{border-color:#467cf6b8}.fighter-archetype-chevalier-arcanique .class-symbol-placeholder{color:#467cf6;border-color:#467cf6}.fighter-archetype-chevalier-arcanique .class-card-copy>.overline{color:#467cf6}.fighter-archetype-chevalier-arcanique .class-facts,.fighter-archetype-chevalier-arcanique .class-facts>div{border-color:#467cf657}.fighter-archetype-chevalier-arcanique .class-symbol-placeholder.has-symbol{background:radial-gradient(circle,#467cf61f,#0000 68%),#111317}.fighter-archetype-chevalier-arcanique .class-symbol-placeholder.has-symbol svg{filter:drop-shadow(0 1px 5px #467cf633)}#chevalier-arcanique-page>.class-detail-card{border-color:#467cf6 #467cf694 #467cf694}#chevalier-arcanique-page>.class-detail-card .class-detail-visual{border-color:#467cf657}#chevalier-arcanique-page>.class-detail-card .class-detail-copy>.overline{color:#467cf6}.arcane-knight-archetype-content .class-detail-category{background:linear-gradient(#467cf60b,#0000 150px);border-color:#467cf657}.arcane-knight-archetype-content .class-detail-category:last-of-type{border-bottom-color:#467cf633}.arcane-knight-archetype-content .class-detail-category-title:before{background:#467cf6}.arcane-knight-archetype-content .class-detail-category-title span{color:#467cf6}.arcane-knight-archetype-content .class-detail-category-title button:focus-visible{outline-color:#467cf6}.arcane-knight-archetype-content .fighter-preamble-lead{border-color:#467cf642}.arcane-knight-archetype-content .fighter-lore-block h3{border-color:#467cf661}.arcane-knight-preamble .fighter-lore-block+.fighter-lore-block{margin-top:0}.arcane-knight-feature-list{max-width:none}.arcane-knight-feature-list .fighter-feature-lead{white-space:normal;max-width:none;font-style:italic}.arcane-knight-feature-list .fighter-feature{border-color:#467cf647}.arcane-knight-feature-list .fighter-feature:last-child{border-bottom:0}.arcane-knight-feature-list .fighter-feature header>span{color:#467cf6}.arcane-knight-feature-list .arcane-erudition{color:#50b8e8}.arcane-incantation-feature{z-index:8;position:relative}.arcane-style-reference-wrap{position:relative}.arcane-style-reference-wrap.has-open-style{z-index:24}.arcane-ability-reference-wrap{position:relative}.arcane-ability-reference-wrap.has-open-ability{z-index:24}.arcane-reference-link{color:#6f9aff;text-underline-offset:3px;text-decoration-color:#467cf69e}.arcane-reference-link:hover{color:#9ab8ff}.arcane-reference-link:focus-visible{outline-offset:3px;border-radius:1px;outline:2px solid #467cf6}#chevalier-arcanique-armements-arcaniques,#arcane-sorts-connus-column{scroll-margin-top:165px}.arcane-style-trigger{color:#467cf6;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline #467cf69e;text-decoration:underline #467cf69e;display:inline}.arcane-style-trigger:hover{color:#82a8ff}.arcane-style-trigger:focus-visible{outline-offset:3px;border-radius:1px;outline:2px solid #467cf6}.arcane-style-popover{z-index:30;background:linear-gradient(135deg,#467cf62e,#0000 58%),#0c0e11;border:1px solid #467cf6b3;border-top:2px solid #467cf6;border-radius:3px;width:min(840px,100% - 12px);max-width:840px;margin:0;padding:24px 26px 26px;animation:.18s ease-out both combat-state-card-in;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 44px #00000094,0 0 24px #467cf617}.arcane-style-popover>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.arcane-style-popover>header span{color:#467cf6;font:600 8px var(--sans);letter-spacing:1.35px}.arcane-style-popover h5{color:#e1d9cf;margin:8px 0 0;font:31px/1 Pirata One}.arcane-style-popover>header>button{color:#9b9691;cursor:pointer;width:30px;height:30px;font:20px/1 var(--sans);background:#090b0e;border:1px solid #467cf675;border-radius:2px;flex:none;place-items:center;padding:0;display:grid}.arcane-style-popover>header>button:hover{color:#eee6dc;border-color:#467cf6}.arcane-style-popover>p,.arcane-style-popover li{color:#aaa59f;font:16px/1.65 Crimson Pro,serif}.arcane-style-popover>p{margin:18px 0 0}.arcane-style-popover .arcane-style-prerequisites{border-bottom:1px solid #467cf647;padding-bottom:16px}.arcane-style-popover .arcane-style-label{color:#d4ccc3}.arcane-style-popover ul{margin:18px 0 0;padding-left:22px}.arcane-style-popover li::marker{color:#467cf6}.arcane-ability-popover{width:min(860px,100% - 12px)}.arcane-ability-popover .arcane-ability-lead{color:#c3bbb2;font-size:17px}.arcane-ability-popover .arcane-ability-label{color:#d4ccc3;margin-right:4px}.arcane-knight-archetype-content i,.arcane-knight-archetype-content em{font-style:normal}.arcane-knight-spell-table-wrap{border:1px solid #467cf64d;border-radius:0;max-width:none;margin-top:30px;overflow:hidden}.arcane-knight-spell-table{border-collapse:collapse;table-layout:fixed;color:#c2bbb2;background:#0e1013;width:100%;font:13px/1.25 Crimson Pro,serif}.arcane-knight-spell-table th{color:#dad3cd;font:600 8px/1.2 var(--sans);letter-spacing:.7px;text-align:center;text-transform:uppercase;text-shadow:0 1px #000;background:linear-gradient(#141a2b,#0b0f19);border-bottom:1px solid #467cf675;padding:14px 5px}.arcane-knight-spell-table th:first-child{width:16%}.arcane-knight-spell-table th:nth-child(2){width:24%}.arcane-knight-spell-table td{text-align:center;border-bottom:1px solid #ffffff0b;padding:10px 5px}.arcane-knight-spell-table tbody tr{transition:background-color .14s,color .14s}.arcane-knight-spell-table tbody tr:nth-child(odd){background:#467cf613}.arcane-knight-spell-table tbody tr:hover{background:#467cf61d}.arcane-knight-spell-table tbody tr:last-child td{border-bottom:0}.arcane-knight-quote{color:#9ab6e8;text-align:center;border-top:1px solid #467cf66b;border-bottom:1px solid #467cf66b;max-width:930px;margin:58px auto 0;padding:28px clamp(22px,5vw,58px)}.arcane-knight-quote p{margin:0;font:19px/1.55 Crimson Pro,serif}.arcane-knight-quote cite{color:#6f9aff;margin-top:10px;font:15px/1.4 Crimson Pro,serif;display:block}.arcane-knight-archetype-content>.fighter-back-to-top{text-align:center;width:max-content;margin:34px auto 0}.fighter-archetype-chevalier-errant{border-color:#57a4ff #57a4ff94 #57a4ff94}.fighter-archetype-chevalier-errant:hover{border-color:#57a4ff}.fighter-archetype-chevalier-errant .class-image-placeholder{background:linear-gradient(135deg,#0000 49.7%,#57a4ff2b 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#57a4ff2b 50%,#0000 50.3%),#0b0d10;border-bottom-color:#57a4ff73}.fighter-archetype-chevalier-errant .class-image-placeholder:before{border-color:#57a4ffb8}.fighter-archetype-chevalier-errant .class-symbol-placeholder{color:#57a4ff;border-color:#57a4ff}.fighter-archetype-chevalier-errant .class-card-copy>.overline{color:#57a4ff}.fighter-archetype-chevalier-errant .class-facts,.fighter-archetype-chevalier-errant .class-facts>div{border-color:#57a4ff57}.fighter-archetype-chevalier-errant .class-symbol-placeholder.has-symbol{background:radial-gradient(circle,#57a4ff1f,#0000 68%),#111317}.fighter-archetype-chevalier-errant .class-symbol-placeholder.has-symbol svg{filter:drop-shadow(0 1px 5px #57a4ff33)}#chevalier-errant-page>.class-detail-card{border-color:#57a4ff #57a4ff94 #57a4ff94}#chevalier-errant-page>.class-detail-card .class-detail-visual{border-color:#57a4ff57}#chevalier-errant-page>.class-detail-card .class-detail-copy>.overline{color:#57a4ff}.knight-errant-archetype-content .class-detail-category{background:linear-gradient(#57a4ff0b,#0000 150px);border-color:#57a4ff57}.knight-errant-archetype-content .class-detail-category:last-of-type{border-bottom-color:#57a4ff33}.knight-errant-archetype-content .class-detail-category-title:before{background:#57a4ff}.knight-errant-archetype-content .class-detail-category-title span{color:#57a4ff}.knight-errant-archetype-content .class-detail-category-title button:focus-visible{outline-color:#57a4ff}.knight-errant-archetype-content .fighter-preamble-lead{border-color:#57a4ff42}.knight-errant-archetype-content .fighter-lore-block h3{border-color:#57a4ff61}.knight-errant-preamble .fighter-lore-block+.fighter-lore-block{margin-top:0}.knight-errant-feature-list{max-width:none}.knight-errant-feature-list .fighter-feature-lead{max-width:none;font-style:italic}.knight-errant-feature-list .fighter-feature{border-color:#57a4ff47}.knight-errant-feature-list .fighter-feature:last-child{border-bottom:0}.knight-errant-feature-list .fighter-feature header>span{color:#57a4ff}.knight-errant-feature-list .knight-erudition{color:#50b8e8}.knight-errant-feature-list .knight-spirit{color:#f2eee7}.knight-errant-feature-list .knight-presence{color:#a376fc}.knight-errant-capabilities-section{padding-bottom:0}.knight-errant-archetype-content i,.knight-errant-archetype-content em{font-style:normal}.knight-errant-exploits-table-wrap{border:1px solid #57a4ff4d;border-radius:0;max-width:none;margin-top:30px;overflow:hidden}.knight-errant-exploits-table{border-collapse:collapse;color:#c2bbb2;background:#0e1013;width:100%;font:13px/1.25 Crimson Pro,serif}.knight-errant-exploits-table th{color:#dad3cd;font:600 8px/1.2 var(--sans);letter-spacing:.7px;text-align:left;text-transform:uppercase;text-shadow:0 1px #000;background:linear-gradient(#15212b,#0b1015);border-bottom:1px solid #57a4ff75;padding:14px 5px}.knight-errant-exploits-table th:first-child,.knight-errant-exploits-table td:first-child{text-align:center;width:120px}.knight-errant-exploits-table td{border-bottom:1px solid #ffffff0b;padding:10px 5px}.knight-errant-exploits-table tbody tr{transition:background-color .14s,color .14s}.knight-errant-exploits-table tbody tr:nth-child(odd){background:#57a4ff13}.knight-errant-exploits-table tbody tr:hover{background:#57a4ff1d}.knight-errant-exploits-table tbody tr:last-child td{border-bottom:0}.knight-errant-exploits-content{margin-top:38px}.knight-errant-exploit-list{max-width:none;margin-top:0}.knight-errant-exploit-list .fighter-feature{border-color:#57a4ff47}.knight-errant-exploit-list .fighter-feature:last-child{border-bottom:0}.knight-errant-exploit-list .fighter-feature header>span{color:#57a4ff}.knight-errant-exploit-effects{color:#aaa59f;margin:18px 0 0;padding-left:24px;font:16px/1.65 Crimson Pro,serif}.knight-errant-exploit-effects li+li{margin-top:5px}.knight-errant-quote{color:#9fc6ef;text-align:center;border-top:1px solid #57a4ff6b;border-bottom:1px solid #57a4ff6b;max-width:930px;margin:58px auto 0;padding:28px clamp(22px,5vw,58px)}.knight-errant-quote p{margin:0;font:19px/1.55 Crimson Pro,serif}.knight-errant-quote cite{color:#78b6ff;margin-top:10px;font:15px/1.4 Crimson Pro,serif;display:block}.knight-errant-reaction-list{color:#aaa59f;margin:18px 0 0;padding-left:24px;font:16px/1.65 Crimson Pro,serif}.knight-errant-reaction-list li+li{margin-top:5px}.knight-errant-archetype-content>.fighter-back-to-top{text-align:center;width:max-content;margin:34px auto 0}.fighter-archetype-maitre-armes{border-color:#c39f85 #c39f8594 #c39f8594}.fighter-archetype-maitre-armes:hover{border-color:#c39f85}.fighter-archetype-maitre-armes .class-image-placeholder{background:linear-gradient(135deg,#0000 49.7%,#c39f852b 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#c39f852b 50%,#0000 50.3%),#0b0d10;border-bottom-color:#c39f8573}.fighter-archetype-maitre-armes .class-image-placeholder:before{border-color:#c39f85b8}.fighter-archetype-maitre-armes .class-symbol-placeholder{color:#c39f85;border-color:#c39f85}.fighter-archetype-maitre-armes .class-card-copy>.overline{color:#c39f85}.fighter-archetype-maitre-armes .class-facts,.fighter-archetype-maitre-armes .class-facts>div{border-color:#c39f8557}.fighter-archetype-maitre-armes .class-symbol-placeholder.has-symbol{background:radial-gradient(circle,#c39f851f,#0000 68%),#111317}.fighter-archetype-maitre-armes .class-symbol-placeholder.has-symbol svg{filter:drop-shadow(0 1px 5px #c39f8533)}#maitre-armes-page>.class-detail-card{border-color:#c39f85 #c39f8594 #c39f8594}#maitre-armes-page>.class-detail-card .class-detail-visual{border-color:#c39f8557}#maitre-armes-page>.class-detail-card .class-detail-copy>.overline{color:#c39f85}.weapon-master-archetype-content .class-detail-category{background:linear-gradient(#c39f850b,#0000 150px);border-color:#c39f8557}.weapon-master-archetype-content .class-detail-category:last-of-type{border-bottom-color:#c39f8533}.weapon-master-archetype-content .class-detail-category-title:before{background:#c39f85}.weapon-master-archetype-content .class-detail-category-title span{color:#c39f85}.weapon-master-archetype-content .class-detail-category-title button:focus-visible{outline-color:#c39f85}.weapon-master-archetype-content .fighter-preamble-lead{border-color:#c39f8542}.weapon-master-archetype-content .fighter-lore-block h3{border-color:#c39f8561}.weapon-master-preamble .fighter-lore-block+.fighter-lore-block{margin-top:0}.weapon-master-feature-list{max-width:none}.weapon-master-feature-list .fighter-feature-lead{max-width:none;font-style:italic}.weapon-master-feature-list .fighter-feature{border-color:#c39f8547}.weapon-master-feature-list .fighter-feature:last-child{border-bottom:0}.weapon-master-feature-list .fighter-feature header>span{color:#c39f85}.weapon-master-feature-list .weapon-master-erudition{color:#50b8e8}.weapon-master-feature-list .weapon-master-spirit{color:#f2eee7}.weapon-master-capabilities-section{padding-bottom:0}.weapon-master-archetype-content i,.weapon-master-archetype-content em{font-style:normal}.weapon-master-exploits-table-wrap{border:1px solid #c39f854d;border-radius:0;max-width:none;margin-top:30px;overflow:hidden}.weapon-master-exploits-table{border-collapse:collapse;color:#c2bbb2;background:#0e1013;width:100%;font:13px/1.25 Crimson Pro,serif}.weapon-master-exploits-table th{color:#dad3cd;font:600 8px/1.2 var(--sans);letter-spacing:.7px;text-align:left;text-transform:uppercase;text-shadow:0 1px #000;background:linear-gradient(#231c17,#120e0b);border-bottom:1px solid #c39f8575;padding:14px 5px}.weapon-master-exploits-table th:first-child,.weapon-master-exploits-table td:first-child{text-align:center;width:120px}.weapon-master-exploits-table td{border-bottom:1px solid #ffffff0b;padding:10px 5px}.weapon-master-exploits-table tbody tr{transition:background-color .14s,color .14s}.weapon-master-exploits-table tbody tr:nth-child(odd){background:#c39f8513}.weapon-master-exploits-table tbody tr:hover{background:#c39f851d}.weapon-master-exploits-table tbody tr:last-child td{border-bottom:0}.weapon-master-exploits-content{margin-top:38px}.weapon-master-exploit-list{max-width:none;margin-top:0}.weapon-master-exploit-list .fighter-feature{border-color:#c39f8547}.weapon-master-exploit-list .fighter-feature:last-child{border-bottom:0}.weapon-master-exploit-list .fighter-feature header>span{color:#c39f85}.weapon-master-exploit-effects{color:#aaa59f;margin:18px 0 0;padding-left:24px;font:16px/1.65 Crimson Pro,serif}.weapon-master-exploit-effects li+li{margin-top:5px}.weapon-master-quote{color:#c9ad98;text-align:center;border-top:1px solid #c39f856b;border-bottom:1px solid #c39f856b;max-width:930px;margin:58px auto 0;padding:28px clamp(22px,5vw,58px)}.weapon-master-quote p{margin:0;font:19px/1.55 Crimson Pro,serif}.weapon-master-quote cite{color:#d2ad92;margin-top:10px;font:15px/1.4 Crimson Pro,serif;display:block}.weapon-master-archetype-content>.fighter-back-to-top{text-align:center;width:max-content;margin:34px auto 0}.fighter-archetype-tireur-elite{border-color:#b9b9b9 #b9b9b994 #b9b9b994}.fighter-archetype-tireur-elite:hover{border-color:#b9b9b9}.fighter-archetype-tireur-elite .class-image-placeholder{background:linear-gradient(135deg,#0000 49.7%,#b9b9b92b 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#b9b9b92b 50%,#0000 50.3%),#0b0d10;border-bottom-color:#b9b9b973}.fighter-archetype-tireur-elite .class-image-placeholder:before{border-color:#b9b9b9b8}.fighter-archetype-tireur-elite .class-symbol-placeholder{color:#b9b9b9;border-color:#b9b9b9}.fighter-archetype-tireur-elite .class-card-copy>.overline{color:#b9b9b9}.fighter-archetype-tireur-elite .class-facts,.fighter-archetype-tireur-elite .class-facts>div{border-color:#b9b9b957}.fighter-archetype-tireur-elite .class-symbol-placeholder.has-symbol{background:radial-gradient(circle,#b9b9b91f,#0000 68%),#111317}.fighter-archetype-tireur-elite .class-symbol-placeholder.has-symbol svg{filter:drop-shadow(0 1px 5px #b9b9b933)}#tireur-elite-page>.class-detail-card{border-color:#b9b9b9 #b9b9b994 #b9b9b994}#tireur-elite-page>.class-detail-card .class-detail-visual{border-color:#b9b9b957}#tireur-elite-page>.class-detail-card .class-detail-copy>.overline{color:#b9b9b9}.sharpshooter-archetype-content .class-detail-category{background:linear-gradient(#b9b9b90b,#0000 150px);border-color:#b9b9b957}.sharpshooter-archetype-content .class-detail-category:last-of-type{border-bottom-color:#b9b9b933}.sharpshooter-archetype-content .class-detail-category-title:before{background:#b9b9b9}.sharpshooter-archetype-content .class-detail-category-title span{color:#b9b9b9}.sharpshooter-archetype-content .class-detail-category-title button:focus-visible{outline-color:#b9b9b9}.sharpshooter-archetype-content .fighter-preamble-lead{border-color:#b9b9b942}.sharpshooter-archetype-content .fighter-lore-block h3{border-color:#b9b9b961}.sharpshooter-preamble .fighter-lore-block+.fighter-lore-block{margin-top:0}.sharpshooter-feature-list{max-width:none}.sharpshooter-feature-list .fighter-feature-lead{max-width:none;font-style:italic}.sharpshooter-feature-list .fighter-feature{border-color:#b9b9b947}.sharpshooter-feature-list .fighter-feature:last-child{border-bottom:0}.sharpshooter-feature-list .fighter-feature header>span{color:#b9b9b9}.sharpshooter-feature-list .sharpshooter-agility{color:#38c77a}.sharpshooter-feature-list .sharpshooter-vitality,.sharpshooter-exploit-list .sharpshooter-vitality{color:#e0a63f}.sharpshooter-capabilities-section{padding-bottom:0}.sharpshooter-archetype-content i,.sharpshooter-archetype-content em{font-style:normal}.sharpshooter-effect-list{color:#aaa59f;margin:18px 0 0;padding-left:24px;font:16px/1.65 Crimson Pro,serif}.sharpshooter-effect-list li+li{margin-top:5px}.sharpshooter-exploits-table-wrap{border:1px solid #b9b9b94d;border-radius:0;max-width:none;margin-top:30px;overflow:hidden}.sharpshooter-exploits-table{border-collapse:collapse;color:#c2bbb2;background:#0e1013;width:100%;font:13px/1.25 Crimson Pro,serif}.sharpshooter-exploits-table th{color:#dad3cd;font:600 8px/1.2 var(--sans);letter-spacing:.7px;text-align:left;text-transform:uppercase;text-shadow:0 1px #000;background:linear-gradient(#1c2023,#0e1012);border-bottom:1px solid #b9b9b975;padding:14px 5px}.sharpshooter-exploits-table th:first-child,.sharpshooter-exploits-table td:first-child{text-align:center;width:120px}.sharpshooter-exploits-table td{border-bottom:1px solid #ffffff0b;padding:10px 5px}.sharpshooter-exploits-table tbody tr{transition:background-color .14s,color .14s}.sharpshooter-exploits-table tbody tr:nth-child(odd){background:#b9b9b913}.sharpshooter-exploits-table tbody tr:hover{background:#b9b9b91d}.sharpshooter-exploits-table tbody tr:last-child td{border-bottom:0}.sharpshooter-exploits-content{margin-top:38px}.sharpshooter-exploit-list{max-width:none;margin-top:0}.sharpshooter-exploit-list .fighter-feature{border-color:#b9b9b947}.sharpshooter-exploit-list .fighter-feature:last-child{border-bottom:0}.sharpshooter-exploit-list .fighter-feature header>span{color:#b9b9b9}.sharpshooter-exploit-list .sharpshooter-agility{color:#38c77a}.sharpshooter-exploit-effects{color:#aaa59f;margin:18px 0 0;padding-left:24px;font:16px/1.65 Crimson Pro,serif}.sharpshooter-exploit-effects li+li{margin-top:5px}.sharpshooter-quote{color:#c8c8c8;text-align:center;border-top:1px solid #b9b9b96b;border-bottom:1px solid #b9b9b96b;max-width:930px;margin:58px auto 0;padding:28px clamp(22px,5vw,58px)}.sharpshooter-quote p{margin:0;font:19px/1.55 Crimson Pro,serif}.sharpshooter-quote cite{color:#d6d6d6;margin-top:10px;font:15px/1.4 Crimson Pro,serif;display:block}.sharpshooter-archetype-content>.fighter-back-to-top{text-align:center;width:max-content;margin:34px auto 0}.fighter-supplement-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.fighter-supplement-links a{color:#8d8988;cursor:pointer;text-align:left;background:linear-gradient(145deg,#76213121,#101216 60%);border:1px solid #d533345c;border-top:2px solid #d53334;border-radius:3px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:190px;padding:27px;text-decoration:none;transition:border-color .17s,background-color .17s,transform .17s;display:flex}.fighter-supplement-links a:hover{background:linear-gradient(145deg,#76213138,#111318 60%);border-color:#d53334;transform:translateY(-2px)}.fighter-supplement-links a:focus-visible{outline-offset:3px;outline:2px solid #d53334}.fighter-supplement-links a>span{color:#d53334;font:600 8px var(--sans);letter-spacing:1.4px}.fighter-supplement-links h3{color:var(--paper);margin:13px 0 18px;font:34px/1 Pirata One}.fighter-supplement-links small{color:#aaa39d;font:600 8px var(--sans);letter-spacing:1px;text-transform:uppercase}.fighter-supplement-page{padding-bottom:110px}#styles-combat-page>.back-link:hover,#exploits-martiaux-page>.back-link:hover{color:#f06b6c}.fighter-supplement-header{background:linear-gradient(115deg,#76213126,#101216 67%);border:1px solid #d5333475;border-top:2px solid #d53334;border-radius:4px;flex-direction:column;justify-content:center;min-height:260px;padding:clamp(35px,5vw,68px);display:flex}.fighter-supplement-header.has-tools{grid-template-columns:minmax(0,1fr) minmax(430px,520px);align-items:center;gap:clamp(36px,6vw,92px);display:grid}.fighter-supplement-title-copy>.overline{color:#d53334}.fighter-supplement-header h1{color:var(--paper);margin:18px 0 0;font:clamp(55px,7vw,86px)/.9 Pirata One}.fighter-supplement-tools{justify-self:end;width:min(520px,100%)}.fighter-supplement-search-wrap{width:100%;margin-top:0}.fighting-style-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:10px}.martial-exploit-quick-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.fighter-supplement-content{border-top:1px solid #d5333447;min-height:420px;margin-top:24px}.fighting-styles-content{padding-top:32px}.fighting-styles-intro{color:#aaa59f;border-left:2px solid #d53334;max-width:1080px;margin:0 auto;padding:8px 0 8px 25px;font:17px/1.72 Crimson Pro,serif}.fighting-style-categories{margin-top:48px}.fighting-style-categories .class-detail-category{background:linear-gradient(#7621310e,#0000 150px);border-color:#d5333457}.fighting-style-categories .class-detail-category:last-of-type{border-bottom-color:#d5333433}.fighting-style-categories .class-detail-category-title:before{background:#d53334}.fighting-style-categories .class-detail-category-title span{color:#d53334}.fighting-style-categories .class-detail-category-title button:focus-visible{outline-color:#d53334}.martial-exploit-tier-intro{color:#aaa59f;border-bottom:1px solid #d533343b;max-width:1080px;margin:38px 0 0;padding:0 0 31px 22px;font:17px/1.72 Crimson Pro,serif}.fighting-style-list{max-width:1080px;margin-top:38px}.martial-exploit-list{margin-top:0}.fighting-style-list .fighter-feature{border-color:#d5333447}.fighting-style-list .fighter-feature:last-child{border-bottom-color:#d533342e}.fighting-style-prerequisites{color:#d53334!important;font-size:14px!important}.fighting-style-prerequisites>b{color:#d53334}.fighting-style-prerequisites>span{color:#f2eee7;font-weight:400}.fighting-style-force{color:#f53a36}.fighting-style-agility{color:#00bf63}.fighting-style-vitality{color:#f8ab35}.fighting-style-erudition{color:#38b6ff}.fighting-style-spirit{color:#fff}.fighting-style-presence{color:#8c52ff}.fighting-style-entry ul{color:#aaa59f;margin:18px 0 0;padding-left:24px;font:16px/1.65 Crimson Pro,serif}.fighting-style-entry li+li{margin-top:5px}.class-card-combattant{border-color:#d53334 #d5333494 #d5333494}.class-card-combattant:hover{border-color:#d53334}.class-card-combattant .class-image-placeholder{border-bottom-color:#d5333473}.class-card-combattant .class-image-placeholder:before{border-color:#d53334b8}.class-card-combattant .class-symbol-placeholder{color:#d53334;border-color:#d53334}.class-card-combattant .class-card-copy>.overline{color:#d53334}.class-card-combattant .class-facts,.class-card-combattant .class-facts>div{border-color:#d5333457}.class-card-combattant .class-symbol-placeholder.has-symbol{background:radial-gradient(circle,#d533341a,#0000 68%),#111317}.class-card-combattant .class-symbol-placeholder.has-symbol svg{filter:drop-shadow(0 1px 5px #d533342e)}.class-card-barbare{border-color:#ff7031 #ff703194 #ff703194}.class-card-barbare:hover{border-color:#ff7031}.class-card-barbare .class-image-placeholder{background:linear-gradient(135deg,#0000 49.7%,#ff70312b 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#ff70312b 50%,#0000 50.3%),#0b0d10;border-bottom-color:#ff703173}.class-card-barbare .class-image-placeholder:before{border-color:#ff7031b8}.class-card-barbare .class-symbol-placeholder{color:#ff7031;border-color:#ff7031}.class-card-barbare .class-card-copy>.overline{color:#ff7031}.class-card-barbare .class-facts,.class-card-barbare .class-facts>div{border-color:#ff703157}.class-card-barbare .class-symbol-placeholder.has-symbol{background:radial-gradient(circle,#ff70311a,#0000 68%),#111317}.class-card-barbare .class-symbol-placeholder.has-symbol svg{filter:drop-shadow(0 1px 5px #ff70312e)}.class-card-barbare+.class-consult-button.is-active{color:#fff;background:#ff70311a;border-color:#ff7031ad}.class-card-barbare+.class-consult-button.is-active:hover{color:#fff1ea;background:#ff703133;border-color:#ff7031}.class-card-barbare+.class-consult-button.is-active:focus-visible{outline-offset:2px;outline:2px solid #ff7031}#barbare-page{--barbarian-accent:#e56f35;--barbarian-accent-rgb:229, 111, 53;isolation:isolate;background:#080706;position:relative;overflow:hidden}#barbare-page>*{z-index:1;position:relative}#barbare-page>.class-detail-card{z-index:2;border-color:rgba(var(--barbarian-accent-rgb), .58);border-top-color:var(--barbarian-accent);background:#120d0a;border-radius:2px;position:relative;overflow:visible;box-shadow:0 30px 70px #000000a3,0 0 0 1px #000000e0,inset 0 0 40px #0000004d}#barbare-page>.class-detail-card .class-detail-visual{border-right-color:rgba(var(--barbarian-accent-rgb), .34);border-radius:3px 0 0 3px;overflow:hidden}#barbare-page>.class-detail-card .class-detail-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 70%,#0a0705c2),linear-gradient(#0000 66%,#050403c2);position:absolute;inset:0;box-shadow:inset 0 0 60px #0000007a}#barbare-page .class-detail-symbol{z-index:2}#barbare-page .class-detail-symbol .class-symbol-placeholder{border-width:2px;border-color:rgba(var(--barbarian-accent-rgb), .8);color:#f0d5c8;box-shadow:0 0 0 7px #0a0705f2, 0 0 28px rgba(var(--barbarian-accent-rgb), .24);background:#130d0a}#barbare-page .class-detail-copy>.overline,#barbare-page .class-detail-category-title span{color:var(--barbarian-accent)}#barbare-page .class-detail-copy h1{color:#eee5df;text-shadow:0 2px 0 #050302, 0 0 27px rgba(var(--barbarian-accent-rgb), .18)}#barbare-page .class-detail-copy>p{color:#b8ada6}#barbare-page .class-detail-facts{border-top-color:rgba(var(--barbarian-accent-rgb), .4)}#barbare-page .class-detail-facts>div{border-color:rgba(var(--barbarian-accent-rgb), .27)}#barbare-page .class-detail-facts dd{color:#e1d7d0}#barbare-page .class-detail-search{border-color:rgba(var(--barbarian-accent-rgb), .46)}#barbare-page .class-detail-search:focus-within{border-color:var(--barbarian-accent);color:var(--barbarian-accent)}#barbare-page .fighter-search-results{border-color:rgba(var(--barbarian-accent-rgb), .34)}#barbare-page .fighter-search-results>button{border-bottom-color:rgba(var(--barbarian-accent-rgb), .15)}#barbare-page .fighter-search-results>button:hover,#barbare-page .fighter-search-results>button:focus-visible{background:rgba(var(--barbarian-accent-rgb), .1)}#barbare-page .fighter-search-results span{color:#ef966d}#barbare-page .fighter-search-hit{animation-name:barbarian-search-highlight}@keyframes barbarian-search-highlight{0%,24%{color:#fff0e8;background-color:rgba(var(--barbarian-accent-rgb), .27);box-shadow:0 0 0 5px rgba(var(--barbarian-accent-rgb), .13)}to{background-color:#0000;box-shadow:0 0 #0000}}#barbare-page .barbarian-detail-quick-nav{grid-template-columns:repeat(4,minmax(0,1fr))}#barbare-page .class-detail-quick-nav button{border-color:rgba(var(--barbarian-accent-rgb), .34)}#barbare-page .class-detail-quick-nav button:hover{border-color:var(--barbarian-accent);color:#f4e5dc;background:rgba(var(--barbarian-accent-rgb), .11)}#barbare-page .class-detail-quick-nav button:focus-visible{outline-color:var(--barbarian-accent)}#barbare-page>.class-detail-categories{border-right:1px solid rgba(var(--barbarian-accent-rgb), .1);border-left:1px solid rgba(var(--barbarian-accent-rgb), .1);box-shadow:0 25px 70px #00000052}#barbare-page>.class-detail-categories .class-detail-category{border-color:rgba(var(--barbarian-accent-rgb), .3);background:#0e0a08;position:relative}#barbare-page>.class-detail-categories .class-detail-category:last-of-type{border-bottom-color:rgba(var(--barbarian-accent-rgb), .22)}#barbare-page .class-detail-category-title:before{background:linear-gradient(180deg, #ff9b70, var(--barbarian-accent) 54%, rgba(var(--barbarian-accent-rgb), .17));width:4px;box-shadow:0 0 17px rgba(var(--barbarian-accent-rgb), .26)}#barbare-page .class-detail-category-title h2{color:#ece3dc;text-shadow:0 2px #050302}#barbare-page .fighter-preamble-lead{box-sizing:border-box;border:1px solid rgba(var(--barbarian-accent-rgb), .2);border-left:3px solid rgba(var(--barbarian-accent-rgb), .75);background:#110c09;width:100%;max-width:none;padding:25px 30px 30px 34px;position:relative}#barbare-page .fighter-preamble-lead:before{content:"◆";border:1px solid rgba(var(--barbarian-accent-rgb), .72);width:34px;height:34px;color:var(--barbarian-accent);background:#1a0f0a;place-items:center;font:13px/1 Georgia,serif;display:grid;position:absolute;top:0;left:34px;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #0d0806,0 0 0 4px #170e0a}#barbare-page .fighter-lore-block h3{border-color:rgba(var(--barbarian-accent-rgb), .38);color:#e8dfd8;padding-left:20px;position:relative}#barbare-page .fighter-lore-block h3:before{content:"";border:1px solid rgba(var(--barbarian-accent-rgb), .72);background:rgba(var(--barbarian-accent-rgb), .18);width:8px;height:8px;position:absolute;top:8px;left:1px;transform:rotate(45deg);box-shadow:inset 0 0 0 2px #100a08}#barbare-page em{font-style:normal}#barbare-page .fighter-class-table-wrap{border-color:rgba(var(--barbarian-accent-rgb), .36);background:#0d0907;border-radius:2px;box-shadow:0 18px 34px #00000057,inset 0 0 30px #0000003d}#barbare-page .fighter-class-table{background:#0d0907}#barbare-page .fighter-class-table th{color:#e9dfd8;border-bottom-color:rgba(var(--barbarian-accent-rgb), .55);background:#17100c}#barbare-page .fighter-class-table tbody tr:nth-child(odd){background:rgba(var(--barbarian-accent-rgb), .12)}#barbare-page .fighter-class-table tbody tr:hover{background:rgba(var(--barbarian-accent-rgb), .19)}#barbare-page .fighter-class-section-title{border-bottom-color:rgba(var(--barbarian-accent-rgb), .38);border-left-color:var(--barbarian-accent);background:#110c09}#barbare-page .fighter-basic-block{border-color:rgba(var(--barbarian-accent-rgb), .22);border-top-color:rgba(var(--barbarian-accent-rgb), .67);background:#100b09;border-radius:2px;position:relative;box-shadow:0 14px 28px #00000045,inset 0 0 20px #00000029}#barbare-page .fighter-gold-roll{border-color:rgba(var(--barbarian-accent-rgb), .4);background:#0f0b09}#barbare-page .fighter-gold-roll button{border-left-color:rgba(var(--barbarian-accent-rgb), .4);color:var(--barbarian-accent);background:rgba(var(--barbarian-accent-rgb), .11)}#barbare-page .fighter-gold-roll button:hover{color:#ff9e73;background:rgba(var(--barbarian-accent-rgb), .2)}#barbare-page .fighter-gold-roll button:focus-visible{outline-color:var(--barbarian-accent)}#barbare-page .barbarian-feature-list .fighter-feature{border-top-color:rgba(var(--barbarian-accent-rgb), .29);background:#0f0b09;padding-left:18px;padding-right:18px;position:relative}#barbare-page .barbarian-feature-list .fighter-feature:last-child{border-bottom-color:rgba(var(--barbarian-accent-rgb), .2)}#barbare-page .fighter-feature header>span{color:var(--barbarian-accent)}#barbare-page .barbarian-state-reference{position:relative}#barbare-page .barbarian-state-reference-open{z-index:45}#barbare-page .barbarian-state-trigger{font-weight:600;text-decoration-thickness:1px}#barbare-page .barbarian-state-reference .wild-exploit-state-card{background:#0c0b0a;width:min(820px,100% - 18px);top:calc(100% - 2px);left:0}#barbare-page .barbarian-feature-list .fighter-feature>header:after{content:"";background:rgba(var(--barbarian-accent-rgb), .27);flex:1;height:1px;margin-left:8px}#barbare-page .barbarian-natural-armor{color:#32cf78}#barbare-page .barbarian-action{color:#f8ab35}#barbare-page .barbarian-reaction{color:#9b63ff}#barbare-page .barbarian-hit-points{color:#ff4949}#barbare-page .barbarian-spirit{color:#f0eee8}#barbare-page .barbarian-erudition{color:#38b6ff}#barbare-page .barbarian-presence{color:#9b63ff}#barbare-page .barbarian-primitive-paths-placeholder{border:1px dashed rgba(var(--barbarian-accent-rgb), .42);color:#aaa19b;text-align:center;background:#100b09;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:240px;margin-top:38px;display:flex}#barbare-page .barbarian-primitive-paths-placeholder span,#barbare-page .barbarian-supplement-card>span{color:var(--barbarian-accent);font:600 8px var(--sans);letter-spacing:1.4px}#barbare-page .barbarian-primitive-paths-placeholder h3{color:var(--paper);margin:0;font:38px/1 Pirata One}#barbare-page .barbarian-primitive-paths-placeholder p{margin:0;font:16px/1.6 Crimson Pro,serif}#barbare-page .barbarian-ancients-card{--ancients-accent:#3cb6b8;border-color:#3cb6b894;border-top-color:var(--ancients-accent);background:#100d0b;box-shadow:0 18px 34px #0006,inset 0 0 25px #00000038}#barbare-page .barbarian-ancients-card:hover{border-color:var(--ancients-accent)}#barbare-page .barbarian-ancients-card .class-image-placeholder{border-bottom-color:#3cb6b866}#barbare-page .barbarian-ancients-card .class-image-placeholder:before{border-color:#3cb6b866}#barbare-page .barbarian-ancients-card .class-symbol-placeholder{border-color:var(--ancients-accent);color:var(--ancients-accent);background:#100d0b;box-shadow:0 0 0 7px #100d0b}#barbare-page .barbarian-ancients-card .class-card-copy>.overline{color:var(--ancients-accent)}#barbare-page .barbarian-ancients-card .class-facts,#barbare-page .barbarian-ancients-card .class-facts>div{border-color:#3cb6b84d}#barbare-page .barbarian-ancients-card .class-facts dd{max-width:140px}#barbare-page .barbarian-ancients-card+.class-consult-button.is-active{color:#d6d0c8;background:#3cb6b81a;border-color:#3cb6b8ad}#barbare-page .barbarian-ancients-card+.class-consult-button.is-active:hover{color:var(--paper);background:#3cb6b82e;border-color:#3cb6b8}#barbare-page .barbarian-ancients-card+.class-consult-button:focus-visible{outline-offset:3px;outline:2px solid #3cb6b8}#barbare-page .barbarian-berserkers-card{--berserkers-accent:#f53a36;border-color:#f53a3694;border-top-color:var(--berserkers-accent);background:#100b0a;box-shadow:0 18px 34px #0006,inset 0 0 25px #00000038}#barbare-page .barbarian-berserkers-card:hover{border-color:var(--berserkers-accent)}#barbare-page .barbarian-berserkers-card .class-image-placeholder,#barbare-page .barbarian-berserkers-card .class-image-placeholder:before{border-color:#f53a3666}#barbare-page .barbarian-berserkers-card .class-symbol-placeholder{border-color:var(--berserkers-accent);color:var(--berserkers-accent);background:#100b0a;box-shadow:0 0 0 7px #100b0a}#barbare-page .barbarian-berserkers-card .class-card-copy>.overline{color:var(--berserkers-accent)}#barbare-page .barbarian-berserkers-card .class-facts,#barbare-page .barbarian-berserkers-card .class-facts>div{border-color:#f53a364d}#barbare-page .barbarian-berserkers-card .class-facts dd{max-width:140px}#barbare-page .barbarian-berserkers-card+.class-consult-button{color:#f53a36;background:#100b0a;border-color:#f53a3657}#barbare-page .barbarian-berserkers-card+.class-consult-button.is-active{color:#d6d0c8;background:#f53a361a;border-color:#f53a36ad}#barbare-page .barbarian-berserkers-card+.class-consult-button.is-active:hover{color:var(--paper);background:#f53a362e;border-color:#f53a36}#barbare-page .barbarian-berserkers-card+.class-consult-button:focus-visible{outline-offset:3px;outline:2px solid #f53a36}#barbare-page .barbarian-brutes-card{--brutes-accent:#d1a06d;border-color:#d1a06d94;border-top-color:var(--brutes-accent);background:#100d0a;box-shadow:0 18px 34px #0006,inset 0 0 25px #00000038}#barbare-page .barbarian-brutes-card:hover{border-color:var(--brutes-accent)}#barbare-page .barbarian-brutes-card .class-image-placeholder,#barbare-page .barbarian-brutes-card .class-image-placeholder:before{border-color:#d1a06d66}#barbare-page .barbarian-brutes-card .class-symbol-placeholder{border-color:var(--brutes-accent);color:var(--brutes-accent);background:#100d0a;box-shadow:0 0 0 7px #100d0a}#barbare-page .barbarian-brutes-card .class-card-copy>.overline{color:var(--brutes-accent)}#barbare-page .barbarian-brutes-card .class-facts,#barbare-page .barbarian-brutes-card .class-facts>div{border-color:#d1a06d4d}#barbare-page .barbarian-brutes-card .class-facts dd{max-width:140px}#barbare-page .barbarian-brutes-card+.class-consult-button{color:#d1a06d;background:#100d0a;border-color:#d1a06d57}#barbare-page .barbarian-brutes-card+.class-consult-button.is-active{color:#d6d0c8;background:#d1a06d1a;border-color:#d1a06dad}#barbare-page .barbarian-brutes-card+.class-consult-button.is-active:hover{color:var(--paper);background:#d1a06d2e;border-color:#d1a06d}#barbare-page .barbarian-brutes-card+.class-consult-button:focus-visible{outline-offset:3px;outline:2px solid #d1a06d}#barbare-page .barbarian-champions-card{--champions-accent:#f8ab35;border-color:#f8ab3594;border-top-color:var(--champions-accent);background:#100d0a;box-shadow:0 18px 34px #0006,inset 0 0 25px #00000038}#barbare-page .barbarian-champions-card:hover{border-color:var(--champions-accent)}#barbare-page .barbarian-champions-card .class-image-placeholder,#barbare-page .barbarian-champions-card .class-image-placeholder:before{border-color:#f8ab3566}#barbare-page .barbarian-champions-card .class-symbol-placeholder{border-color:var(--champions-accent);color:var(--champions-accent);background:#100d0a;box-shadow:0 0 0 7px #100d0a}#barbare-page .barbarian-champions-card .class-card-copy>.overline{color:var(--champions-accent)}#barbare-page .barbarian-champions-card .class-facts,#barbare-page .barbarian-champions-card .class-facts>div{border-color:#f8ab354d}#barbare-page .barbarian-champions-card .class-facts dd{max-width:140px}#barbare-page .barbarian-champions-card+.class-consult-button{color:#f8ab35;background:#100d0a;border-color:#f8ab3557}#barbare-page .barbarian-champions-card+.class-consult-button.is-active{color:#d6d0c8;background:#f8ab351a;border-color:#f8ab35ad}#barbare-page .barbarian-champions-card+.class-consult-button.is-active:hover{color:var(--paper);background:#f8ab352e;border-color:#f8ab35}#barbare-page .barbarian-champions-card+.class-consult-button:focus-visible{outline-offset:3px;outline:2px solid #f8ab35}#voie-anciens-page{--archetype-accent:#3cb6b8;--archetype-accent-rgb:60, 182, 184;--ancients-bone:#f2f2f2;--ancients-text:#b1bbb7;background:#070b0c}#voie-anciens-page>.class-detail-card{border-color:rgba(var(--archetype-accent-rgb), .56);border-top-color:var(--archetype-accent);background:#0c1517;box-shadow:0 30px 70px #000000a1,0 0 0 1px #030606}#voie-anciens-page>.class-detail-card:before,#voie-anciens-page>.class-detail-card:after,#voie-anciens-page .fighter-preamble-lead:before{content:none;display:none}#voie-anciens-page .class-detail-symbol .class-symbol-placeholder{border-color:rgba(var(--archetype-accent-rgb), .8);box-shadow:0 0 0 7px #080e10, 0 0 30px rgba(var(--archetype-accent-rgb), .2);background:#0a1517}#voie-anciens-page .class-detail-copy h1{color:var(--ancients-bone);text-shadow:0 2px 0 #030606, 0 0 27px rgba(var(--archetype-accent-rgb), .16)}#voie-anciens-page .class-detail-copy>p,#voie-anciens-page .class-detail-facts dt{color:var(--ancients-text)}#voie-anciens-page .class-detail-facts dd{color:var(--ancients-bone)}#voie-anciens-page>.ancients-archetype-content{border-right-color:rgba(var(--archetype-accent-rgb), .16);border-left-color:rgba(var(--archetype-accent-rgb), .16);box-shadow:0 25px 70px #00000052}#voie-anciens-page>.class-detail-categories .class-detail-category{background:#0a1113}#voie-anciens-page .class-detail-category-title:before{background:var(--archetype-accent);box-shadow:none}#voie-anciens-page .class-detail-category-title h2{color:var(--ancients-bone);text-shadow:0 2px #030606}#voie-anciens-page .fighter-preamble-lead{border-color:rgba(var(--archetype-accent-rgb), .24);border-left-color:var(--archetype-accent);background:#0e1a1c}#voie-anciens-page .fighter-preamble-lead p{color:var(--ancients-text)}#voie-anciens-page .ancients-preamble-flame{border:1px solid rgba(var(--archetype-accent-rgb), .7);width:34px;height:34px;color:var(--archetype-accent);pointer-events:none;background:#0e1a1c;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:34px;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #0a1113,0 0 0 4px #0e1a1c}#voie-anciens-page .fighter-preamble-columns>.fighter-lore-block{margin-top:0}#voie-anciens-page .fighter-lore-block h3{color:var(--ancients-bone)}#voie-anciens-page .fighter-lore-block h3:before{background:#153032;box-shadow:inset 0 0 0 2px #0a1113}#voie-anciens-page .fighter-lore-block p,#voie-anciens-page .fighter-feature p{color:var(--ancients-text)}#voie-anciens-page .fighter-feature-list .fighter-feature{border-color:rgba(var(--archetype-accent-rgb), .32);background:0 0;padding-right:22px}#voie-anciens-page .fighter-feature-list .fighter-feature:before{content:"";border:1px solid rgba(var(--archetype-accent-rgb), .64);pointer-events:none;background:#0a1113;width:6px;height:6px;display:block;position:absolute;top:-4px;left:-3px;transform:rotate(45deg)}#voie-anciens-page .fighter-feature-list .fighter-feature header h4{color:var(--ancients-bone)}#voie-anciens-page .fighter-feature-list .fighter-feature header:after{background:#244144}#voie-anciens-page .fighter-feature p.fighter-feature-lead{color:var(--ancients-text)}#voie-anciens-page .fighter-feature p.ancients-exploits-lead,#voie-anciens-page .fighter-feature p.ancients-full-width-lead{max-width:none}#voie-anciens-page .ancients-feature-list ul{color:#b1bbb7;margin:18px 0 0;padding-left:24px;font:16px/1.65 Crimson Pro,serif}#voie-anciens-page .ancients-feature-list li+li{margin-top:15px}#voie-anciens-page .ancients-feature-list .fighter-feature:last-child{border-bottom:0;padding-bottom:16px}#voie-anciens-page #voie-anciens-capacites{padding-bottom:28px}#voie-anciens-page .ancients-feature-list li::marker{color:var(--archetype-accent)}#voie-anciens-page .ancients-exploits-table-wrap{border-color:rgba(var(--archetype-accent-rgb), .38);background:#0b1111;max-width:680px;margin-top:26px;box-shadow:0 18px 36px #0000005e,inset 0 0 30px #0000003d}#voie-anciens-page .ancients-exploits-table{color:var(--ancients-text);background:#0b1111}#voie-anciens-page .ancients-exploits-table th{color:var(--ancients-bone);border-bottom-color:rgba(var(--archetype-accent-rgb), .52);background:#0b1111}#voie-anciens-page .ancients-exploits-table tbody tr:nth-child(odd){background:rgba(var(--archetype-accent-rgb), .11)}#voie-anciens-page .ancients-exploits-table tbody tr:hover{background:rgba(var(--archetype-accent-rgb), .2)}#voie-anciens-page .ancients-exploits-table td{white-space:normal}#voie-anciens-page .class-detail-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr))}#voie-anciens-page .ancients-exploits-content{margin-top:38px}#voie-anciens-page .ancients-table-link{color:var(--archetype-accent);text-underline-offset:3px;text-decoration:underline}#voie-anciens-page .ancients-table-link:hover{color:var(--archetype-accent)}#voie-anciens-page .ancients-table-link:focus-visible{outline:2px solid var(--archetype-accent);outline-offset:3px}#barbare-exploits-connus{scroll-margin-top:138px}#voie-anciens-page .ancients-exploit-list{max-width:1080px;margin-top:0}#voie-anciens-page .ancients-exploit-list .fighter-feature{border-color:rgba(var(--archetype-accent-rgb), .27);background:#0a1113;padding:37px 4px 42px 22px}#voie-anciens-page .ancients-exploit-list .fighter-feature:last-child{border-bottom:0;padding-bottom:12px}#voie-anciens-page .ancients-exploit-list .fighter-feature>header:after{background:linear-gradient(90deg, rgba(var(--archetype-accent-rgb), .36), rgba(var(--archetype-accent-rgb), .09), transparent)}#voie-anciens-page .class-detail-search,#voie-anciens-page .class-detail-quick-nav button{background:#0a1113}#voie-anciens-page .class-detail-quick-nav button:hover{background:#142d30}#voie-anciens-page .class-detail-quick-nav button:focus-visible{outline-color:var(--archetype-accent)}#voie-anciens-page .fighter-search-results{border-color:rgba(var(--archetype-accent-rgb), .4);background:#0d1313}#voie-anciens-page .fighter-search-results>button{border-bottom-color:rgba(var(--archetype-accent-rgb), .2)}#voie-anciens-page .fighter-search-results>button:hover,#voie-anciens-page .fighter-search-results>button:focus-visible{background:#132b2b}#voie-anciens-page .fighter-search-results span{color:var(--archetype-accent)}#voie-anciens-page .fighter-search-hit{animation-name:ancients-search-highlight}@keyframes ancients-search-highlight{0%,24%{background-color:#3cb6b840;box-shadow:0 0 0 5px #3cb6b821}to{box-shadow:none;background-color:#0000}}#voie-anciens-page .ancients-action,#voie-anciens-page .ancients-reaction,#voie-anciens-page .ancients-disadvantage{color:inherit}#voie-anciens-page .ancients-quote{border-left:0;border-top:1px solid rgba(var(--archetype-accent-rgb), .42);border-bottom:1px solid rgba(var(--archetype-accent-rgb), .42);text-align:center;text-shadow:0 1px #000;background:0 0;max-width:930px;margin:28px auto 0;padding:28px clamp(22px,5vw,58px)}#voie-anciens-page .ancients-quote p{color:var(--ancients-text);margin:0;font:19px/1.55 Crimson Pro,serif}#voie-anciens-page .ancients-quote footer{min-height:0;color:var(--archetype-accent);background:0 0;border:0;margin-top:10px;padding:0;font:15px/1.4 Crimson Pro,serif;display:block}#voie-anciens-page>.fighter-back-to-top{width:max-content;margin:76px auto 0;display:block}#voie-anciens-page em{font-style:normal}#voie-anciens-page :is(p,li,dd,td),#voie-anciens-page :is(p,li,dd,td) *,#voie-anciens-page .fighter-search-results b{font-weight:400}#voie-anciens-page b,#voie-anciens-page strong{color:var(--ancients-text)}#voie-anciens-page .ancients-feature-list li .ancients-effect-title{color:var(--archetype-accent);font-weight:700}@media (width<=760px){#voie-anciens-page .class-detail-quick-nav{grid-template-columns:1fr}#voie-anciens-page .fighter-preamble-lead{padding:24px 22px}#voie-anciens-page .fighter-feature-list .fighter-feature{padding-left:14px;padding-right:14px}}#voie-berserkers-page{--archetype-accent:#f53a36;--archetype-accent-rgb:245, 58, 54;--berserkers-light:#f2f2f2;--berserkers-text:#bdb6b2;background:#0a0707}#voie-berserkers-page>.class-detail-card{border-color:rgba(var(--archetype-accent-rgb), .56);border-top-color:var(--archetype-accent);background:#160c0b;box-shadow:0 30px 70px #000000a1,0 0 0 1px #050202}#voie-berserkers-page>.class-detail-card:before,#voie-berserkers-page>.class-detail-card:after,#voie-berserkers-page .fighter-preamble-lead:before{content:none;display:none}#voie-berserkers-page .class-detail-symbol .class-symbol-placeholder{border-color:rgba(var(--archetype-accent-rgb), .82);box-shadow:0 0 0 7px #0f0807, 0 0 30px rgba(var(--archetype-accent-rgb), .22);background:#170b0a}#voie-berserkers-page .class-detail-copy h1,#voie-berserkers-page .class-detail-category-title h2,#voie-berserkers-page .fighter-lore-block h3,#voie-berserkers-page .fighter-feature header h4{color:var(--berserkers-light)}#voie-berserkers-page .class-detail-copy>p,#voie-berserkers-page .fighter-preamble-lead p,#voie-berserkers-page .fighter-lore-block p,#voie-berserkers-page .fighter-feature p{color:var(--berserkers-text)}#voie-berserkers-page>.berserkers-archetype-content{border-right-color:rgba(var(--archetype-accent-rgb), .14);border-left-color:rgba(var(--archetype-accent-rgb), .14);box-shadow:0 25px 70px #00000052}#voie-berserkers-page>.class-detail-categories .class-detail-category{background:#100a09}#voie-berserkers-page .class-detail-category-title:before{background:var(--archetype-accent);box-shadow:none}#voie-berserkers-page .fighter-preamble-lead{border-color:rgba(var(--archetype-accent-rgb), .24);border-left-color:var(--archetype-accent);background:#170d0c}#voie-berserkers-page .berserkers-preamble-mark{border:1px solid rgba(var(--archetype-accent-rgb), .72);pointer-events:none;background:#170d0c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:0;left:34px;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #100a09,0 0 0 4px #170d0c}#voie-berserkers-page .berserkers-preamble-mark img{object-fit:contain;width:25px;height:25px}#voie-berserkers-page .fighter-preamble-columns>.fighter-lore-block{margin-top:0}#voie-berserkers-page .fighter-lore-block h3:before{border-color:rgba(var(--archetype-accent-rgb), .7);background:#381312;box-shadow:inset 0 0 0 2px #100a09}#voie-berserkers-page .fighter-feature-list .fighter-feature{border-color:rgba(var(--archetype-accent-rgb), .3);background:0 0;padding-right:22px}#voie-berserkers-page .fighter-feature-list .fighter-feature:before{border-color:rgba(var(--archetype-accent-rgb), .7);background:#100a09}#voie-berserkers-page .fighter-feature-list .fighter-feature header:after{background:linear-gradient(90deg, rgba(var(--archetype-accent-rgb), .38), rgba(var(--archetype-accent-rgb), .09), transparent)}#voie-berserkers-page .fighter-feature p.berserkers-full-width-lead{max-width:none;color:var(--berserkers-text)}#voie-berserkers-page .berserkers-table-link{color:var(--archetype-accent);text-underline-offset:3px;text-decoration:underline}#voie-berserkers-page .berserkers-table-link:focus-visible{outline:2px solid var(--archetype-accent);outline-offset:3px}#voie-berserkers-page .berserkers-feature-list .fighter-feature:last-child{border-bottom:0}#voie-berserkers-page .berserkers-state-reference{position:relative}#voie-berserkers-page .berserkers-state-reference-open{z-index:45}#voie-berserkers-page .berserkers-state-reference .combat-state-trigger{text-underline-offset:3px;text-decoration:underline}#voie-berserkers-page .berserkers-state-reference>p{margin:14px 0 0}#voie-berserkers-page .berserkers-state-reference .wild-exploit-state-card{background:#100a09;width:min(820px,100% - 18px);top:calc(100% - 2px);left:0}#voie-berserkers-page .berserkers-exploits-table-wrap{border-color:rgba(var(--archetype-accent-rgb), .38);background:#110908;max-width:680px;margin-top:26px;box-shadow:0 18px 36px #0000005e}#voie-berserkers-page .berserkers-exploits-table{color:var(--berserkers-text);background:#110908}#voie-berserkers-page .berserkers-exploits-table th{color:var(--berserkers-light);border-bottom-color:rgba(var(--archetype-accent-rgb), .52);background:#110908}#voie-berserkers-page .berserkers-exploits-table tbody tr:nth-child(odd){background:rgba(var(--archetype-accent-rgb), .11)}#voie-berserkers-page .berserkers-exploits-table td{white-space:normal}#voie-berserkers-page .class-detail-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr))}#voie-berserkers-page .berserkers-exploits-content{margin-top:38px}#voie-berserkers-page .berserkers-exploit-list{max-width:1080px;margin-top:0}#voie-berserkers-page .berserkers-exploit-list .fighter-feature{border-color:rgba(var(--archetype-accent-rgb), .27);background:#100a09;padding:37px 4px 42px 22px}#voie-berserkers-page .berserkers-exploit-list .fighter-feature:last-child{border-bottom:0;padding-bottom:12px}#voie-berserkers-page .class-detail-search,#voie-berserkers-page .class-detail-quick-nav button{background:#100a09}#voie-berserkers-page .fighter-search-results{border-color:rgba(var(--archetype-accent-rgb), .4);background:#150c0b}#voie-berserkers-page .fighter-search-results span{color:var(--archetype-accent)}#voie-berserkers-page .berserkers-quote{border-top:1px solid rgba(var(--archetype-accent-rgb), .42);border-bottom:1px solid rgba(var(--archetype-accent-rgb), .42);max-width:930px;color:var(--berserkers-text);text-align:center;background:0 0;margin:28px auto 0;padding:28px clamp(22px,5vw,58px)}#voie-berserkers-page .berserkers-quote p{color:var(--berserkers-text);margin:0;font:19px/1.55 Crimson Pro,serif}#voie-berserkers-page .berserkers-quote footer{min-height:0;color:var(--archetype-accent);background:0 0;border:0;margin-top:10px;padding:0;font:15px/1.4 Crimson Pro,serif;display:block}#voie-berserkers-page>.fighter-back-to-top{width:max-content;margin:76px auto 0;display:block}@media (width<=760px){#voie-berserkers-page .class-detail-quick-nav{grid-template-columns:1fr}#voie-berserkers-page .fighter-preamble-lead{padding:24px 22px}#voie-berserkers-page .fighter-feature-list .fighter-feature{padding-left:14px;padding-right:14px}}#barbare-page .barbarian-supplement-card{border:1px solid rgba(var(--barbarian-accent-rgb), .36);border-top:2px solid var(--barbarian-accent);color:#8d8988;background:#100b09;border-radius:3px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:190px;padding:27px;display:flex}#barbare-page .barbarian-supplement-card h3{color:var(--paper);margin:13px 0 18px;font:34px/1 Pirata One}#barbare-page .barbarian-supplement-card small{color:#8f8883;font:600 8px var(--sans);letter-spacing:1px;text-transform:uppercase}#exploits-sauvages-page{--wild-accent:#e56f35;--wild-accent-rgb:229, 111, 53;isolation:isolate;background:#080706;position:relative;overflow:hidden}#exploits-sauvages-page>.fighter-supplement-header{border-color:rgba(var(--wild-accent-rgb), .58);border-top-color:var(--wild-accent);background:#120d0a;border-radius:2px;position:relative;box-shadow:0 30px 70px #000000a3,0 0 0 1px #000000e0,inset 0 0 40px #0000004d}#exploits-sauvages-page>.fighter-supplement-header:before,#exploits-sauvages-page>.fighter-supplement-header:after{content:none;display:none}#exploits-sauvages-page .fighter-supplement-title-copy>.overline,#exploits-sauvages-page .fighter-supplement-category-header>div>span{color:var(--wild-accent)}#exploits-sauvages-page .fighter-supplement-header h1{color:#eee5df;text-shadow:0 2px 0 #050302, 0 0 27px rgba(var(--wild-accent-rgb), .18)}#exploits-sauvages-page .class-detail-search{border-color:rgba(var(--wild-accent-rgb), .46);background:#0f0b09}#exploits-sauvages-page .class-detail-search:focus-within{border-color:var(--wild-accent);color:var(--wild-accent)}#exploits-sauvages-page .fighter-search-results{border-color:rgba(var(--wild-accent-rgb), .34);background:#100b09}#exploits-sauvages-page .fighter-search-results>button{border-bottom-color:rgba(var(--wild-accent-rgb), .15)}#exploits-sauvages-page .fighter-search-results>button:hover,#exploits-sauvages-page .fighter-search-results>button:focus-visible{background:rgba(var(--wild-accent-rgb), .1)}#exploits-sauvages-page .fighter-search-results span{color:#ef966d}#exploits-sauvages-page .class-detail-quick-nav button{border-color:rgba(var(--wild-accent-rgb), .34);background:#100b09}#exploits-sauvages-page .class-detail-quick-nav button:hover,#exploits-sauvages-page .class-detail-quick-nav button:focus-visible{border-color:var(--wild-accent);color:#f4e5dc;background:rgba(var(--wild-accent-rgb), .11)}#exploits-sauvages-page .class-detail-quick-nav button:focus-visible{outline-color:var(--wild-accent)}#exploits-sauvages-page>.fighter-supplement-content{border-top-color:rgba(var(--wild-accent-rgb), .3)}#exploits-sauvages-page .martial-exploits-intro{box-sizing:border-box;border:1px solid rgba(var(--wild-accent-rgb), .2);border-left:3px solid rgba(var(--wild-accent-rgb), .75);background:#110c09;padding:25px 30px 30px 34px}#exploits-sauvages-page .martial-exploits-intro:before,#exploits-sauvages-page .martial-exploits-intro:after{content:none;display:none}#exploits-sauvages-page .martial-exploit-tiers{border-right:1px solid rgba(var(--wild-accent-rgb), .1);border-left:1px solid rgba(var(--wild-accent-rgb), .1);box-shadow:0 25px 70px #00000052}#exploits-sauvages-page .fighting-style-categories .class-detail-category{border-color:rgba(var(--wild-accent-rgb), .3);background:#0e0a08;position:relative}#exploits-sauvages-page .fighting-style-categories .class-detail-category:before,#exploits-sauvages-page .fighting-style-categories .class-detail-category:after{content:none;display:none}#exploits-sauvages-page .fighting-style-categories .class-detail-category:last-of-type{border-bottom-color:rgba(var(--wild-accent-rgb), .22)}#exploits-sauvages-page .fighting-style-categories .class-detail-category-title:before{background:linear-gradient(180deg, #ff9b70, var(--wild-accent) 54%, rgba(var(--wild-accent-rgb), .17));width:4px;box-shadow:0 0 17px rgba(var(--wild-accent-rgb), .26);display:block}#exploits-sauvages-page .class-detail-category-title h2{color:#ece3dc;text-shadow:0 2px #050302}#exploits-sauvages-page .fighting-style-categories .class-detail-category-title span,#exploits-sauvages-page .fighting-style-prerequisites,#exploits-sauvages-page .fighting-style-prerequisites>b{color:var(--wild-accent)!important}#exploits-sauvages-page .martial-exploit-tier-intro{border-bottom-color:rgba(var(--wild-accent-rgb), .24)}#exploits-sauvages-page .martial-exploit-list .fighter-feature{border-color:rgba(var(--wild-accent-rgb), .29);background:#0f0b09;padding-left:18px;padding-right:18px;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000045,inset 0 0 20px #00000029}#exploits-sauvages-page .martial-exploit-list .fighter-feature:before,#exploits-sauvages-page .martial-exploit-list .fighter-feature:after{content:none;display:none}#exploits-sauvages-page .martial-exploit-list .fighter-feature>header:after{content:"";background:rgba(var(--wild-accent-rgb), .27);flex:1;height:1px;margin-left:8px;display:block}#exploits-sauvages-page .wild-exploit-state-trigger{font-weight:600;text-decoration-thickness:1px}#exploits-sauvages-page .wild-exploit-entry.wild-exploit-has-popup{z-index:40;overflow:visible}#exploits-sauvages-page .wild-exploit-state-card{background:#0c0b0a;width:min(820px,100% - 22px);top:calc(100% - 14px);left:18px}#exploits-sauvages-page .wild-state-table-wrap{border:1px solid rgba(var(--state-popup-accent-rgb), .28);margin-top:18px;overflow-x:auto}#exploits-sauvages-page .wild-state-table-wrap table{border-collapse:collapse;width:100%}#exploits-sauvages-page .wild-state-table-wrap th,#exploits-sauvages-page .wild-state-table-wrap td{border:1px solid rgba(var(--state-popup-accent-rgb), .2);color:#aaa59f;font:13px/1.4 var(--sans);text-align:left;padding:9px 11px}#exploits-sauvages-page .wild-state-table-wrap th{color:#e1d9cf;background:rgba(var(--state-popup-accent-rgb), .1)}#exploits-sauvages-page .fighter-search-hit{box-shadow:inset 3px 0 var(--wild-accent), 0 0 0 1px rgba(var(--wild-accent-rgb), .45)}#exploits-sauvages-page em{font-style:normal}#exploits-sauvages-page>.barbarian-supplement-back-to-top{width:max-content;margin-top:76px;display:block}#exploits-sauvages-page>.barbarian-supplement-back-to-top:hover,#exploits-sauvages-page>.barbarian-supplement-back-to-top:focus-visible{color:var(--wild-accent)}@media (width<=760px){#exploits-sauvages-page .wild-exploit-state-card{width:100%;left:0}}#barbare-page>.fighter-back-to-top{text-align:center;width:max-content;margin:76px auto 0;display:block}@media (width<=760px){#barbare-page .fighter-preamble-lead{padding:24px 22px 26px}#barbare-page .barbarian-detail-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}#barbare-page .barbarian-state-reference .wild-exploit-state-card{width:100%}}.class-card-druide{border-color:#7ed957 #7ed95794 #7ed95794}.class-card-druide:hover{border-color:#7ed957}.class-card-druide .class-image-placeholder{border-bottom-color:#7ed95773}.class-card-druide .class-image-placeholder:before{border-color:#7ed957b8}.class-card-druide .class-symbol-placeholder{color:#7ed957;border-color:#7ed957}.class-card-druide .class-symbol-placeholder:not(.has-symbol):before,.class-card-druide .class-symbol-placeholder:not(.has-symbol):after{background:#7ed9574d}.class-card-druide .class-card-copy>.overline{color:#7ed957}.class-card-druide .class-facts,.class-card-druide .class-facts>div{border-color:#7ed95757}.class-card-druide .class-symbol-placeholder.has-symbol{background:radial-gradient(circle,#7ed9571a,#0000 68%),#111317}.class-card-druide .class-symbol-placeholder.has-symbol svg{filter:drop-shadow(0 1px 5px #7ed9572e)}.class-card-druide+.class-consult-button.is-active{color:#fff;background:#7ed9571a;border-color:#7ed957ad}.class-card-druide+.class-consult-button.is-active:hover{color:#effbea;background:#7ed95733;border-color:#7ed957}.class-card-druide+.class-consult-button.is-active:focus-visible{outline-offset:2px;outline:2px solid #7ed957}.class-card-mage{border-color:#157ce8 #157ce894 #157ce894}.class-card-mage:hover{border-color:#157ce8}.class-card-mage .class-image-placeholder{background:linear-gradient(135deg,#0000 49.7%,#157ce82b 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#157ce82b 50%,#0000 50.3%),#0b0d10;border-bottom-color:#157ce873}.class-card-mage .class-image-placeholder:before{border-color:#157ce8b8}.class-card-mage .class-symbol-placeholder{color:#157ce8;border-color:#157ce8}.class-card-mage .class-card-copy>.overline{color:#157ce8}.class-card-mage .class-facts,.class-card-mage .class-facts>div{border-color:#157ce857}.class-card-mage .class-symbol-placeholder.has-symbol{background:radial-gradient(circle,#157ce81a,#0000 68%),#111317}.class-card-mage .class-symbol-placeholder.has-symbol svg{filter:drop-shadow(0 1px 5px #157ce82e)}.class-card-menestrel{border-color:#cb1392 #cb139294 #cb139294}.class-card-menestrel:hover{border-color:#cb1392}.class-card-menestrel .class-image-placeholder{background:linear-gradient(135deg,#0000 49.7%,#cb13922b 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#cb13922b 50%,#0000 50.3%),#0b0d10;border-bottom-color:#cb139273}.class-card-menestrel .class-image-placeholder:before{border-color:#cb1392b8}.class-card-menestrel .class-symbol-placeholder{color:#cb1392;border-color:#cb1392}.class-card-menestrel .class-card-copy>.overline{color:#cb1392}.class-card-menestrel .class-facts,.class-card-menestrel .class-facts>div{border-color:#cb139257}.class-card-menestrel .class-symbol-placeholder.has-symbol{background:radial-gradient(circle,#cb13921a,#0000 68%),#111317}.class-card-menestrel .class-symbol-placeholder.has-symbol svg{filter:drop-shadow(0 1px 5px #cb13922e)}.class-card-moine{border-color:#53dbd2 #53dbd294 #53dbd294}.class-card-moine:hover{border-color:#53dbd2}.class-card-moine .class-image-placeholder{background:linear-gradient(135deg,#0000 49.7%,#53dbd22b 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#53dbd22b 50%,#0000 50.3%),#0b0d10;border-bottom-color:#53dbd273}.class-card-moine .class-image-placeholder:before{border-color:#53dbd2b8}.class-card-moine .class-symbol-placeholder{color:#53dbd2;border-color:#53dbd2}.class-card-moine .class-card-copy>.overline{color:#53dbd2}.class-card-moine .class-facts,.class-card-moine .class-facts>div{border-color:#53dbd257}.class-card-moine .class-symbol-placeholder.has-symbol{background:radial-gradient(circle,#53dbd21a,#0000 68%),#111317}.class-card-moine .class-symbol-placeholder.has-symbol svg{filter:drop-shadow(0 1px 5px #53dbd22e)}.class-card-paladin{border-color:#fab338 #fab33894 #fab33894}.class-card-paladin:hover{border-color:#fab338}.class-card-paladin .class-image-placeholder{background:linear-gradient(135deg,#0000 49.7%,#fab3382b 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#fab3382b 50%,#0000 50.3%),#0b0d10;border-bottom-color:#fab33873}.class-card-paladin .class-image-placeholder:before{border-color:#fab338b8}.class-card-paladin .class-symbol-placeholder{color:#fab338;border-color:#fab338}.class-card-paladin .class-card-copy>.overline{color:#fab338}.class-card-paladin .class-facts,.class-card-paladin .class-facts>div{border-color:#fab33857}.class-card-paladin .class-symbol-placeholder.has-symbol{background:radial-gradient(circle,#fab3381a,#0000 68%),#111317}.class-card-paladin .class-symbol-placeholder.has-symbol svg{filter:drop-shadow(0 1px 5px #fab3382e)}.class-card-pretre{border-color:#f8d69c #f8d69c94 #f8d69c94}.class-card-pretre:hover{border-color:#f8d69c}.class-card-pretre .class-image-placeholder{background:linear-gradient(135deg,#0000 49.7%,#f8d69c2b 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#f8d69c2b 50%,#0000 50.3%),#0b0d10;border-bottom-color:#f8d69c73}.class-card-pretre .class-image-placeholder:before{border-color:#f8d69cb8}.class-card-pretre .class-symbol-placeholder{color:#f8d69c;border-color:#f8d69c}.class-card-pretre .class-card-copy>.overline{color:#f8d69c}.class-card-pretre .class-facts,.class-card-pretre .class-facts>div{border-color:#f8d69c57}.class-card-pretre .class-symbol-placeholder.has-symbol{background:radial-gradient(circle,#f8d69c1a,#0000 68%),#111317}.class-card-pretre .class-symbol-placeholder.has-symbol svg{filter:drop-shadow(0 1px 5px #f8d69c2e)}.class-card-renegat{border-color:#79624b #79624bb3 #79624bb3}.class-card-renegat:hover{border-color:#79624b}.class-card-renegat .class-image-placeholder{background:linear-gradient(135deg,#0000 49.7%,#79624b38 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#79624b38 50%,#0000 50.3%),#0b0d10;border-bottom-color:#79624b85}.class-card-renegat .class-image-placeholder:before{border-color:#79624bd1}.class-card-renegat .class-symbol-placeholder{color:#79624b;border-color:#79624b}.class-card-renegat .class-card-copy>.overline{color:#79624b}.class-card-renegat .class-facts,.class-card-renegat .class-facts>div{border-color:#79624b6b}.class-card-renegat .class-symbol-placeholder.has-symbol{background:radial-gradient(circle,#79624b24,#0000 68%),#111317}.class-card-renegat .class-symbol-placeholder.has-symbol svg{filter:drop-shadow(0 1px 5px #79624b38)}.class-card-rodeur{border-color:#20ad4c #20ad4c9e #20ad4c9e}.class-card-rodeur:hover{border-color:#20ad4c}.class-card-rodeur .class-image-placeholder{background:linear-gradient(135deg,#0000 49.7%,#20ad4c33 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#20ad4c33 50%,#0000 50.3%),#0b0d10;border-bottom-color:#20ad4c7a}.class-card-rodeur .class-image-placeholder:before{border-color:#20ad4cc2}.class-card-rodeur .class-symbol-placeholder{color:#20ad4c;border-color:#20ad4c}.class-card-rodeur .class-card-copy>.overline{color:#20ad4c}.class-card-rodeur .class-facts,.class-card-rodeur .class-facts>div{border-color:#20ad4c61}.class-card-rodeur .class-symbol-placeholder.has-symbol{background:radial-gradient(circle,#20ad4c1f,#0000 68%),#111317}.class-card-rodeur .class-symbol-placeholder.has-symbol svg{filter:drop-shadow(0 1px 5px #20ad4c33)}.class-card-sorcier{border-color:#7320ad #7320ada3 #7320ada3}.class-card-sorcier:hover{border-color:#7320ad}.class-card-sorcier .class-image-placeholder{background:linear-gradient(135deg,#0000 49.7%,#7320ad38 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#7320ad38 50%,#0000 50.3%),#0b0d10;border-bottom-color:#7320ad80}.class-card-sorcier .class-image-placeholder:before{border-color:#7320adc7}.class-card-sorcier .class-symbol-placeholder{color:#7320ad;border-color:#7320ad}.class-card-sorcier .class-card-copy>.overline{color:#7320ad}.class-card-sorcier .class-facts,.class-card-sorcier .class-facts>div{border-color:#7320ad66}.class-card-sorcier .class-symbol-placeholder.has-symbol{background:radial-gradient(circle,#7320ad24,#0000 68%),#111317}.class-card-sorcier .class-symbol-placeholder.has-symbol svg{filter:drop-shadow(0 1px 5px #7320ad3d)}.class-card-vestige{border-color:#e18734 #e18734a3 #e18734a3}.class-card-vestige+.class-consult-button.is-active{background:#e187341a;border-color:#e18734ad}.class-card-vestige+.class-consult-button.is-active:hover{background:#e187342e;border-color:#e18734}.class-card-vestige+.class-consult-button.is-active:focus-visible{outline-offset:3px;outline:2px solid #e18734}.class-card-vestige:hover{border-color:#e18734}.class-card-vestige .class-image-placeholder{background:linear-gradient(135deg,#0000 49.7%,#e1873438 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#e1873438 50%,#0000 50.3%),#0b0d10;border-bottom-color:#e1873480}.class-card-vestige .class-image-placeholder:before{border-color:#e18734c7}.class-card-vestige .class-symbol-placeholder{color:#e18734;border-color:#e18734}.class-card-vestige .class-card-copy>.overline{color:#e18734}.class-card-vestige .class-facts,.class-card-vestige .class-facts>div{border-color:#e1873466}.class-card-vestige .class-symbol-placeholder.has-symbol{background:radial-gradient(circle,#e1873424,#0000 68%),#111317}.class-card-vestige .class-symbol-placeholder.has-symbol svg{filter:drop-shadow(0 1px 5px #e187343d)}.masteries-page{--gold:#fab338;--gold-bright:#fab338;--gold-muted:#fab338;--line-gold:#fab3386b;--masteries-gold-rgb:250, 179, 56;background:radial-gradient(circle at 50% 0, rgba(var(--masteries-gold-rgb), .035), transparent 30%), var(--ink-soft);min-height:calc(100svh - 118px);padding:42px clamp(24px,5vw,84px) 96px}.masteries-page>*{max-width:1380px;margin-inline:auto}.masteries-back{margin-bottom:24px}.masteries-hero{border:1px solid var(--line-gold);border-top:2px solid var(--gold);background:linear-gradient(110deg, rgba(var(--masteries-gold-rgb), .045), transparent 54%), linear-gradient(110deg, #17191e, #111317 74%);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(430px,540px);align-items:center;gap:clamp(32px,4vw,64px);min-height:330px;padding:48px clamp(30px,5vw,66px);display:grid}.masteries-hero-copy>.overline{color:var(--gold);margin-bottom:20px;display:block}.masteries-hero h1{color:var(--paper);letter-spacing:1px;margin:0;font:76px/.84 Pirata One}.masteries-hero-tools{flex-direction:column;justify-self:stretch;align-items:stretch;gap:9px;min-width:0;display:flex}.masteries-search-wrap{flex:auto;width:100%;min-width:0;margin-top:0}.masteries-search-wrap .class-detail-search{border-color:var(--line-gold)}.masteries-search-wrap .class-detail-search:focus-within{border-color:var(--gold);color:var(--gold)}.masteries-search-results{border-color:var(--line-gold)}.masteries-search-results>button{border-bottom-color:rgba(var(--masteries-gold-rgb), .14)}.masteries-search-results>button:hover,.masteries-search-results>button:focus-visible{background:rgba(var(--masteries-gold-rgb), .11)}.masteries-search-results span{color:var(--gold)}.masteries-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0}.masteries-quick-nav button{border-color:var(--line-gold);width:100%;min-height:44px}.masteries-quick-nav button:hover{border-color:var(--gold);background:rgba(var(--masteries-gold-rgb), .13)}.masteries-quick-nav button:focus-visible{outline-color:var(--gold)}.masteries-page .fighter-search-hit{animation-name:masteries-search-highlight}@keyframes masteries-search-highlight{0%,24%{color:#f2e5d5;background-color:rgba(var(--masteries-gold-rgb), .28);box-shadow:0 0 0 5px rgba(var(--masteries-gold-rgb), .14)}to{background-color:#0000;box-shadow:0 0 #0000}}.masteries-introduction{color:#aaa59d;max-width:1120px;margin-top:30px;padding:0 clamp(6px,1.5vw,22px);font:17px/1.7 Crimson Pro,serif}.masteries-content{margin-top:36px}.masteries-category{border-color:rgba(var(--masteries-gold-rgb), .68);background:linear-gradient(180deg, rgba(var(--masteries-gold-rgb), .025), transparent 150px)}.masteries-category:last-of-type{border-bottom-color:rgba(var(--masteries-gold-rgb), .48)}.masteries-category-title:before{background:var(--gold)}.masteries-category-title span{color:var(--gold)}.masteries-category-title button:focus-visible{outline-color:var(--gold)}.masteries-opening{border-bottom:1px solid rgba(var(--masteries-gold-rgb), .28);max-width:1080px;margin-top:38px;padding:0 0 34px 22px}.masteries-opening p,.masteries-subsection>p,.masteries-level-grid p,.masteries-type-grid p,.masteries-example p{color:#aaa59f;font:17px/1.7 Crimson Pro,serif}.masteries-opening p{margin:0}.masteries-opening p+p{margin-top:22px}.masteries-subsection{max-width:1120px;margin-top:54px;scroll-margin-top:148px}.masteries-subsection>header{border-bottom:1px solid rgba(var(--masteries-gold-rgb), .34);border-left:3px solid var(--gold);padding:0 0 17px 20px}.masteries-subsection>header>span{color:var(--gold);font:600 8px var(--sans);letter-spacing:1.4px}.masteries-subsection h3{color:#ddd6cd;margin:9px 0 0;font:35px/1 Pirata One}.masteries-subsection>p{max-width:1040px;margin:25px 0 0}.masteries-level-grid,.masteries-type-grid{gap:16px;margin-top:28px;display:grid}.masteries-level-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.masteries-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-page .equipment-attack-bonus{grid-column:1/-1}.equipment-detail-list{margin:28px 0 0;padding-left:30px;list-style-type:decimal-leading-zero}.equipment-detail-list>li{padding:0 0 20px 12px}.equipment-detail-list>li+li{border-top:1px solid rgba(var(--masteries-gold-rgb), .2);padding-top:20px}.equipment-detail-list>li::marker{color:var(--gold);font:600 12px var(--sans)}.equipment-detail-list h4{color:#ddd6cd;margin:0;font:29px/1 Pirata One}.equipment-detail-list p{color:#aaa59f;margin:12px 0 0;font:17px/1.7 Crimson Pro,serif}.equipment-table-wrap{border:1px solid rgba(var(--masteries-gold-rgb), .46);border-top:2px solid var(--gold);border-radius:3px;margin-top:28px;overflow-x:auto}.equipment-table{border-collapse:collapse;width:100%}.equipment-table th,.equipment-table td{text-align:left;vertical-align:top;border-bottom:1px solid rgba(var(--masteries-gold-rgb), .2);padding:14px 18px}.equipment-table thead th{color:var(--gold);background:rgba(var(--masteries-gold-rgb), .07);font:600 10px/1.5 var(--sans);letter-spacing:.8px;text-transform:uppercase}.equipment-table tbody th{color:#ddd6cd;font:500 18px/1.5 Crimson Pro,serif}.equipment-table td{color:#aaa59f;font:17px/1.5 Crimson Pro,serif}.equipment-table tbody tr:nth-child(2n){background:rgba(var(--masteries-gold-rgb), .025)}.equipment-table tbody tr:last-child>*{border-bottom:0}@media (width<=560px){.equipment-table th,.equipment-table td{overflow-wrap:anywhere;padding:10px 8px}.equipment-table td,.equipment-table tbody th{font-size:16px}}.equipment-maintenance>.masteries-subsection,.equipment-limitations>.masteries-subsection{margin-top:36px}.equipment-maintenance>.masteries-subsection>header,.equipment-limitations>.masteries-subsection>header{border-left:0;padding:0 0 12px}.equipment-maintenance>.masteries-subsection>header h4,.equipment-limitations>.masteries-subsection>header h4{color:#ddd6cd;margin:9px 0 0;font:29px/1 Pirata One}.masteries-armour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.masteries-level-grid article,.masteries-type-grid article{border:1px solid rgba(var(--masteries-gold-rgb), .46);border-top:2px solid var(--gold);background:#0d0f12a8;border-radius:3px;min-width:0;padding:24px}.masteries-level-grid article>span,.masteries-type-grid article>span,.masteries-example>span{color:var(--gold);font:600 8px var(--sans);letter-spacing:1.35px}.masteries-level-grid h4,.masteries-type-grid h4{color:#ddd6cd;margin:11px 0 0;font:29px/1 Pirata One}.masteries-level-grid p,.masteries-type-grid p{margin:17px 0 0;font-size:16px}.masteries-example{border:1px solid rgba(var(--masteries-gold-rgb), .38);border-left:3px solid var(--gold);background:rgba(var(--masteries-gold-rgb), .035);max-width:980px;margin-top:28px;padding:23px 25px}.masteries-example p{margin:10px 0 0;font-size:16px}.masteries-skills-opening{border-bottom:1px solid rgba(var(--masteries-gold-rgb), .28);max-width:1080px;margin-top:38px;padding:0 0 38px 22px}.masteries-skills-opening>p,.masteries-skills-note p,.masteries-skill-card>p,.masteries-skill-uses li{color:#aaa59f;font:17px/1.7 Crimson Pro,serif}.masteries-skills-opening>p{margin:0}.masteries-skills-opening>p+p{margin-top:22px}.masteries-skills-note{border:1px solid rgba(var(--masteries-gold-rgb), .36);border-left:3px solid var(--gold);background:rgba(var(--masteries-gold-rgb), .035);margin-top:28px;padding:23px 25px}.masteries-skills-note>span{color:var(--gold);font:600 8px var(--sans);letter-spacing:1.35px}.masteries-skills-note p{margin:10px 0 0;font-size:16px}.masteries-skills-note p+p{margin-top:15px}.masteries-characteristic-section{max-width:1120px;margin-top:54px}.masteries-characteristic-heading{border-bottom:1px solid rgba(var(--skill-accent-rgb), .34);border-left:3px solid var(--skill-accent);padding:0 0 17px 20px}.masteries-characteristic-heading>span{color:var(--skill-accent);font:600 8px var(--sans);letter-spacing:1.4px}.masteries-characteristic-heading h3{color:#ddd6cd;margin:9px 0 0;font:35px/1 Pirata One}.masteries-characteristic-heading h3>em{color:var(--skill-accent);font-style:normal}.masteries-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.masteries-skill-card{border:1px solid rgba(var(--skill-accent-rgb), .34);border-top:2px solid var(--skill-accent);background:linear-gradient(145deg, rgba(var(--skill-accent-rgb), .055), transparent 50%), #0d0f12ad;border-radius:3px;flex-direction:column;min-width:0;padding:25px;scroll-margin-top:160px;display:flex}.masteries-skill-card>header>span{color:var(--skill-accent);font:600 8px var(--sans);letter-spacing:1.3px}.masteries-skill-card h4{color:#ddd6cd;margin:10px 0 0;font:30px/1 Pirata One}.masteries-skill-card h4 small{color:#aaa59f;font:inherit}.masteries-skill-card>header>p{color:#c6bdb2;margin:8px 0 0;font:italic 16px/1.45 Crimson Pro,serif}.masteries-skill-card>p{margin:21px 0 0;font-size:16px}.masteries-skill-uses{border-top:1px solid rgba(var(--skill-accent-rgb), .2);margin-top:22px;padding-top:18px}.masteries-skill-uses h5{color:#d7d0c7;font:600 9px var(--sans);letter-spacing:1.1px;text-transform:uppercase;margin:0}.masteries-skill-uses ul{margin:11px 0 0;padding-left:20px}.masteries-skill-uses li{padding-left:4px;font-size:15px}.masteries-skill-uses li::marker{color:var(--skill-accent)}.masteries-skill-extra{border:1px solid rgba(var(--skill-accent-rgb), .22);background:rgba(var(--skill-accent-rgb), .055);margin-top:20px;padding:17px 18px}.masteries-skill-extra h5{color:var(--skill-accent);font:600 8px var(--sans);letter-spacing:1.15px;text-transform:uppercase;margin:0}.masteries-skill-extra p{color:#aaa59f;margin:9px 0 0;font:15px/1.6 Crimson Pro,serif}.masteries-skill-warning{padding-top:20px;color:#c0b8ae!important;margin-top:auto!important;font-size:15px!important}.masteries-skill-warning>span{color:var(--skill-accent);margin-right:5px}.masteries-profession-section{max-width:1120px;margin-top:68px}.masteries-profession-heading h3{color:var(--gold-bright)}.masteries-profession-note{box-sizing:border-box;border:1px solid rgba(var(--masteries-gold-rgb), .34);border-left:3px solid var(--gold);color:#c4bbb0;background:rgba(var(--masteries-gold-rgb), .035);width:100%;max-width:none;margin:25px 0 0;padding:19px 22px;font:16px/1.65 Crimson Pro,serif}.masteries-no-break{white-space:nowrap}.masteries-profession-card{margin-top:20px}.masteries-profession-card>p{max-width:980px}.masteries-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.masteries-language-card{border:1px solid rgba(var(--masteries-gold-rgb), .42);border-top:2px solid var(--gold);background:#0d0f12ad;border-radius:3px;min-width:0;overflow:hidden}.masteries-language-card h4{border-bottom:1px solid rgba(var(--masteries-gold-rgb), .28);color:#ddd6cd;margin:0;padding:19px 22px 16px;font:29px/1 Pirata One}.masteries-language-table-wrap{min-width:0;overflow-x:auto}.masteries-language-card table{border-collapse:collapse;color:#aaa59f;width:100%;font:15px/1.45 Crimson Pro,serif}.masteries-language-card th,.masteries-language-card td{border-right:1px solid rgba(var(--masteries-gold-rgb), .2);border-bottom:1px solid rgba(var(--masteries-gold-rgb), .18);text-align:left;vertical-align:top;padding:11px 13px}.masteries-language-card th:last-child,.masteries-language-card td:last-child{border-right:0}.masteries-language-card tbody tr:last-child td{border-bottom:0}.masteries-language-card th{color:var(--gold);background:rgba(var(--masteries-gold-rgb), .035);font:600 8px/1.3 var(--sans);letter-spacing:1px;text-transform:uppercase}.masteries-force{color:#f53a36}.masteries-agility{color:#00bf63}.masteries-vitality{color:#f8ab35}.masteries-erudition{color:#38b6ff}.masteries-spirit{color:#fff}.masteries-presence{color:#8c52ff}@media (width<=820px){.masteries-page{padding-inline:18px}.masteries-hero{grid-template-columns:1fr}.masteries-hero-tools{justify-self:start;width:min(540px,100%)}.masteries-level-grid,.masteries-type-grid,.masteries-skill-grid,.masteries-language-grid{grid-template-columns:1fr}}@media (width<=560px){.masteries-page{padding:27px 14px 66px}.masteries-hero{gap:27px;padding:30px 22px}.masteries-hero h1{font-size:58px}.masteries-introduction{margin-top:24px;padding-inline:4px;font-size:16px}.masteries-category{min-height:170px;padding:35px 18px 48px}.masteries-category-title{flex-direction:column;align-items:flex-start}.masteries-category-title h2{font-size:39px}.masteries-opening,.masteries-skills-opening{padding-left:0}.masteries-opening p,.masteries-subsection>p,.masteries-skills-opening>p{font-size:16px}.masteries-level-grid article,.masteries-type-grid article,.masteries-example,.masteries-skills-note,.masteries-skill-card{padding:21px 18px}}.environment-page{--environment-accent:#7ed957;--environment-accent-rgb:126, 217, 87;background:radial-gradient(circle at 48% 0, rgba(var(--environment-accent-rgb), .05), transparent 30%), var(--ink-soft);min-height:calc(100svh - 118px);padding:42px clamp(24px,5vw,84px) 96px}.environment-page>*{max-width:1380px;margin-inline:auto}.environment-back{margin-bottom:24px}.environment-back:hover,.environment-back:focus-visible{color:var(--environment-accent)}.environment-hero{border:1px solid rgba(var(--environment-accent-rgb), .58);border-top:2px solid var(--environment-accent);background:linear-gradient(110deg, rgba(var(--environment-accent-rgb), .05), transparent 50%), linear-gradient(110deg, #17191e, #111317 74%);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(430px,540px);align-items:center;gap:clamp(32px,4vw,64px);min-height:330px;padding:48px clamp(30px,5vw,66px);display:grid}.environment-hero-copy>.overline{color:var(--environment-accent);margin-bottom:20px;display:block}.environment-hero h1{color:var(--paper);letter-spacing:1px;margin:0;font:76px/.84 Pirata One}.environment-hero-tools{z-index:5;flex-direction:column;justify-self:stretch;align-items:stretch;gap:9px;min-width:0;display:flex;position:relative}.environment-search-wrap{flex:auto;width:100%;min-width:0;margin-top:0}.environment-search-wrap .class-detail-search{border-color:rgba(var(--environment-accent-rgb), .55);width:100%}.environment-search-wrap .class-detail-search:focus-within{border-color:var(--environment-accent);box-shadow:0 0 0 3px rgba(var(--environment-accent-rgb), .1)}.environment-search-wrap .class-detail-search>svg,.environment-search-wrap .class-detail-search>button{color:var(--environment-accent)}.environment-search-results{border-color:rgba(var(--environment-accent-rgb), .5);top:calc(100% + 8px)}.environment-search-results button>span{color:var(--environment-accent)}.environment-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0}.environment-quick-nav button{border-color:rgba(var(--environment-accent-rgb), .4);width:100%;min-height:44px}.environment-quick-nav button:hover,.environment-quick-nav button:focus-visible{border-color:var(--environment-accent);color:#f2ede6;background:rgba(var(--environment-accent-rgb), .11)}.environment-introduction{border-left:2px solid var(--environment-accent);color:#c4bbb1;max-width:1160px;margin-top:30px;padding:0 6px 0 24px;font:18px/1.72 Crimson Pro,serif}.environment-page .fighter-search-hit{animation:3.2s environment-search-highlight}@keyframes environment-search-highlight{0%,to{box-shadow:none}14%,60%{box-shadow:0 0 0 2px var(--environment-accent), 0 0 28px rgba(var(--environment-accent-rgb), .22)}}.environment-content{margin-top:36px}.environment-category{border-color:rgba(var(--environment-accent-rgb), .34);border-top:2px solid var(--environment-accent);background:linear-gradient(120deg, rgba(var(--environment-accent-rgb), .025), transparent 36%), #0d0f12b8;min-height:220px;padding:44px clamp(24px,4vw,58px) 64px;scroll-margin-top:136px}.environment-category:last-of-type{border-bottom-color:var(--environment-accent)}.environment-category+.environment-category{margin-top:28px}.environment-category-title:before{background:var(--environment-accent)}.environment-category-title span,.environment-category-title button:hover,.environment-category-title button:focus-visible{color:var(--environment-accent)}.environment-prose{border-left:1px solid rgba(var(--environment-accent-rgb), .34);max-width:1160px;margin-top:38px;padding-left:22px}.environment-prose p{color:#bdb5ac;margin:0;font:17px/1.72 Crimson Pro,serif}.environment-prose p+p{margin-top:21px}.environment-prose-after{margin-top:30px}.environment-subsection-grid,.environment-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.environment-subsection-grid>article,.environment-rule-grid>article{border:1px solid rgba(var(--environment-accent-rgb), .3);border-top:2px solid var(--environment-accent);background:linear-gradient(145deg, rgba(var(--environment-accent-rgb), .025), transparent 54%), #0a0c0fb8;min-width:0;padding:27px}.environment-subsection-grid article>span,.environment-rule-grid article>span,.environment-climate-grid article>span,.environment-types-grid article>span{color:var(--environment-accent);font:600 8px var(--sans);letter-spacing:1.15px}.environment-subsection-grid h3,.environment-rule-grid h3,.environment-climate-grid h3,.environment-types-grid h3{color:#ddd6cd;margin:10px 0 0;font:30px/1 Pirata One}.environment-subsection-grid p,.environment-subsection-grid li,.environment-rule-grid p,.environment-climate-grid p,.environment-types-grid p{color:#b7afa6;font:16px/1.62 Crimson Pro,serif}.environment-subsection-grid p,.environment-rule-grid p,.environment-climate-grid p,.environment-types-grid p{margin:17px 0 0}.environment-subsection-grid ul{gap:14px;margin:18px 0 0;padding-left:19px;display:grid}.environment-subsection-grid strong{color:#ddd6cd;font-weight:600}.environment-note{border:1px solid rgba(var(--environment-accent-rgb), .3);border-left:3px solid var(--environment-accent);color:#bcb4aa;background:#0a0c0fad;margin-top:18px;padding:22px 24px;font:16px/1.65 Crimson Pro,serif}.environment-climate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.environment-climate-grid article,.environment-types-grid article{border:1px solid rgba(var(--environment-accent-rgb), .3);border-top:2px solid var(--environment-accent);background:#0a0c0fb8;min-width:0;padding:25px}.environment-subchapter{border-top:1px solid rgba(var(--environment-accent-rgb), .34);max-width:1160px;margin-top:34px;padding-top:24px}.environment-subchapter h3{color:#ddd6cd;margin:0;font:35px/1 Pirata One}.environment-subchapter p{color:#bdb5ac;margin:17px 0 0;font:17px/1.68 Crimson Pro,serif}.environment-precipitation-grid,.environment-detailed-winds{gap:14px;margin-top:26px;display:grid}.environment-precipitation-grid article,.environment-detailed-winds article{border:1px solid rgba(var(--environment-accent-rgb), .27);border-left:3px solid var(--environment-accent);background:#0a0c0fad;padding:23px 25px}.environment-precipitation-grid h4,.environment-detailed-winds h4{color:#dcd5cc;margin:0;font:28px/1 Pirata One}.environment-precipitation-grid p,.environment-detailed-winds p{color:#b7afa6;margin:13px 0 0;font:16px/1.62 Crimson Pro,serif}.environment-precipitation-grid .environment-climate-affected{color:#a9a198;font-size:15px}.environment-climate-affected strong{color:var(--environment-accent)}.environment-table{border:1px solid rgba(var(--environment-accent-rgb), .28);background:#090b0ebd;margin-top:32px}.environment-table-head,.environment-table>article{align-items:stretch;display:grid}.environment-temperature-table .environment-table-head,.environment-temperature-table>article{grid-template-columns:minmax(145px,.65fr) minmax(145px,.65fr) minmax(0,3.2fr)}.environment-wind-table .environment-table-head,.environment-wind-table>article{grid-template-columns:minmax(90px,.8fr) minmax(110px,1fr) minmax(150px,1.4fr) minmax(95px,.8fr) minmax(130px,1.15fr) 60px}.environment-table-head{color:var(--environment-accent);background:rgba(var(--environment-accent-rgb), .1);font:600 9px var(--sans);letter-spacing:1.25px;text-transform:uppercase}.environment-table-head>span,.environment-table>article>*{border-right:1px solid rgba(var(--environment-accent-rgb), .17);align-items:center;min-width:0;margin:0;padding:15px 17px;display:flex}.environment-table-head>span:last-child,.environment-table>article>:last-child{border-right:0}.environment-table>article{border-top:1px solid rgba(var(--environment-accent-rgb), .2)}.environment-table>article:nth-child(2n){background:rgba(var(--environment-accent-rgb), .045)}.environment-table>article strong{color:#ded7ce;font:21px/1.1 Pirata One}.environment-table>article span,.environment-table>article p{color:#b8b0a7;font:15px/1.48 Crimson Pro,serif}.environment-multiline{white-space:pre-line}.environment-wind-effects{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.environment-wind-effects article{border:1px solid rgba(var(--environment-accent-rgb), .25);background:#0a0c0fa8;padding:21px 22px}.environment-wind-effects strong{color:var(--environment-accent);font:25px/1 Pirata One}.environment-wind-effects p{color:#b7afa6;margin:13px 0 0;font:16px/1.58 Crimson Pro,serif}.environment-types-grid,.environment-visibility-grid,.environment-light-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.environment-visibility-grid article,.environment-light-grid article{border:1px solid rgba(var(--environment-accent-rgb), .3);border-top:2px solid var(--environment-accent);background:linear-gradient(145deg, rgba(var(--environment-accent-rgb), .035), transparent 54%), #0a0c0fb8;min-width:0;padding:25px}.environment-visibility-grid article>span,.environment-light-grid article>span{color:var(--environment-accent);font:600 8px var(--sans);letter-spacing:1.15px}.environment-visibility-grid h3,.environment-light-grid h3{color:#ddd6cd;margin:10px 0 0;font:30px/1 Pirata One}.environment-visibility-grid p,.environment-light-grid p{color:#b7afa6;margin:17px 0 0;font:16px/1.62 Crimson Pro,serif}.environment-disadvantage{color:#d53334;font-weight:600}.environment-effect-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.environment-effect-links button,.environment-effect-links a{border:1px solid rgba(var(--environment-accent-rgb), .36);border-top:2px solid var(--environment-accent);color:#ddd6cd;background:linear-gradient(120deg, rgba(var(--environment-accent-rgb), .055), transparent 55%), #0a0c0fbd;text-align:left;cursor:pointer;border-radius:3px;flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;min-height:138px;padding:28px 30px;text-decoration:none;transition:border-color .17s,background-color .17s,transform .17s,box-shadow .17s;display:flex}.environment-effect-links button>span,.environment-effect-links a>span{color:var(--environment-accent);font:600 8px var(--sans);letter-spacing:1.5px}.environment-effect-links button>strong,.environment-effect-links a>strong{font:400 32px/1 Pirata One}.environment-effect-links button:hover,.environment-effect-links button:focus-visible,.environment-effect-links a:hover,.environment-effect-links a:focus-visible{border-color:var(--environment-accent);background:linear-gradient(120deg, rgba(var(--environment-accent-rgb), .11), transparent 58%), #0f1114e0;box-shadow:0 0 20px rgba(var(--environment-accent-rgb), .1);transform:translateY(-2px)}.environment-effect-links button:focus-visible,.environment-effect-links a:focus-visible{outline:2px solid var(--environment-accent);outline-offset:3px}@media (width<=1120px){.environment-wind-table .environment-table-head{display:none}.environment-wind-table>article{grid-template-columns:repeat(3,minmax(0,1fr))}.environment-wind-table>article>*{border-bottom:1px solid rgba(var(--environment-accent-rgb), .17);min-height:76px}.environment-wind-table>article>:nth-child(3){border-right:0}.environment-wind-table>article>:nth-child(n+4){border-bottom:0}}@media (width<=980px){.environment-quick-nav,.environment-climate-grid,.environment-types-grid,.environment-visibility-grid,.environment-light-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-wind-effects{grid-template-columns:1fr}}@media (width<=820px){.environment-hero{grid-template-columns:1fr}.environment-hero-tools{justify-self:start;width:min(540px,100%)}}@media (width<=760px){.environment-subsection-grid,.environment-rule-grid,.environment-climate-grid,.environment-types-grid,.environment-visibility-grid,.environment-light-grid,.environment-effect-links{grid-template-columns:1fr}.environment-temperature-table .environment-table-head{display:none}.environment-temperature-table>article{grid-template-columns:1fr 1fr}.environment-temperature-table>article>p{border-top:1px solid rgba(var(--environment-accent-rgb), .17);border-right:0;grid-column:1/-1}.environment-wind-table>article{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-wind-table>article>*{border-bottom:1px solid rgba(var(--environment-accent-rgb), .17)}.environment-wind-table>article>:nth-child(2n){border-right:0}.environment-wind-table>article>:nth-child(3){border-right:1px solid rgba(var(--environment-accent-rgb), .17)}.environment-wind-table>article>:nth-child(n+5){border-bottom:0}}@media (width<=560px){.environment-page{padding:27px 14px 66px}.environment-hero{gap:27px;padding:30px 22px}.environment-hero h1{font-size:58px}.environment-introduction{padding-left:17px}.environment-category{padding:35px 18px 48px}.environment-category-title{flex-direction:column;align-items:flex-start}.environment-category-title h2{font-size:38px}.environment-prose{border-left:0;padding-left:0}.environment-subsection-grid>article,.environment-rule-grid>article,.environment-climate-grid article,.environment-types-grid article,.environment-visibility-grid article,.environment-light-grid article{padding:21px 18px}.environment-wind-table>article{grid-template-columns:1fr}.environment-wind-table>article>*{min-height:0;border-right:0!important;border-bottom:1px solid rgba(var(--environment-accent-rgb), .17)!important}.environment-wind-table>article>:last-child{border-bottom:0!important}}.environmental-effects-page{--environmental-accent:#7ed957;--environmental-accent-rgb:126, 217, 87;background:radial-gradient(circle at 50% 0, rgba(var(--environmental-accent-rgb), .055), transparent 31%), var(--ink-soft);min-height:calc(100svh - 118px);padding:42px clamp(24px,5vw,84px) 96px}html:has(.environmental-effects-page){box-shadow:none!important;border:0!important;outline:0!important}body:has(.environmental-effects-page){box-shadow:none!important;border:0!important;outline:0!important}#root:has(.environmental-effects-page){box-shadow:none!important;border:0!important;outline:0!important}.app-shell:has(.environmental-effects-page){box-shadow:none!important;border:0!important;outline:0!important}.content-shell:has(.environmental-effects-page){box-shadow:none!important;border:0!important;outline:0!important}.content-shell>main:has(.environmental-effects-page){box-shadow:none!important;border:0!important;outline:0!important}.environmental-effects-page>*{max-width:1380px;margin-inline:auto}.environmental-effects-back{margin-bottom:24px}.environmental-effects-back:hover,.environmental-effects-back:focus-visible{color:var(--environmental-accent)}.environmental-effects-hero{border:1px solid rgba(var(--environmental-accent-rgb), .5);border-top:2px solid var(--environmental-accent);background:linear-gradient(110deg, rgba(var(--environmental-accent-rgb), .055), transparent 50%), linear-gradient(110deg, #17191e, #111317 74%);border-radius:4px;grid-template-columns:minmax(0,1fr);align-items:start;gap:36px;min-height:390px;padding:48px clamp(30px,5vw,66px);display:grid}.environmental-effects-hero .overline{color:var(--environmental-accent);letter-spacing:2.3px}.environmental-effects-hero h1{color:#f1ebe2;max-width:1050px;margin:14px 0 0;font:clamp(56px,7vw,96px)/.88 Pirata One}.environmental-effects-tools{z-index:5;gap:14px;width:min(960px,100%);display:grid;position:relative}.environmental-effects-search-wrap{width:100%}.environmental-effects-search-wrap .class-detail-search{border-color:rgba(var(--environmental-accent-rgb), .54);width:100%}.environmental-effects-search-wrap .class-detail-search:focus-within{border-color:var(--environmental-accent);box-shadow:0 0 0 3px rgba(var(--environmental-accent-rgb), .1)}.environmental-effects-search-wrap .class-detail-search>svg,.environmental-effects-search-wrap .class-detail-search>button{color:var(--environmental-accent)}.environmental-effects-search-results{border-color:rgba(var(--environmental-accent-rgb), .5);top:calc(100% + 8px)}.environmental-effects-search-results button>span{color:var(--environmental-accent)}.environmental-effects-quick-nav{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:0}.environmental-effects-quick-nav button{border-color:rgba(var(--environmental-accent-rgb), .4)}.environmental-effects-quick-nav button:hover,.environmental-effects-quick-nav button:focus-visible{border-color:var(--environmental-accent);color:#f2ede6;background:rgba(var(--environmental-accent-rgb), .11)}.environmental-effects-introduction{border-left:0;max-width:1160px;margin-top:32px;padding:3px 5px}.environmental-effects-introduction p{color:#beb6ad;margin:0;font:17px/1.72 Crimson Pro,serif}.environmental-effects-introduction p+p{margin-top:19px}.environmental-environments{margin-top:38px}.environmental-environment{border-color:rgba(var(--environmental-accent-rgb), .34);border-top:2px solid var(--environmental-accent);background:linear-gradient(120deg, rgba(var(--environmental-accent-rgb), .03), transparent 36%), #0d0f12bd;min-height:300px;padding:44px clamp(24px,4vw,58px) 64px;scroll-margin-top:136px}.environmental-environment+.environmental-environment{margin-top:28px}.environmental-environment-title:before{background:var(--environmental-accent)}.environmental-environment-title span,.environmental-environment-title button:hover,.environmental-environment-title button:focus-visible{color:var(--environmental-accent)}.environmental-environment-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:30px;margin-top:38px;display:grid}.environmental-image-placeholder{aspect-ratio:2;border:1px dashed rgba(var(--environmental-accent-rgb), .55);width:min(560px,100%);color:var(--environmental-accent);background:linear-gradient(135deg, transparent 49.6%, rgba(var(--environmental-accent-rgb), .16) 50%, transparent 50.4%), linear-gradient(45deg, transparent 49.6%, rgba(var(--environmental-accent-rgb), .16) 50%, transparent 50.4%), #090b0eb8;text-align:center;border-radius:3px;place-content:center;justify-items:center;gap:8px;display:grid;position:relative;overflow:hidden}.environmental-image-placeholder:before{content:"";border:1px solid rgba(var(--environmental-accent-rgb), .12);pointer-events:none;position:absolute;inset:10px}.environmental-image-placeholder.has-image{background:#090b0e;border-style:solid;display:block}.environmental-image-placeholder.has-image:before{content:none}.environmental-image-placeholder.has-image img{object-fit:cover;width:100%;height:100%;display:block}.environmental-image-placeholder>*{z-index:1;position:relative}.environmental-image-placeholder span{font:600 8px var(--sans);letter-spacing:2px}.environmental-image-placeholder strong{color:#dcd6cd;font:400 42px/.9 Pirata One}.environmental-image-placeholder small{color:#817e79;max-width:170px;font:600 8px/1.35 var(--sans);letter-spacing:.8px;text-transform:uppercase}.environmental-environment-content{min-width:0}.environmental-description{border-left:1px solid rgba(var(--environmental-accent-rgb), .34);color:#bdb5ac;max-width:1050px;margin:0;padding:0 0 25px 20px;font:17px/1.68 Crimson Pro,serif}.environmental-rule-list,.environmental-world-actions{gap:14px;margin-top:25px;display:grid}.environmental-rule-list article,.environmental-world-actions article{border:1px solid rgba(var(--environmental-accent-rgb), .28);border-left:3px solid var(--environmental-accent);background:#0a0c0fb3;padding:22px 24px}.environmental-rule-list article>span,.environmental-world-actions article>span{color:var(--environmental-accent);font:600 8px var(--sans);letter-spacing:1.2px}.environmental-rule-list h3,.environmental-world-actions h3{color:#ddd6cd;margin:10px 0 0;font:28px/1 Pirata One}.environmental-rule-list p,.environmental-world-actions p{color:#b7afa6;margin:14px 0 0;font:16px/1.62 Crimson Pro,serif}.environmental-world-title{border-top:1px solid rgba(var(--environmental-accent-rgb), .3);color:#ddd6cd;margin:34px 0 0;padding-top:25px;font:34px/1 Pirata One}.environmental-world-actions{margin-top:17px}.environmental-world-actions article{background:linear-gradient(90deg,#d533340e,#0000 45%),#0a0c0fb8;border-color:#d5333452 #d5333452 #d5333452 #d53334}.environmental-world-actions article>span{color:#d53334}.environmental-force{color:#f53a36}.environmental-agility{color:#00bf63}.environmental-vitality{color:#f8ab35}.environmental-spirit{color:#f0f0f0}.environmental-effects-page .fighter-search-hit{animation:3.2s environmental-search-highlight}@keyframes environmental-search-highlight{0%,to{box-shadow:none}14%,60%{box-shadow:0 0 0 2px var(--environmental-accent), 0 0 28px rgba(var(--environmental-accent-rgb), .22)}}.environmental-effects-back-to-top{margin-top:36px;margin-inline:auto;display:block}@media (width<=920px){.environmental-effects-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.environmental-environment-layout{grid-template-columns:1fr}.environmental-image-placeholder{width:min(560px,100%);position:static}}@media (width<=560px){.environmental-effects-page{padding:27px 14px 66px}.environmental-effects-hero{gap:28px;min-height:0;padding:31px 22px}.environmental-effects-hero h1{font-size:48px}.environmental-effects-quick-nav{grid-template-columns:1fr}.environmental-effects-introduction{padding-left:17px}.environmental-environment{padding:35px 18px 48px}.environmental-environment-title{flex-direction:column;align-items:flex-start}.environmental-environment-title h2{font-size:38px}.environmental-description{border-left:0;padding-left:0}.environmental-rule-list article,.environmental-world-actions article{padding:20px 18px}}.aura-page{--aura-accent:#f2f2f2;--aura-accent-rgb:242, 242, 242;background:radial-gradient(circle at 50% 0, rgba(var(--aura-accent-rgb), .045), transparent 31%), var(--ink-soft);min-height:calc(100svh - 118px);padding:42px clamp(24px,5vw,84px) 96px}.aura-page>*{max-width:1380px;margin-inline:auto}.aura-back{margin-bottom:24px}.aura-back:hover,.aura-back:focus-visible{color:var(--aura-accent)}.aura-hero{border:1px solid rgba(var(--aura-accent-rgb), .58);border-top:2px solid var(--aura-accent);background:linear-gradient(110deg, rgba(var(--aura-accent-rgb), .045), transparent 50%), linear-gradient(110deg, #17191e, #111317 74%);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(460px,590px);align-items:center;gap:clamp(32px,4vw,64px);min-height:380px;padding:48px clamp(30px,5vw,66px);display:grid}.aura-hero-copy>.overline{color:var(--aura-accent);letter-spacing:2.3px}.aura-hero h1{color:#fff;letter-spacing:.5px;margin:14px 0 0;font:clamp(68px,8vw,110px)/.84 Pirata One}.aura-hero-tools{z-index:5;justify-self:end;gap:14px;width:100%;display:grid;position:relative}.aura-search-wrap{width:100%}.aura-search-wrap .class-detail-search{border-color:rgba(var(--aura-accent-rgb), .55);width:100%}.aura-search-wrap .class-detail-search:focus-within{border-color:var(--aura-accent);box-shadow:0 0 0 3px rgba(var(--aura-accent-rgb), .1)}.aura-search-wrap .class-detail-search>svg,.aura-search-wrap .class-detail-search>button{color:var(--aura-accent)}.aura-search-results{border-color:rgba(var(--aura-accent-rgb), .5);top:calc(100% + 8px)}.aura-search-results button>span{color:var(--aura-accent)}.aura-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0}.aura-quick-nav button{border-color:rgba(var(--aura-accent-rgb), .4);min-height:41px}.aura-quick-nav button:hover,.aura-quick-nav button:focus-visible{border-color:var(--aura-accent);color:#fff;background:rgba(var(--aura-accent-rgb), .11)}.aura-page .fighter-search-hit{animation-name:aura-search-highlight;animation-duration:3.2s;animation-timing-function:ease}@keyframes aura-search-highlight{0%,to{box-shadow:none}14%,60%{box-shadow:0 0 0 2px var(--aura-section-accent,var(--aura-accent)), 0 0 28px rgba(var(--aura-accent-rgb), .22)}}.aura-content{margin-top:36px}.aura-category{--aura-section-accent:var(--aura-accent);border-color:color-mix(in srgb, var(--aura-section-accent) 36%, transparent);border-top:2px solid var(--aura-section-accent);background:linear-gradient(120deg, color-mix(in srgb, var(--aura-section-accent) 2.5%, transparent), transparent 36%), #0d0f12b8;min-height:220px;padding:44px clamp(24px,4vw,58px) 64px;scroll-margin-top:136px}.aura-category+.aura-category{margin-top:28px}.aura-category-title:before{background:var(--aura-section-accent)}.aura-category-title span{color:var(--aura-section-accent)}.aura-category-title h2 small{color:var(--aura-section-accent);font:inherit}.aura-category-title button:hover,.aura-category-title button:focus-visible{color:var(--aura-section-accent)}.aura-prose{border-left:1px solid rgba(var(--aura-accent-rgb), .34);max-width:1100px;margin-top:38px;padding-left:22px}.aura-prose p{color:#bdbdbd;margin:0;font:17px/1.72 Crimson Pro,serif}.aura-prose p+p{margin-top:21px}.aura-prose-after{margin-top:28px}.aura-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1050px;margin-top:30px;display:grid}.aura-axis-grid article{border:1px solid rgba(var(--aura-accent-rgb), .32);border-top:2px solid var(--aura-accent);background:#0a0c0fb8;min-width:0;padding:24px 25px}.aura-axis-grid span{color:var(--aura-accent);font:600 8px var(--sans);letter-spacing:1.15px}.aura-axis-grid h3{color:#f2f2f2;margin:10px 0 0;font:30px/1 Pirata One}.aura-axis-grid p{color:#b8b8b8;margin:13px 0 0;font:16px/1.55 Crimson Pro,serif}.aura-foundation-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;margin-top:30px;display:grid}.aura-foundation-grid>article{border:1px solid rgba(var(--aura-accent-rgb), .3);border-top:2px solid var(--aura-accent);background:linear-gradient(145deg, rgba(var(--aura-accent-rgb), .022), transparent 54%), #0a0c0fb3;min-width:0;padding:27px}.aura-foundation-grid h3{color:#f2f2f2;margin:0;font:32px/1 Pirata One}.aura-foundation-grid p{color:#b8b8b8;margin:16px 0 0;font:16px/1.65 Crimson Pro,serif}.aura-behavior-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.aura-behavior-grid article{border:1px solid color-mix(in srgb, var(--aura-section-accent) 36%, transparent);border-top:2px solid var(--aura-section-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--aura-section-accent) 3%, transparent), transparent 52%), #0a0c0fb8;border-radius:3px;min-width:0;padding:25px}.aura-behavior-grid article>span{color:var(--aura-section-accent);font:600 8px var(--sans);letter-spacing:1.15px}.aura-behavior-grid h3{color:#f2f2f2;margin:10px 0 0;font:30px/1 Pirata One}.aura-behavior-grid p{color:#b8b8b8;margin:17px 0 0;font:16px/1.62 Crimson Pro,serif}@media (width<=980px){.aura-hero{grid-template-columns:1fr}.aura-hero-tools{justify-self:start;width:min(610px,100%)}.aura-behavior-grid{grid-template-columns:1fr}}@media (width<=760px){.aura-axis-grid,.aura-foundation-grid{grid-template-columns:1fr}}@media (width<=560px){.aura-page{padding:27px 14px 66px}.aura-hero{gap:28px;min-height:0;padding:31px 22px}.aura-hero h1{font-size:60px}.aura-quick-nav{grid-template-columns:1fr}.aura-category{padding:35px 18px 48px}.aura-category-title{flex-direction:column;align-items:flex-start}.aura-category-title h2{font-size:39px}.aura-prose{border-left:0;padding-left:0}.aura-axis-grid article,.aura-foundation-grid>article,.aura-behavior-grid article{padding:21px 18px}}.adventure-page{--adventure-accent:#47c5b9;--adventure-accent-rgb:71, 197, 185;background:radial-gradient(circle at 50% 0, rgba(var(--adventure-accent-rgb), .045), transparent 31%), var(--ink-soft);min-height:calc(100svh - 118px);padding:42px clamp(24px,5vw,84px) 96px}.adventure-page>*{max-width:1380px;margin-inline:auto}.adventure-back{margin-bottom:24px}.adventure-back:hover,.adventure-back:focus-visible{color:var(--adventure-accent)}.adventure-hero{border:1px solid rgba(var(--adventure-accent-rgb), .58);border-top:2px solid var(--adventure-accent);background:linear-gradient(110deg, rgba(var(--adventure-accent-rgb), .045), transparent 50%), linear-gradient(110deg, #17191e, #111317 74%);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(440px,570px);align-items:center;gap:clamp(32px,4vw,64px);min-height:340px;padding:48px clamp(30px,5vw,66px);display:grid}.adventure-hero-copy>.overline{color:var(--adventure-accent);letter-spacing:2.3px}.adventure-hero h1{color:#f1ebe2;letter-spacing:.5px;margin:14px 0 0;font:clamp(64px,8vw,106px)/.84 Pirata One}.adventure-hero-tools{z-index:5;justify-self:end;gap:14px;width:100%;display:grid;position:relative}.adventure-search-wrap{width:100%}.adventure-search-wrap .class-detail-search{border-color:rgba(var(--adventure-accent-rgb), .55);width:100%}.adventure-search-wrap .class-detail-search:focus-within{border-color:var(--adventure-accent);box-shadow:0 0 0 3px rgba(var(--adventure-accent-rgb), .1)}.adventure-search-wrap .class-detail-search>svg,.adventure-search-wrap .class-detail-search>button{color:var(--adventure-accent)}.adventure-search-results{border-color:rgba(var(--adventure-accent-rgb), .5);top:calc(100% + 8px)}.adventure-search-results button>span{color:var(--adventure-accent)}.adventure-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0}.adventure-quick-nav button{border-color:rgba(var(--adventure-accent-rgb), .4);min-height:44px}.adventure-quick-nav button:hover,.adventure-quick-nav button:focus-visible{border-color:var(--adventure-accent);color:#f2ede6;background:rgba(var(--adventure-accent-rgb), .11)}.adventure-page .fighter-search-hit{animation-name:adventure-search-highlight;animation-duration:3.2s;animation-timing-function:ease}@keyframes adventure-search-highlight{0%,to{box-shadow:none}14%,60%{box-shadow:0 0 0 2px var(--adventure-accent), 0 0 28px rgba(var(--adventure-accent-rgb), .22)}}.adventure-content{margin-top:36px}.adventure-category{border-color:rgba(var(--adventure-accent-rgb), .32);border-top:2px solid var(--adventure-accent);background:linear-gradient(120deg, rgba(var(--adventure-accent-rgb), .022), transparent 36%), #0d0f12b8;min-height:220px;padding:44px clamp(24px,4vw,58px) 64px;scroll-margin-top:136px}.adventure-category:last-of-type{border-bottom-color:var(--adventure-accent)}.adventure-category+.adventure-category{margin-top:28px}.adventure-category-title:before{background:var(--adventure-accent)}.adventure-category-title span,.adventure-category-title button:hover,.adventure-category-title button:focus-visible{color:var(--adventure-accent)}.adventure-prose{border-left:1px solid rgba(var(--adventure-accent-rgb), .34);max-width:1100px;margin-top:38px;padding-left:22px}.adventure-prose p{color:#bdb5ac;margin:0;font:17px/1.72 Crimson Pro,serif}.adventure-prose p+p{margin-top:21px}.adventure-prose b{color:#ddd6cd;font-weight:600}.adventure-prose-after{margin-top:28px}.adventure-rhythm{counter-reset:adventure-rhythm;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:980px;margin:30px 0 0;padding:0;list-style:none;display:grid}.adventure-rhythm li{border:1px solid rgba(var(--adventure-accent-rgb), .32);border-top:2px solid var(--adventure-accent);color:#b8b0a7;background:#0a0c0fb8;min-height:122px;padding:50px 21px 20px;font:16px/1.5 Crimson Pro,serif;position:relative}.adventure-rhythm li:before{counter-increment:adventure-rhythm;content:counter(adventure-rhythm, decimal-leading-zero);color:var(--adventure-accent);font:600 9px var(--sans);letter-spacing:1px;position:absolute;top:17px;left:21px}.adventure-table-wrap{border:1px solid rgba(var(--adventure-accent-rgb), .36);border-top:2px solid var(--adventure-accent);border-radius:3px;max-width:1120px;margin-top:30px;overflow-x:auto}.adventure-table{border-collapse:collapse;color:#b6aea5;width:100%;min-width:740px;font:15px/1.45 Crimson Pro,serif}.adventure-table th,.adventure-table td{border-right:1px solid rgba(var(--adventure-accent-rgb), .2);border-bottom:1px solid rgba(var(--adventure-accent-rgb), .18);text-align:left;padding:13px 15px}.adventure-table th:last-child,.adventure-table td:last-child{border-right:0}.adventure-table tbody tr:last-child td{border-bottom:0}.adventure-table th{color:var(--adventure-accent);background:rgba(var(--adventure-accent-rgb), .045);font:600 8px/1.3 var(--sans);letter-spacing:1px;text-transform:uppercase}.adventure-table tbody tr:nth-child(2n){background:rgba(var(--adventure-accent-rgb), .028)}.adventure-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.adventure-rule-card{border:1px solid rgba(var(--adventure-accent-rgb), .3);border-top:2px solid var(--adventure-accent);background:linear-gradient(145deg, rgba(var(--adventure-accent-rgb), .022), transparent 54%), #0a0c0fb3;border-radius:3px;min-width:0;padding:24px 25px}.adventure-rule-card h3{color:#ddd6cd;margin:0;font:29px/1.05 Pirata One}.adventure-rule-card>p{color:#b8b0a7;margin:15px 0 0;font:16px/1.62 Crimson Pro,serif}.adventure-rule-card>p+p{margin-top:18px}.adventure-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adventure-subsection{border-top:1px solid rgba(var(--adventure-accent-rgb), .25);max-width:1180px;margin-top:44px;padding-top:30px}.adventure-subsection>h3{color:#ddd6cd;margin:0;font:35px/1 Pirata One}.adventure-subsection>p{color:#b6aea5;max-width:1050px;margin:13px 0 0;font:16px/1.65 Crimson Pro,serif}.adventure-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.adventure-approach-grid .adventure-rule-card{padding:27px}.adventure-quotes{border-left:2px solid var(--adventure-accent);background:rgba(var(--adventure-accent-rgb), .035);margin-top:19px;padding:18px 20px}.adventure-quotes p{color:#aaa39b;margin:0;font:15px/1.55 Crimson Pro,serif}.adventure-quotes p+p{margin-top:12px}.adventure-interaction-rules{grid-template-columns:minmax(0,1fr);align-items:start}.adventure-interaction-rules .adventure-rule-card{width:100%;min-height:0}.adventure-rest-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;margin-top:30px;display:grid}.adventure-force{color:#f53a36}.adventure-agility,.adventure-positive{color:#00bf63}.adventure-vitality{color:#f8ab35}.adventure-erudition{color:#38b6ff}.adventure-spirit{color:#fff}.adventure-presence{color:#8c52ff}.adventure-danger{color:#f53a36}@media (width<=960px){.adventure-hero{grid-template-columns:1fr}.adventure-hero-tools{justify-self:start;width:min(590px,100%)}.adventure-three-grid,.adventure-interaction-rules{grid-template-columns:1fr}}@media (width<=760px){.adventure-rhythm,.adventure-rule-grid,.adventure-approach-grid,.adventure-rest-grid{grid-template-columns:1fr}}@media (width<=560px){.adventure-page{padding:27px 14px 66px}.adventure-hero{gap:28px;min-height:0;padding:31px 22px}.adventure-hero h1{font-size:58px}.adventure-quick-nav{grid-template-columns:1fr}.adventure-category{padding:35px 18px 48px}.adventure-category-title{flex-direction:column;align-items:flex-start}.adventure-category-title h2{font-size:39px}.adventure-prose{border-left:0;padding-left:0}.adventure-rule-card{padding:21px 18px}}.supplements-page{--supplements-accent:#fe6920;--supplements-accent-rgb:254, 105, 32;background:radial-gradient(circle at 50% 0, rgba(var(--supplements-accent-rgb), .022), transparent 31%), var(--ink-soft);min-height:calc(100svh - 118px);padding:42px clamp(24px,5vw,84px) 96px}.supplements-page>*{max-width:1380px;margin-inline:auto}.supplements-back{margin-bottom:24px}.supplements-back:hover,.supplements-back:focus-visible{color:var(--supplements-accent)}.supplements-hero{border:1px solid rgba(var(--supplements-accent-rgb), .58);border-top:2px solid var(--supplements-accent);background:linear-gradient(110deg, rgba(var(--supplements-accent-rgb), .035), transparent 48%), linear-gradient(110deg, #17191e, #111317 74%);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(440px,570px);align-items:center;gap:clamp(32px,4vw,64px);min-height:350px;padding:48px clamp(30px,5vw,66px);display:grid}.supplements-hero-copy>.overline{color:var(--supplements-accent);letter-spacing:2.3px}.supplements-hero h1{color:#f1ebe2;letter-spacing:.5px;margin:14px 0 0;font:clamp(58px,7.2vw,96px)/.84 Pirata One}.supplements-hero-tools{z-index:5;justify-self:end;gap:14px;width:100%;display:grid;position:relative}.supplements-search-wrap{width:100%}.supplements-search-wrap .class-detail-search{border-color:rgba(var(--supplements-accent-rgb), .55);width:100%}.supplements-search-wrap .class-detail-search:focus-within{border-color:var(--supplements-accent);box-shadow:0 0 0 3px rgba(var(--supplements-accent-rgb), .1)}.supplements-search-wrap .class-detail-search>svg,.supplements-search-wrap .class-detail-search>button{color:var(--supplements-accent)}.supplements-search-results{border-color:rgba(var(--supplements-accent-rgb), .5);top:calc(100% + 8px)}.supplements-search-results button>span{color:var(--supplements-accent)}.supplements-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0}.supplements-quick-nav button{border-color:rgba(var(--supplements-accent-rgb), .4);min-height:43px}.supplements-quick-nav button:last-child{grid-column:1/-1}.supplements-quick-nav button:hover,.supplements-quick-nav button:focus-visible{border-color:var(--supplements-accent);color:#f2ede6;background:rgba(var(--supplements-accent-rgb), .11)}.supplements-page .fighter-search-hit{animation-name:supplements-search-highlight;animation-duration:3.2s;animation-timing-function:ease}@keyframes supplements-search-highlight{0%,to{box-shadow:none}14%,60%{box-shadow:0 0 0 2px var(--supplements-accent), 0 0 28px rgba(var(--supplements-accent-rgb), .22)}}.supplements-content{margin-top:36px}.supplements-category{border-color:rgba(var(--supplements-accent-rgb), .32);border-top:2px solid var(--supplements-accent);background:linear-gradient(120deg, rgba(var(--supplements-accent-rgb), .018), transparent 36%), #0d0f12b8;min-height:220px;padding:44px clamp(24px,4vw,58px) 64px;scroll-margin-top:136px}.supplements-category+.supplements-category{margin-top:28px}.supplements-category-title:before{background:var(--supplements-accent)}.supplements-category-title span,.supplements-category-title button:hover,.supplements-category-title button:focus-visible{color:var(--supplements-accent)}.supplements-prose{border-left:1px solid rgba(var(--supplements-accent-rgb), .34);max-width:1100px;margin-top:38px;padding-left:22px}.supplements-prose p{color:#bdb5ac;margin:0;font:17px/1.72 Crimson Pro,serif}.supplements-prose p+p{margin-top:21px}.supplements-prose b{color:#ddd6cd;font-weight:600}.supplements-intro-prose{max-width:1180px}.supplements-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:29px 0;display:grid}.supplements-kind-grid article{border:1px solid rgba(var(--supplements-accent-rgb), .3);border-top:2px solid var(--supplements-accent);background:linear-gradient(145deg, rgba(var(--supplements-accent-rgb), .022), transparent 54%), #0a0c0fb3;border-radius:3px;min-width:0;padding:24px 25px}.supplements-kind-grid h3,.supplements-kind-grid h4{color:#ddd6cd;margin:0;font:28px/1.05 Pirata One}.supplements-kind-grid article>p{color:#b8b0a7;margin:15px 0 0;font:16px/1.62 Crimson Pro,serif}.supplements-structure{border:1px solid rgba(var(--supplements-accent-rgb), .38);border-left:3px solid var(--supplements-accent);background:rgba(var(--supplements-accent-rgb), .024);max-width:1180px;margin-top:30px;padding:29px 31px}.supplements-structure>h3{color:#ded7ce;margin:0;font:34px/1 Pirata One}.supplements-structure>p{color:#b9b1a8;margin:13px 0 0;font:16px/1.62 Crimson Pro,serif}.supplements-structure dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 0;display:grid}.supplements-structure dl>div{border:1px solid rgba(var(--supplements-accent-rgb), .24);background:#090b0e94;padding:19px 20px}.supplements-structure dt{color:var(--supplements-accent);font:600 9px var(--sans);letter-spacing:1px;text-transform:uppercase}.supplements-structure dd{color:#aaa39b;margin:10px 0 0;font:15px/1.55 Crimson Pro,serif}.supplements-wellbeing-grid{gap:24px;margin-top:34px;display:grid}.supplements-scale{--supplement-scale-accent:var(--supplements-accent);border:1px solid color-mix(in srgb, var(--supplement-scale-accent) 42%, transparent);border-top:2px solid var(--supplement-scale-accent);background:linear-gradient(140deg, color-mix(in srgb, var(--supplement-scale-accent) 2.5%, transparent), transparent 42%), #0a0c0fad;border-radius:3px;padding:29px}.supplements-scale>header h3{color:var(--supplement-scale-accent);margin:0;font:34px/1 Pirata One}.supplements-scale>header p{color:#b7afa6;margin:11px 0 0;font:16px/1.6 Crimson Pro,serif}.supplements-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:30px;display:grid}.supplements-level-grid article{border:1px solid color-mix(in srgb, var(--supplement-scale-accent,var(--supplements-accent)) 34%, transparent);border-top:2px solid var(--supplement-scale-accent,var(--supplements-accent));background:#0b0d10b8;border-radius:3px;min-width:0;padding:20px 21px}.supplements-level-grid h3{color:#ddd6cd;margin:0;font:25px/1.05 Pirata One}.supplements-level-grid p{color:#b4aca3;margin:12px 0 0;font:15px/1.55 Crimson Pro,serif}.supplements-source-note{border-left:2px solid var(--supplement-scale-accent,var(--supplements-accent));color:#b8b0a7;background:#090b0ea3;margin:24px 0 0;padding:18px 20px;font:15px/1.62 Crimson Pro,serif}.supplements-wide-note{max-width:1100px}.supplements-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.supplements-formula-grid article{border:1px solid rgba(var(--supplements-accent-rgb), .31);border-top:2px solid var(--supplements-accent);background:#0a0c0fb3;padding:22px 24px}.supplements-formula-grid span{color:var(--supplements-accent);font:600 8px var(--sans);letter-spacing:1.1px}.supplements-formula-grid p{color:#d1c9bf;margin:13px 0 0;font:17px/1.5 Crimson Pro,serif}.supplements-subsection{border-top:1px solid rgba(var(--supplements-accent-rgb), .25);max-width:1180px;margin-top:44px;padding-top:30px}.supplements-subsection>h3{color:#ddd6cd;margin:0;font:35px/1 Pirata One}.supplements-subsection>p{color:#b6aea5;max-width:1000px;margin:13px 0 0;font:16px/1.65 Crimson Pro,serif}.supplements-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplements-three-grid article{margin:0}.supplements-prose-after-grid,.supplements-piety-grid{margin-top:30px}.supplements-piety-grid article>p+p{margin-top:17px}.supplements-reputation-grid article:nth-child(6){border-color:rgba(var(--supplements-accent-rgb), .5);border-top-color:var(--supplements-accent)}.supplements-force{color:#f53a36}.supplements-agility{color:#00bf63}.supplements-vitality{color:#f8ab35}.supplements-erudition{color:#38b6ff}.supplements-spirit{color:#fff}.supplements-presence{color:#8c52ff}.supplements-danger{color:#f53a36}@media (width<=940px){.supplements-hero{grid-template-columns:1fr}.supplements-hero-tools{justify-self:start;width:min(590px,100%)}.supplements-three-grid{grid-template-columns:1fr}}@media (width<=720px){.supplements-level-grid,.supplements-kind-grid,.supplements-structure dl,.supplements-formula-grid{grid-template-columns:1fr}}@media (width<=560px){.supplements-page{padding:27px 14px 66px}.supplements-hero{gap:28px;min-height:0;padding:31px 22px}.supplements-hero h1{font-size:53px}.supplements-quick-nav{grid-template-columns:1fr}.supplements-quick-nav button:last-child{grid-column:auto}.supplements-category{padding:35px 18px 48px}.supplements-category-title{flex-direction:column;align-items:flex-start}.supplements-category-title h2{font-size:39px}.supplements-prose{border-left:0;padding-left:0}.supplements-kind-grid article,.supplements-level-grid article,.supplements-formula-grid article{padding:20px 18px}.supplements-structure,.supplements-scale{padding:23px 19px}}.tests-page{--tests-accent:#07833b;--tests-accent-rgb:7, 131, 59;background:radial-gradient(circle at 50% 0, rgba(var(--tests-accent-rgb), .05), transparent 30%), var(--ink-soft);min-height:calc(100svh - 118px);padding:42px clamp(24px,5vw,84px) 96px}.tests-page>*{max-width:1380px;margin-inline:auto}.tests-back{margin-bottom:24px}.tests-back:hover,.tests-back:focus-visible{color:var(--tests-accent)}.tests-hero{border:1px solid rgba(var(--tests-accent-rgb), .58);border-top:2px solid var(--tests-accent);background:linear-gradient(110deg, rgba(var(--tests-accent-rgb), .09), transparent 54%), linear-gradient(110deg, #17191e, #111317 74%);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(430px,540px);align-items:center;gap:clamp(32px,4vw,64px);min-height:330px;padding:48px clamp(30px,5vw,66px);display:grid}.tests-hero-copy>.overline{color:var(--tests-accent);letter-spacing:2.3px}.tests-hero h1{color:#f1ebe2;letter-spacing:.5px;margin:14px 0 0;font:clamp(64px,8vw,106px)/.84 Pirata One}.tests-hero-tools{z-index:4;justify-self:end;gap:14px;width:100%;display:grid;position:relative}.tests-search-wrap{width:100%}.tests-search-wrap .class-detail-search{border-color:rgba(var(--tests-accent-rgb), .55);width:100%}.tests-search-wrap .class-detail-search:focus-within{border-color:var(--tests-accent);box-shadow:0 0 0 3px rgba(var(--tests-accent-rgb), .1)}.tests-search-wrap .class-detail-search>svg,.tests-search-wrap .class-detail-search>button{color:var(--tests-accent)}.tests-search-results{border-color:rgba(var(--tests-accent-rgb), .5);top:calc(100% + 8px)}.tests-search-results button>span{color:var(--tests-accent)}.tests-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0}.tests-quick-nav button{border-color:rgba(var(--tests-accent-rgb), .4);min-height:46px}.tests-quick-nav button:hover,.tests-quick-nav button:focus-visible{border-color:var(--tests-accent);color:#f2ede6;background:rgba(var(--tests-accent-rgb), .12)}.tests-page .fighter-search-hit{animation-name:tests-search-highlight;animation-duration:3.2s;animation-timing-function:ease}@keyframes tests-search-highlight{0%,to{box-shadow:none}14%,60%{box-shadow:0 0 0 2px var(--tests-accent), 0 0 28px rgba(var(--tests-accent-rgb), .2)}}.tests-introduction{border-left:2px solid rgba(var(--tests-accent-rgb), .72);max-width:1120px;margin-top:30px;padding:4px 22px 2px}.tests-introduction p{color:#bfb7ae;margin:0;font:17px/1.72 Crimson Pro,serif}.tests-introduction p+p{margin-top:18px}.tests-content{margin-top:36px}.tests-category{border-color:rgba(var(--tests-accent-rgb), .3);border-top:2px solid var(--tests-accent);background:linear-gradient(120deg, rgba(var(--tests-accent-rgb), .04), transparent 36%), #0d0f12b8;min-height:220px;padding:44px clamp(24px,4vw,58px) 64px;scroll-margin-top:136px}.tests-category:last-of-type{border-bottom-color:var(--tests-accent)}.tests-category+.tests-category{margin-top:28px}.tests-category-title:before{background:var(--tests-accent)}.tests-category-title span,.tests-category-title button:hover,.tests-category-title button:focus-visible{color:var(--tests-accent)}.tests-category-intro,.tests-prose{border-left:1px solid rgba(var(--tests-accent-rgb), .34);max-width:1080px;margin-top:38px;padding-left:22px}.tests-category-intro{border-bottom:1px solid rgba(var(--tests-accent-rgb), .22);padding-bottom:34px}.tests-category-intro p,.tests-prose p{color:#bdb5ac;margin:0;font:17px/1.72 Crimson Pro,serif}.tests-category-intro p+p,.tests-prose p+p{margin-top:21px}.tests-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.tests-type-grid article{border:1px solid rgba(var(--tests-accent-rgb), .32);border-top:2px solid var(--tests-accent);background:linear-gradient(145deg, rgba(var(--tests-accent-rgb), .055), transparent 52%), #0a0c0fbd;border-radius:3px;min-width:0;padding:25px}.tests-type-grid article>span{color:var(--tests-accent);font:600 8px var(--sans);letter-spacing:1.35px}.tests-type-grid h3{color:#ded7ce;margin:10px 0 0;font:30px/1.08 Pirata One}.tests-type-grid h3 small{color:#aaa39b;font:inherit}.tests-type-grid article>p{color:#b7afa6;margin:18px 0 0;font:16px/1.62 Crimson Pro,serif}.tests-formula{border-top:1px solid rgba(var(--tests-accent-rgb), .2);padding-top:17px}.tests-formula b{color:var(--tests-accent);font:600 9px var(--sans);letter-spacing:.75px;text-transform:uppercase;margin-right:7px}.tests-difficulty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.tests-difficulty-grid article{border:1px solid rgba(var(--tests-accent-rgb), .3);border-top:2px solid var(--tests-accent);background:#0a0c0fb3;border-radius:3px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:center;gap:7px 17px;min-height:130px;padding:20px;display:grid;position:relative}.tests-difficulty-grid span{color:var(--tests-accent);font:600 8px var(--sans);letter-spacing:1.2px;grid-column:1}.tests-difficulty-grid strong{color:#eee6db;grid-area:2/1;font:43px/1 Pirata One}.tests-difficulty-grid h3{color:#bdb5ac;grid-area:1/2/3;margin:0;font:22px/1.15 Crimson Pro,serif}.tests-prose-after-grid{margin-top:30px}.tests-example{border:1px solid rgba(var(--tests-accent-rgb), .34);border-left:3px solid var(--tests-accent);background:rgba(var(--tests-accent-rgb), .045);max-width:1080px;margin-top:30px;padding:24px 26px}.tests-example>span{color:var(--tests-accent);font:600 8px var(--sans);letter-spacing:1.25px}.tests-example p{color:#bdb5ac;margin:13px 0 0;font:16px/1.65 Crimson Pro,serif}.tests-example p+p{margin-top:18px}.tests-force{color:#f53a36}.tests-agility,.tests-advantage{color:#00bf63}.tests-disadvantage,.tests-critical-failure{color:#d53334}.tests-critical-success{color:#fab338}@media (width<=900px){.tests-hero{grid-template-columns:1fr}.tests-hero-tools{justify-self:start;width:min(560px,100%)}.tests-difficulty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tests-page{padding:27px 14px 66px}.tests-hero{gap:28px;min-height:0;padding:31px 22px}.tests-hero h1{font-size:60px}.tests-quick-nav,.tests-type-grid,.tests-difficulty-grid{grid-template-columns:1fr}.tests-introduction{margin-top:24px;padding-left:15px}.tests-category{padding:35px 18px 48px}.tests-category-title{flex-direction:column;align-items:flex-start}.tests-category-title h2{font-size:39px}.tests-category-intro,.tests-prose{border-left:0;padding-left:0}.tests-type-grid article,.tests-example{padding:21px 18px}}.combat-page{background:radial-gradient(circle at 50% 0, #ad925812, transparent 30%), var(--ink-soft);min-height:calc(100svh - 118px);padding:42px clamp(24px,5vw,84px) 96px}.combat-page>*{max-width:1380px;margin-inline:auto}.combat-back{margin-bottom:24px}.combat-hero{background:linear-gradient(110deg,#7621311a,#0000 54%),linear-gradient(110deg,#17191e,#111317 74%);border:1px solid #d533349e;border-top:2px solid #d53334;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(430px,540px);align-items:center;gap:clamp(32px,4vw,64px);min-height:330px;padding:48px clamp(30px,5vw,66px);display:grid}.combat-hero-copy>.overline{color:#d53334;margin-bottom:20px;display:block}.combat-hero h1{color:var(--paper);letter-spacing:1px;margin:0 0 18px;font:76px/.84 Pirata One}.combat-introduction{color:#aaa59d;max-width:1120px;margin-top:30px;padding:0 clamp(6px,1.5vw,22px);font:17px/1.68 Crimson Pro,serif}.combat-hero-tools{flex-direction:column;justify-self:stretch;align-items:stretch;gap:9px;min-width:0;display:flex}.combat-search-wrap{flex:auto;width:100%;min-width:0;margin-top:0}.combat-search-wrap .class-detail-search{border-color:#d533349e}.combat-search-wrap .class-detail-search:focus-within{color:#d53334;border-color:#d53334}.combat-search-results{border-color:#d533347a}.combat-quick-nav{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0}.combat-quick-nav button{white-space:normal;border-color:#d533349e;width:100%;min-height:46px}.combat-quick-nav button:hover{background:#76213147;border-color:#d53334}.combat-content{margin-top:36px}.combat-category{background:linear-gradient(#7621310e,#0000 150px);border-color:#d53334b8}.combat-category:last-of-type{border-bottom-color:#d533348a}.combat-category-title:before{background:#d53334}.combat-category-title span{color:#d53334}.combat-category-title button:focus-visible{outline-color:#d53334}.combat-opening{border-bottom:1px solid #d5333440;max-width:1080px;margin-top:38px;padding:0 0 34px 22px}.combat-opening p,.combat-subsection>p,.combat-time-grid p,.combat-step-list p{color:#aaa59f;font:17px/1.7 Crimson Pro,serif}.combat-opening p{margin:0}.combat-opening p+p{margin-top:20px}.combat-page :is(strong,b){font-weight:400}.combat-page em{font-style:normal}.combat-subsection{max-width:1120px;margin-top:54px}.combat-subsection>header{border-bottom:1px solid #d533345c;border-left:3px solid #d53334;padding:0 0 17px 20px}.combat-subsection>header>span{color:#d53334;font:600 8px var(--sans);letter-spacing:1.4px}.combat-subsection h3{color:#ddd6cd;margin:9px 0 0;font:35px/1 Pirata One}.combat-subsection>p{max-width:980px;margin:25px 0 0}.combat-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.combat-time-grid article{background:#0d0f129e;border:1px solid #d5333494;border-top-color:#d53334;border-radius:3px;min-width:0;padding:24px}.combat-time-grid article>span{color:#d53334;font:600 8px var(--sans);letter-spacing:1.4px}.combat-time-grid h4,.combat-step-list h4{color:#ddd6cd;margin:11px 0 0;font:29px/1 Pirata One}.combat-time-grid p{margin:17px 0 0;font-size:16px}.combat-initiative,.combat-reference-link{color:#34c979!important}.combat-reference-link{text-underline-offset:3px;text-decoration-color:#34c97994}.combat-reference-link:hover{color:#6ee4a5!important}.combat-reference-link:focus-visible{outline-color:#34c979}.combat-state-trigger{--state-popup-accent:#cb6ce6;--state-popup-accent-rgb:203, 108, 230;color:var(--state-popup-accent);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--state-popup-accent-rgb), .62);text-decoration-color:rgba(var(--state-popup-accent-rgb), .62);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;display:inline}.combat-state-trigger:hover{filter:brightness(1.22)}.combat-state-trigger:focus-visible{outline:2px solid var(--state-popup-accent);outline-offset:3px;border-radius:1px}.combat-at-ground-trigger{--state-popup-accent:#ab6a36;--state-popup-accent-rgb:171, 106, 54}.combat-step-list article{position:relative}.combat-step-list article.combat-step-has-popup{z-index:24}.combat-state-card{--state-popup-accent:#cb6ce6;--state-popup-accent-rgb:203, 108, 230;z-index:30;border:1px solid rgba(var(--state-popup-accent-rgb), .7);border-top:2px solid var(--state-popup-accent);background:linear-gradient(135deg, rgba(var(--state-popup-accent-rgb), .18), transparent 58%), #0c0e11;width:min(840px,100% - 12px);max-width:840px;box-shadow:0 20px 44px #00000094, 0 0 24px rgba(var(--state-popup-accent-rgb), .08);border-radius:3px;margin:0;padding:24px 26px 26px;animation:.18s ease-out both combat-state-card-in;position:absolute;top:calc(100% - 18px);left:0}.combat-state-card>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.combat-state-card>header span{color:var(--state-popup-accent);font:600 8px var(--sans);letter-spacing:1.35px}.combat-state-card h5{color:#e1d9cf;margin:8px 0 0;font:31px/1 Pirata One}.combat-state-card>header>button{border:1px solid rgba(var(--state-popup-accent-rgb), .46);color:#9b9691;cursor:pointer;width:30px;height:30px;font:20px/1 var(--sans);background:#090b0ec2;border-radius:2px;flex:none;place-items:center;padding:0;display:grid}.combat-state-card>header>button:hover{border-color:var(--state-popup-accent);color:#eee6dc}.combat-state-card>p,.combat-state-card li{color:#aaa59f;font:16px/1.65 Crimson Pro,serif}.combat-state-card>p{margin:18px 0 0}.combat-state-card .combat-state-source{border-bottom:1px solid rgba(var(--state-popup-accent-rgb), .28);padding-bottom:16px}.combat-state-card p>span{color:#d4ccc3}.combat-state-card ul{margin:18px 0 0;padding-left:22px}.combat-state-card li::marker{color:var(--state-popup-accent)}@keyframes combat-state-card-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.combat-order{margin-top:64px}.combat-step-list{max-width:1080px;margin-top:36px}.combat-step-list article{border-top:1px solid #d5333447;padding:32px 4px 36px}.combat-step-list article:last-child{border-bottom:1px solid #d5333433}.combat-step-list article>header{align-items:baseline;gap:18px;display:flex}.combat-step-list article>header>span{color:#d53334;font:600 8px var(--sans);letter-spacing:1.4px;flex:none}.combat-step-list p{max-width:990px;margin:17px 0 0}.combat-category-intro{color:#aaa59f;border-bottom:1px solid #d5333457;max-width:1080px;margin:38px 0 0;padding:0 0 34px 22px;font:17px/1.7 Crimson Pro,serif}.combat-movement-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.combat-movement-list article,.combat-position-list article{background:#0d0f12b3;border:1px solid #d5333494;border-top:2px solid #d53334;border-radius:3px;min-width:0;padding:24px;position:relative}.combat-movement-list article.combat-movement-has-popup{z-index:24}.combat-at-ground-card{width:min(760px,100vw - 96px);left:auto;right:0}.combat-movement-list h4,.combat-narrow-passage h4,.combat-position-list h4{color:#ddd6cd;margin:0;font:27px/1.05 Pirata One}.combat-movement-list p,.combat-example p,.combat-narrow-passage p,.combat-position-list p{color:#aaa59f;font:16px/1.68 Crimson Pro,serif}.combat-movement-list p,.combat-position-list p{margin:17px 0 0}.combat-example{background:linear-gradient(110deg,#76213124,#0d0f12b8);border:1px solid #d533347a;border-left:3px solid #d53334;border-radius:2px;max-width:920px;margin-top:26px;padding:22px 24px}.combat-example>span{color:#d53334;font:600 8px var(--sans);letter-spacing:1.35px}.combat-example p{margin:10px 0 0}.combat-space{margin-top:68px}.combat-space-table-wrap{background:#0d0f12;border:1px solid #d533349e;border-radius:3px;max-width:760px;margin-top:28px;overflow:hidden}.combat-space-table{border-collapse:collapse;color:#aaa59f;width:100%;font:16px/1.35 Crimson Pro,serif}.combat-space-table th{color:#d9d1c8;font:600 9px var(--sans);letter-spacing:1.2px;text-align:left;text-transform:uppercase;background:#76213133;border-bottom:2px solid #d53334;padding:13px 18px}.combat-space-table td{border-bottom:1px solid #d533342e;padding:11px 18px}.combat-space-table tr:last-child td{border-bottom:0}.combat-space-table tbody tr:nth-child(2n){background:#7621311c}.combat-narrow-passage{background:#0d0f12a8;border:1px solid #d5333480;border-top:2px solid #d53334;border-radius:3px;max-width:980px;margin-top:30px;padding:25px 26px}.combat-narrow-passage p{margin:17px 0 0}.combat-narrow-passage p+p{border-top:1px solid #d5333433;padding-top:17px}.combat-positioning{margin-top:68px}.combat-position-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.combat-term-warning{color:#f8ab35}.combat-term-disadvantage{color:#f53a36}.combat-term-advantage,.combat-term-bonus,.combat-term-defense-passive,.combat-term-agility{color:#00bf63}.combat-term-reaction{color:#8c52ff}.combat-term-erudition{color:#38b6ff}.combat-term-presence{color:#8c52ff}.combat-term-vitality{color:#f8ab35}.combat-term-neutral{color:inherit}.combat-action-type{margin-top:66px}.combat-action-list{max-width:1080px;margin-top:34px}.combat-action-entry{border-top:1px solid #d5333452;padding:30px 4px 34px;position:relative}.combat-action-entry.combat-action-has-popup{z-index:24}.combat-action-reference-link{color:#d53334;text-underline-offset:3px;text-decoration-color:#d533349e}.combat-action-reference-link:hover{color:#f06b6c}.combat-action-reference-link:focus-visible{outline-offset:3px;outline:2px solid #d53334}.combat-rule-state-card{width:min(840px,100% - 12px)}.combat-action-entry:last-child{border-bottom:1px solid #d5333438}.combat-action-entry>header{border-left:3px solid #d53334;padding-left:18px}.combat-action-entry h4{color:#ddd6cd;margin:0;font:29px/1 Pirata One}.combat-action-entry>p,.combat-action-subrules p,.combat-improvised-actions{color:#aaa59f;max-width:1000px;font:16px/1.7 Crimson Pro,serif}.combat-action-entry>p{margin:17px 0 0}.combat-action-subrules{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.combat-action-subrules section{background:#0d0f12ad;border:1px solid #d5333466;border-top:2px solid #d53334;border-radius:2px;min-width:0;padding:21px 22px}.combat-action-subrules h5{color:#d8d0c7;margin:0;font:24px/1 Pirata One}.combat-action-subrules p{margin:13px 0 0}.combat-knowledge-table-wrap{background:#0d0f12;border:1px solid #d533348c;border-radius:3px;max-width:780px;margin-top:24px;overflow:hidden}.combat-knowledge-table{border-collapse:collapse;color:#aaa59f;width:100%;font:16px/1.25 Crimson Pro,serif}.combat-knowledge-table th{color:#d9d1c8;font:600 9px var(--sans);letter-spacing:1.05px;text-align:left;text-transform:uppercase;background:#76213133;border-bottom:2px solid #d53334;padding:12px 17px}.combat-knowledge-table th:first-child{width:32%}.combat-knowledge-table td{border-bottom:1px solid #d533342e;padding:10px 17px}.combat-knowledge-table tr:last-child td{border-bottom:0}.combat-knowledge-table tbody tr:nth-child(odd){background:#7621311c}.combat-improvised-actions{background:linear-gradient(110deg,#76213124,#0d0f12b8);border:1px solid #d533347a;border-left:3px solid #d53334;border-radius:2px;margin:56px 0 0;padding:24px 26px}.combat-attack-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1120px;margin-top:34px;display:grid}.combat-attack-steps article,.combat-formula-grid article,.combat-rule-card-grid article,.combat-attack-type-list article{background:#0d0f12ad;border:1px solid #d5333473;border-top:2px solid #d53334;border-radius:3px;min-width:0;padding:24px}.combat-attack-steps h3,.combat-rule-card-grid h4,.combat-attack-type-list h4{color:#ddd6cd;margin:0;font:27px/1.06 Pirata One}.combat-attack-steps p,.combat-formula-grid p,.combat-rule-card-grid p,.combat-attack-type-list p,.combat-attack-type-list li{color:#aaa59f;font:16px/1.68 Crimson Pro,serif}.combat-attack-steps p,.combat-rule-card-grid p,.combat-attack-type-list p{margin:17px 0 0}.combat-formula-grid,.combat-rule-card-grid,.combat-attack-type-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:1080px;margin-top:28px;display:grid}.combat-formula-grid article>span{color:#d53334;font:600 8px var(--sans);letter-spacing:1.35px}.combat-formula-grid p{margin:14px 0 0}.combat-formula{color:#ded6cd;background:#76213124;border-left:3px solid #d53334;margin-top:17px;padding:14px 16px;font:17px/1.55 Crimson Pro,serif}.combat-attack-category .combat-term-bonus,.combat-attack-category .combat-term-defense-passive,.combat-vitals-category .combat-term-bonus{color:inherit}.combat-attack-modifiers>p:last-child{border-top:1px solid #d5333438;padding-top:20px}.combat-critical-results .combat-rule-card-grid article:first-child{border-color:#f8ab35 #f8ab358f #f8ab358f}.combat-critical-results .combat-rule-card-grid article:last-child{border-top-color:#f53a36}.combat-invisible>p+p{border-top:1px solid #d5333433;padding-top:20px}.combat-attack-type-list ul{margin:18px 0 0;padding-left:22px}.combat-attack-type-list li+li{margin-top:12px}.combat-attack-type-list li::marker{color:#d53334}.combat-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:1080px;margin-top:28px;display:grid}.combat-vitals-grid article,.combat-critical-damage,.combat-damage-response-grid article{background:#0d0f12ad;border:1px solid #d5333473;border-top:2px solid #d53334;border-radius:3px;min-width:0;padding:24px}.combat-vitals-grid h4,.combat-critical-damage h4,.combat-damage-response-grid h4{color:#ddd6cd;margin:0;font:27px/1.06 Pirata One}.combat-vitals-grid p,.combat-critical-damage p,.combat-damage-family p,.combat-damage-type-grid p,.combat-damage-response-grid p{color:#aaa59f;font:16px/1.68 Crimson Pro,serif}.combat-vitals-grid p,.combat-critical-damage p,.combat-damage-response-grid p{margin:17px 0 0}.combat-critical-damage{background:linear-gradient(110deg,#f8ab3512,#0d0f12ad);border-color:#f8ab35 #f8ab3585 #f8ab3585;max-width:1080px;margin-top:26px}.combat-damage-family-list{max-width:1120px;margin-top:34px}.combat-damage-family{border-top:1px solid #d533344d;padding:30px 0 38px}.combat-damage-family:last-child{border-bottom:1px solid #d5333438}.combat-damage-family>header{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.combat-damage-family>header h4{color:#ddd6cd;margin:0;font:31px/1 Pirata One}.combat-damage-family>header span{color:#d53334;font:600 8px var(--sans);letter-spacing:1.25px}.combat-damage-family>p{max-width:980px;margin:17px 0 0}.combat-damage-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:24px;display:grid}.combat-damage-type-grid article{--damage-accent:#d53334;--damage-accent-rgb:213, 51, 52;border:1px solid rgba(var(--damage-accent-rgb), .5);border-top:2px solid var(--damage-accent);background:linear-gradient(135deg, rgba(var(--damage-accent-rgb), .09), transparent 62%), #0d0f12b8;border-radius:2px;min-width:0;padding:21px 22px}.combat-damage-type-grid h5{color:var(--damage-accent);margin:0;font:24px/1 Pirata One}.combat-damage-type-grid p{margin:13px 0 0}.combat-damage-family-physiques .combat-damage-type-grid article:first-child{--damage-accent:#c39f85;--damage-accent-rgb:195, 159, 133}.combat-damage-family-physiques .combat-damage-type-grid article:nth-child(2){--damage-accent:#b9b9b9;--damage-accent-rgb:185, 185, 185}.combat-damage-family-physiques .combat-damage-type-grid article:nth-child(3){--damage-accent:#737373;--damage-accent-rgb:115, 115, 115}.combat-damage-family-elementaires .combat-damage-type-grid article:first-child{--damage-accent:#287a45;--damage-accent-rgb:40, 122, 69}.combat-damage-family-elementaires .combat-damage-type-grid article:nth-child(2){--damage-accent:#57a4ff;--damage-accent-rgb:87, 164, 255}.combat-damage-family-elementaires .combat-damage-type-grid article:nth-child(3){--damage-accent:#ff5a36;--damage-accent-rgb:255, 90, 54}.combat-damage-family-elementaires .combat-damage-type-grid article:nth-child(4){--damage-accent:#157ce8;--damage-accent-rgb:21, 124, 232}.combat-damage-family-elementaires .combat-damage-type-grid article:nth-child(5){--damage-accent:#a376fc;--damage-accent-rgb:163, 118, 252}.combat-damage-family-elementaires .combat-damage-type-grid article:nth-child(6){--damage-accent:#7ed957;--damage-accent-rgb:126, 217, 87}.combat-damage-family-magiques .combat-damage-type-grid article:first-child{--damage-accent:#8f2025;--damage-accent-rgb:143, 32, 37}.combat-damage-family-magiques .combat-damage-type-grid article:nth-child(2){--damage-accent:#244f9e;--damage-accent-rgb:36, 79, 158}.combat-damage-family-magiques .combat-damage-type-grid article:nth-child(3){--damage-accent:#3a3a3d;--damage-accent-rgb:58, 58, 61}.combat-damage-family-magiques .combat-damage-type-grid article:nth-child(4){--damage-accent:#cb6ce6;--damage-accent-rgb:203, 108, 230}.combat-damage-family-magiques .combat-damage-type-grid article:nth-child(5){--damage-accent:#53dbd2;--damage-accent-rgb:83, 219, 210}.combat-damage-family-magiques .combat-damage-type-grid article:nth-child(6){--damage-accent:#fab338;--damage-accent-rgb:250, 179, 56}.combat-damage-family-magiques .combat-damage-type-grid article:nth-child(7){--damage-accent:#5a101b;--damage-accent-rgb:90, 16, 27}.combat-damage-family-magiques .combat-damage-type-grid article:nth-child(8){--damage-accent:#7320ad;--damage-accent-rgb:115, 32, 173}.combat-damage-response-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;max-width:1120px;margin-top:28px;display:grid}.combat-resistances>p:last-child{border-top:1px solid #d5333438;padding-top:21px}.combat-mount-example{background:linear-gradient(110deg,#76213121,#0d0f12b3);border:1px solid #d5333473;border-left:3px solid #d53334;border-radius:2px;max-width:840px;margin-top:26px;padding:22px 24px}.combat-mount-example>span{color:#d53334;font:600 8px var(--sans);letter-spacing:1.35px}.combat-mount-example p,.combat-mount-control-grid p{color:#aaa59f;font:16px/1.68 Crimson Pro,serif}.combat-mount-example p{margin:12px 0 0}.combat-mount-control>p+p{border-top:1px solid #d5333433;padding-top:20px}.combat-mount-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:1080px;margin-top:28px;display:grid}.combat-mount-control-grid article{background:#0d0f12ad;border:1px solid #d5333473;border-top:2px solid #d53334;border-radius:3px;min-width:0;padding:25px}.combat-mount-control-grid h4{color:#ddd6cd;margin:0;font:28px/1.06 Pirata One}.combat-mount-control-grid p{margin:17px 0 0}.combat-back-to-top{text-align:center;width:max-content;margin-top:34px}.characteristics-page{background:radial-gradient(circle at 50% 0, #ad925812, transparent 30%), var(--ink-soft);min-height:calc(100svh - 118px);padding:42px clamp(24px,5vw,84px) 96px}.characteristics-page>*{max-width:1380px;margin-inline:auto}.characteristics-back{margin-bottom:24px}.characteristics-hero{border:1px solid var(--line-gold);border-top:2px solid var(--gold);background:linear-gradient(110deg,#ad925813,#0000 54%),linear-gradient(110deg,#17191e,#101216 74%);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(410px,520px);align-items:center;gap:clamp(30px,4vw,60px);min-height:310px;padding:46px clamp(30px,5vw,64px);display:grid}.characteristics-hero-copy>.overline{color:var(--gold-bright);margin-bottom:20px;display:block}.characteristics-hero h1{color:var(--paper);letter-spacing:.7px;margin:0;font:72px/.86 Pirata One}.characteristics-hero-tools{flex-direction:column;align-items:stretch;gap:9px;width:100%;min-width:0;display:flex}.characteristics-search-wrap{width:100%;min-width:0;margin-top:0}.characteristics-search-wrap .characteristics-search{border-color:#ad9258b8;width:100%}.characteristics-search-wrap .characteristics-search:focus-within{border-color:var(--gold-bright);color:var(--gold-bright)}.characteristics-search-results{border-color:#f53a3675}.characteristics-search-results>button{border-bottom-color:#f53a3624}.characteristics-search-results>button:hover,.characteristics-search-results>button:focus-visible{background:#f53a361a}.characteristics-search-results span{color:#f06b68}.characteristics-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:0}.characteristics-quick-nav button{border-color:#f53a368c;width:100%;min-height:44px}.characteristics-quick-nav button:hover{background:#7621313d;border-color:#f53a36}.characteristics-quick-nav button:nth-child(2){border-color:#00bf6394}.characteristics-quick-nav button:nth-child(2):hover{background:#00743c33;border-color:#00bf63}.characteristics-quick-nav button:nth-child(3){border-color:#f8ab359e}.characteristics-quick-nav button:nth-child(3):hover{background:#995d0c33;border-color:#f8ab35}.characteristics-quick-nav button:nth-child(4){border-color:#38b6ff9e}.characteristics-quick-nav button:nth-child(4):hover{background:#16669733;border-color:#38b6ff}.characteristics-quick-nav button:nth-child(5){border-color:#ffffff85}.characteristics-quick-nav button:nth-child(5):hover{background:#ffffff14;border-color:#fff}.characteristics-quick-nav button:nth-child(6){border-color:#8c52ffa6}.characteristics-quick-nav button:nth-child(6):hover{background:#5528ab33;border-color:#8c52ff}.characteristics-introduction{color:#aaa59d;max-width:1120px;margin-top:30px;padding:0 clamp(6px,1.5vw,22px);font:17px/1.68 Crimson Pro,serif}.characteristics-modifier-introduction{border:1px solid #ad92586b;border-top:2px solid var(--gold);background:linear-gradient(120deg,#ad925811,#0000 38%),#0d0f12bd;border-radius:3px;max-width:1160px;margin-top:38px;padding:38px clamp(24px,4vw,54px) 46px}.characteristics-modifier-introduction>header{border-bottom:1px solid #ad92584d;border-left:3px solid var(--gold);padding:0 0 20px 20px}.characteristics-modifier-introduction>header>span{color:var(--gold-bright);font:600 8px var(--sans);letter-spacing:1.6px}.characteristics-modifier-introduction h2{color:var(--paper);margin:8px 0 0;font:42px/.96 Pirata One}.characteristics-modifier-prose{max-width:1080px;margin-top:28px}.characteristics-modifier-prose p,.characteristics-modifier-conclusion{color:#b8b1a8;margin:0;font:17px/1.72 Crimson Pro,serif}.characteristics-modifier-prose p+p{margin-top:19px}.characteristics-modifier-table-wrap{border:1px solid #ad92584d;border-radius:2px;width:100%;margin-top:30px;overflow:hidden}.characteristics-modifier-table{border-collapse:collapse;table-layout:fixed;color:#c4bcb2;background:#080a0dad;width:100%;font:16px/1.35 Crimson Pro,serif}.characteristics-modifier-table th{color:#e0d9cf;font:600 9px/1.25 var(--sans);letter-spacing:1px;text-transform:uppercase;background:#ad92581f;border-bottom:1px solid #ad925861;padding:13px 10px}.characteristics-modifier-table td{text-align:center;border-bottom:1px solid #ad925821;padding:10px}.characteristics-modifier-table tbody tr:nth-child(odd){background:#ad92580e}.characteristics-modifier-table tbody tr:last-child td{border-bottom:0}.characteristics-modifier-conclusion{border-top:1px solid #ad925838;max-width:1080px;margin-top:28px;padding-top:23px}.characteristics-content{margin-top:36px}.characteristics-category{background:linear-gradient(#8f20250f,#0000 160px);border-color:#f53a36ad}.characteristics-category:last-of-type{border-bottom-color:var(--gold)}.characteristics-category-title:before{background:#f53a36}.characteristics-category-title span{color:#f53a36}.characteristics-category-title button:focus-visible{outline-color:#f53a36}.characteristics-force-opening,.characteristics-agility-opening,.characteristics-vitality-opening,.characteristics-erudition-opening,.characteristics-spirit-opening,.characteristics-presence-opening{border-bottom:1px solid #f53a3647;max-width:1080px;margin-top:38px;padding:0 0 34px 22px}.characteristics-force-opening p,.characteristics-agility-opening p,.characteristics-vitality-opening p,.characteristics-erudition-opening p,.characteristics-spirit-opening p,.characteristics-presence-opening p,.characteristics-subsection>p,.characteristics-rule-grid p,.characteristics-port-types p,.characteristics-inner-section>p,.characteristics-factor-list p,.characteristics-load-grid p,.characteristics-wide-rule p{color:#aaa59f;font:16px/1.7 Crimson Pro,serif}.characteristics-force-opening p,.characteristics-agility-opening p,.characteristics-vitality-opening p,.characteristics-erudition-opening p,.characteristics-spirit-opening p,.characteristics-presence-opening p{margin:0;font-size:17px}.characteristics-force-opening p+p,.characteristics-agility-opening p+p,.characteristics-vitality-opening p+p,.characteristics-erudition-opening p+p,.characteristics-spirit-opening p+p,.characteristics-presence-opening p+p{margin-top:20px}.characteristics-force-term{color:#f53a36}.characteristics-agility-term{color:#00bf63}.characteristics-vitality-term{color:#f8ab35}.characteristics-erudition-term{color:#38b6ff}.characteristics-arcane-term{color:#5170ff}.characteristics-spirit-term{color:#fff}.characteristics-psionic-term{color:#cb6ce6}.characteristics-telluric-term{color:#7ed957}.characteristics-theurgic-term{color:#f8ab35}.characteristics-presence-term{color:#8c52ff}.characteristics-category,.characteristics-subsection{scroll-margin-top:132px}.characteristics-subsection{max-width:1120px;margin-top:62px}.characteristics-subsection>header{border-bottom:1px solid #f53a3659;border-left:3px solid #f53a36;padding:0 0 17px 20px}.characteristics-subsection>header>span{color:#f53a36;font:600 8px var(--sans);letter-spacing:1.4px}.characteristics-subsection h3{color:#ddd6cd;margin:9px 0 0;font:35px/1 Pirata One}.characteristics-subsection>p{max-width:1000px;margin:24px 0 0;font-size:17px}.characteristics-rule-grid,.characteristics-port-types,.characteristics-load-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.characteristics-rule-grid-two,.characteristics-port-types{grid-template-columns:repeat(2,minmax(0,1fr))}.characteristics-rule-grid article,.characteristics-port-types article,.characteristics-factor-list article,.characteristics-load-grid article,.characteristics-wide-rule{background:#0d0f12ad;border:1px solid #f53a366b;border-top:2px solid #f53a36;border-radius:3px;min-width:0;padding:23px 24px}.characteristics-rule-grid h4,.characteristics-port-types h4,.characteristics-wide-rule h4{color:#ddd6cd;margin:0;font:27px/1.05 Pirata One}.characteristics-rule-grid p,.characteristics-port-types p,.characteristics-wide-rule p{margin:16px 0 0}.characteristics-portage>p+p{border-top:1px solid #f53a362e;padding-top:19px}.characteristics-port-table-wrap{background:#0d0f12;border:1px solid #f53a3685;border-radius:3px;width:100%;max-width:1120px;margin-top:30px;overflow:hidden}.characteristics-port-table{table-layout:fixed;border-collapse:collapse;color:#aaa59f;width:100%;font:13px/1.25 Crimson Pro,serif}.characteristics-port-table th{color:#ddd6cd;font:600 8px var(--sans);letter-spacing:.85px;text-align:center;text-transform:uppercase;background:#8f202533;border-bottom:2px solid #f53a36;border-right:1px solid #f53a362e;padding:12px 9px}.characteristics-port-table th:first-child{width:9%}.characteristics-port-table th:last-child{border-right:0}.characteristics-port-table td{text-align:center;border-bottom:1px solid #f53a3626;border-right:1px solid #f53a3621;padding:9px 8px}.characteristics-port-table td:first-child{color:#e0d8cf;background:#8f202526}.characteristics-port-table td:last-child{border-right:0}.characteristics-port-table tr:last-child td{border-bottom:0}.characteristics-port-table tbody tr:nth-child(2n){background:#8f202512}.characteristics-inner-section{border-top:1px solid #f53a3647;max-width:1120px;margin-top:50px;padding-top:30px}.characteristics-inner-section>h4{color:#ddd6cd;margin:0;font:31px/1 Pirata One}.characteristics-inner-section>p{max-width:1000px;margin:20px 0 0}.characteristics-factor-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:27px;display:grid}.characteristics-factor-list h5,.characteristics-load-grid h5{color:#d8d0c7;margin:0;font:24px/1 Pirata One}.characteristics-factor-list p,.characteristics-load-grid p{margin:14px 0 0}.characteristics-load-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.characteristics-load-grid article:first-child{border-color:#7ed957}.characteristics-load-grid article:nth-child(2){border-color:#f8ab35}.characteristics-load-grid article:nth-child(3){border-color:#ff7031}.characteristics-load-grid article:nth-child(4){border-color:#f53a36}.characteristics-agility-category{background:linear-gradient(#00743c12,#0000 160px);border-color:#00bf63ad}.characteristics-agility-category .characteristics-category-title:before{background:#00bf63}.characteristics-agility-category .characteristics-category-title span{color:#00bf63}.characteristics-agility-category .characteristics-category-title button:focus-visible{outline-color:#00bf63}.characteristics-agility-category .characteristics-agility-opening{border-bottom-color:#00bf6347}.characteristics-agility-category .characteristics-subsection>header{border-bottom-color:#00bf6359;border-left-color:#00bf63}.characteristics-agility-category .characteristics-subsection>header>span{color:#00bf63}.characteristics-agility-category .characteristics-rule-grid article,.characteristics-agility-category .characteristics-factor-list article{border-color:#00bf63 #00bf636b #00bf636b}.characteristics-agility-factors{grid-template-columns:repeat(2,minmax(0,1fr))}.characteristics-formula-card{background:linear-gradient(110deg,#00743c24,#0d0f12b8);border:1px solid #00bf6373;border-left:3px solid #00bf63;border-radius:2px;max-width:760px;margin-top:27px;padding:21px 24px}.characteristics-formula-card>span{color:#00bf63;font:600 8px var(--sans);letter-spacing:1.35px}.characteristics-formula-card>p{color:#ddd6cd;margin:10px 0 0;font:19px/1.4 Crimson Pro,serif}.characteristics-vitality-category{background:linear-gradient(#995d0c13,#0000 160px);border-color:#f8ab35b3}.characteristics-vitality-category .characteristics-category-title:before{background:#f8ab35}.characteristics-vitality-category .characteristics-category-title span{color:#f8ab35}.characteristics-vitality-category .characteristics-category-title button:focus-visible{outline-color:#f8ab35}.characteristics-vitality-category .characteristics-vitality-opening{border-bottom-color:#f8ab354d}.characteristics-vitality-category .characteristics-subsection>header{border-bottom-color:#f8ab3561;border-left-color:#f8ab35}.characteristics-vitality-category .characteristics-subsection>header>span{color:#f8ab35}.characteristics-vitality-category .characteristics-rule-grid article,.characteristics-vitality-category .characteristics-factor-list article,.characteristics-vitality-category .characteristics-wide-rule{border-color:#f8ab35 #f8ab356e #f8ab356e}.characteristics-vitality-category .characteristics-inner-section{border-top-color:#f8ab354d}.characteristics-vitality-formula{background:linear-gradient(110deg,#995d0c26,#0d0f12b8);border-color:#f8ab357a #f8ab357a #f8ab357a #f8ab35}.characteristics-vitality-formula>span{color:#f8ab35}.characteristics-nutrition-rules{border-top:1px solid #f8ab354d;margin-top:50px;padding-top:30px}.characteristics-respiration{position:relative}.characteristics-respiration.has-state-popup{z-index:24}.characteristics-suffocant-trigger{--state-popup-accent:#737373;--state-popup-accent-rgb:115, 115, 115}.characteristics-state-card{top:calc(100% - 10px)}.characteristics-erudition-category{background:linear-gradient(#16669714,#0000 160px);border-color:#38b6ffb3}.characteristics-erudition-category .characteristics-category-title:before{background:#38b6ff}.characteristics-erudition-category .characteristics-category-title span{color:#38b6ff}.characteristics-erudition-category .characteristics-category-title button:focus-visible{outline-color:#38b6ff}.characteristics-erudition-category .characteristics-erudition-opening{border-bottom-color:#38b6ff4d}.characteristics-erudition-category .characteristics-subsection>header{border-bottom-color:#38b6ff61;border-left-color:#38b6ff}.characteristics-erudition-category .characteristics-subsection>header>span{color:#38b6ff}.characteristics-erudition-category .characteristics-rule-grid article,.characteristics-erudition-category .characteristics-wide-rule{border-color:#38b6ff #38b6ff6e #38b6ff6e}.characteristics-spirit-category{background:linear-gradient(#ffffff09,#0000 160px);border-color:#ffffff80}.characteristics-spirit-category .characteristics-category-title:before{background:#fff}.characteristics-spirit-category .characteristics-category-title span{color:#fff}.characteristics-spirit-category .characteristics-category-title button:focus-visible{outline-color:#fff}.characteristics-spirit-category .characteristics-spirit-opening{border-bottom-color:#ffffff38}.characteristics-spirit-category .characteristics-subsection>header{border-bottom-color:#ffffff40;border-left-color:#fff}.characteristics-spirit-category .characteristics-subsection>header>span{color:#fff}.characteristics-spirit-category .characteristics-rule-grid article,.characteristics-spirit-category .characteristics-wide-rule{border-color:#fff #ffffff4d #ffffff4d}.characteristics-spirit-category .characteristics-inner-section{border-top-color:#ffffff38}.characteristics-spirit-formula{background:linear-gradient(110deg,#ffffff12,#0d0f12bd);border-color:#ffffff61 #ffffff61 #ffffff61 #fff}.characteristics-spirit-formula>span{color:#fff}.characteristics-disadvantage-term{color:#f53a36}.characteristics-vision-types{grid-template-columns:repeat(6,minmax(0,1fr))}.characteristics-vision-types article{grid-column:span 2}.characteristics-distant-vision{border-top:1px solid #ffffff38;max-width:1080px;margin-top:50px;padding-top:31px}.characteristics-distant-vision h4{color:#ddd6cd;margin:0;font:31px/1 Pirata One}.characteristics-distant-vision p{color:#aaa59f;margin:20px 0 0;font:16px/1.7 Crimson Pro,serif}.characteristics-distant-vision p+p{border-top:1px solid #ffffff1a;padding-top:16px}.characteristics-presence-category{background:linear-gradient(#5528ab16,#0000 160px);border-color:#8c52ffb3}.characteristics-presence-category .characteristics-category-title:before{background:#8c52ff}.characteristics-presence-category .characteristics-category-title span{color:#8c52ff}.characteristics-presence-category .characteristics-category-title button:focus-visible{outline-color:#8c52ff}.characteristics-presence-category .characteristics-presence-opening{border-bottom-color:#8c52ff4d}.characteristics-presence-category .characteristics-subsection>header{border-bottom-color:#8c52ff61;border-left-color:#8c52ff}.characteristics-presence-category .characteristics-subsection>header>span{color:#8c52ff}.characteristics-presence-category .characteristics-rule-grid article,.characteristics-presence-category .characteristics-wide-rule{border-color:#8c52ff #8c52ff6e #8c52ff6e}.characteristics-warning{background:linear-gradient(110deg,#8f202524,#0d0f12b3);border:1px solid #f53a3675;border-left:3px solid #f53a36;border-radius:2px;max-width:980px;margin:28px 0 0;padding:21px 23px}.characteristics-wide-rule{max-width:1080px;margin-top:27px}.characteristics-jump>p:last-child{border-top:1px solid #f53a3633;padding-top:20px}.characteristics-page :is(em,i){font-style:normal}.characteristics-search-hit{border-radius:2px;animation:3.2s ease-out characteristics-search-highlight}@keyframes characteristics-search-highlight{0%,24%{color:#f7e7dc;background-color:#f53a3647;box-shadow:0 0 0 5px #f53a3624}to{background-color:#0000;box-shadow:0 0 #0000}}.characteristics-back-to-top,.manual-article-back-to-top{text-align:center;width:max-content;margin-top:34px}.states-page{--states-accent:#636362;--states-accent-rgb:99, 99, 98;background:radial-gradient(circle at 50% 0, rgba(var(--states-accent-rgb), .065), transparent 34%), var(--ink-soft)}.states-page>*{max-width:1380px;margin-inline:auto}.states-back{margin-bottom:24px}.states-back:hover,.states-back:focus-visible{color:var(--states-accent)}.states-hero{border:1px solid rgba(var(--states-accent-rgb), .58);border-top:2px solid var(--states-accent);background:linear-gradient(110deg, rgba(var(--states-accent-rgb), .09), transparent 54%), linear-gradient(110deg, #17191e, #111317 74%);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(520px,650px);align-items:center;gap:clamp(32px,4vw,64px);min-height:330px;padding:48px clamp(30px,5vw,66px);display:grid;position:relative}.states-hero:before,.states-hero:after{content:none}.states-hero-copy{min-width:0}.states-hero-copy>.overline{color:var(--states-accent);margin-bottom:18px;display:block;position:relative;top:-6px}.states-hero h1{color:var(--paper);letter-spacing:1px;margin:0 0 14px;font:70px/.84 Pirata One}.states-introduction{color:#aaa59d;max-width:1120px;margin-top:30px;padding:0 clamp(6px,1.5vw,22px);font:17px/1.68 Crimson Pro,serif}.states-hero-tools{flex-direction:column;justify-self:stretch;align-items:stretch;gap:9px;min-width:0;display:flex}.states-search-wrap{width:100%;min-width:0;margin-top:0}.states-search{border-color:rgba(var(--states-accent-rgb), .55);width:100%;height:43px;padding:0 13px}.states-search:focus-within{border-color:var(--states-accent);box-shadow:0 0 0 3px rgba(var(--states-accent-rgb), .11)}.states-search>svg,.states-search button{color:var(--states-accent)}.states-search button{cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px}.states-search-results{border-color:rgba(var(--states-accent-rgb), .5)}.states-search-results>button{border-bottom-color:rgba(var(--states-accent-rgb), .18)}.states-search-results>button:hover,.states-search-results>button:focus-visible{background:rgba(var(--states-accent-rgb), .12)}.states-search-results span{color:#8a8a88}.states-type-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0}.states-type-quick-nav button{border:1px solid color-mix(in srgb, var(--state-accent) 38%, transparent);width:100%;min-width:0;min-height:46px}.states-type-quick-nav button:last-child{grid-column:1/-1}.states-type-quick-nav button:hover{border-color:var(--state-accent);color:var(--paper);background:color-mix(in srgb, var(--state-accent) 13%, #0c0e11)}.states-type-quick-nav button:focus-visible{outline-color:var(--state-accent)}.states-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:42px;display:grid}.states-content-layout{display:block}.states-sidebar{flex-direction:column;gap:46px;min-width:0;margin-top:48px;display:flex;position:sticky;top:142px}.states-nav-group{min-width:0}.states-nav-group>.overline{color:#969189;letter-spacing:3.4px;margin-bottom:20px;display:block}.states-nav-group nav{border-left:1px solid #ad92584d;flex-direction:column;min-width:0;display:flex;position:relative}.states-nav-group nav a,.states-nav-group nav button{color:#9a958c;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;min-height:45px;padding:9px 10px 9px 24px;font-size:17px;line-height:1.15;text-decoration:none;transition:color .16s,background-color .16s;display:flex;position:relative}.states-nav-group nav a:hover,.states-nav-group nav button:hover{color:var(--paper);background:#ffffff05}.states-nav-group nav :is(button,a).active{color:var(--gold-bright)}.states-nav-group nav :is(button,a).active:before{content:"";background:var(--gold-bright);width:3px;position:absolute;top:0;bottom:0;left:-1px}.states-index nav a{min-height:52px}.states-content{min-width:0;padding-top:1px}.states-content-layout .states-content{margin-top:36px}.state-family{--state-accent:var(--gold);padding-top:47px;scroll-margin-top:138px}.state-family.class-detail-category{border-color:color-mix(in srgb, var(--state-accent) 40%, transparent);background:linear-gradient(180deg, rgba(var(--states-accent-rgb), .075), transparent 150px)}.state-family.class-detail-category:last-of-type{border-bottom-color:var(--states-accent)}.state-family-title:before{background:var(--state-accent)}.state-family-title span{color:var(--state-accent)}.state-family-title button:focus-visible{outline-color:var(--state-accent)}.state-family-summary{border-bottom:1px solid color-mix(in srgb, var(--state-accent) 27%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:26px;margin-top:34px;padding:0 0 30px 22px;display:grid}.state-family-summary p{color:#aaa59f;max-width:1080px;margin:0;font:17px/1.68 Crimson Pro,serif}.state-family-summary em{color:#77757a;font:600 8px var(--sans);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;padding-top:6px}.state-rules-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding-top:28px;display:grid}.state-rule{border:1px solid var(--line);background:var(--panel);border-radius:4px;transition:border-color .17s,background-color .17s;overflow:hidden}.state-rule:hover{border-color:color-mix(in srgb, var(--state-accent) 55%, transparent);background:#13151a}.state-rule-head{border-bottom:1px solid var(--line);background:var(--panel-raised);align-items:center;min-height:80px;padding:15px 21px;display:flex}.state-rule h3{color:#ded8d0;margin:0 0 5px;font:26px/1 Pirata One}.state-rule-head p{color:#818085;margin:0;font-size:11px;font-style:normal}.state-rule-head p b{color:var(--state-accent);font-weight:500}.state-rule-body{color:#aaa69f;padding:20px 21px 22px;font-size:13px;line-height:1.53}.state-rule-body>p{margin:0 0 13px}.state-rule-body ul{margin:5px 0 16px;padding-left:18px}.state-rule-body li{margin-bottom:7px;padding-left:5px}.state-rule-body li::marker{color:var(--state-accent)}.recovery{border-left:2px solid var(--state-accent);background:#0d0f12;margin-top:18px;padding:13px 15px}.recovery span{color:var(--state-accent);font:700 8px var(--sans);letter-spacing:1.6px;text-transform:uppercase}.recovery p{color:#a8a49d;margin:5px 0 0;font-style:normal}.rule-table-wrap{border:1px solid var(--line);border-radius:3px;margin:15px 0 18px;overflow-x:auto}.rule-table{border-collapse:collapse;width:100%;font-size:12px}.ivre-table .ivre-label-column{width:96px}.rule-table th{color:var(--state-accent);text-align:left;font:600 9px var(--sans);letter-spacing:1px;text-transform:uppercase;background:#1d1f24;padding:9px 10px}.rule-table td{border-top:1px solid var(--line);color:#aaa7a1;padding:8px 10px}.rule-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--state-accent) 7%, transparent)}.states-search-hit{z-index:1;border-radius:2px;scroll-margin-top:170px;animation:3.2s both states-search-highlight;position:relative}@keyframes states-search-highlight{0%,24%{color:#f2e5d5;background-color:color-mix(in srgb, var(--state-accent,var(--gold)) 25%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--state-accent,var(--gold)) 14%, transparent)}to{background-color:#0000;box-shadow:0 0 #0000}}.states-empty{border:1px solid var(--line);color:#77787c;background:var(--panel);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;margin-top:44px;display:flex}.states-empty>span{color:var(--red-bright);font-size:28px}.states-empty h2{color:#d7d1c9;margin:11px 0 4px;font:30px Pirata One}.states-empty p{margin:0;font-size:12px}.states-empty button{border:1px solid var(--line-gold);color:var(--gold-bright);cursor:pointer;background:#0d0f12;border-radius:2px;margin-top:18px;padding:9px 16px;font-size:11px}.states-page em,.states-page i{font-style:normal}@media (width<=1180px){.active-context,.profile-copy,.profile-arrow{display:none}.categorybar{justify-content:flex-start}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.states-hero{grid-template-columns:1fr}.states-hero-tools{justify-self:start;width:min(650px,100%)}.states-layout{grid-template-columns:214px minmax(0,1fr);gap:28px}.state-rules-grid{grid-template-columns:1fr}.access-layout{grid-template-columns:250px minmax(0,1fr)}.permission-groups{grid-template-columns:1fr}.admin-layout{grid-template-columns:270px minmax(0,1fr)}.admin-action-grid{grid-template-columns:1fr}.group-create{grid-template-columns:minmax(0,1fr) minmax(240px,340px)}.group-create>.button-primary{grid-column:2}.fighter-archetype-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.topbar{padding-inline:18px}.categorybar{padding-inline:10px}.categorybar>:is(button,a){min-width:106px}.categorybar>i{display:none}.search-wrap{width:min(240px,42vw)}.hero{min-height:620px}.hero h1{font-size:90px}.section-page,.states-page{padding-inline:18px}.section-banner{grid-template-columns:72px minmax(0,1fr);padding:34px 30px}.banner-rune{width:66px;height:76px}.section-banner .button-primary,.section-banner .manual-banner-search{grid-column:2;justify-self:start}.archive-grid,.manual-archive-grid{grid-template-columns:1fr}.classes-page{padding-inline:18px}.classes-hero{grid-template-columns:minmax(0,1fr) 140px;padding:34px 30px}.classes-hero h1{font-size:61px}.class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fighter-supplement-header.has-tools{grid-template-columns:1fr;gap:32px}.fighter-supplement-tools{justify-self:start}.class-detail-card{grid-template-columns:1fr}.class-detail-visual{aspect-ratio:1;border-bottom:1px solid #d5333457;border-right:0}#combattant-page>.class-detail-card .class-detail-visual,#capitaine-page>.class-detail-card .class-detail-visual,#chevalier-arcanique-page>.class-detail-card .class-detail-visual,#chevalier-errant-page>.class-detail-card .class-detail-visual,#champion-page>.class-detail-card .class-detail-visual{border-radius:3px 3px 0 0}.class-detail-copy{padding:46px 38px}.fighter-preamble-columns{grid-template-columns:1fr;gap:48px}.fighter-class-basics{grid-template-columns:1fr}.fighter-class-table-wrap{border:0;overflow:visible}.fighter-class-table,.fighter-class-table tbody,.fighter-class-table tr,.fighter-class-table td{width:100%;display:block}.fighter-class-table{background:0 0}.fighter-class-table thead{display:none}.fighter-class-table tbody{gap:13px;display:grid}.fighter-class-table tbody tr{background:#0e1013;border:1px solid #d5333447;overflow:hidden}.fighter-class-table tbody tr:nth-child(odd){background:#76213133}.fighter-class-table td,.fighter-class-table td:nth-child(3){text-align:right;border-bottom:1px solid #ffffff0e;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:14px;min-height:40px;padding:9px 13px;display:grid}.fighter-class-table td:last-child{border-bottom:0}.fighter-class-table td:before{content:attr(data-label);color:#858287;font:600 8px/1.25 var(--sans);letter-spacing:.65px;text-align:left;text-transform:uppercase}.access-page,.account-page,.groups-page,.admin-page{padding-inline:18px}.access-layout{grid-template-columns:1fr}.user-register{position:static}.user-register-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.group-create{grid-template-columns:1fr;align-items:stretch}.group-create>.button-primary{grid-column:1}.player-groups-layout,.admin-layout{grid-template-columns:1fr}.admin-register{position:static}.admin-member-list{max-height:360px}.states-hero{grid-template-columns:1fr}.arcane-incantation-lead{white-space:normal}.combat-page{padding-inline:18px}.combat-hero{grid-template-columns:1fr}.combat-hero-tools{justify-self:start;width:min(540px,100%)}.characteristics-page{padding-inline:18px}.characteristics-hero{grid-template-columns:1fr}.characteristics-hero-tools{justify-self:start;width:min(520px,100%)}.characteristics-rule-grid,.characteristics-port-types,.characteristics-factor-list,.characteristics-load-grid{grid-template-columns:1fr}.characteristics-vision-types article{grid-column:auto}.characteristics-port-table-wrap{background:0 0;border:0;overflow:visible}.characteristics-port-table,.characteristics-port-table tbody,.characteristics-port-table tr,.characteristics-port-table td{width:100%;display:block}.characteristics-port-table{background:0 0}.characteristics-port-table thead{display:none}.characteristics-port-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.characteristics-port-table tbody tr{background:#0e1013;border:1px solid #f53a364d;border-radius:2px;overflow:hidden}.characteristics-port-table td{text-align:right;border-bottom:1px solid #f53a3621;border-right:0;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;min-height:38px;padding:8px 12px;display:grid}.characteristics-port-table td:first-child{background:#8f20252e}.characteristics-port-table td:last-child{border-bottom:0}.characteristics-port-table td:before{content:attr(data-label);color:#8f8987;font:600 8px/1.2 var(--sans);letter-spacing:.65px;text-align:left;text-transform:uppercase}.combat-time-grid,.combat-movement-list,.combat-position-list,.combat-action-subrules,.combat-attack-steps,.combat-formula-grid,.combat-rule-card-grid,.combat-attack-type-list,.combat-vitals-grid,.combat-damage-type-grid,.combat-damage-response-grid,.combat-mount-control-grid{grid-template-columns:1fr}.states-hero-tools{justify-self:start;width:min(540px,100%)}.states-layout{grid-template-columns:1fr;gap:0}.states-sidebar{gap:28px;max-width:100%;margin-top:24px;position:static;overflow:hidden}.states-nav-group>.overline{margin-bottom:13px}.states-nav-group nav{scrollbar-width:none;border-top:1px solid #ad92584d;border-left:0;flex-direction:row;overflow-x:auto}.states-nav-group nav::-webkit-scrollbar{display:none}.states-nav-group nav a,.states-nav-group nav button{border-right:1px solid var(--line);white-space:nowrap;flex:none;min-height:49px;padding:12px 18px;font-size:15px}.states-nav-group nav :is(button,a).active:before{width:auto;height:3px;inset:-1px 0 auto}.states-index nav a{min-height:49px}.state-family{scroll-margin-top:132px}}@media (width<=560px){.topbar{height:64px}.top-brand{gap:10px}.brand-mark{width:30px;height:35px}.brand-mark span{font-size:22px}.top-brand>span:last-child{font-size:25px}.search-wrap{display:none}.categorybar{height:48px}.categorybar>:is(button,a){min-width:102px;padding-inline:12px}.hero{min-height:560px}.hero-content{padding:58px 0}.hero h1{letter-spacing:3px;font-size:72px}.hero-content>p{font-size:15px}.hero-actions{flex-direction:column;width:min(240px,100%);margin-inline:auto}footer{min-height:64px;padding-inline:18px}footer p{display:none}footer em{margin-left:auto}.section-page,.states-page,.classes-page,.combat-page,.characteristics-page{padding:27px 14px 66px}.characteristics-hero{gap:27px;padding:30px 22px}.characteristics-hero h1{font-size:52px}.characteristics-introduction{margin-top:24px;padding-inline:4px;font-size:16px}.characteristics-modifier-introduction{margin-top:28px;padding:29px 18px 35px}.characteristics-modifier-introduction>header{padding-left:15px}.characteristics-modifier-introduction h2{font-size:34px}.characteristics-modifier-prose p,.characteristics-modifier-conclusion{font-size:16px}.characteristics-modifier-table{font-size:13px}.characteristics-modifier-table th{letter-spacing:.5px;padding:10px 4px;font-size:7px}.characteristics-modifier-table td{padding:8px 4px}.characteristics-category{min-height:170px;padding:35px 18px 48px}.characteristics-category-title{flex-direction:column;align-items:flex-start}.characteristics-category-title h2{font-size:39px}.characteristics-force-opening,.characteristics-agility-opening,.characteristics-vitality-opening,.characteristics-erudition-opening,.characteristics-spirit-opening,.characteristics-presence-opening{padding-left:0}.characteristics-port-table tbody{grid-template-columns:1fr}.characteristics-port-table td{grid-template-columns:92px minmax(0,1fr)}.class-detail-quick-nav.characteristics-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.combat-hero{gap:27px;padding:30px 22px}.combat-hero h1{font-size:58px}.combat-introduction,.states-introduction{margin-top:24px;padding-inline:4px;font-size:16px}.combat-hero-tools{gap:7px}.combat-at-ground-card,.arcane-style-popover{width:calc(100vw - 56px);padding:21px 18px 23px;left:auto;right:0}.combat-category{min-height:170px;padding:35px 18px 48px}.combat-category-title{flex-direction:column;align-items:flex-start}.combat-category-title h2{font-size:39px}.combat-opening,.combat-category-intro{padding-left:0}.combat-opening p,.combat-subsection>p,.combat-step-list p{font-size:16px}.combat-time-grid article,.combat-movement-list article,.combat-position-list article,.combat-narrow-passage{padding:21px 18px}.combat-space-table th,.combat-space-table td,.combat-knowledge-table th,.combat-knowledge-table td{padding-inline:12px}.combat-step-list article>header{flex-direction:column;align-items:flex-start;gap:9px}.classes-hero{grid-template-columns:1fr;gap:22px;padding:29px 22px}.classes-hero h1,.classes-hero>p{grid-column:1}.classes-hero-count{text-align:left;grid-area:auto/1;align-items:flex-start;padding:17px}.classes-hero-count b{font-size:40px}.class-family>header{flex-direction:column;align-items:flex-start;gap:11px}.class-grid{grid-template-columns:1fr}.class-detail-copy{padding:35px 22px}.class-detail-copy h1{font-size:58px}.class-detail-copy>p{font-size:14px}.class-detail-symbol{bottom:20px;right:20px}.class-detail-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.capitaine-detail-quick-nav,.chevalier-arcanique-detail-quick-nav,.chevalier-errant-detail-quick-nav,.maitre-armes-detail-quick-nav,.tireur-elite-detail-quick-nav,.champion-detail-quick-nav,.fighter-archetype-grid,.fighter-supplement-links{grid-template-columns:1fr}.class-detail-category{min-height:170px;padding:35px 18px 48px}.class-detail-category-title h2{font-size:39px}.fighter-preamble{margin-top:31px}.fighter-preamble-lead{padding-left:0}.fighter-preamble p{font-size:16px;line-height:1.67}.fighter-class-table-section>h3,.fighter-class-section-title{font-size:32px}.fighter-class-table-section>p,.fighter-basic-block p,.fighter-feature p{font-size:15px}.fighter-feature{padding-block:31px 36px}.fighter-feature header{flex-direction:column;align-items:flex-start;gap:9px}.fighter-analysis-table span{padding-inline:9px;font-size:13px}.fighter-class-table td,.fighter-class-table td:nth-child(3){grid-template-columns:108px minmax(0,1fr);gap:10px}.section-banner{grid-template-columns:1fr;gap:18px;padding:28px 22px}.section-banner .button-primary,.section-banner .manual-banner-search{grid-column:1;width:100%}.section-banner h1{font-size:50px}.section-page-heading{flex-direction:column;align-items:stretch}.section-page-heading label{width:100%}.archive-grid>:is(button,a){min-height:118px;padding:17px}.auth-page{align-items:start;padding:18px 12px;overflow:visible}.auth-card{padding:28px 21px 30px}.auth-heading h1{font-size:39px}.role-choice{grid-template-columns:1fr}.access-page{padding:28px 14px 66px}.access-page-head h1{font-size:45px}.access-module{margin-top:38px;padding-top:28px}.access-module-head h1{font-size:36px}.account-page,.groups-page{padding:28px 14px 66px}.account-page-head h1,.groups-page-head h1{font-size:45px}.admin-page{padding:28px 14px 66px}.admin-page-head h1{font-size:45px}.admin-member-head{flex-direction:column;align-items:flex-start;padding:22px 19px}.admin-head-badges{justify-content:flex-start}.admin-stats{grid-template-columns:1fr}.admin-stats span{border-right:0;border-bottom:1px solid var(--line);min-height:58px}.admin-stats span:last-child{border-bottom:0}.admin-edit-section,.admin-actions-section{padding:22px 19px}.admin-role-choice{grid-template-columns:1fr}.account-identity{grid-template-columns:44px minmax(0,1fr);padding:20px}.account-badges{grid-column:1/-1;justify-content:flex-start}.invitation-settings{flex-direction:column;align-items:flex-start;padding:22px 19px}.role-settings{padding:22px 19px}.account-role-choice{grid-template-columns:1fr}.account-actions{flex-direction:column;align-items:stretch}.account-actions .button-primary{width:100%}.group-create{padding:21px 18px}.group-card>header{align-items:flex-start;padding:22px 19px}.gm-seal{min-width:82px}.group-roster,.group-invitations{padding:19px}.player-invitation,.joined-group{flex-direction:column;align-items:flex-start}.user-register-list{grid-template-columns:1fr}.permission-user-head{flex-direction:column;align-items:flex-start;padding:22px 19px}.permission-groups{padding:14px}.subcategory-permissions{grid-template-columns:1fr}.permission-actions{flex-direction:column;align-items:stretch}.permission-actions .button-primary{width:100%}.states-hero{grid-template-columns:1fr;gap:18px;padding:28px 21px}.states-hero h1{font-size:54px}.states-hero-copy>p{font-size:13px}.states-hero-search{grid-column:1}.states-sidebar{gap:24px}.state-family-title{flex-direction:column;align-items:flex-start}.state-family-title h2{font-size:36px}.state-family-summary{grid-template-columns:minmax(0,1fr);gap:12px;padding-left:0}.state-family-summary em{padding-top:0}.state-rule-head{padding-inline:15px}.state-rule-body{padding-inline:16px}.toast{justify-content:center;bottom:14px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.bestiary-page{--bestiary-accent:#5d4136;--bestiary-accent-rgb:93, 65, 54;background:radial-gradient(circle at 50% 0, rgba(var(--bestiary-accent-rgb), .055), transparent 30%), var(--ink-soft);min-height:calc(100svh - 118px);padding:42px clamp(24px,5vw,84px) 96px}.bestiary-page>*{max-width:1380px;margin-inline:auto}.bestiary-back{margin-bottom:24px}.bestiary-back:hover,.bestiary-back:focus-visible{color:var(--bestiary-accent)}.bestiary-hero{border:1px solid rgba(var(--bestiary-accent-rgb), .5);border-top:2px solid var(--bestiary-accent);background:linear-gradient(110deg, rgba(var(--bestiary-accent-rgb), .075), transparent 54%), linear-gradient(110deg, #17191e, #111317 74%);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(430px,560px);align-items:center;gap:clamp(32px,4vw,64px);min-height:330px;padding:48px clamp(30px,5vw,66px);display:grid}.bestiary-hero-copy>.overline{color:var(--bestiary-accent);letter-spacing:2.3px}.bestiary-hero h1{color:#f1ebe2;letter-spacing:.5px;margin:14px 0 0;font:clamp(64px,8vw,106px)/.84 Pirata One}.bestiary-hero-tools{z-index:4;justify-self:end;gap:14px;width:100%;display:grid;position:relative}.bestiary-search-wrap{width:100%}#bestiary-page .bestiary-search-wrap .class-detail-search{border-color:rgba(var(--bestiary-accent-rgb), .52);width:100%}#bestiary-page .bestiary-search-wrap .class-detail-search:focus-within{border-color:var(--bestiary-accent);color:var(--bestiary-accent);box-shadow:0 0 0 3px rgba(var(--bestiary-accent-rgb), .1)}.bestiary-search-wrap .class-detail-search>svg,.bestiary-search-wrap .class-detail-search>button{color:var(--bestiary-accent)}#bestiary-page .bestiary-search-results{border-color:rgba(var(--bestiary-accent-rgb), .5);top:calc(100% + 8px)}#bestiary-page .bestiary-search-results>button{border-bottom-color:rgba(var(--bestiary-accent-rgb), .18)}#bestiary-page .bestiary-search-results>button:hover,#bestiary-page .bestiary-search-results>button:focus-visible{background:rgba(var(--bestiary-accent-rgb), .12)}#bestiary-page .bestiary-search-results span{color:var(--bestiary-accent)}.bestiary-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:0}#bestiary-page .bestiary-quick-nav button{border-color:rgba(var(--bestiary-accent-rgb), .38);min-height:46px}#bestiary-page .bestiary-quick-nav button:hover,#bestiary-page .bestiary-quick-nav button:focus-visible{border-color:var(--bestiary-accent);color:#f2ede6;background:rgba(var(--bestiary-accent-rgb), .12)}#bestiary-page .bestiary-quick-nav button:focus-visible{outline-color:var(--bestiary-accent)}#bestiary-page .fighter-search-hit{animation:3.2s bestiary-search-highlight}@keyframes bestiary-search-highlight{0%,to{box-shadow:none}14%,60%{box-shadow:0 0 0 2px var(--bestiary-accent), 0 0 28px rgba(var(--bestiary-accent-rgb), .2)}}.bestiary-content{margin-top:36px}#bestiary-page .bestiary-category{border-color:rgba(var(--bestiary-accent-rgb), .3);border-top:2px solid var(--bestiary-accent);background:linear-gradient(120deg, rgba(var(--bestiary-accent-rgb), .04), transparent 36%), #0d0f12b8;min-height:220px;padding:44px clamp(24px,4vw,58px) 64px;scroll-margin-top:136px}.bestiary-category+.bestiary-category{margin-top:28px}#bestiary-page .bestiary-category:last-of-type{border-bottom-color:rgba(var(--bestiary-accent-rgb), .24)}#bestiary-page .bestiary-category-title:before{background:var(--bestiary-accent)}#bestiary-page .bestiary-category-title span,#bestiary-page .bestiary-category-title button:hover,#bestiary-page .bestiary-category-title button:focus-visible{color:var(--bestiary-accent)}#bestiary-page .bestiary-category-title button:focus-visible{outline-color:var(--bestiary-accent)}.bestiary-prose{border-left:1px solid rgba(var(--bestiary-accent-rgb), .34);max-width:1120px;margin-top:38px;padding-left:22px}.bestiary-prose p{color:#bdb5ac;margin:0;font:17px/1.72 Crimson Pro,serif}.bestiary-prose p+p{margin-top:21px}.bestiary-criteria-grid,.bestiary-types-grid{gap:16px;margin-top:30px;display:grid}.bestiary-criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bestiary-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bestiary-criteria-grid article,.bestiary-types-grid article,.bestiary-sheet-block{border:1px solid rgba(var(--bestiary-accent-rgb), .3);border-top:2px solid var(--bestiary-accent);background:linear-gradient(145deg, rgba(var(--bestiary-accent-rgb), .045), transparent 52%), #0a0c0fbf;border-radius:3px;min-width:0;padding:25px}.bestiary-criteria-grid article>span,.bestiary-types-grid article>span,.bestiary-sheet-block>span{color:var(--bestiary-accent);font:600 8px var(--sans);letter-spacing:1.35px}.bestiary-criteria-grid h3,.bestiary-types-grid h3,.bestiary-sheet-block>h3{color:#ded7ce;margin:10px 0 0;font:30px/1.08 Pirata One}.bestiary-criteria-grid p,.bestiary-types-grid p,.bestiary-sheet-block>p{color:#b7afa6;margin:18px 0 0;font:16px/1.64 Crimson Pro,serif}.bestiary-sheet-block{max-width:1160px;margin-top:26px}.bestiary-sheet-block>p+p{margin-top:16px}.bestiary-inner-prose{max-width:none;margin-top:26px}.bestiary-table-grid{grid-template-columns:minmax(0,1fr);gap:18px;max-width:1160px;margin-top:26px;display:grid}.bestiary-table-grid .bestiary-sheet-block{height:max-content;margin-top:0}.bestiary-table-grid .bestiary-table :is(th,td):nth-child(odd){width:8%}.bestiary-table-grid .bestiary-table :is(th,td):nth-child(2n){width:12%}.bestiary-table-wrap{border:1px solid rgba(var(--bestiary-accent-rgb), .24);border-radius:2px;width:100%;margin-top:24px;overflow:hidden}.bestiary-table{border-collapse:collapse;table-layout:fixed;color:#bdb6ae;background:#080a0d9e;width:100%;font:14px/1.35 Crimson Pro,serif}.bestiary-table th{border-bottom:1px solid rgba(var(--bestiary-accent-rgb), .34);color:#d9d1c7;background:rgba(var(--bestiary-accent-rgb), .1);font:600 8px/1.25 var(--sans);letter-spacing:.9px;text-transform:uppercase;padding:11px 9px}.bestiary-table td{border-bottom:1px solid rgba(var(--bestiary-accent-rgb), .12);text-align:center;padding:8px 7px}.bestiary-table tbody tr:nth-child(odd){background:rgba(var(--bestiary-accent-rgb), .055)}.bestiary-table tbody tr:last-child td{border-bottom:0}.bestiary-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px;display:grid}.bestiary-capacity-grid article{border:1px solid rgba(var(--bestiary-accent-rgb), .22);background:#080a0d8c;padding:21px}.bestiary-capacity-grid h4{color:#ddd6cd;margin:0;font:24px/1.05 Pirata One}.bestiary-capacity-grid p{color:#b5ada5;margin:13px 0 0;font:16px/1.62 Crimson Pro,serif}.bestiary-vitality{color:#f8ab35}.bestiary-back-to-top{cursor:pointer;width:max-content;margin-top:34px;display:block}.bestiary-back-to-top:hover,.bestiary-back-to-top:focus-visible{color:var(--bestiary-accent)}@media (width<=1120px){.bestiary-hero{grid-template-columns:1fr}.bestiary-hero-tools{justify-self:start;width:min(680px,100%)}.bestiary-criteria-grid{grid-template-columns:1fr}}@media (width<=760px){.bestiary-page{padding:27px 14px 66px}.bestiary-hero{gap:28px;min-height:0;padding:31px 22px}.bestiary-hero h1{font-size:60px}.bestiary-quick-nav,.bestiary-types-grid,.bestiary-capacity-grid{grid-template-columns:1fr}#bestiary-page .bestiary-category{padding:35px 18px 48px}.bestiary-category-title{flex-direction:column;align-items:flex-start}.bestiary-category-title h2{font-size:39px}.bestiary-prose{border-left:0;padding-left:0}.bestiary-criteria-grid article,.bestiary-types-grid article,.bestiary-sheet-block{padding:21px 18px}.bestiary-table{font-size:12px}.bestiary-table th,.bestiary-table td{padding-inline:4px}.bestiary-table-grid .bestiary-table{font-size:10px}.bestiary-table-grid .bestiary-table th,.bestiary-table-grid .bestiary-table td{overflow-wrap:anywhere;padding:7px 2px}}.archive-grid>.archive-card-magic .archive-icon{background:0 0;border-color:#0a3684d1;overflow:hidden}.archive-grid>.archive-card-magic:hover{background:linear-gradient(90deg, #0a368426, transparent 42%), var(--panel-raised);border-color:#0a3684}.archive-grid>.archive-card-magic:hover:before{background:#0a3684}.archive-grid>.archive-card-magic:hover .archive-icon{border-color:#0a3684;box-shadow:0 0 14px #0a36846b}.archive-grid>.archive-card-magic:hover>svg{color:#0a3684}.manual-section-page .banner-rune,.manual-section-page .manual-archive-grid>a .archive-icon,.manual-section-page .manual-archive-grid>a:hover .archive-icon{color:var(--gold);border-color:var(--gold);background:#0d0f12}.manual-section-page .archive-icon>:is(img,svg){filter:grayscale(1) brightness(var(--manual-icon-brightness,1)) contrast(var(--manual-icon-contrast,1)) brightness(.62) sepia(1) saturate(1.15)}.manual-section-page .archive-icon>svg{color:#fff}.manual-section-page .archive-card-adventure{--manual-icon-brightness:1.479;--manual-icon-contrast:1.092}.manual-section-page .archive-card-bestiary{--manual-icon-brightness:3.084;--manual-icon-contrast:1.58}.manual-section-page .archive-card-characteristics{--manual-icon-brightness:1.659;--manual-icon-contrast:1.131}.manual-section-page .archive-card-combat{--manual-icon-brightness:2.953;--manual-icon-contrast:1.525}.manual-section-page .archive-card-environment{--manual-icon-brightness:1.461;--manual-icon-contrast:1.088}.manual-section-page .archive-card-states{--manual-icon-brightness:2.249;--manual-icon-contrast:1.282}.manual-section-page .archive-card-magic{--manual-icon-brightness:3.797;--manual-icon-contrast:1.972}.manual-section-page .archive-card-masteries{--manual-icon-brightness:1.266;--manual-icon-contrast:1.049}.manual-section-page .archive-card-death{--manual-icon-brightness:2.085;--manual-icon-contrast:1.236}.manual-section-page .archive-card-supplements{--manual-icon-brightness:1.776;--manual-icon-contrast:1.158}.manual-section-page .archive-card-tests{--manual-icon-brightness:2.173;--manual-icon-contrast:1.261}.manual-section-page .manual-archive-grid>a:hover{border-color:var(--gold);background:linear-gradient(90deg, #ad92581a, transparent 42%), var(--panel-raised)}.manual-section-page .manual-archive-grid>a:hover .archive-icon{box-shadow:0 0 14px #ad925847}.manual-section-page .manual-archive-grid>a>svg,.manual-section-page .manual-archive-grid>a:hover>svg{color:var(--gold)}.manual-section-page .manual-archive-grid>a:hover:before{background:var(--gold)}.magic-page{--magic-accent:#0a3684;--magic-accent-rgb:10, 54, 132;min-height:100%;color:var(--ink);background:radial-gradient(circle at 88% 8%, rgba(var(--magic-accent-rgb), .085), transparent 30%), linear-gradient(180deg, #0a1e418c, #090b0ef7 580px), var(--bg);padding:38px clamp(26px,5vw,76px) 84px}.magic-page>*{max-width:1380px;margin-inline:auto}.magic-back{margin-bottom:24px}.magic-back:hover,.magic-back:focus-visible{color:#0a3684}.magic-hero{border:1px solid rgba(var(--magic-accent-rgb), .34);border-top:2px solid var(--magic-accent);background:linear-gradient(122deg, rgba(var(--magic-accent-rgb), .105), transparent 42%), #0d0f13e0;border-radius:3px;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:center;gap:52px;min-height:238px;padding:42px clamp(30px,4vw,62px);display:grid}.magic-hero-copy>.overline{color:#0a3684;letter-spacing:1.65px}.magic-hero h1{color:var(--paper);letter-spacing:1px;margin:12px 0 0;font:72px/.9 Pirata One}.magic-hero-tools{flex-direction:column;gap:13px;width:100%;display:flex}.magic-search-wrap{width:100%}.magic-search-wrap .class-detail-search{border-color:rgba(var(--magic-accent-rgb), .36);background:#080a0eb8}.magic-search-wrap .class-detail-search:focus-within{border-color:var(--magic-accent);box-shadow:0 0 0 3px rgba(var(--magic-accent-rgb), .1)}.magic-search-wrap .class-detail-search>svg,.magic-search-wrap .class-detail-search>button{color:#0a3684}.magic-search-results{border-color:rgba(var(--magic-accent-rgb), .34)}.magic-search-results button>span{color:#0a3684}.magic-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:0;display:grid}.magic-quick-nav button{border-color:rgba(var(--magic-accent-rgb), .34);color:#a9a2b2;min-height:42px}.magic-quick-nav button:hover,.magic-quick-nav button:focus-visible{border-color:var(--magic-accent);color:#0a3684;background:rgba(var(--magic-accent-rgb), .11)}.magic-page .fighter-search-hit{outline:1px solid var(--magic-accent);outline-offset:6px;background:rgba(var(--magic-accent-rgb), .12);scroll-margin-top:180px}.magic-introduction{max-width:1120px;margin-top:30px;padding:0 clamp(6px,1.5vw,22px)}.magic-introduction p{color:#aaa4ae;margin:0;font:17px/1.7 Crimson Pro,serif}.magic-content{margin-top:36px}.magic-category{border-color:rgba(var(--magic-accent-rgb), .48);background:linear-gradient(180deg, rgba(var(--magic-accent-rgb), .06), transparent 180px), #0c0e12e6}.magic-category:last-of-type{border-bottom-color:#0a3684}.magic-category+.magic-category{margin-top:28px}.magic-category-title:before{background:var(--magic-accent)}.magic-category-title span,.magic-category-title button:hover,.magic-category-title button:focus-visible{color:#0a3684}.magic-prose{border-left:2px solid rgba(var(--magic-accent-rgb), .55);max-width:1120px;margin-top:34px;padding-left:22px}.magic-prose h3{color:#e0d9e4;margin:0 0 14px;font:29px/1.05 Pirata One}.magic-prose p{color:#b5aeb8;margin:0;font:16px/1.7 Crimson Pro,serif}.magic-prose p+p{margin-top:20px}.magic-tradition-grid,.magic-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:1160px;margin-top:28px;display:grid}.magic-tradition-grid article,.magic-rule-card{border:1px solid rgba(var(--magic-accent-rgb), .24);border-top:2px solid rgba(var(--magic-accent-rgb), .72);background:linear-gradient(130deg, rgba(var(--magic-accent-rgb), .055), transparent 55%), #080a0da6;padding:24px}.magic-tradition-grid article>span,.magic-rule-card>span{color:#0a3684;font:600 8px/1.3 var(--sans);letter-spacing:1.25px}.magic-tradition-grid h3,.magic-rule-card>h3{color:#e1d9e6;margin:9px 0 0;font:30px/1.06 Pirata One}.magic-tradition-grid p,.magic-rule-card p{color:#b5aeb8;margin:17px 0 0;font:16px/1.66 Crimson Pro,serif}.magic-rule-card p+p{margin-top:17px}.magic-rule-card h4{border-top:1px solid rgba(var(--magic-accent-rgb), .18);color:#d9d1dd;margin:23px 0 0;padding-top:19px;font:24px/1.05 Pirata One}.magic-rule-card h4+p{margin-top:12px}.magic-academy-grid .magic-rule-card:nth-child(3),.magic-academy-grid .magic-rule-card:nth-child(4){grid-column:1/-1}.magic-reserve-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:15px;max-width:1160px;margin-top:28px;display:grid}.magic-reserve-layout .magic-rule-card{min-width:0;height:100%}.magic-casting-stack{grid-template-columns:minmax(0,1fr);gap:15px;max-width:1160px;margin-top:28px;display:grid}.magic-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.magic-zone-grid article{border:1px solid rgba(var(--magic-accent-rgb), .18);background:#090b0e8a;padding:19px}.magic-zone-grid article:last-child:nth-child(odd){grid-column:1/-1}.magic-zone-grid article h4{color:#ddd5e2;border:0;margin:0;padding:0;font-size:23px}.magic-zone-grid article p{margin-top:11px}.magic-table-wrap{border:1px solid rgba(var(--magic-accent-rgb), .28);border-radius:2px;width:100%;margin-top:24px;overflow:hidden}.magic-category>.magic-table-wrap{width:min(1120px,100% - 22px);margin-left:22px}.magic-table{border-collapse:collapse;table-layout:fixed;color:#beb7c2;background:#080a0dad;width:100%;font:15px/1.35 Crimson Pro,serif}.magic-table th{border-bottom:1px solid rgba(var(--magic-accent-rgb), .34);color:#ddd5e2;background:rgba(var(--magic-accent-rgb), .11);font:600 8px/1.25 var(--sans);letter-spacing:1px;text-transform:uppercase;padding:12px 10px}.magic-table td{border-bottom:1px solid rgba(var(--magic-accent-rgb), .13);text-align:center;padding:9px 10px}.magic-table tbody tr:nth-child(odd){background:rgba(var(--magic-accent-rgb), .055)}.magic-table tbody tr:last-child td{border-bottom:0}.magic-corruption-grid .magic-rule-card:last-child:nth-child(odd){grid-column:1/-1}.magic-erudition{color:#38b6ff}.magic-spirit{color:#fff}.magic-presence{color:#0a3684}.magic-back-to-top{cursor:pointer;width:max-content;margin-top:34px;display:block}.magic-back-to-top:hover,.magic-back-to-top:focus-visible{color:#0a3684}@media (width<=1120px){.magic-hero{grid-template-columns:1fr}.magic-hero-tools{justify-self:start;width:min(760px,100%)}}@media (width<=760px){.magic-page{padding:27px 14px 66px}.magic-hero{gap:28px;min-height:0;padding:31px 22px}.magic-hero h1{font-size:60px}.magic-quick-nav,.magic-tradition-grid,.magic-rule-grid,.magic-reserve-layout,.magic-zone-grid{grid-template-columns:1fr}.magic-academy-grid .magic-rule-card:nth-child(3),.magic-academy-grid .magic-rule-card:nth-child(4),.magic-corruption-grid .magic-rule-card:last-child:nth-child(odd),.magic-zone-grid article:last-child:nth-child(odd){grid-column:auto}#magic-page .magic-category{padding:35px 18px 48px}.magic-category-title{flex-direction:column;align-items:flex-start}.magic-category-title h2{font-size:39px}.magic-prose{border-left:0;padding-left:0}.magic-tradition-grid article,.magic-rule-card{padding:21px 18px}.magic-category>.magic-table-wrap{width:100%;margin-left:0}.magic-table{font-size:13px}.magic-table th,.magic-table td{padding-inline:5px}}#druide-page{--druid-accent:#7ed957;--druid-accent-rgb:126, 217, 87;background:radial-gradient(circle at 12% 18%, rgba(var(--druid-accent-rgb), .055), transparent 34%), linear-gradient(180deg, rgba(var(--druid-accent-rgb), .025), transparent 380px)}#druide-page>.class-detail-card{z-index:2;border-color:rgba(var(--druid-accent-rgb), .5);border-top-color:var(--druid-accent);position:relative;overflow:visible}#druide-page>.class-detail-card .class-detail-visual{border-color:rgba(var(--druid-accent-rgb), .3);border-radius:3px 0 0 3px;overflow:hidden}#druide-page .class-detail-copy>.overline{color:var(--druid-accent)}#druide-page .class-detail-facts>div{border-color:rgba(var(--druid-accent-rgb), .24)}#druide-page .class-detail-search{border-color:rgba(var(--druid-accent-rgb), .42)}#druide-page .class-detail-search:focus-within{border-color:var(--druid-accent);color:var(--druid-accent)}#druide-page .fighter-search-results{border-color:rgba(var(--druid-accent-rgb), .32)}#druide-page .fighter-search-results>button{border-bottom-color:rgba(var(--druid-accent-rgb), .13)}#druide-page .fighter-search-results>button:hover,#druide-page .fighter-search-results>button:focus-visible{background:rgba(var(--druid-accent-rgb), .1)}#druide-page .fighter-search-results span{color:#8edc6d}#druide-page .class-detail-quick-nav button{border-color:rgba(var(--druid-accent-rgb), .3)}#druide-page .class-detail-quick-nav button:hover{border-color:var(--druid-accent);color:#e0eadb;background:rgba(var(--druid-accent-rgb), .1)}#druide-page .class-detail-quick-nav button:focus-visible{outline-color:var(--druid-accent)}#druide-page .fighter-search-hit{animation-name:druid-search-highlight}@keyframes druid-search-highlight{0%,24%{color:#f1eadf;background-color:rgba(var(--druid-accent-rgb), .25);box-shadow:0 0 0 5px rgba(var(--druid-accent-rgb), .12)}to{background-color:#0000;box-shadow:0 0 #0000}}.druid-detail-categories .class-detail-category{border-top-color:rgba(var(--druid-accent-rgb), .34);background:linear-gradient(180deg, rgba(var(--druid-accent-rgb), .045), transparent 160px)}.druid-detail-categories .class-detail-category:last-of-type{border-bottom-color:rgba(var(--druid-accent-rgb), .2)}.druid-detail-categories .class-detail-category-title:before{background:var(--druid-accent)}.druid-detail-categories .class-detail-category-title span{color:var(--druid-accent)}.druid-detail-categories .class-detail-category-title button:focus-visible{outline-color:var(--druid-accent)}.druid-detail-categories .class-detail-category-empty{border-color:rgba(var(--druid-accent-rgb), .38)}.druid-preamble .fighter-preamble-lead{border-color:rgba(var(--druid-accent-rgb), .24)}.druid-preamble .fighter-lore-block h3,.druid-class-table-wrap{border-color:rgba(var(--druid-accent-rgb), .3)}.druid-class-table{font-size:13px}.druid-class-table th{border-bottom-color:rgba(var(--druid-accent-rgb), .46);background:#0e1013;padding-inline:5px;font-size:8px}.druid-class-table th:first-child,.druid-class-table th:nth-child(2){width:5%}.druid-class-table th:nth-child(3){width:24%}.druid-class-table th:nth-child(n+4){width:5.5%}.druid-class-table td{padding-inline:5px}.druid-class-table tbody tr:nth-child(odd){background:rgba(var(--druid-accent-rgb), .075)}.druid-class-content .fighter-class-section-title{border-color:rgba(var(--druid-accent-rgb), .35);border-left-color:var(--druid-accent)}.druid-class-content .fighter-basic-block{border-color:rgba(var(--druid-accent-rgb), .22);border-top-color:rgba(var(--druid-accent-rgb), .62)}.druid-class-content .fighter-gold-roll{border-color:rgba(var(--druid-accent-rgb), .35)}.druid-class-content .fighter-gold-roll button{border-left-color:rgba(var(--druid-accent-rgb), .35);color:var(--druid-accent);background:rgba(var(--druid-accent-rgb), .1)}.druid-class-content .fighter-gold-roll button:hover{background:rgba(var(--druid-accent-rgb), .18)}.druid-class-content .fighter-gold-roll button:focus-visible{outline-color:var(--druid-accent)}.druid-feature-list .fighter-feature{border-color:rgba(var(--druid-accent-rgb), .25)}.druid-feature-list .fighter-feature:last-child{border-bottom-color:rgba(var(--druid-accent-rgb), .18)}#druide-page .druid-feature-list .fighter-feature-lead{max-width:none}.druid-feature-list .fighter-feature header>span,.druid-accent-term{color:var(--druid-accent)}.druid-vitality{color:#f8ab35}.druid-force{color:#f53a36}#druide-page{isolation:isolate;background:#080908;position:relative;overflow:hidden}#druide-page:before,#druide-page:after{content:none}#druide-page>*{z-index:1;position:relative}#druide-page>.class-detail-card{background:radial-gradient(circle at 88% 18%, rgba(var(--druid-accent-rgb), .08), transparent 28%), linear-gradient(125deg, #1d261af0, #090c0afc 62%);border-width:2px 1px 1px;border-radius:2px;box-shadow:0 30px 70px #00000094,0 0 0 1px #000c,inset 0 0 48px #00000057}#druide-page>.class-detail-card:before,#druide-page>.class-detail-card:after{content:"";z-index:5;pointer-events:none;position:absolute}#druide-page>.class-detail-card:before{border:1px solid rgba(var(--druid-accent-rgb), .11);clip-path:polygon(0 0,62px 0,62px 1px,calc(100% - 62px) 1px,calc(100% - 62px) 0,100% 0,100% 62px,calc(100% - 1px) 62px,calc(100% - 1px) calc(100% - 62px),100% calc(100% - 62px),100% 100%,calc(100% - 62px) 100%,calc(100% - 62px) calc(100% - 1px),62px calc(100% - 1px),62px 100%,0 100%,0 calc(100% - 62px),1px calc(100% - 62px),1px 62px,0 62px);inset:10px}#druide-page>.class-detail-card:after{border-top:1px solid rgba(var(--druid-accent-rgb), .65);border-right:1px solid rgba(var(--druid-accent-rgb), .65);background:linear-gradient(225deg, rgba(var(--druid-accent-rgb), .13), transparent 58%);clip-path:polygon(0 0,100% 0,100% 100%,86% 100%,86% 30%,70% 14%,0 14%);width:72px;height:72px;top:-1px;right:-1px}#druide-page>.class-detail-card .class-detail-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 72%,#070a08ad),linear-gradient(#0000 68%,#040705b3);position:absolute;inset:0;box-shadow:inset 0 0 55px #0006}#druide-page .class-detail-symbol{z-index:2}#druide-page .class-detail-symbol .class-symbol-placeholder{border-width:2px;border-color:rgba(var(--druid-accent-rgb), .72);background:radial-gradient(circle, rgba(var(--druid-accent-rgb), .16), transparent 68%), #0a0e0b;box-shadow:0 0 0 7px #080b09f0, 0 0 26px rgba(var(--druid-accent-rgb), .16)}#druide-page .class-detail-copy h1{color:#e8eadf;letter-spacing:.7px;text-shadow:0 2px 0 #050705, 0 0 25px rgba(var(--druid-accent-rgb), .12)}#druide-page .class-detail-copy>p{color:#aeb5a8}#druide-page .class-detail-facts{border-top-color:rgba(var(--druid-accent-rgb), .36);background:0 0}#druide-page .class-detail-facts dt{color:#788274}#druide-page .class-detail-facts dd{color:#d2d8cb}.druid-detail-categories{border-right:1px solid rgba(var(--druid-accent-rgb), .09);border-left:1px solid rgba(var(--druid-accent-rgb), .09);box-shadow:0 25px 70px #00000042}.druid-detail-categories .class-detail-category{background:radial-gradient(ellipse at 100% 0, rgba(var(--druid-accent-rgb), .055), transparent 31%), linear-gradient(180deg, #151c14b8, #080b097a 180px, #080a0947);position:relative}.druid-detail-categories .class-detail-category-title:before{background:linear-gradient(180deg, var(--druid-accent), rgba(var(--druid-accent-rgb), .18));width:4px;box-shadow:0 0 16px rgba(var(--druid-accent-rgb), .2)}.druid-detail-categories .class-detail-category-title h2{color:#e2e5da;letter-spacing:.45px;text-shadow:0 2px #050705}.druid-preamble .fighter-preamble-lead{box-sizing:border-box;border:1px solid rgba(var(--druid-accent-rgb), .17);border-left:3px solid rgba(var(--druid-accent-rgb), .65);background:linear-gradient(100deg, rgba(var(--druid-accent-rgb), .07), #080b0940 58%, transparent);width:100%;max-width:none;padding:25px 30px 30px 34px;position:relative}.druid-preamble .fighter-preamble-lead:before{content:"❧";color:rgba(var(--druid-accent-rgb), .72);background:#101510;padding:0 9px;font:27px/1 Pirata One;position:absolute;top:-17px;left:17px}.druid-preamble .fighter-lore-block h3,.druid-class-content .fighter-class-table-section>h3{color:#dfe3d8;text-shadow:0 1px #000}.druid-preamble .fighter-lore-block h3{padding-left:20px;position:relative}.druid-preamble .fighter-lore-block h3:before{content:"";border:1px solid rgba(var(--druid-accent-rgb), .62);width:8px;height:8px;position:absolute;top:8px;left:1px;transform:rotate(45deg);box-shadow:inset 0 0 0 2px #0b0e0b}.druid-class-table-wrap{box-shadow:0 18px 34px #0000004d,inset 0 0 30px #00000038}.druid-class-table th{color:#d5dacd;text-shadow:0 1px #000;background:linear-gradient(#172017,#0d110e)}.druid-class-table tbody tr{transition:background-color .14s,color .14s}.druid-class-table tbody tr:hover{background:rgba(var(--druid-accent-rgb), .115)}.druid-class-content .fighter-class-section-title{background:linear-gradient(90deg, rgba(var(--druid-accent-rgb), .06), transparent 62%);padding-top:19px;padding-bottom:19px}.druid-class-content .fighter-basic-block{background:linear-gradient(135deg, rgba(var(--druid-accent-rgb), .055), transparent 34%), #080b09b8;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000038,inset 0 0 22px #0000002e}.druid-class-content .fighter-basic-block:after{content:"";border-right:1px solid rgba(var(--druid-accent-rgb), .35);border-bottom:1px solid rgba(var(--druid-accent-rgb), .35);width:28px;height:28px;position:absolute;bottom:-1px;right:-1px}.druid-class-content .fighter-basic-block h4{color:#dce2d6}.druid-feature-list .fighter-feature{background:linear-gradient(90deg, rgba(var(--druid-accent-rgb), .022), transparent 46%);padding-left:22px;position:relative}.druid-feature-list .fighter-feature:before{content:"";border:1px solid rgba(var(--druid-accent-rgb), .55);background:#0b0e0b;width:5px;height:5px;position:absolute;top:-3px;left:-3px;transform:rotate(45deg)}.druid-feature-list .fighter-feature header:after{content:"";background:linear-gradient(90deg, rgba(var(--druid-accent-rgb), .27), transparent);flex:1;height:1px;margin-left:8px}#druide-page .druid-circle-card{box-shadow:0 18px 34px #0000005c,inset 0 0 25px #00000038}#druide-page .druid-circle-card:hover{box-shadow:0 23px 42px #00000080, 0 0 22px rgba(var(--druid-accent-rgb), .05)}#druide-page .druid-supplement-links a{position:relative;overflow:hidden;box-shadow:0 18px 36px #00000052}#druide-page .druid-supplement-links a:after{content:"";border:1px solid rgba(var(--druid-accent-rgb), .18);width:120px;height:120px;position:absolute;top:-61px;right:-61px;transform:rotate(45deg)}@media (width<=760px){#druide-page>.class-detail-card .class-detail-visual{border-radius:3px 3px 0 0}.druid-class-table tbody tr{border-color:rgba(var(--druid-accent-rgb), .28)}.druid-class-table tbody tr:nth-child(odd){background:rgba(var(--druid-accent-rgb), .07)}#druide-page>.class-detail-card:before,#druide-page>.class-detail-card:after{display:none}.druid-preamble .fighter-preamble-lead{padding:24px 22px 26px}.druid-feature-list .fighter-feature{padding-left:11px}}.druid-supplement-links{grid-template-columns:1fr}.druid-supplement-links a{background:linear-gradient(145deg,#7ed9571a,#101216 60%);border-color:#7ed957 #7ed95761 #7ed95761}.druid-supplement-links a:hover{background:linear-gradient(145deg,#7ed9572b,#111318 60%);border-color:#7ed957}.druid-supplement-links a:focus-visible{outline-color:#7ed957}.druid-supplement-links a>span{color:#7ed957}#sursauts-primordiaux-page{--druid-accent:#7ed957;--druid-accent-rgb:126, 217, 87;isolation:isolate;background:#080908;position:relative;overflow:hidden}#sursauts-primordiaux-page>.back-link:hover,#sursauts-primordiaux-page>.back-link:focus-visible{color:var(--druid-accent)}.druid-supplement-header{border-color:rgba(var(--druid-accent-rgb), .46);border-top-color:var(--druid-accent);background:radial-gradient(circle at 88% 18%, rgba(var(--druid-accent-rgb), .08), transparent 28%), linear-gradient(125deg, #1d261af0, #090c0afc 62%);border-radius:2px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000094,0 0 0 1px #000c,inset 0 0 48px #00000057}.druid-supplement-header:before,.druid-supplement-header:after{content:"";pointer-events:none;position:absolute}.druid-supplement-header:before{z-index:0;border:1px solid rgba(var(--druid-accent-rgb), .11);inset:10px}.druid-supplement-header:after{z-index:0;border-top:1px solid rgba(var(--druid-accent-rgb), .65);border-right:1px solid rgba(var(--druid-accent-rgb), .65);background:linear-gradient(225deg, rgba(var(--druid-accent-rgb), .13), transparent 58%);clip-path:polygon(0 0,100% 0,100% 100%,86% 100%,86% 30%,70% 14%,0 14%);width:72px;height:72px;top:-1px;right:-1px}.druid-supplement-header>*{z-index:1;position:relative}.druid-supplement-header .fighter-supplement-title-copy>.overline{color:var(--druid-accent)}.druid-supplement-header h1{color:#e8eadf;letter-spacing:.7px;text-shadow:0 2px 0 #050705, 0 0 25px rgba(var(--druid-accent-rgb), .12)}#sursauts-primordiaux-page .class-detail-search{border-color:rgba(var(--druid-accent-rgb), .42)}#sursauts-primordiaux-page .class-detail-search:focus-within{border-color:var(--druid-accent);color:var(--druid-accent)}#sursauts-primordiaux-page .fighter-search-results{border-color:rgba(var(--druid-accent-rgb), .32)}#sursauts-primordiaux-page .fighter-search-results>button{border-bottom-color:rgba(var(--druid-accent-rgb), .13)}#sursauts-primordiaux-page .fighter-search-results>button:hover,#sursauts-primordiaux-page .fighter-search-results>button:focus-visible{background:rgba(var(--druid-accent-rgb), .1)}#sursauts-primordiaux-page .fighter-search-results span{color:#8edc6d}.druid-surge-quick-nav{grid-template-columns:1fr}#sursauts-primordiaux-page .class-detail-quick-nav button{border-color:rgba(var(--druid-accent-rgb), .3)}#sursauts-primordiaux-page .class-detail-quick-nav button:hover{border-color:var(--druid-accent);color:#e4efdf;background:rgba(var(--druid-accent-rgb), .1)}#sursauts-primordiaux-page .class-detail-quick-nav button:focus-visible{outline-color:var(--druid-accent)}#sursauts-primordiaux-page .fighter-supplement-content{border-top-color:rgba(var(--druid-accent-rgb), .28);border-right:1px solid rgba(var(--druid-accent-rgb), .09);border-left:1px solid rgba(var(--druid-accent-rgb), .09);box-shadow:0 25px 70px #00000042}.druid-primal-surges-intro{border:1px solid rgba(var(--druid-accent-rgb), .17);border-left:3px solid rgba(var(--druid-accent-rgb), .65);background:linear-gradient(100deg, rgba(var(--druid-accent-rgb), .07), #080b0940 58%, transparent);padding:25px 30px 25px 34px;position:relative}.druid-primal-surges-intro:before{content:"❧";color:rgba(var(--druid-accent-rgb), .72);background:#101510;padding:0 9px;font:27px/1 Pirata One;position:absolute;top:-17px;left:17px}.druid-surge-categories .class-detail-category{border-color:rgba(var(--druid-accent-rgb), .34);background:radial-gradient(ellipse at 100% 0, rgba(var(--druid-accent-rgb), .055), transparent 31%), linear-gradient(180deg, #151c14b8, #080b097a 180px, #080a0947);position:relative}.druid-surge-categories .class-detail-category:last-of-type{border-bottom-color:rgba(var(--druid-accent-rgb), .2)}.druid-surge-categories .class-detail-category-title:before{background:linear-gradient(180deg, var(--druid-accent), rgba(var(--druid-accent-rgb), .18));width:4px;box-shadow:0 0 16px rgba(var(--druid-accent-rgb), .2)}.druid-surge-categories .class-detail-category-title span{color:var(--druid-accent)}.druid-surge-categories .class-detail-category-title h2{color:#e2e5da;letter-spacing:.45px;text-shadow:0 2px #050705}.druid-surge-categories .class-detail-category-title button:focus-visible{outline-color:var(--druid-accent)}.druid-surge-list .fighter-feature{border-color:rgba(var(--druid-accent-rgb), .27);background:linear-gradient(90deg, rgba(var(--druid-accent-rgb), .022), transparent 46%);padding-left:22px;position:relative}.druid-surge-list .fighter-feature:before{content:"";border:1px solid rgba(var(--druid-accent-rgb), .55);background:#0b0e0b;width:5px;height:5px;position:absolute;top:-3px;left:-3px;transform:rotate(45deg)}.druid-surge-list .fighter-feature header:after{content:"";background:linear-gradient(90deg, rgba(var(--druid-accent-rgb), .27), transparent);flex:1;height:1px;margin-left:8px}.druid-surge-list .fighter-feature h4{color:#dfe3d8;text-shadow:0 1px #000}.druid-surge-list .fighter-feature:last-child{border-bottom-color:rgba(var(--druid-accent-rgb), .18)}.druid-surge-list .fighting-style-prerequisites,.druid-surge-list .fighting-style-prerequisites>b{color:var(--druid-accent)!important}.druid-surge-list .fighting-style-prerequisites>span{color:#f2eee7}.druid-surge-term,.druid-friendly{color:var(--druid-accent)}.druid-agility{color:#00bf63}.druid-erudition{color:#38b6ff}.druid-spirit{color:#fff}.druid-presence,.druid-reaction,.druid-concentration{color:#8c52ff}.druid-bonus-action{color:#f8ab35}.druid-neutralized,.druid-unconscious{color:#c27a42}#sursauts-primordiaux-page .fighter-search-hit{animation-name:druid-search-highlight}.druid-supplement-back-to-top{width:max-content;margin-top:76px;display:block}.druid-supplement-back-to-top:hover,.druid-supplement-back-to-top:focus-visible{color:var(--druid-accent)}@media (width<=760px){.druid-supplement-header:before,.druid-supplement-header:after{display:none}.druid-primal-surges-intro{padding:24px 22px}.druid-surge-list .fighter-feature{padding-left:11px}}.bestiary-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.bestiary-type-link{border:1px solid var(--line-gold);border-left:3px solid var(--gold-muted);min-width:0;color:var(--text);background:linear-gradient(115deg,#24201880,#111317 70%);border-radius:4px;align-items:flex-start;gap:20px;padding:24px 26px;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.bestiary-type-copy{flex:1;min-width:0}.bestiary-type-link .overline{color:var(--gold);font-size:9px}.bestiary-type-link h3{color:var(--paper);margin:10px 0;font:32px/1.1 Pirata One}.bestiary-type-link p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.65}.bestiary-type-arrow{border:1px solid var(--line-gold);height:32px;color:var(--gold);font:20px/1 var(--sans);border-radius:3px;flex:0 0 32px;place-items:center;transition:color .18s,border-color .18s;display:grid}.bestiary-type-link:hover,.bestiary-type-link:focus-visible{border-color:var(--gold-bright);background:linear-gradient(115deg,#44382080,#17191b 70%);box-shadow:0 6px 22px #0003}.bestiary-type-link:hover .bestiary-type-arrow,.bestiary-type-link:focus-visible .bestiary-type-arrow{color:var(--gold-bright);border-color:var(--gold-bright)}.bestiary-type-link:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}@media (width<=760px){.bestiary-type-grid{grid-template-columns:1fr}.bestiary-type-link{gap:14px;padding:20px}}@media (prefers-reduced-motion:reduce){.bestiary-type-link,.bestiary-type-arrow{transition:none}}.monster-type-table{--druidic-accent:#b99b67}.official-status{font:700 18px/1 var(--sans);display:inline-block}.official-status.is-official{color:#7ed957}.official-status.is-unofficial{color:#e47777}.monster-type-table .druidic-spellbook,.monster-type-table .druidic-spellbook-heading,.monster-type-table .druidic-column-controls,.monster-type-table .monster-table th,.monster-type-table .monster-table td{border-color:var(--line-gold)}.monster-type-table .druidic-spellbook{border-top-color:var(--druidic-accent)}.monster-type-table .druidic-spellbook-heading h3{color:var(--paper);margin:8px 0 0;font:38px/1.1 Pirata One}.monster-type-table .monster-table thead{background:#2c2821}.monster-type-table .monster-table tbody tr:hover{background:#b99b670a}.monster-type-table .monster-table th:first-child,.monster-type-table .monster-table td:first-child{text-align:left;width:auto;min-width:180px;padding:16px 14px}.monster-type-table .monster-table .monster-table-empty{text-align:center;white-space:normal;color:var(--text-soft);padding:30px 20px}.monster-type-table .druidic-column-controls input:checked+span{background:#b99b6729}.grimoire-page{background:radial-gradient(circle at 50% 0, #ad925813, transparent 31%), radial-gradient(circle at 88% 42%, #5f4b7c0a, transparent 26%), var(--ink-soft)}.grimoire-hero{margin-bottom:26px}.grimoire-page{overflow-x:clip}.grimoire-page>.grimoire-introduction{--grimoire-intro-inset:clamp(22px, 3.3vw, 46px);width:calc(100% - var(--grimoire-intro-inset) - var(--grimoire-intro-inset));max-width:calc(1380px - var(--grimoire-intro-inset) - var(--grimoire-intro-inset));box-sizing:border-box;margin-inline:auto;padding:0 0 30px;overflow:hidden}.grimoire-introduction p{box-sizing:border-box;white-space:normal;overflow-wrap:break-word;color:#aaa59f;width:100%;min-width:0;max-width:100%;margin:0;font:18px/1.75 Crimson Pro,serif;display:block}.grimoire-traditions{margin-top:48px}.grimoire-tradition{scroll-margin-top:138px}.grimoire-tradition+.grimoire-tradition{margin-top:52px}.grimoire-tradition>header{border-bottom:1px solid var(--line-gold);justify-content:space-between;align-items:flex-end;gap:24px;min-height:76px;padding:0 3px 16px;display:flex}.grimoire-tradition h2{color:var(--paper);margin:9px 0 0;font:39px/.95 Pirata One}.grimoire-tradition>header>span{color:var(--gold-muted);font:600 8px var(--sans);letter-spacing:1.5px}.grimoire-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.grimoire-collection-card{border-color:color-mix(in srgb, var(--grimoire-accent,#7ed957) 36%, transparent);border-top-color:var(--grimoire-accent,#7ed957);background:linear-gradient(145deg, color-mix(in srgb, var(--grimoire-accent,#7ed957) 4.5%, transparent), #101215f5 42%);min-width:0}.grimoire-collection-card:hover{border-color:var(--grimoire-accent,#7ed957)}.grimoire-collection-card .class-image-placeholder{border-bottom-color:color-mix(in srgb, var(--grimoire-accent,#7ed957) 34%, transparent)}.grimoire-collection-card .class-image-placeholder:before{border-color:color-mix(in srgb, var(--grimoire-accent,#7ed957) 42%, transparent)}.grimoire-collection-card .class-card-copy{flex-direction:column;height:100%;padding:24px 20px 20px;display:flex}.grimoire-collection-card .class-card-copy>.overline{color:var(--grimoire-accent,#7ed957)}.grimoire-collection-card .class-card-copy h3{margin-top:13px;font-size:32px}.grimoire-collection-card .class-card-copy>p{color:#9f9b95;min-height:0;font-size:11px;line-height:1.55}.grimoire-collection-card .class-facts{border-top:0;margin-top:auto;padding-top:18px}.grimoire-collection-card .class-facts,.grimoire-collection-card .class-facts>div{border-color:color-mix(in srgb, var(--grimoire-accent,#7ed957) 24%, transparent)}.grimoire-collection-card .class-facts dd{color:#d2ddca}.grimoire-collection-entry .class-consult-button{border-color:color-mix(in srgb, var(--grimoire-accent,#7ed957) 25%, transparent);color:#71786e;background:#0f140fb8}.grimoire-collection-entry .class-consult-button.is-active{color:#fff;background:color-mix(in srgb, var(--grimoire-accent,#7ed957) 7%, #0f140fb8)}.grimoire-collection-entry.grimoire-academic-entry .class-consult-button.is-active{border-color:color-mix(in srgb, var(--grimoire-accent) 34%, transparent);color:#fff;background:color-mix(in srgb, var(--grimoire-accent) 7%, #0f140fb8)}.grimoire-collection-entry.grimoire-academic-entry .class-consult-button.is-active:hover,.grimoire-collection-entry.grimoire-academic-entry .class-consult-button.is-active:focus-visible{border-color:var(--grimoire-accent);color:var(--grimoire-accent);background:color-mix(in srgb, var(--grimoire-accent) 12%, #0f140fc7)}.grimoire-collection-entry .class-consult-button.is-active:hover,.grimoire-collection-entry .class-consult-button.is-active:focus-visible{border-color:var(--grimoire-accent,#7ed957);color:var(--grimoire-accent,#7ed957);background:color-mix(in srgb, var(--grimoire-accent,#7ed957) 10%, transparent)}.grimoire-tradition-empty{background:linear-gradient(135deg,#0000 49.88%,#ad925809 50%,#0000 50.12%),#0d0f124d;border:1px dashed #ad925852;border-radius:3px;min-height:190px;margin-top:18px}.grimoire-back-to-top{cursor:pointer;width:max-content;margin-top:42px;display:block}.grimoire-back-to-top:hover,.grimoire-back-to-top:focus-visible{color:var(--gold-bright)}@media (width<=760px){.grimoire-page>.grimoire-introduction{padding:0 0 24px}.grimoire-introduction p{font-size:16px}.grimoire-tradition>header{flex-direction:column;align-items:flex-start;gap:11px}.grimoire-tradition h2{font-size:34px}.grimoire-collection-grid{grid-template-columns:1fr}}@media (width>=761px) and (width<=1040px){.grimoire-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1041px) and (width<=1320px){.grimoire-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.druidic-tradition-page{--druidic-accent:#7ed957;background:radial-gradient(circle at 50% 0, #7ed95713, transparent 31%), var(--ink-soft)}.druidic-tradition-header{border-color:#7ed95757;border-top-color:var(--druidic-accent);background:linear-gradient(110deg,#192319f5,#101216 72%);min-height:210px}.druidic-tradition-header .overline,.druidic-tradition-page .overline,.druidic-tradition-page .back-link{color:var(--druidic-accent)}.druidic-tradition-content{border-top:0;margin-top:24px}.druidic-tradition-intro{color:#b3afa8;border-left:0;max-width:none;margin:0 clamp(35px,5vw,68px);padding:8px 0}.druidic-spellbook{border:1px solid #7ed9574d;border-top:2px solid var(--druidic-accent);background:#0c0f0eb8;border-radius:4px;margin-top:42px;overflow:hidden}.druidic-spellbook-heading{border-bottom:1px solid #7ed95733;justify-content:space-between;align-items:flex-end;gap:24px;min-height:105px;padding:28px 32px 22px;display:flex}.druidic-spellbook-heading h2{color:var(--paper);margin:8px 0 0;font:42px/.95 Pirata One}.druidic-spellbook-heading>span{color:#8c9688;font:600 9px var(--sans);letter-spacing:1px;text-transform:uppercase}.druidic-column-controls{border:0;border-bottom:1px solid #7ed9572e;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:0;padding:17px 24px;display:flex}.druidic-column-controls legend{float:left;color:#d7d1c9;font:600 10px var(--sans);letter-spacing:.65px;text-transform:uppercase;margin-right:22px}.druidic-column-controls label{color:#a5a19a;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.druidic-column-controls input{opacity:0;pointer-events:none;position:absolute}.druidic-column-controls label>span{background:#0d1010;border:1px solid #60665e;border-radius:2px;place-items:center;width:18px;height:18px;display:grid}.druidic-column-controls input:checked+span{border-color:var(--druidic-accent);background:#7ed95733}.druidic-column-controls input:checked+span:after{content:"✓";color:var(--druidic-accent);font:700 12px var(--sans)}.druidic-column-controls input:focus-visible+span{outline:2px solid var(--druidic-accent);outline-offset:2px}.druidic-table-scroll{overflow-x:auto}.druidic-spell-table{border-collapse:collapse;color:#bcb7b0;width:100%;min-width:900px;font-size:12px}.druidic-spell-table thead{background:#252c26}.druidic-spell-table th,.druidic-spell-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #7ed95724;padding:16px 14px}.druidic-spell-table thead th{color:#cbc7bf;font:600 9px var(--sans);letter-spacing:.55px;text-transform:uppercase}.druidic-spell-table thead button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.druidic-spell-table thead button:hover{color:var(--druidic-accent)}.druidic-spell-table tbody tr:hover{background:#7ed95709}.druidic-spell-table tbody th{color:#e1dbd2;font-weight:600}.druidic-spell-name{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:color .18s}.druidic-spell-name:hover,.druidic-spell-name:focus-visible{color:var(--druidic-accent)}.druidic-favorite{color:#777d76;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;width:28px;height:28px;padding:0;font-size:22px;display:grid}.druidic-favorite.is-favorite{color:var(--druidic-accent);background:#7ed9571a}.druidic-table-footer{color:#747a73;font:600 8px var(--sans);letter-spacing:1px;text-transform:uppercase;justify-content:space-between;gap:20px;padding:15px 24px;display:flex}@media (width<=760px){.druidic-spellbook-heading{flex-direction:column;align-items:flex-start}.druidic-column-controls legend{width:100%;margin:0 0 8px}}.druidic-boolean{width:24px;height:24px;font:700 15px/1 var(--sans);border-radius:50%;place-items:center;display:inline-grid}.druidic-boolean.is-yes{color:var(--druidic-accent);background:#7ed9571a}.druidic-boolean.is-no{color:#9a6565;background:#9a414114}#academic-concordia-page .druidic-boolean.is-yes{color:#7ed957;background:#7ed9571a}.druidic-rows-per-page{color:#8f958d;align-items:center;gap:10px;display:inline-flex}.druidic-rows-per-page select{color:#d9ded5;cursor:pointer;min-width:66px;height:32px;font:600 11px var(--sans);background:#0d1110;border:1px solid #7ed95757;border-radius:2px;outline:0;padding:0 28px 0 10px}.druidic-rows-per-page select:focus-visible{border-color:var(--druidic-accent);box-shadow:0 0 0 2px #7ed9571f}.druidic-rows-per-page-below{margin-top:14px}.druidic-table-controls-below{flex-wrap:wrap;align-items:center;gap:22px;margin-top:14px;display:flex}.druidic-table-controls-below .druidic-rows-per-page-below{margin-top:0}.druidic-origin-category{margin-top:42px}.druidic-origin-heading{border-bottom:1px solid #7ed95747;justify-content:space-between;align-items:flex-end;gap:24px;min-height:76px;padding:0 3px 16px;display:flex}.druidic-origin-heading h2{color:var(--paper);margin:9px 0 0;font:39px/.95 Pirata One}.druidic-origin-heading>span{color:#7ed957ad;font:600 8px var(--sans);letter-spacing:1.5px}.druidic-origin-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.druidic-origin-card{min-width:0}.druidic-origin-category+.druidic-spellbook{margin-top:54px}@media (width<=760px){.druidic-origin-heading{flex-direction:column;align-items:flex-start;gap:11px}.druidic-origin-heading h2{font-size:34px}.druidic-origin-grid{grid-template-columns:1fr}}@media (width>=761px) and (width<=1040px){.druidic-origin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1041px) and (width<=1320px){.druidic-origin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.druidic-origin-card{--druidic-origin-accent:#29c2a9;border-color:#29c2a980;border-top-color:var(--druidic-origin-accent);background:linear-gradient(145deg,#29c2a917,#101215f5 46%);min-width:0}.druidic-origin-card:hover{border-color:var(--druidic-origin-accent)}.druidic-origin-card .class-image-placeholder{border-bottom-color:#29c2a980}.druidic-origin-card .class-image-placeholder:before{border-color:#29c2a99e}.druidic-origin-card .class-image-placeholder img{object-fit:cover}.druidic-origin-card .class-card-copy>.overline{color:var(--druidic-origin-accent)}.druidic-origin-card .class-card-copy h3,.druidic-origin-card .class-facts dd{color:#fff}.druidic-origin-card .class-facts dt{color:#dad8d194}.druidic-origin-card .class-facts{border-color:#29c2a95c;margin-top:18px;padding-top:0;display:block}.druidic-origin-card .class-facts>div{border-color:#29c2a94d}.druidic-origin-card-water{--druidic-origin-accent:#38b6ff;background:linear-gradient(145deg,#38b6ff17,#101215f5 46%);border-color:#38b6ff80}.druidic-origin-card-water .class-image-placeholder{border-bottom-color:#38b6ff80}.druidic-origin-card-water .class-image-placeholder:before{border-color:#38b6ff9e}.druidic-origin-card-water .class-facts{border-color:#38b6ff5c}.druidic-origin-card-water .class-facts>div{border-color:#38b6ff4d}.druidic-origin-heading>button{color:#7ed957ad;cursor:pointer;font:600 8px var(--sans);letter-spacing:1.5px;text-transform:uppercase;background:0 0;border:0;margin-bottom:3px;padding:4px 0}.druidic-origin-heading>button:hover,.druidic-origin-heading>button:focus-visible{color:var(--druidic-accent)}.druid-circle-card{--druid-circle-accent:#29c2a9;border-color:#29c2a980;border-top-color:var(--druid-circle-accent);background:linear-gradient(145deg,#29c2a917,#101215f5 46%)}.druid-circle-card:hover{border-color:var(--druid-circle-accent)}.druid-circle-card .class-image-placeholder{border-bottom-color:#29c2a980}.druid-circle-card .class-image-placeholder:before{border-color:#29c2a99e}.druid-circle-card .class-image-placeholder img{object-fit:cover}.druid-circle-card .class-symbol-placeholder{border-color:var(--druid-circle-accent);color:var(--druid-circle-accent);background:#111317}.druid-circle-card .class-symbol-placeholder.has-symbol-image img{object-fit:cover}.druid-circle-card .class-card-copy>.overline{color:var(--druid-circle-accent)}.druid-circle-card .class-card-copy h3,.druid-circle-card .class-facts dd{color:#fff}.druid-circle-card .class-facts dt{color:#dad8d194}.druid-circle-card .class-facts,.druid-circle-card .class-facts>div{border-color:#29c2a94d}.druid-moon-circle-card{--druid-circle-accent:#fff;background:linear-gradient(145deg,#ffffff12,#101215f5 46%);border-color:#fff #ffffff80 #ffffff80}.druid-moon-circle-card:hover{border-color:#fff}.druid-moon-circle-card .class-image-placeholder{border-bottom-color:#ffffff80}.druid-moon-circle-card .class-image-placeholder:before{border-color:#ffffff9e}.druid-moon-circle-card .class-symbol-placeholder{color:#fff;background:#111317;border-color:#fff}.druid-moon-circle-card .class-card-copy>.overline{color:#fff}.druid-moon-circle-card .class-facts,.druid-moon-circle-card .class-facts>div{border-color:#ffffff4d}.druid-water-circle-card{--druid-circle-accent:#38b6ff;background:linear-gradient(145deg,#38b6ff17,#101215f5 46%);border-color:#38b6ff #38b6ff80 #38b6ff80}.druid-water-circle-card:hover{border-color:#38b6ff}.druid-water-circle-card .class-image-placeholder{border-bottom-color:#38b6ff80}.druid-water-circle-card .class-image-placeholder:before{border-color:#38b6ff9e}.druid-water-circle-card .class-symbol-placeholder{color:#38b6ff;background:#111317;border-color:#38b6ff}.druid-water-circle-card .class-card-copy>.overline{color:#38b6ff}.druid-water-circle-card .class-facts,.druid-water-circle-card .class-facts>div{border-color:#38b6ff4d}.druid-circle-grid .water-circle-consult{color:#ffffffa8;background:#38b6ff0f;border-color:#38b6ff7a}.druid-earth-circle-card{--druid-circle-accent:#5ed12d;background:linear-gradient(145deg,#5ed12d17,#101215f5 46%);border-color:#5ed12d #5ed12d80 #5ed12d80}.druid-earth-circle-card:hover{border-color:#5ed12d}.druid-earth-circle-card .class-image-placeholder{border-bottom-color:#5ed12d80}.druid-earth-circle-card .class-image-placeholder:before{border-color:#5ed12d9e}.druid-earth-circle-card .class-symbol-placeholder{color:#5ed12d;background:#111317;border-color:#5ed12d}.druid-earth-circle-card .class-card-copy>.overline{color:#5ed12d}.druid-earth-circle-card .class-facts,.druid-earth-circle-card .class-facts>div{border-color:#5ed12d4d}.druid-circle-grid .earth-circle-consult{color:#ffffffa8;background:#5ed12d0f;border-color:#5ed12d7a}.druid-circle-grid .class-consult-button.is-active{color:#fff;background:#29c2a914;border-color:#29c2a994}.druid-circle-grid .class-consult-button.is-active:hover,.druid-circle-grid .class-consult-button.is-active:focus-visible{color:#fff;background:#29c2a92e;border-color:#29c2a9}.druid-circle-detail-page{--druid-circle-detail-accent:#29c2a9;--druid-circle-detail-rgb:41, 194, 169;--archetype-accent:var(--druid-circle-detail-accent);--archetype-accent-rgb:var(--druid-circle-detail-rgb)}#cercle-decomposition-page>.druid-circle-detail-card,#cercle-lune-page>.druid-circle-detail-card,#cercle-eau-page>.druid-circle-detail-card,#cercle-terre-page>.druid-circle-detail-card{border-color:rgba(var(--druid-circle-detail-rgb), .48);border-top-color:var(--druid-circle-detail-accent);background:#0e1013;grid-template-columns:minmax(340px,45%) minmax(0,55%);min-height:600px;overflow:hidden}.druid-circle-detail-card .class-detail-visual{border-color:rgba(var(--druid-circle-detail-rgb), .42);border-radius:3px 0 0 3px;min-height:600px;overflow:hidden}.druid-circle-detail-card .class-detail-visual>img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.druid-circle-detail-card .class-detail-copy{justify-content:center;padding:clamp(38px,6vw,86px)}.druid-circle-detail-card .class-detail-copy h1{white-space:nowrap;font-size:clamp(46px,3.25vw,62px);line-height:.92}.druid-circle-detail-card .class-detail-symbol .class-symbol-placeholder{border:1px solid var(--druid-circle-detail-accent);width:82px;height:82px;color:var(--druid-circle-detail-accent);background:radial-gradient(circle, rgba(var(--druid-circle-detail-rgb), .08), transparent 68%), #111317;overflow:hidden;box-shadow:0 0 0 8px #0e1013f0}.druid-circle-detail-card .class-detail-symbol .class-symbol-placeholder.has-symbol-image img{object-fit:contain;width:62px;height:62px;position:static}.druid-circle-detail-card .class-detail-copy>.overline{color:var(--druid-circle-detail-accent)}.druid-circle-detail-card .class-detail-facts,.druid-circle-detail-card .class-detail-facts>div{border-color:rgba(var(--druid-circle-detail-rgb), .3)}.druid-circle-detail-card .class-detail-search{border-color:rgba(var(--druid-circle-detail-rgb), .48)}.druid-circle-detail-card .class-detail-search:focus-within{border-color:var(--druid-circle-detail-accent);color:var(--druid-circle-detail-accent)}.druid-circle-detail-card .class-detail-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,100%);display:grid}.druid-circle-detail-card .class-detail-quick-nav button{border-color:rgba(var(--druid-circle-detail-rgb), .38);width:100%}.druid-circle-detail-card .class-detail-quick-nav button:hover,.druid-circle-detail-card .class-detail-quick-nav button:focus-visible{border-color:var(--druid-circle-detail-accent);color:#fff;background:rgba(var(--druid-circle-detail-rgb), .14)}.druid-circle-detail-content .class-detail-category{border-color:rgba(var(--druid-circle-detail-rgb), .25);background:linear-gradient(180deg, rgba(var(--druid-circle-detail-rgb), .045), #0c0e10fa 220px)}.druid-circle-detail-content .class-detail-category-title{border-bottom-color:rgba(var(--druid-circle-detail-rgb), .26)}.druid-circle-detail-content .class-detail-category-title:before{background:var(--druid-circle-detail-accent)}.druid-circle-detail-content .class-detail-category-title span,.druid-circle-detail-content .class-detail-category-title button{color:rgba(var(--druid-circle-detail-rgb), .76)}.druid-circle-detail-content .class-detail-category-title button:hover,.druid-circle-detail-content .class-detail-category-title button:focus-visible{color:var(--druid-circle-detail-accent)}.druid-circle-preamble .fighter-preamble-lead{border-left-color:var(--druid-circle-detail-accent);border-bottom-color:rgba(var(--druid-circle-detail-rgb), .28);background:0 0}.druid-circle-preamble .fighter-preamble-columns{align-items:start}.druid-circle-preamble .fighter-lore-block+.fighter-lore-block{margin-top:0}.druid-circle-preamble .fighter-lore-block h3{border-bottom-color:rgba(var(--druid-circle-detail-rgb), .3)}.druid-circle-dogma-list{gap:0;display:grid}.druid-circle-dogma{border-top:1px solid rgba(var(--druid-circle-detail-rgb), .2);padding:18px 0 20px}.druid-circle-dogma:first-child{border-top:0;padding-top:4px}.druid-circle-dogma h4{color:#ece9e2;font:25px/1.1 var(--display);margin:0 0 8px}.druid-circle-dogma blockquote{border-left:2px solid var(--druid-circle-detail-accent);color:#d5e4dcc7;background:rgba(var(--druid-circle-detail-rgb), .045);font:15px/1.55 var(--serif);margin:0 0 12px;padding:9px 13px}.druid-circle-dogma p{margin-bottom:0}.druid-circle-feature-list .fighter-feature{border-color:rgba(var(--druid-circle-detail-rgb), .26);border-left-color:var(--druid-circle-detail-accent);background:#0a0d0ead}.druid-circle-feature-list .fighter-feature>header{border-bottom-color:rgba(var(--druid-circle-detail-rgb), .22)}.druid-circle-feature-list .fighter-feature>header span{color:var(--druid-circle-detail-accent)}.druid-circle-feature-list .fighter-feature-lead{border-left-color:rgba(var(--druid-circle-detail-rgb), .5)}.druid-circle-force{color:#f53a36}.druid-circle-agility{color:#00bf63}.druid-circle-vitality{color:#f8ab35}.druid-circle-erudition{color:#38b6ff}.druid-circle-spirit{color:#fff}.druid-circle-presence{color:#8c52ff}.druid-circle-spells-note{color:var(--druid-circle-detail-accent)}.druid-circle-spells-table-wrap{border:1px solid rgba(var(--druid-circle-detail-rgb), .3);background:#0c0f10;margin:20px 0;overflow-x:auto}.druid-circle-spells-table{border-collapse:collapse;color:#d9d5cd;width:100%;font:14px/1.45 var(--serif)}.druid-circle-spells-table th,.druid-circle-spells-table td{border-bottom:1px solid rgba(var(--druid-circle-detail-rgb), .18);text-align:left;padding:13px 16px}.druid-circle-spells-table th{color:#f1eee7;background:rgba(var(--druid-circle-detail-rgb), .13);font:700 10px var(--sans);letter-spacing:1.4px;text-transform:uppercase}.druid-circle-spells-table tbody tr:nth-child(odd){background:rgba(var(--druid-circle-detail-rgb), .035)}.druid-circle-spells-table tbody tr:last-child td{border-bottom:0}.druid-circle-spells-table th:first-child,.druid-circle-spells-table td:first-child{width:130px;color:var(--druid-circle-detail-accent);text-align:center}.druid-circle-back-to-top{border-top-color:rgba(var(--druid-circle-detail-rgb), .36)}#cercle-decomposition-page{isolation:isolate;background:#080908;position:relative;overflow:hidden}#cercle-decomposition-page>.druid-circle-detail-card{background:radial-gradient(circle at 91% 14%, rgba(var(--druid-circle-detail-rgb), .2) 0 1px, transparent 2px), radial-gradient(circle at 84% 25%, rgba(var(--druid-circle-detail-rgb), .14) 0 2px, transparent 3px), radial-gradient(circle at 76% 10%, rgba(var(--druid-circle-detail-rgb), .1) 0 1px, transparent 2px), radial-gradient(circle at 88% 18%, rgba(var(--druid-circle-detail-rgb), .08), transparent 28%), linear-gradient(125deg, #162521f2, #080c0bfc 62%);border-width:2px 1px 1px;border-radius:2px;position:relative;box-shadow:0 30px 70px #00000094,0 0 0 1px #000c,inset 0 0 48px #00000057}#cercle-decomposition-page>.druid-circle-detail-card:before,#cercle-decomposition-page>.druid-circle-detail-card:after{content:"";z-index:5;pointer-events:none;position:absolute}#cercle-decomposition-page>.druid-circle-detail-card:before{border:1px solid rgba(var(--druid-circle-detail-rgb), .11);clip-path:polygon(0 0,62px 0,62px 1px,calc(100% - 62px) 1px,calc(100% - 62px) 0,100% 0,100% 62px,calc(100% - 1px) 62px,calc(100% - 1px) calc(100% - 62px),100% calc(100% - 62px),100% 100%,calc(100% - 62px) 100%,calc(100% - 62px) calc(100% - 1px),62px calc(100% - 1px),62px 100%,0 100%,0 calc(100% - 62px),1px calc(100% - 62px),1px 62px,0 62px);inset:10px}#cercle-decomposition-page>.druid-circle-detail-card:after{border-top:1px solid rgba(var(--druid-circle-detail-rgb), .65);border-right:1px solid rgba(var(--druid-circle-detail-rgb), .65);background:linear-gradient(225deg, rgba(var(--druid-circle-detail-rgb), .13), transparent 58%);clip-path:polygon(0 0,100% 0,100% 100%,86% 100%,86% 30%,70% 14%,0 14%);width:72px;height:72px;top:-1px;right:-1px}#cercle-decomposition-page .druid-circle-detail-card .class-detail-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 72%,#050a09b3),linear-gradient(#0000 68%,#040807b8);position:absolute;inset:0;box-shadow:inset 0 0 58px #00000070}#cercle-decomposition-page .class-detail-symbol{z-index:2}#cercle-decomposition-page .class-detail-symbol .class-symbol-placeholder{border-width:2px;border-color:rgba(var(--druid-circle-detail-rgb), .72);background:radial-gradient(circle, rgba(var(--druid-circle-detail-rgb), .16), transparent 68%), #09100e;box-shadow:0 0 0 7px #070b0af0, 0 0 26px rgba(var(--druid-circle-detail-rgb), .16)}#cercle-decomposition-page .class-detail-copy h1{color:#e6e9df;letter-spacing:.45px;text-shadow:0 2px 0 #040706, 0 0 25px rgba(var(--druid-circle-detail-rgb), .12)}#cercle-decomposition-page .class-detail-copy>p{color:#adb6ae}#cercle-decomposition-page .class-detail-facts{background:0 0}#cercle-decomposition-page .class-detail-facts dt{color:#74817c}#cercle-decomposition-page .class-detail-facts dd{color:#d0d8d3}#cercle-decomposition-page .druid-circle-detail-content{border-right:1px solid rgba(var(--druid-circle-detail-rgb), .09);border-left:1px solid rgba(var(--druid-circle-detail-rgb), .09);box-shadow:0 25px 70px #00000042}#cercle-decomposition-page .druid-circle-detail-content .class-detail-category{background:radial-gradient(circle at 94% 48px, rgba(var(--druid-circle-detail-rgb), .1) 0 1px, transparent 2px), radial-gradient(circle at 89% 76px, rgba(var(--druid-circle-detail-rgb), .075) 0 2px, transparent 3px), radial-gradient(ellipse at 100% 0, rgba(var(--druid-circle-detail-rgb), .055), transparent 31%), linear-gradient(180deg, #0f1b18bd, #070b0a80 220px, #070a094d);position:relative}#cercle-decomposition-page .class-detail-category-title:before{background:linear-gradient(180deg, var(--druid-circle-detail-accent), rgba(var(--druid-circle-detail-rgb), .18));width:4px;box-shadow:0 0 16px rgba(var(--druid-circle-detail-rgb), .2)}#cercle-decomposition-page .class-detail-category-title h2{color:#e1e6df;letter-spacing:.45px;text-shadow:0 2px #040706}#cercle-decomposition-page .druid-circle-preamble .fighter-preamble-lead{box-sizing:border-box;border:1px solid rgba(var(--druid-circle-detail-rgb), .17);border-left:3px solid rgba(var(--druid-circle-detail-rgb), .65);background:linear-gradient(100deg, rgba(var(--druid-circle-detail-rgb), .07), #070b0a40 58%, transparent);width:100%;max-width:none;padding:25px 30px 30px 34px;position:relative}#cercle-decomposition-page .druid-circle-preamble .fighter-preamble-lead:before{content:"❧";border:1px solid rgba(var(--druid-circle-detail-rgb), .62);width:34px;height:34px;color:rgba(var(--druid-circle-detail-rgb), .72);background:#0d1513;border-radius:50%;place-items:center;padding:0;font:23px/1 Pirata One;display:grid;position:absolute;top:0;left:34px;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #09100e,0 0 0 4px #0d1513}#cercle-decomposition-page .druid-circle-preamble .fighter-lore-block h3{color:#dce3de;text-shadow:0 1px #000;padding-left:20px;position:relative}#cercle-decomposition-page .druid-circle-preamble .fighter-lore-block h3:before{content:"";border:1px solid rgba(var(--druid-circle-detail-rgb), .62);width:8px;height:8px;position:absolute;top:8px;left:1px;transform:rotate(45deg);box-shadow:inset 0 0 0 2px #09100e}#cercle-decomposition-page .druid-circle-dogma{background:linear-gradient(90deg, rgba(var(--druid-circle-detail-rgb), .018), transparent 72%)}#cercle-decomposition-page .druid-circle-feature-list .fighter-feature{background:linear-gradient(135deg, rgba(var(--druid-circle-detail-rgb), .045), transparent 34%), #070b0ac7;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000038,inset 0 0 22px #0000002e}#cercle-decomposition-page .druid-circle-feature-list .fighter-feature:after{content:"";border-right:1px solid rgba(var(--druid-circle-detail-rgb), .35);border-bottom:1px solid rgba(var(--druid-circle-detail-rgb), .35);width:28px;height:28px;position:absolute;bottom:-1px;right:-1px}#cercle-decomposition-page .druid-circle-feature-list .fighter-feature>header:after{content:"";background:linear-gradient(90deg, rgba(var(--druid-circle-detail-rgb), .27), transparent);flex:1;height:1px;margin-left:8px}#cercle-decomposition-page .druid-circle-spells-table-wrap{box-shadow:0 18px 34px #0000004d,inset 0 0 30px #00000038}#cercle-decomposition-page .decomposition-circle-back-to-top{margin-top:76px}#cercle-decomposition-page .druid-circle-quote{background:linear-gradient(90deg, transparent, rgba(var(--druid-circle-detail-rgb), .035) 18%, rgba(var(--druid-circle-detail-rgb), .035) 82%, transparent);text-shadow:0 1px #000}@media (width<=760px){.druid-circle-dogma h4{font-size:21px}.druid-circle-spells-table th,.druid-circle-spells-table td{padding:11px 12px}#cercle-decomposition-page>.druid-circle-detail-card:before,#cercle-decomposition-page>.druid-circle-detail-card:after{display:none}#cercle-decomposition-page .druid-circle-preamble .fighter-preamble-lead{padding:24px 22px 26px}}.druid-circle-quote{border-top:1px solid rgba(var(--druid-circle-detail-rgb), .42);border-bottom:1px solid rgba(var(--druid-circle-detail-rgb), .42);color:#9fd7cb;text-align:center;max-width:930px;margin:58px auto 0;padding:28px clamp(22px,5vw,58px)}.druid-circle-quote p{margin:0;font:19px/1.55 Crimson Pro,serif}.druid-circle-quote cite{color:var(--druid-circle-detail-accent);margin-top:10px;font:15px/1.4 Crimson Pro,serif;display:block}@media (width<=1100px){#cercle-decomposition-page>.druid-circle-detail-card,#cercle-lune-page>.druid-circle-detail-card,#cercle-eau-page>.druid-circle-detail-card,#cercle-terre-page>.druid-circle-detail-card{grid-template-columns:1fr}.druid-circle-detail-card .class-detail-visual{aspect-ratio:1;border-right:0;border-bottom:1px solid rgba(var(--druid-circle-detail-rgb), .42);border-radius:3px 3px 0 0;min-height:0}.druid-circle-detail-card .class-detail-copy h1{white-space:normal}}.druid-moon-circle-detail-page{--druid-circle-detail-accent:#b9c9ef;--druid-circle-detail-rgb:185, 201, 239}#cercle-lune-page>.druid-moon-circle-detail-card{border-color:rgba(var(--druid-circle-detail-rgb), .48);border-top-color:var(--druid-circle-detail-accent)}#cercle-lune-page{isolation:isolate;background:#080908;position:relative;overflow:hidden}#cercle-lune-page>.druid-moon-circle-detail-card{background:radial-gradient(circle at 91% 13%, rgba(var(--druid-circle-detail-rgb), .28) 0 1px, transparent 2px), radial-gradient(circle at 82% 25%, rgba(var(--druid-circle-detail-rgb), .18) 0 1px, transparent 2px), radial-gradient(circle at 76% 9%, rgba(var(--druid-circle-detail-rgb), .13) 0 2px, transparent 3px), radial-gradient(circle at 88% 18%, rgba(var(--druid-circle-detail-rgb), .1), transparent 28%), linear-gradient(125deg, #191d27f7, #07090efc 62%);border-width:2px 1px 1px;border-radius:2px;position:relative;box-shadow:0 30px 70px #00000094,0 0 0 1px #000c,inset 0 0 48px #00000057}#cercle-lune-page>.druid-moon-circle-detail-card:before,#cercle-lune-page>.druid-moon-circle-detail-card:after{content:"";z-index:5;pointer-events:none;position:absolute}#cercle-lune-page>.druid-moon-circle-detail-card:before{border:1px solid rgba(var(--druid-circle-detail-rgb), .14);clip-path:polygon(0 0,62px 0,62px 1px,calc(100% - 62px) 1px,calc(100% - 62px) 0,100% 0,100% 62px,calc(100% - 1px) 62px,calc(100% - 1px) calc(100% - 62px),100% calc(100% - 62px),100% 100%,calc(100% - 62px) 100%,calc(100% - 62px) calc(100% - 1px),62px calc(100% - 1px),62px 100%,0 100%,0 calc(100% - 62px),1px calc(100% - 62px),1px 62px,0 62px);inset:10px}#cercle-lune-page>.druid-moon-circle-detail-card:after{border-top:1px solid rgba(var(--druid-circle-detail-rgb), .68);border-right:1px solid rgba(var(--druid-circle-detail-rgb), .68);background:linear-gradient(225deg, rgba(var(--druid-circle-detail-rgb), .14), transparent 58%);clip-path:polygon(0 0,100% 0,100% 100%,86% 100%,86% 30%,70% 14%,0 14%);width:72px;height:72px;top:-1px;right:-1px}#cercle-lune-page .druid-circle-detail-card .class-detail-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 72%,#07080ab3),linear-gradient(#0000 68%,#040507b8);position:absolute;inset:0;box-shadow:inset 0 0 58px #00000070}#cercle-lune-page .class-detail-symbol{z-index:2}#cercle-lune-page .class-detail-symbol .class-symbol-placeholder{border-width:2px;border-color:rgba(var(--druid-circle-detail-rgb), .76);background:radial-gradient(circle, rgba(var(--druid-circle-detail-rgb), .17), transparent 68%), #090c14;box-shadow:0 0 0 7px #08090df0, 0 0 28px rgba(var(--druid-circle-detail-rgb), .18)}#cercle-lune-page .druid-circle-detail-card .class-detail-copy h1{color:#ededea;letter-spacing:.45px;text-shadow:0 2px 0 #030405, 0 0 26px rgba(var(--druid-circle-detail-rgb), .14);font-size:clamp(52px,4vw,72px)}#cercle-lune-page .class-detail-copy>p{color:#b2b2af}#cercle-lune-page .class-detail-facts{background:0 0}#cercle-lune-page .class-detail-facts dt{color:#818185}#cercle-lune-page .class-detail-facts dd{color:#dededb}#cercle-lune-page .moon-circle-detail-content{border-right:1px solid rgba(var(--druid-circle-detail-rgb), .1);border-left:1px solid rgba(var(--druid-circle-detail-rgb), .1);box-shadow:0 25px 70px #00000042}#cercle-lune-page .moon-circle-detail-content .class-detail-category{background:radial-gradient(circle at 94% 48px, rgba(var(--druid-circle-detail-rgb), .14) 0 1px, transparent 2px), radial-gradient(circle at 89% 76px, rgba(var(--druid-circle-detail-rgb), .09) 0 2px, transparent 3px), radial-gradient(ellipse at 100% 0, rgba(var(--druid-circle-detail-rgb), .06), transparent 31%), linear-gradient(180deg, #18191cc2, #08090b85 220px, #07080a4d);position:relative}#cercle-lune-page .class-detail-category-title:before{background:linear-gradient(180deg, var(--druid-circle-detail-accent), rgba(var(--druid-circle-detail-rgb), .18));width:4px;box-shadow:0 0 16px rgba(var(--druid-circle-detail-rgb), .2)}#cercle-lune-page .class-detail-category-title h2{color:#e7e7e3;letter-spacing:.45px;text-shadow:0 2px #030405}#cercle-lune-page .druid-circle-preamble .fighter-preamble-lead{box-sizing:border-box;border:1px solid rgba(var(--druid-circle-detail-rgb), .18);border-left:3px solid rgba(var(--druid-circle-detail-rgb), .7);background:linear-gradient(100deg, rgba(var(--druid-circle-detail-rgb), .07), #08090e40 58%, transparent);width:100%;max-width:none;padding:25px 30px 30px 34px;position:relative}#cercle-lune-page .druid-circle-preamble .fighter-preamble-lead:before{content:"☾";border:1px solid rgba(var(--druid-circle-detail-rgb), .66);width:34px;height:34px;color:var(--druid-circle-detail-accent);background:#0d1018;border-radius:50%;place-items:center;padding:0;font:23px/1 Pirata One;display:grid;position:absolute;top:0;left:34px;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #080a10,0 0 0 4px #0d1018}#cercle-lune-page .druid-circle-preamble .fighter-lore-block h3{color:#e1e1dd;text-shadow:0 1px #000;padding-left:20px;position:relative}#cercle-lune-page .druid-circle-preamble .fighter-lore-block h3:before{content:"";border:1px solid rgba(var(--druid-circle-detail-rgb), .66);width:8px;height:8px;position:absolute;top:8px;left:1px;transform:rotate(45deg);box-shadow:inset 0 0 0 2px #0b0c0e}#cercle-lune-page .druid-circle-dogma{background:linear-gradient(90deg, rgba(var(--druid-circle-detail-rgb), .02), transparent 72%)}#cercle-lune-page .druid-circle-feature-list .fighter-feature{background:linear-gradient(135deg, rgba(var(--druid-circle-detail-rgb), .045), transparent 34%), #08090bcc;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000038,inset 0 0 22px #0000002e}#cercle-lune-page .druid-circle-feature-list .fighter-feature:after{content:"";border-right:1px solid rgba(var(--druid-circle-detail-rgb), .34);border-bottom:1px solid rgba(var(--druid-circle-detail-rgb), .34);width:28px;height:28px;position:absolute;bottom:-1px;right:-1px}#cercle-lune-page .druid-circle-feature-list .fighter-feature>header:after{content:"";background:linear-gradient(90deg, rgba(var(--druid-circle-detail-rgb), .3), transparent);flex:1;height:1px;margin-left:8px}#cercle-lune-page .druid-circle-spells-table-wrap{box-shadow:0 18px 34px #0000004d,inset 0 0 30px #00000038}#cercle-lune-page .moon-circle-quote{background:linear-gradient(90deg, transparent, rgba(var(--druid-circle-detail-rgb), .035) 18%, rgba(var(--druid-circle-detail-rgb), .035) 82%, transparent);text-shadow:0 1px #000}#cercle-lune-page .moon-circle-back-to-top{text-align:center;width:max-content;margin:76px auto 0;display:block}#cercle-lune-page .fighter-search-hit{animation-name:moon-circle-search-highlight}@keyframes moon-circle-search-highlight{0%,24%{color:#f4f7ff;background-color:#b9c9ef33;box-shadow:0 0 0 5px #b9c9ef1a}to{background-color:#0000;box-shadow:0 0 #0000}}.moon-circle-quote{color:#dedede}.moon-circle-magic-table th{color:#fff}.druid-circle-grid .class-consult-button.is-active.moon-circle-consult{color:#fff;background:#ffffff0f;border-color:#ffffff94}.druid-circle-grid .class-consult-button.is-active.moon-circle-consult:hover,.druid-circle-grid .class-consult-button.is-active.moon-circle-consult:focus-visible{color:#fff;background:#ffffff24;border-color:#fff}.druidic-table-footer>div{align-items:center;gap:20px;display:flex}.druidic-show-selection{color:#d9ded5;cursor:pointer;min-height:34px;font:600 8px var(--sans);letter-spacing:.8px;text-transform:uppercase;background:#7ed95714;border:1px solid #7ed9576b;border-radius:2px;padding:8px 14px}.druidic-show-selection:hover:not(:disabled),.druidic-show-selection:focus-visible:not(:disabled){border-color:var(--druidic-accent);color:#fff;background:#7ed95729}.druidic-show-selection:disabled{cursor:not-allowed;opacity:.42}.druidic-selected-spells{background:#7ed95709;border-top:1px solid #7ed95738;padding:24px}.druidic-selected-spells h3{color:var(--paper);margin:7px 0 0;font:29px/1 Pirata One}.druidic-selected-spell-list{gap:8px;margin-top:18px;display:grid}@media (width<=760px){.druidic-table-footer{flex-direction:column;align-items:stretch}.druidic-table-footer>div{justify-content:space-between}}.druidic-selected-spell-card{background:#0d1010;border:1px solid #7ed9573d;padding:clamp(20px,3vw,34px)}.druidic-selected-spell-card>header{border-bottom:1px solid #7ed9572e;padding-bottom:20px}.druidic-selected-spell-card>header h3{color:var(--paper);margin:8px 0 0;font:clamp(38px,4vw,58px)/.95 Pirata One}.druidic-selected-spell-layout{grid-template-columns:minmax(190px,28%) minmax(0,1fr);gap:clamp(22px,4vw,48px);margin-top:24px;display:grid}.druidic-spell-media{min-width:0}.druidic-spell-image-placeholder{aspect-ratio:2/3;color:#7ed957;text-align:center;background:linear-gradient(135deg,#0000 49.7%,#7ed9571a 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#7ed9571a 50%,#0000 50.3%),#0a0d0c;border:1px dashed #7ed9576b;place-content:center;justify-items:center;gap:7px;display:grid}.druidic-spell-acknowledgement{color:#8f8a83;text-align:center;margin:11px 0 0;font:italic 13px/1.45 Crimson Pro,serif}.druidic-spell-contributor{color:#161f9e;font-weight:700}.druidic-spell-image-placeholder span,.druidic-spell-image-placeholder small{font:600 8px var(--sans);letter-spacing:1.3px;text-transform:uppercase}.druidic-spell-image-placeholder strong{color:#d8ded4;font:36px/1 Pirata One}.druidic-selected-spell-details{min-width:0}.druidic-spell-primary-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.druidic-spell-primary-facts>div{background:#7ed95709;border:1px solid #7ed95747;flex-direction:column;justify-content:space-between;gap:12px;min-height:76px;padding:14px 16px;display:flex}.druidic-spell-primary-facts dt{color:#747d72;font:600 8px var(--sans);letter-spacing:.8px;text-transform:uppercase}.druidic-spell-primary-facts dd{color:#e0ddd6;margin:0;font:16px/1.25 Crimson Pro,serif}.druidic-spell-flags{gap:18px;margin-top:12px;display:flex}.druidic-spell-flags>div{color:#656c64;align-items:center;gap:10px;display:flex}.druidic-spell-flags span{color:#676e66;background:#0a0d0c;border:1px solid #7ed95747;place-items:center;width:46px;height:46px;font:25px/1 Pirata One;display:grid}.druidic-spell-flags .is-active span{color:#0b0e0c;background:#7ed957;border-color:#7ed957}.druidic-spell-flags small{font:600 8px var(--sans);letter-spacing:.75px;text-transform:uppercase}.druidic-spell-components{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.druidic-spell-components>div{color:#626961;background:#0a0d0c;border:1px solid #7ed95733;align-items:center;gap:14px;min-height:48px;padding:10px 14px;display:flex}.druidic-spell-components strong{color:#777e76;width:25px;font:24px/1 Pirata One}.druidic-spell-components span{font:600 8px var(--sans);letter-spacing:.75px;text-transform:uppercase}.druidic-spell-components .is-active{color:#dce4d8;background:#7ed95714;border-color:#7ed95794}.druidic-spell-components .is-active strong{color:#7ed957}.druidic-spell-description{margin-top:24px}.druidic-spell-description h4,.druidic-spell-higher-levels h4{color:#d9d5ce;margin:0 0 9px;font:25px/1 Pirata One}.druidic-spell-description p,.druidic-spell-higher-levels p{color:#aaa69f;margin:0;font:15px/1.65 Crimson Pro,serif}.druidic-spell-higher-levels{background:#00000070;border-left:3px solid #7ed957;margin-top:20px;padding:20px 22px}@media (width<=760px){.druidic-selected-spell-layout{grid-template-columns:1fr}.druidic-spell-media,.druidic-spell-image-placeholder{width:min(280px,100%)}.druidic-spell-primary-facts,.druidic-spell-components{grid-template-columns:1fr}}.druidic-spell-component-area{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-top:18px;display:grid}.druidic-spell-component-area .druidic-spell-flags{gap:10px;margin:0;display:flex}.druidic-spell-component-area .druidic-spell-flags>div{color:#656c64;flex-direction:column;align-items:center;gap:7px;display:flex}.druidic-spell-component-area .druidic-spell-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.druidic-spell-component-area .druidic-spell-components>div{color:#626961;background:#0a0d0c;border:1px solid #7ed95733;grid-template-columns:28px minmax(0,1fr);align-content:center;align-items:center;gap:4px 12px;min-height:68px;padding:11px 14px;display:grid}.druidic-spell-component-area .druidic-spell-components>div:nth-child(3){grid-column:1/-1}.druidic-spell-component-area .druidic-spell-components p{color:#8d938c;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;font:12px/1.3 Crimson Pro,serif;overflow:hidden}@media (width<=760px){.druidic-spell-component-area,.druidic-spell-component-area .druidic-spell-components{grid-template-columns:1fr}.druidic-spell-component-area .druidic-spell-components>div:nth-child(3){grid-column:auto}}.druidic-spell-image-placeholder.has-image{border-style:solid;display:block;overflow:hidden}.druidic-spell-image-placeholder.has-image img{object-fit:cover;width:100%;height:100%;display:block}.druidic-spell-description p+p{margin-top:14px}.druidic-spell-description-list{color:#aaa69f;margin:9px 0 0;padding-left:22px;font:14px/1.5 Crimson Pro,serif}.druidic-spell-description-list li+li{margin-top:4px}.druidic-spell-description-list strong{color:#d9d5ce;font-weight:600}.druidic-spell-description-list+p{margin-top:14px}.druidic-spell-component-area .druidic-spell-components{grid-template-columns:1fr}.druidic-spell-complete-description p+p{margin-top:14px}.druidic-spell-level-progression{border-top:1px solid #7ed9572e;padding-top:14px}.druidic-spell-level-progression strong{color:#d9d5ce;font-weight:600}.druidic-spell-flags .is-component-active span{color:#7ed957;background:#0a0d0c;border-color:#7ed95794}.druidic-selected-spell-layout{align-items:start}.druidic-selected-spell-details{align-content:start;gap:12px;display:grid}.druidic-selected-spell-details .druidic-spell-component-area,.druidic-selected-spell-details .druidic-spell-higher-levels{margin-top:0}.druidic-selected-spell-details .druidic-spell-primary-facts>div{gap:7px;min-height:62px;padding:11px 13px}.druidic-selected-spell-details .druidic-spell-components>div{min-height:50px;padding:8px 12px}.druidic-selected-spell-details .druidic-spell-higher-levels{padding:14px 17px}.druidic-selected-spell-details .druidic-spell-higher-levels h4{font-size:22px}.druidic-selected-spell-details .druidic-spell-higher-levels p{font-size:14px;line-height:1.42}.druidic-selected-spell-details .druidic-spell-complete-description p+p{margin-top:9px}.druidic-selected-spell-details .druidic-spell-level-progression{padding-top:9px}@media (width>=761px){.druidic-selected-spell-layout{grid-template-columns:minmax(240px,34%) minmax(0,1fr)}.druidic-spell-component-area{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.druidic-spell-component-area .druidic-spell-components{display:contents}.druidic-spell-component-area .druidic-spell-components>div:first-child{grid-area:1/1/auto/3}.druidic-spell-component-area .druidic-spell-components>div:nth-child(2){grid-area:2/1/auto/-1}.druidic-spell-component-area .druidic-spell-flags{grid-area:1/3;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:4px;width:100%;display:grid}.druidic-spell-component-area .druidic-spell-flags>div{min-width:0}.druidic-spell-component-area .druidic-spell-flags small{letter-spacing:.35px;white-space:nowrap;font-size:6px}}.druidic-spell-component-area .druidic-spell-components>div{grid-template-columns:38px minmax(0,1fr)}.druidic-spell-component-area .druidic-spell-components strong{text-align:center;grid-row:1/3;align-self:center;width:38px;font-size:32px}.druidic-spell-complete-description{position:relative}.druidic-putrefied-card{z-index:10000;text-align:left;width:min(840px,100vw - 32px);max-width:840px;animation:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.druidic-putrefied-trigger{font-weight:inherit}.druidic-pagination-status{align-items:center;gap:6px;display:inline-flex}.druidic-pagination-status button{color:#aeb5ab;cursor:pointer;width:26px;height:26px;font:19px/1 var(--sans);background:#0b0e0c;border:1px solid #7ed95759;border-radius:2px;place-items:center;padding:0;display:grid}.druidic-pagination-status button:hover:not(:disabled),.druidic-pagination-status button:focus-visible{border-color:var(--druidic-accent);color:var(--druidic-accent)}.druidic-pagination-status button:disabled{cursor:default;opacity:.3}.druidic-restrained-trigger{font-weight:inherit}.druidic-spell-force{color:#f53a36}.druidic-spell-agility{color:#00bf63}.druidic-spell-vitality{color:#f8ab35}.druidic-spell-erudition{color:#38b6ff}.druidic-spell-spirit{color:#fff}.druidic-spell-presence{color:#8c52ff}.druidic-spell-table th:first-child,.druidic-spell-table td:first-child{text-align:center;vertical-align:middle;width:56px;min-width:56px;padding-inline:0}.druidic-spell-table th:first-child .druidic-favorite,.druidic-spell-table td:first-child .druidic-favorite{margin:0 auto}.druid-water-circle-detail-page{--druid-circle-detail-accent:#38b6ff;--druid-circle-detail-rgb:56, 182, 255}#cercle-eau-page{isolation:isolate;background:#07090b;position:relative;overflow:hidden}#cercle-eau-page>.druid-water-circle-detail-card{background:radial-gradient(ellipse at 88% 2%, transparent 0 18px, rgba(var(--druid-circle-detail-rgb), .1) 19px 20px, transparent 21px 35px, rgba(var(--druid-circle-detail-rgb), .055) 36px 37px, transparent 38px), radial-gradient(circle at 89% 19%, rgba(var(--druid-circle-detail-rgb), .1), transparent 28%), linear-gradient(125deg, #12222bf7, #060a0efc 62%);border-width:2px 1px 1px;border-radius:2px;position:relative;box-shadow:0 30px 70px #0009,0 0 0 1px #000000d1,inset 0 0 48px #0000005c}#cercle-eau-page>.druid-water-circle-detail-card:before,#cercle-eau-page>.druid-water-circle-detail-card:after{content:"";z-index:5;pointer-events:none;position:absolute}#cercle-eau-page>.druid-water-circle-detail-card:before{border:1px solid rgba(var(--druid-circle-detail-rgb), .14);clip-path:polygon(0 0,62px 0,62px 1px,calc(100% - 62px) 1px,calc(100% - 62px) 0,100% 0,100% 62px,calc(100% - 1px) 62px,calc(100% - 1px) calc(100% - 62px),100% calc(100% - 62px),100% 100%,calc(100% - 62px) 100%,calc(100% - 62px) calc(100% - 1px),62px calc(100% - 1px),62px 100%,0 100%,0 calc(100% - 62px),1px calc(100% - 62px),1px 62px,0 62px);inset:10px}#cercle-eau-page>.druid-water-circle-detail-card:after{border-top:1px solid rgba(var(--druid-circle-detail-rgb), .7);border-right:1px solid rgba(var(--druid-circle-detail-rgb), .7);background:linear-gradient(225deg, rgba(var(--druid-circle-detail-rgb), .15), transparent 58%);clip-path:polygon(0 0,100% 0,100% 100%,86% 100%,86% 30%,70% 14%,0 14%);width:72px;height:72px;top:-1px;right:-1px}#cercle-eau-page .druid-circle-detail-card .class-detail-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 70%,#04090dbd),linear-gradient(#0000 66%,#03080cc2);position:absolute;inset:0;box-shadow:inset 0 0 60px #0000007a}#cercle-eau-page .class-detail-symbol{z-index:2}#cercle-eau-page .class-detail-symbol .class-symbol-placeholder{border-width:2px;border-color:rgba(var(--druid-circle-detail-rgb), .78);background:radial-gradient(circle, rgba(var(--druid-circle-detail-rgb), .18), transparent 68%), #081016;box-shadow:0 0 0 7px #060a0df2, 0 0 28px rgba(var(--druid-circle-detail-rgb), .2)}#cercle-eau-page .class-detail-copy h1{color:#e2edf1;letter-spacing:.45px;text-shadow:0 2px 0 #020608, 0 0 26px rgba(var(--druid-circle-detail-rgb), .14)}#cercle-eau-page .class-detail-copy>p{color:#abb9bf}#cercle-eau-page .class-detail-facts{background:0 0}#cercle-eau-page .class-detail-facts dt{color:#71838c}#cercle-eau-page .class-detail-facts dd{color:#d0dde2}#cercle-eau-page .water-circle-detail-content{border-right:1px solid rgba(var(--druid-circle-detail-rgb), .1);border-left:1px solid rgba(var(--druid-circle-detail-rgb), .1);box-shadow:0 25px 70px #00000047}#cercle-eau-page .water-circle-detail-content .class-detail-category{background:radial-gradient(ellipse at 94% 0, transparent 0 15px, rgba(var(--druid-circle-detail-rgb), .075) 16px 17px, transparent 18px 29px, rgba(var(--druid-circle-detail-rgb), .04) 30px 31px, transparent 32px), radial-gradient(ellipse at 100% 0, rgba(var(--druid-circle-detail-rgb), .065), transparent 31%), linear-gradient(180deg, #0d1a22c2, #060a0d85 220px, #06090c4d);position:relative}#cercle-eau-page .class-detail-category-title:before{background:linear-gradient(180deg, var(--druid-circle-detail-accent), rgba(var(--druid-circle-detail-rgb), .18));width:4px;box-shadow:0 0 16px rgba(var(--druid-circle-detail-rgb), .22)}#cercle-eau-page .class-detail-category-title h2{color:#e0e8eb;letter-spacing:.45px;text-shadow:0 2px #020608}#cercle-eau-page .druid-circle-preamble .fighter-preamble-lead{box-sizing:border-box;border:1px solid rgba(var(--druid-circle-detail-rgb), .18);border-left:3px solid rgba(var(--druid-circle-detail-rgb), .7);background:linear-gradient(100deg, rgba(var(--druid-circle-detail-rgb), .075), #060b0f40 58%, transparent);width:100%;max-width:none;padding:25px 30px 30px 34px;position:relative}#cercle-eau-page .druid-circle-preamble .fighter-preamble-lead:before{content:"≋";border:1px solid rgba(var(--druid-circle-detail-rgb), .68);width:34px;height:34px;color:var(--druid-circle-detail-accent);background:#0a1218;border-radius:50%;place-items:center;padding:0;font:24px/1 Crimson Pro,serif;display:grid;position:absolute;top:0;left:34px;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #060c10,0 0 0 4px #0a1218}#cercle-eau-page .druid-circle-preamble .fighter-lore-block h3{color:#dce6e9;text-shadow:0 1px #000;padding-left:20px;position:relative}#cercle-eau-page .druid-circle-preamble .fighter-lore-block h3:before{content:"";border:1px solid rgba(var(--druid-circle-detail-rgb), .66);width:8px;height:8px;position:absolute;top:8px;left:1px;transform:rotate(45deg);box-shadow:inset 0 0 0 2px #071016}#cercle-eau-page .druid-circle-dogma{background:linear-gradient(90deg, rgba(var(--druid-circle-detail-rgb), .02), transparent 72%)}#cercle-eau-page .druid-circle-feature-list .fighter-feature>header:after{background:linear-gradient(90deg, rgba(var(--druid-circle-detail-rgb), .3), transparent)}#cercle-eau-page .water-circle-quote{background:linear-gradient(90deg, transparent, rgba(var(--druid-circle-detail-rgb), .04) 18%, rgba(var(--druid-circle-detail-rgb), .04) 82%, transparent);text-shadow:0 1px #000}.druid-earth-circle-detail-page{--druid-circle-detail-accent:#5ed12d;--druid-circle-detail-rgb:94, 209, 45}#cercle-terre-page{isolation:isolate;background:#080908;position:relative;overflow:hidden}#cercle-terre-page>.druid-earth-circle-detail-card{background:radial-gradient(ellipse at 91% -4%, rgba(var(--druid-circle-detail-rgb), .13) 0 10%, transparent 10.5%), radial-gradient(ellipse at 80% -8%, rgba(var(--druid-circle-detail-rgb), .075) 0 12%, transparent 12.5%), radial-gradient(circle at 88% 18%, rgba(var(--druid-circle-detail-rgb), .09), transparent 28%), linear-gradient(125deg, #1b2717f2, #080c08fc 62%);border-width:2px 1px 1px;border-radius:2px;position:relative;box-shadow:0 30px 70px #00000094,0 0 0 1px #000c,inset 0 0 48px #00000057}#cercle-terre-page>.druid-earth-circle-detail-card:before,#cercle-terre-page>.druid-earth-circle-detail-card:after{content:"";z-index:5;pointer-events:none;position:absolute}#cercle-terre-page>.druid-earth-circle-detail-card:before{border:1px solid rgba(var(--druid-circle-detail-rgb), .14);clip-path:polygon(0 0,62px 0,62px 1px,calc(100% - 62px) 1px,calc(100% - 62px) 0,100% 0,100% 62px,calc(100% - 1px) 62px,calc(100% - 1px) calc(100% - 62px),100% calc(100% - 62px),100% 100%,calc(100% - 62px) 100%,calc(100% - 62px) calc(100% - 1px),62px calc(100% - 1px),62px 100%,0 100%,0 calc(100% - 62px),1px calc(100% - 62px),1px 62px,0 62px);inset:10px}#cercle-terre-page>.druid-earth-circle-detail-card:after{border-top:1px solid rgba(var(--druid-circle-detail-rgb), .68);border-right:1px solid rgba(var(--druid-circle-detail-rgb), .68);background:linear-gradient(225deg, rgba(var(--druid-circle-detail-rgb), .14), transparent 58%);clip-path:polygon(0 0,100% 0,100% 100%,86% 100%,86% 30%,70% 14%,0 14%);width:72px;height:72px;top:-1px;right:-1px}#cercle-terre-page .druid-circle-detail-card .class-detail-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 72%,#050905b3),linear-gradient(#0000 68%,#040804b8);position:absolute;inset:0;box-shadow:inset 0 0 58px #00000070}#cercle-terre-page .class-detail-symbol{z-index:2}#cercle-terre-page .class-detail-symbol .class-symbol-placeholder{border-width:2px;border-color:rgba(var(--druid-circle-detail-rgb), .76);background:radial-gradient(circle, rgba(var(--druid-circle-detail-rgb), .18), transparent 68%), #091008;box-shadow:0 0 0 7px #070b07f0, 0 0 26px rgba(var(--druid-circle-detail-rgb), .19)}#cercle-terre-page .class-detail-copy h1{color:#e6eadf;letter-spacing:.45px;text-shadow:0 2px #040704,0 0 25px #5ed12d1f}#cercle-terre-page .class-detail-copy>p{color:#afb7aa}#cercle-terre-page .class-detail-facts{background:0 0}#cercle-terre-page .class-detail-facts dt{color:#788373}#cercle-terre-page .class-detail-facts dd{color:#d1d9cd}#cercle-terre-page .earth-circle-detail-content{border-right:1px solid rgba(var(--druid-circle-detail-rgb), .1);border-left:1px solid rgba(var(--druid-circle-detail-rgb), .1);box-shadow:0 25px 70px #00000042}#cercle-terre-page .earth-circle-detail-content .class-detail-category{background:radial-gradient(ellipse at 96% -5px, rgba(var(--druid-circle-detail-rgb), .1) 0 18px, transparent 19px), radial-gradient(ellipse at 90% -10px, rgba(var(--druid-circle-detail-rgb), .06) 0 26px, transparent 27px), radial-gradient(ellipse at 100% 0, rgba(var(--druid-circle-detail-rgb), .06), transparent 31%), linear-gradient(180deg, #141d11bd, #070b0780 220px, #070a074d);position:relative}#cercle-terre-page .class-detail-category-title:before{background:linear-gradient(180deg, var(--druid-circle-detail-accent), rgba(var(--druid-circle-detail-rgb), .18));width:4px;box-shadow:0 0 16px rgba(var(--druid-circle-detail-rgb), .2)}#cercle-terre-page .class-detail-category-title h2{color:#e1e6dc;letter-spacing:.45px;text-shadow:0 2px #040704}#cercle-terre-page .druid-circle-preamble .fighter-preamble-lead{box-sizing:border-box;border:1px solid rgba(var(--druid-circle-detail-rgb), .18);border-left:3px solid rgba(var(--druid-circle-detail-rgb), .7);background:linear-gradient(100deg, rgba(var(--druid-circle-detail-rgb), .075), #070b0740 58%, transparent);width:100%;max-width:none;padding:25px 30px 30px 34px;position:relative}#cercle-terre-page .druid-circle-preamble .fighter-preamble-lead:before{content:"❦";border:1px solid rgba(var(--druid-circle-detail-rgb), .66);width:34px;height:34px;color:rgba(var(--druid-circle-detail-rgb), .8);background:#0d150c;border-radius:50%;place-items:center;padding:0;font:22px/1 Pirata One;display:grid;position:absolute;top:0;left:34px;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #091008,0 0 0 4px #0d150c}#cercle-terre-page .druid-circle-preamble .fighter-lore-block h3{color:#dde4d9;text-shadow:0 1px #000;padding-left:20px;position:relative}#cercle-terre-page .druid-circle-preamble .fighter-lore-block h3:before{content:"";border:1px solid rgba(var(--druid-circle-detail-rgb), .66);width:8px;height:8px;position:absolute;top:8px;left:1px;transform:rotate(45deg);box-shadow:inset 0 0 0 2px #091008}#cercle-terre-page .druid-circle-dogma{background:linear-gradient(90deg,#5ed12d05,#0000 72%)}#cercle-terre-page .druid-circle-feature-list .fighter-feature{background:linear-gradient(135deg,#5ed12d0b,#0000 34%),#070b07c7;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000038,inset 0 0 22px #0000002e}#cercle-terre-page .druid-circle-feature-list .fighter-feature:after{content:"";border-bottom:1px solid #5ed12d59;border-right:1px solid #5ed12d59;width:28px;height:28px;position:absolute;bottom:-1px;right:-1px}#cercle-terre-page .druid-circle-feature-list .fighter-feature>header:after{content:"";background:linear-gradient(90deg,#5ed12d45,#0000);flex:1;height:1px;margin-left:8px}#cercle-terre-page .druid-circle-spells-table-wrap{box-shadow:0 18px 34px #0000004d,inset 0 0 30px #00000038}#cercle-terre-page .earth-circle-quote{text-shadow:0 1px #000;background:linear-gradient(90deg,#0000,#5ed12d08 18% 82%,#0000)}#cercle-terre-page .earth-circle-back-to-top{text-align:center;width:max-content;margin:76px auto 0;display:block}.druid-circle-grid .class-consult-button.is-active.earth-circle-consult{color:#fff;background:#5ed12d14;border-color:#5ed12d94}.druid-circle-grid .class-consult-button.is-active.earth-circle-consult:hover,.druid-circle-grid .class-consult-button.is-active.earth-circle-consult:focus-visible{color:#fff;background:#5ed12d2e;border-color:#5ed12d}.druid-circle-grid .class-consult-button.is-active.water-circle-consult{color:#fff;background:#38b6ff14;border-color:#38b6ff94}.druid-circle-grid .class-consult-button.is-active.water-circle-consult:hover,.druid-circle-grid .class-consult-button.is-active.water-circle-consult:focus-visible{color:#fff;background:#38b6ff2e;border-color:#38b6ff}.water-circle-quote{color:#b8ddf2}#cercle-eau-page .fighter-search-hit{animation-name:water-circle-search-highlight}@keyframes water-circle-search-highlight{0%,24%{color:#fff;background-color:#38b6ff2e;box-shadow:0 0 0 5px #38b6ff17}to{background-color:#0000;box-shadow:0 0 #0000}}.earth-circle-quote{color:#bceca8}#cercle-terre-page .fighter-search-hit{animation-name:earth-circle-search-highlight}@keyframes earth-circle-search-highlight{0%,24%{color:#fff;background-color:#5ed12d2e;box-shadow:0 0 0 5px #5ed12d17}to{background-color:#0000;box-shadow:0 0 #0000}}.druid-circle-reference-link{color:var(--druid-circle-detail-accent);-webkit-text-decoration-color:rgba(var(--druid-circle-detail-rgb), .62);text-decoration-color:rgba(var(--druid-circle-detail-rgb), .62);text-underline-offset:3px}.druid-circle-reference-link:hover{filter:brightness(1.22)}.druid-circle-reference-link:focus-visible{outline:2px solid var(--druid-circle-detail-accent);outline-offset:3px;border-radius:1px}.druid-circle-state-card{z-index:10000;text-align:left;width:min(840px,100vw - 32px);max-width:840px;animation:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.druid-circle-spell-trigger{color:var(--druid-circle-detail-accent)}.druid-circle-spell-card{scrollbar-color:rgba(var(--state-popup-accent-rgb), .5) #0c0e11;max-height:calc(100vh - 48px);overflow-y:auto}.druid-circle-spell-facts{background:rgba(var(--state-popup-accent-rgb), .2);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid}.druid-circle-spell-facts>div{background:#101415;padding:11px 13px}.druid-circle-spell-facts dt{color:var(--state-popup-accent);font:600 8px/1.2 var(--sans);letter-spacing:1px;text-transform:uppercase}.druid-circle-spell-facts dd{color:#d4ccc3;font:15px/1.35 var(--serif);margin:6px 0 0}.druid-circle-spell-description{border-top:1px solid rgba(var(--state-popup-accent-rgb), .28);margin-top:20px;padding-top:2px}.druid-circle-spell-description p{color:#aaa59f;margin:16px 0 0;font:16px/1.65 Crimson Pro,serif}.druid-circle-spell-description b{color:var(--state-popup-accent)}@media (width<=620px){.druid-circle-spell-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.moon-circle-wild-shape-card{scrollbar-color:#fff6 #0c0e11;max-height:calc(100vh - 48px);overflow-y:auto}.moon-circle-state-detail-card{z-index:10001}.fighter-feature .moon-circle-vitality-lunar{color:#fff}.moon-circle-wild-shape-card .fighter-feature-lead{color:#d8d2ca}.moon-circle-single-line-lead{white-space:nowrap;max-width:none}.moon-circle-feature-intro-block{max-width:none}@media (width<=1100px){.moon-circle-single-line-lead{white-space:normal}}.moon-circle-detail-content>.druid-circle-back-to-top,.decomposition-circle-back-to-top{text-align:center;width:max-content;margin:34px auto 0;display:block}.water-circle-back-to-top{text-align:center;width:max-content;margin:76px auto 0;display:block}.druidic-selected-spell-card.is-water{border-color:#38b6ff61}.druidic-selected-spell-card.is-water>header{border-bottom-color:#38b6ff3d}.druidic-selected-spell-card.is-water>header .overline{color:#38b6ff}.druidic-selected-spell-card.is-water .druidic-spell-image-placeholder{color:#38b6ff;background:linear-gradient(135deg,#0000 49.7%,#38b6ff1a 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#38b6ff1a 50%,#0000 50.3%),#0a0d0c;border-color:#38b6ff94}.druidic-selected-spell-card.is-water .druidic-spell-primary-facts>div{background:#38b6ff0b;border-color:#38b6ff5c}.druidic-selected-spell-card.is-water .druidic-spell-flags span,.druidic-selected-spell-card.is-water .druidic-spell-component-area .druidic-spell-components>div{border-color:#38b6ff4d}.druidic-selected-spell-card.is-water .druidic-spell-flags .is-component-active span{color:#38b6ff;border-color:#38b6ffb8}.druidic-selected-spell-card.is-water .druidic-spell-components .is-active{background:#38b6ff17;border-color:#38b6ffad}.druidic-selected-spell-card.is-water .druidic-spell-components .is-active strong{color:#38b6ff}.druidic-selected-spell-card.is-water .druidic-spell-higher-levels{border-left-color:#38b6ff}.druidic-selected-spell-card.is-water .druidic-spell-level-progression{border-top-color:#38b6ff3d}.druidic-selected-spell-card.is-decomposition{border-color:#21d1a261}.druidic-selected-spell-card.is-decomposition>header{border-bottom-color:#21d1a23d}.druidic-selected-spell-card.is-decomposition>header .overline{color:#21d1a2}.druidic-selected-spell-card.is-decomposition .druidic-spell-image-placeholder{color:#21d1a2;border-color:#21d1a294}.druidic-selected-spell-card.is-decomposition .druidic-spell-primary-facts>div{background:#21d1a20b;border-color:#21d1a25c}.druidic-selected-spell-card.is-decomposition .druidic-spell-flags span,.druidic-selected-spell-card.is-decomposition .druidic-spell-component-area .druidic-spell-components>div{border-color:#21d1a24d}.druidic-selected-spell-card.is-decomposition .druidic-spell-flags .is-component-active span{color:#21d1a2;border-color:#21d1a2b8}.druidic-selected-spell-card.is-decomposition .druidic-spell-components .is-active{background:#21d1a217;border-color:#21d1a2ad}.druidic-selected-spell-card.is-decomposition .druidic-spell-components .is-active strong{color:#21d1a2}.druidic-selected-spell-card.is-decomposition .druidic-spell-higher-levels{border-left-color:#21d1a2}.druidic-selected-spell-card.is-decomposition .druidic-spell-level-progression{border-top-color:#21d1a23d}.academic-tradition-page{--druidic-accent:var(--academic-accent);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--academic-accent) 8%, transparent), transparent 31%), var(--ink-soft)}.academic-tradition-page .academic-tradition-header{border-color:color-mix(in srgb, var(--academic-accent) 34%, transparent);border-top-color:var(--academic-accent);background:linear-gradient(110deg, color-mix(in srgb, var(--academic-accent) 7%, #101216), #101216 72%)}.academic-tradition-page .overline,.academic-tradition-page .back-link,.academic-tradition-page .druidic-origin-heading>button:hover,.academic-tradition-page .druidic-origin-heading>button:focus-visible{color:var(--academic-accent)}.academic-tradition-intro{color:#b3afa8;border-left:0;max-width:none;margin:0 clamp(35px,5vw,68px);padding:8px 0}.academic-tradition-intro strong{color:#eee9e1;font-weight:600}.academic-discipline-category{margin-top:28px}.academic-tradition-page .druidic-origin-heading{border-bottom-color:color-mix(in srgb, var(--academic-accent) 30%, transparent)}.academic-tradition-page .druidic-origin-heading>button{color:color-mix(in srgb, var(--academic-accent) 72%, #777b7d)}.academic-tradition-page>.fighter-back-to-top{color:color-mix(in srgb, var(--academic-accent) 78%, #a2a2a2)}.academic-tradition-page>.fighter-back-to-top:hover,.academic-tradition-page>.fighter-back-to-top:focus-visible{color:var(--academic-accent)}.academic-tradition-page .druidic-show-selection{border-color:color-mix(in srgb, var(--academic-accent) 42%, transparent);color:color-mix(in srgb, var(--academic-accent) 58%, #d9ded5);background:color-mix(in srgb, var(--academic-accent) 8%, transparent)}.academic-tradition-page .druidic-show-selection:hover:not(:disabled),.academic-tradition-page .druidic-show-selection:focus-visible:not(:disabled){border-color:var(--academic-accent);color:#fff;background:color-mix(in srgb, var(--academic-accent) 16%, transparent)}.academic-discipline-empty{border:1px dashed color-mix(in srgb, var(--academic-accent) 34%, transparent);background:linear-gradient(135deg, transparent 49.88%, color-mix(in srgb, var(--academic-accent) 4%, transparent) 50%, transparent 50.12%), #0d0f124d;border-radius:3px;min-height:190px;margin-top:18px}.academic-discipline-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.academic-discipline-card{border-color:color-mix(in srgb, var(--discipline-accent) 52%, transparent);border-top-color:var(--discipline-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--discipline-accent) 10%, transparent), #101215f5 46%)}.academic-discipline-card:hover{border-color:var(--discipline-accent)}.academic-discipline-card .class-image-placeholder{border-bottom-color:color-mix(in srgb, var(--discipline-accent) 48%, transparent)}.academic-discipline-card .class-image-placeholder:before{border-color:color-mix(in srgb, var(--discipline-accent) 62%, transparent)}.academic-discipline-card .class-facts{border-color:color-mix(in srgb, var(--discipline-accent) 36%, transparent)}.academic-discipline-card .class-facts>div{border-color:color-mix(in srgb, var(--discipline-accent) 30%, transparent)}.academic-discipline-card strong{color:#eee9e1;font-weight:600}@media (width<=760px){.academic-discipline-grid{grid-template-columns:1fr}}@media (width>=761px) and (width<=1040px){.academic-discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1041px) and (width<=1320px){.academic-discipline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.academic-tradition-page .academic-spellbook{border-color:color-mix(in srgb, var(--academic-accent) 30%, transparent);border-top-color:var(--academic-accent);background:color-mix(in srgb, var(--academic-accent) 2.5%, #0c0f0ed1)}.academic-tradition-page .druidic-spellbook-heading,.academic-tradition-page .druidic-column-controls,.academic-tradition-page .druidic-spell-table th,.academic-tradition-page .druidic-spell-table td{border-color:color-mix(in srgb, var(--academic-accent) 18%, transparent)}.academic-tradition-page .druidic-spell-table thead{background:color-mix(in srgb, var(--academic-accent) 9%, #22262a)}.academic-tradition-page .druidic-column-controls input:checked+span{border-color:var(--academic-accent);background:color-mix(in srgb, var(--academic-accent) 20%, transparent)}.academic-tradition-page .druidic-column-controls input:checked+span:after,.academic-tradition-page .druidic-spell-table thead button:hover{color:var(--academic-accent)}.academic-tradition-page .druidic-rows-per-page select{border-color:color-mix(in srgb, var(--academic-accent) 34%, transparent)}.academic-tradition-page .druidic-rows-per-page select:focus-visible{border-color:var(--academic-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--academic-accent) 12%, transparent)}.academic-empty-row td{color:#7f817f;text-align:center;letter-spacing:.8px;text-transform:uppercase;height:170px}.academic-tradition-page .druidic-favorite:disabled,.academic-tradition-page .druidic-show-selection:disabled{cursor:not-allowed;opacity:.45}.academic-spell-name{color:#eee9e1;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.academic-spell-name:hover,.academic-spell-name:focus-visible{color:var(--academic-accent)}#academic-guerre-page .academic-spellbook{background:color-mix(in srgb, var(--academic-accent) 4%, #0c0d0ee6)}#academic-guerre-page .druidic-spell-table thead{background:color-mix(in srgb, var(--academic-accent) 13%, #242326)}#academic-guerre-page .druidic-spell-table tbody tr:hover{background:color-mix(in srgb, var(--academic-accent) 8%, transparent)}#academic-guerre-page .druidic-favorite.is-favorite{color:var(--academic-accent);background:color-mix(in srgb, var(--academic-accent) 12%, transparent)}#academic-guerre-page .druidic-pagination-status button{border-color:color-mix(in srgb, var(--academic-accent) 42%, transparent);background:color-mix(in srgb, var(--academic-accent) 7%, #0d0c0d)}#academic-guerre-page .druidic-pagination-status button:hover:not(:disabled),#academic-guerre-page .druidic-pagination-status button:focus-visible{border-color:var(--academic-accent);color:var(--academic-accent);background:color-mix(in srgb, var(--academic-accent) 14%, #0d0c0d)}#academic-guerre-page .druidic-table-controls-below .druidic-rows-per-page select{border-color:color-mix(in srgb, var(--academic-accent) 46%, transparent);color:#eee8e8;background-color:color-mix(in srgb, var(--academic-accent) 10%, #111012);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#academic-guerre-page .druidic-table-controls-below .druidic-rows-per-page select option{color:#eee8e8;background-color:#211213}#academic-guerre-page .druidic-table-controls-below .druidic-rows-per-page select:hover,#academic-guerre-page .druidic-table-controls-below .druidic-rows-per-page select:focus-visible{border-color:var(--academic-accent);background-color:color-mix(in srgb, var(--academic-accent) 17%, #111012);box-shadow:0 0 0 2px color-mix(in srgb, var(--academic-accent) 10%, transparent)}#academic-guerre-page .academic-selected-spells{background:#9108080a;border-top-color:#9108084d}#academic-guerre-page .academic-selected-spell-card{--academic-spell-accent:#910808;background:#0d0d0f;border-color:#9108086b}#academic-guerre-page .academic-selected-spell-card .druidic-spell-image-placeholder{color:#910808;border-color:#91080894}#academic-guerre-page .academic-selected-spell-card .druidic-spell-components>div,#academic-guerre-page .academic-selected-spell-card .druidic-spell-flags span{border-color:#9108084d}#academic-guerre-page .academic-selected-spell-card .druidic-spell-flags span{background:#0d0d0f}#academic-guerre-page .academic-selected-spell-card .druidic-spell-components .is-active{color:#e7dddd;background:#9108081a;border-color:#910808ad}#academic-guerre-page .academic-selected-spell-card .druidic-spell-components .is-active strong,#academic-guerre-page .academic-selected-spell-card .druidic-spell-flags .is-component-active span{color:#910808;border-color:#910808ad}#academic-guerre-page .academic-selected-spell-card .druidic-spell-level-progression{border-top-color:#91080847}.academic-selected-spell-card{border-color:color-mix(in srgb, var(--academic-spell-accent) 38%, transparent)}.academic-selected-spell-card>header{border-bottom-color:color-mix(in srgb, var(--academic-spell-accent) 24%, transparent)}.academic-selected-spell-card>header .overline{color:var(--academic-spell-accent)}.academic-selected-spell-card .druidic-spell-image-placeholder{border-color:color-mix(in srgb, var(--academic-spell-accent) 58%, transparent)}.academic-selected-spell-card .druidic-spell-primary-facts>div{border-color:color-mix(in srgb, var(--academic-spell-accent) 36%, transparent);background:color-mix(in srgb, var(--academic-spell-accent) 5%, transparent)}.academic-selected-spell-card .druidic-spell-flags .is-active,.academic-selected-spell-card .druidic-spell-components .is-active{border-color:color-mix(in srgb, var(--academic-spell-accent) 68%, transparent);color:var(--academic-spell-accent)}.academic-selected-spell-card .druidic-spell-higher-levels{border-left-color:var(--academic-spell-accent)}#academic-concordia-page .academic-selected-spells{background:#de3c3c0a;border-top-color:#de3c3c4d}#academic-concordia-page .academic-selected-spell-card{border-color:color-mix(in srgb, var(--academic-spell-accent) 42%, transparent);background:#0d0d0f}#academic-concordia-page .academic-selected-spell-card>header{border-bottom-color:color-mix(in srgb, var(--academic-spell-accent) 28%, transparent)}#academic-concordia-page .academic-selected-spell-card>header .overline{color:var(--academic-spell-accent)}#academic-concordia-page .academic-selected-spell-card .druidic-spell-image-placeholder{border-color:color-mix(in srgb, var(--academic-spell-accent) 58%, transparent);color:var(--academic-spell-accent)}#academic-concordia-page .academic-selected-spell-card .druidic-spell-primary-facts>div{border-color:color-mix(in srgb, var(--academic-spell-accent) 36%, transparent);background:color-mix(in srgb, var(--academic-spell-accent) 5%, transparent)}#academic-concordia-page .academic-selected-spell-card .druidic-spell-components>div,#academic-concordia-page .academic-selected-spell-card .druidic-spell-flags span{border-color:color-mix(in srgb, var(--academic-spell-accent) 30%, transparent)}#academic-concordia-page .academic-selected-spell-card .druidic-spell-flags span,#academic-concordia-page .academic-selected-spell-card .druidic-spell-components>div:not(.is-active){background:#0d0d0f}#academic-concordia-page .academic-selected-spell-card .druidic-spell-components .is-active{border-color:color-mix(in srgb, var(--academic-spell-accent) 68%, transparent);color:#e7dddd;background:color-mix(in srgb, var(--academic-spell-accent) 10%, transparent)}#academic-concordia-page .academic-selected-spell-card .druidic-spell-components .is-active strong,#academic-concordia-page .academic-selected-spell-card .druidic-spell-flags .is-component-active span{border-color:color-mix(in srgb, var(--academic-spell-accent) 68%, transparent);color:var(--academic-spell-accent);background:#0d0d0f}#academic-concordia-page .academic-selected-spell-card .druidic-spell-components .is-active strong{background:0 0;border:0}#academic-concordia-page .academic-selected-spell-card .druidic-spell-higher-levels{border-left-color:var(--academic-spell-accent)}#academic-concordia-page .academic-selected-spell-card .druidic-spell-level-progression{border-top-color:color-mix(in srgb, var(--academic-spell-accent) 28%, transparent)}#academic-concordia-page .druidic-favorite.is-active,#academic-concordia-page .druidic-favorite.is-favorite{color:#de3c3c;background:#de3c3c1f}#academic-concordia-page .druidic-show-selection,#academic-concordia-page .druidic-show-selection:hover,#academic-concordia-page .druidic-show-selection:focus-visible{color:#fff}#academic-concordia-page .academic-selected-spell-card.is-pyromancie{border-color:color-mix(in srgb, var(--academic-spell-accent) 42%, transparent)}#academic-concordia-page .academic-selected-spell-card.is-pyromancie>header{border-bottom-color:color-mix(in srgb, var(--academic-spell-accent) 28%, transparent)}#academic-concordia-page .academic-selected-spell-card.is-pyromancie>header .overline{color:var(--academic-spell-accent)}#academic-concordia-page .academic-selected-spell-card.is-pyromancie .druidic-spell-image-placeholder{border-color:color-mix(in srgb, var(--academic-spell-accent) 58%, transparent);color:var(--academic-spell-accent)}#academic-concordia-page .academic-selected-spell-card.is-pyromancie .druidic-spell-primary-facts>div{border-color:color-mix(in srgb, var(--academic-spell-accent) 36%, transparent);background:color-mix(in srgb, var(--academic-spell-accent) 5%, transparent)}#academic-concordia-page .academic-selected-spell-card.is-pyromancie .druidic-spell-components>div,#academic-concordia-page .academic-selected-spell-card.is-pyromancie .druidic-spell-flags span{border-color:color-mix(in srgb, var(--academic-spell-accent) 30%, transparent)}#academic-concordia-page .academic-selected-spell-card.is-pyromancie .druidic-spell-components .is-active{border-color:color-mix(in srgb, var(--academic-spell-accent) 68%, transparent);background:color-mix(in srgb, var(--academic-spell-accent) 10%, transparent)}#academic-concordia-page .academic-selected-spell-card.is-pyromancie .druidic-spell-components .is-active strong,#academic-concordia-page .academic-selected-spell-card.is-pyromancie .druidic-spell-flags .is-component-active span{border-color:color-mix(in srgb, var(--academic-spell-accent) 68%, transparent);color:var(--academic-spell-accent)}#academic-concordia-page .academic-selected-spell-card .druidic-spell-higher-levels{background:#070709}#academic-concordia-page .academic-selected-spell-card.is-pyromancie .druidic-spell-higher-levels{border-left-color:var(--academic-spell-accent)}#academic-concordia-page .academic-selected-spell-card.is-pyromancie .druidic-spell-level-progression{border-top-color:color-mix(in srgb, var(--academic-spell-accent) 30%, transparent)}#academic-concordia-page .druidic-pagination-status button{border-color:#de3c3c}#academic-concordia-page .druidic-pagination-status button:hover:not(:disabled),#academic-concordia-page .druidic-pagination-status button:focus-visible{color:#de3c3c;background:#241412;border-color:#de3c3c}#academic-concordia-page .druidic-spell-table tbody tr:hover{background:#de3c3c17}#academic-concordia-page .druidic-rows-per-page select{color:#f3eded;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#241416;border-color:#de3c3c7a}#academic-concordia-page .druidic-rows-per-page select option{color:#f3eded;background-color:#241416}#academic-concordia-page .druidic-rows-per-page select:hover,#academic-concordia-page .druidic-rows-per-page select:focus-visible{background-color:#301719;border-color:#de3c3c;box-shadow:0 0 0 2px #de3c3c1a}#academic-draconique-page{background:radial-gradient(circle at 50% 0,#ffd70014,#0000 31%),#070709}#academic-draconique-page .academic-tradition-header{background:linear-gradient(110deg,#211e12,#101013 72%);border-color:gold #ffd70057 #ffd70057}#academic-draconique-page .academic-spellbook{background:#161513;border-color:gold #ffd7004d #ffd7004d}#academic-draconique-page .druidic-spell-table thead{background:#2a2617}#academic-draconique-page .druidic-spell-table tbody tr:hover{background:#ffd70014}#academic-draconique-page .druidic-favorite.is-active,#academic-draconique-page .druidic-favorite.is-favorite{color:gold;background:#ffd7001f}#academic-draconique-page .druidic-boolean.is-yes{color:gold;background:#282411}#academic-draconique-page .druidic-pagination-status button{color:#8c8c86;background:#101013;border-color:gold}#academic-draconique-page .druidic-pagination-status button:hover:not(:disabled),#academic-draconique-page .druidic-pagination-status button:focus-visible{color:gold;background:#2d2811;border-color:gold}#academic-draconique-page .druidic-rows-per-page select{color:#f1eee0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#151519;border-color:#ffd7007a}#academic-draconique-page .druidic-rows-per-page select option{color:#f1eee0;background-color:#151519}#academic-draconique-page .druidic-rows-per-page select:hover,#academic-draconique-page .druidic-rows-per-page select:focus-visible{background-color:#252317;border-color:gold;box-shadow:0 0 0 2px #ffd7001a}#academic-draconique-page .academic-selected-spells{background:#110f09;border-top-color:#ffd7004d}#academic-draconique-page .academic-selected-spell-card{--academic-spell-accent:gold;background:#070709;border-color:#ffd7006b}#academic-draconique-page .academic-selected-spell-card>header{border-bottom-color:#ffd70047}#academic-draconique-page .academic-selected-spell-card>header .overline{color:gold}#academic-draconique-page .academic-selected-spell-card .druidic-spell-image-placeholder{color:gold;background:linear-gradient(135deg,#0000 49.7%,#ffd7001a 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#ffd7001a 50%,#0000 50.3%),#070709;border-color:#ffd70094}#academic-draconique-page .academic-selected-spell-card .druidic-spell-primary-facts>div{background:#1c1a12;border-color:#ffd7005c}#academic-draconique-page .academic-selected-spell-card .druidic-spell-components>div,#academic-draconique-page .academic-selected-spell-card .druidic-spell-flags span{background:#101013;border-color:#ffd7004d}#academic-draconique-page .academic-selected-spell-card .druidic-spell-components .is-active{color:#eee9d5;background:#282411;border-color:#ffd700ad}#academic-draconique-page .academic-selected-spell-card .druidic-spell-components .is-active strong,#academic-draconique-page .academic-selected-spell-card .druidic-spell-flags .is-component-active span{color:gold;background:#101013;border-color:#ffd700ad}#academic-draconique-page .academic-selected-spell-card .druidic-spell-components .is-active strong{background:0 0;border:0}#academic-draconique-page .academic-selected-spell-card .druidic-spell-higher-levels{background:#101013;border-left-color:gold}#academic-draconique-page .academic-selected-spell-card .druidic-spell-level-progression{border-top-color:#ffd70047}#academic-chaos-page{background:radial-gradient(circle at 50% 0,#d75a2317,#0000 31%),#080605}#academic-chaos-page .academic-tradition-header{background:linear-gradient(110deg,#26170f,#15100d 72%);border-color:#d75a23 #d75a2361 #d75a2361}#academic-chaos-page .academic-spellbook{background:#1b120e;border-color:#d75a23 #d75a2357 #d75a2357}#academic-chaos-page .druidic-spell-table thead{background:#311a10}#academic-chaos-page .druidic-spell-table tbody tr:hover{background:#d75a2317}#academic-chaos-page .druidic-favorite.is-active,#academic-chaos-page .druidic-favorite.is-favorite{color:#d75a23;background:#d75a2321}#academic-chaos-page .druidic-boolean.is-yes{color:#7ed957;background:#7ed9571a}#academic-chaos-page .druidic-pagination-status button{color:#998b83;background:#15100d;border-color:#d75a23}#academic-chaos-page .druidic-pagination-status button:hover:not(:disabled),#academic-chaos-page .druidic-pagination-status button:focus-visible{color:#d75a23;background:#321b10;border-color:#d75a23}#academic-chaos-page .druidic-rows-per-page select{color:#f3e7df;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#1a110d;border-color:#d75a2385}#academic-chaos-page .druidic-rows-per-page select option{color:#f3e7df;background-color:#1a110d}#academic-chaos-page .druidic-rows-per-page select:hover,#academic-chaos-page .druidic-rows-per-page select:focus-visible{background-color:#2d180f;border-color:#d75a23;box-shadow:0 0 0 2px #d75a231f}#academic-chaos-page .academic-selected-spells{background:#120a07;border-top-color:#d75a2357}#academic-chaos-page .academic-selected-spell-card{border-color:color-mix(in srgb, var(--academic-spell-accent) 46%, transparent);background:#080605}#academic-chaos-page .academic-selected-spell-card>header{border-bottom-color:color-mix(in srgb, var(--academic-spell-accent) 30%, transparent)}#academic-chaos-page .academic-selected-spell-card>header .overline{color:var(--academic-spell-accent)}#academic-chaos-page .academic-selected-spell-card .druidic-spell-image-placeholder{border-color:color-mix(in srgb, var(--academic-spell-accent) 62%, transparent);color:var(--academic-spell-accent);background:linear-gradient(135deg, transparent 49.7%, color-mix(in srgb, var(--academic-spell-accent) 12%, transparent) 50%, transparent 50.3%), linear-gradient(45deg, transparent 49.7%, color-mix(in srgb, var(--academic-spell-accent) 12%, transparent) 50%, transparent 50.3%), #080605}#academic-chaos-page .academic-selected-spell-card .druidic-spell-primary-facts>div{border-color:color-mix(in srgb, var(--academic-spell-accent) 40%, transparent);background:color-mix(in srgb, var(--academic-spell-accent) 6%, #15100d)}#academic-chaos-page .academic-selected-spell-card .druidic-spell-components>div,#academic-chaos-page .academic-selected-spell-card .druidic-spell-flags span{border-color:color-mix(in srgb, var(--academic-spell-accent) 34%, transparent);background:#15100d}#academic-chaos-page .academic-selected-spell-card .druidic-spell-components .is-active{border-color:color-mix(in srgb, var(--academic-spell-accent) 72%, transparent);color:#f0e2da;background:color-mix(in srgb, var(--academic-spell-accent) 12%, #15100d)}#academic-chaos-page .academic-selected-spell-card .druidic-spell-components .is-active strong,#academic-chaos-page .academic-selected-spell-card .druidic-spell-flags .is-component-active span{border-color:color-mix(in srgb, var(--academic-spell-accent) 72%, transparent);color:var(--academic-spell-accent);background:#15100d}#academic-chaos-page .academic-selected-spell-card .druidic-spell-components .is-active strong{background:0 0;border:0}#academic-chaos-page .academic-selected-spell-card .druidic-spell-higher-levels{border-left-color:var(--academic-spell-accent);background:#15100d}#academic-chaos-page .academic-selected-spell-card .druidic-spell-level-progression{border-top-color:color-mix(in srgb, var(--academic-spell-accent) 32%, transparent)}:is(#cercle-decomposition-page,#cercle-lune-page,#cercle-eau-page,#cercle-terre-page) .druid-circle-feature-list .fighter-feature{border:0;border-top:1px solid rgba(var(--druid-circle-detail-rgb), .25);background:linear-gradient(90deg, rgba(var(--druid-circle-detail-rgb), .022), transparent 46%);box-shadow:none;border-radius:0;padding:37px 4px 42px 22px;position:relative;overflow:visible}:is(#cercle-decomposition-page,#cercle-lune-page,#cercle-eau-page,#cercle-terre-page) .druid-circle-feature-list .fighter-feature:last-child{border-bottom:1px solid rgba(var(--druid-circle-detail-rgb), .18)}:is(#cercle-decomposition-page,#cercle-lune-page,#cercle-eau-page,#cercle-terre-page) .druid-circle-feature-list .fighter-feature:before{content:"";border:1px solid rgba(var(--druid-circle-detail-rgb), .55);background:#0b0e0b;width:5px;height:5px;position:absolute;top:-3px;left:-3px;transform:rotate(45deg)}:is(#cercle-decomposition-page,#cercle-lune-page,#cercle-eau-page,#cercle-terre-page) .druid-circle-feature-list .fighter-feature:after{content:none}:is(#cercle-decomposition-page,#cercle-lune-page,#cercle-eau-page,#cercle-terre-page) .druid-circle-feature-list .fighter-feature>header:after{content:"";background:linear-gradient(90deg, rgba(var(--druid-circle-detail-rgb), .27), transparent);flex:1;height:1px;margin-left:8px}@media (width<=760px){:is(#cercle-decomposition-page,#cercle-lune-page,#cercle-eau-page,#cercle-terre-page) .druid-circle-feature-list .fighter-feature{padding-left:11px}}#combattant-page{--warrior-accent:#d53334;--warrior-accent-rgb:213, 51, 52;isolation:isolate;background:#080808;position:relative;overflow:hidden}#combattant-page>*{z-index:1;position:relative}#combattant-page>.class-detail-card{background:radial-gradient(circle at 88% 18%, rgba(var(--warrior-accent-rgb), .09), transparent 28%), linear-gradient(125deg, #2a1b1bf5, #0c0c0dfc 62%);border-width:2px 1px 1px;border-radius:2px;box-shadow:0 30px 70px #0000009e,0 0 0 1px #000000db,inset 0 0 48px #00000061}#combattant-page>.class-detail-card:before,#combattant-page>.class-detail-card:after{content:"";z-index:5;pointer-events:none;position:absolute}#combattant-page>.class-detail-card:before{box-shadow:inset 0 0 0 1px rgba(var(--warrior-accent-rgb), .035);border:1px solid #b2b7bc21;inset:10px}#combattant-page>.class-detail-card:after{background:linear-gradient(225deg, rgba(var(--warrior-accent-rgb), .15), #82868b0a 52%, transparent 54%);clip-path:polygon(0 0,100% 0,100% 100%,86% 100%,86% 30%,70% 14%,0 14%);border-top:1px solid #c4c8cc85;border-right:1px solid #c4c8cc85;width:76px;height:76px;top:-1px;right:-1px}#combattant-page>.class-detail-card .class-detail-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 70%,#090808ba),linear-gradient(#0000 66%,#050506bd);position:absolute;inset:0;box-shadow:inset 0 0 60px #00000080}#combattant-page .class-detail-symbol{z-index:2}#combattant-page .class-detail-symbol .class-symbol-placeholder{border-width:2px;border-color:rgba(var(--warrior-accent-rgb), .76);color:#e1e3e5;background:radial-gradient(circle, rgba(var(--warrior-accent-rgb), .17), transparent 68%), #111113;box-shadow:0 0 0 7px #0a090af2, 0 0 27px rgba(var(--warrior-accent-rgb), .2)}#combattant-page .class-detail-copy>.overline{color:#e05253}#combattant-page .class-detail-copy h1{color:#e8e5df;letter-spacing:.65px;text-shadow:0 2px 0 #050505, 0 0 24px rgba(var(--warrior-accent-rgb), .13)}#combattant-page .class-detail-copy>p{color:#b2adaa}#combattant-page .class-detail-facts{border-top-color:rgba(var(--warrior-accent-rgb), .38);background:0 0}#combattant-page .class-detail-facts>div{border-color:rgba(var(--warrior-accent-rgb), .25)}#combattant-page .class-detail-facts dt{color:#807b7c}#combattant-page .class-detail-facts dd{color:#dad5cf}#combattant-page .class-detail-search{border-color:rgba(var(--warrior-accent-rgb), .46)}#combattant-page .class-detail-search:focus-within{border-color:var(--warrior-accent);color:var(--warrior-accent)}#combattant-page .class-detail-quick-nav button{border-color:rgba(var(--warrior-accent-rgb), .32)}#combattant-page .class-detail-quick-nav button:hover{border-color:var(--warrior-accent);color:#efe6e3;background:rgba(var(--warrior-accent-rgb), .11)}#combattant-page>.class-detail-categories{border-left:1px solid #a9adb217;border-right:1px solid #a9adb217;box-shadow:0 25px 70px #0000004d}#combattant-page>.class-detail-categories .class-detail-category{background:radial-gradient(ellipse at 100% 0, rgba(var(--warrior-accent-rgb), .055), transparent 31%), linear-gradient(180deg, #1f1818c2, #0a0a0b85 180px, #0808094d);position:relative}#combattant-page .class-detail-category-title:before{background:linear-gradient(180deg, #e05253, rgba(var(--warrior-accent-rgb), .18));width:4px;box-shadow:0 0 15px rgba(var(--warrior-accent-rgb), .22)}#combattant-page .class-detail-category-title h2{color:#e5e1db;letter-spacing:.45px;text-shadow:0 2px #050505}#combattant-page .class-detail-category-title span{color:#e05253}#combattant-page .fighter-preamble-lead{box-sizing:border-box;border:1px solid rgba(var(--warrior-accent-rgb), .18);border-left:3px solid rgba(var(--warrior-accent-rgb), .7);background:linear-gradient(100deg, rgba(var(--warrior-accent-rgb), .075), #0b0a0a47 58%, transparent);width:100%;max-width:none;padding:25px 30px 30px 34px;position:relative}#combattant-page .fighter-preamble-lead:before{content:"";background:#171315;border:2px solid #bcc0c4ad;border-radius:50%;width:13px;height:13px;position:absolute;top:-8px;left:22px;box-shadow:inset 0 0 0 3px #0c0b0c,0 0 0 4px #171315}#combattant-page .fighter-lore-block h3,#combattant-page .fighter-class-table-section>h3{color:#dfdcd6;text-shadow:0 1px #000}#combattant-page .fighter-class-table-section>p{max-width:none}#combattant-page .fighter-lore-block h3{border-color:rgba(var(--warrior-accent-rgb), .33);padding-left:20px;position:relative}#combattant-page .fighter-lore-block h3:before{content:"";background:rgba(var(--warrior-accent-rgb), .13);border:1px solid #c1c5c9a3;width:8px;height:8px;position:absolute;top:8px;left:1px;transform:rotate(45deg);box-shadow:inset 0 0 0 2px #0c0b0c}#combattant-page .fighter-class-table-wrap{border-color:rgba(var(--warrior-accent-rgb), .35);box-shadow:0 18px 34px #00000057,inset 0 0 30px #0000003d}#combattant-page .fighter-class-table th{color:#dedbd6;border-bottom-color:rgba(var(--warrior-accent-rgb), .52);text-shadow:0 1px #000;background:linear-gradient(#24191a,#111011)}#combattant-page .fighter-class-table tbody tr{transition:background-color .14s,color .14s}#combattant-page .fighter-class-table tbody tr:hover{background:rgba(var(--warrior-accent-rgb), .16)}#combattant-page .fighter-class-section-title{border-color:rgba(var(--warrior-accent-rgb), .38);border-left-color:var(--warrior-accent);background:linear-gradient(90deg, rgba(var(--warrior-accent-rgb), .07), transparent 62%);padding-top:19px;padding-bottom:19px}#combattant-page .fighter-basic-block{border-color:#aeb2b62b;border-top-color:rgba(var(--warrior-accent-rgb), .65);background:linear-gradient(135deg, rgba(var(--warrior-accent-rgb), .05), transparent 34%), #0b0a0bc2;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000045,inset 0 0 22px #0003}#combattant-page .fighter-basic-block:after{content:"";border-bottom:1px solid #bcc0c44d;border-right:1px solid #bcc0c44d;width:28px;height:28px;position:absolute;bottom:-1px;right:-1px}#combattant-page .fighter-basic-block h4{color:#dedbd5}#combattant-page .fighter-feature-list .fighter-feature{border-color:rgba(var(--warrior-accent-rgb), .27);background:linear-gradient(90deg, rgba(var(--warrior-accent-rgb), .025), transparent 46%);padding-left:22px;position:relative}#combattant-page .fighter-feature-list .fighter-feature:before{content:"";background:#171214;border:1px solid #bfc3c799;width:6px;height:6px;position:absolute;top:-4px;left:-3px;transform:rotate(45deg)}#combattant-page .fighter-feature-list .fighter-feature header:after{content:"";background:linear-gradient(90deg, rgba(var(--warrior-accent-rgb), .3), #9da1a50f, transparent);flex:1;height:1px;margin-left:8px}#combattant-page .fighter-feature-list .fighter-feature header>span{color:#e05253}#combattant-page .fighter-archetype-card{box-shadow:0 18px 34px #0006,inset 0 0 25px #00000038}#combattant-page .fighter-archetype-card:hover{box-shadow:0 23px 42px #0000008a}#combattant-page .fighter-supplement-links a{position:relative;overflow:hidden;box-shadow:0 18px 36px #00000059}#combattant-page .fighter-supplement-links a:after{content:"";background:rgba(var(--warrior-accent-rgb), .018);border:1px solid #b4b8bc33;width:120px;height:120px;position:absolute;top:-61px;right:-61px;transform:rotate(45deg)}@media (width<=760px){#combattant-page>.class-detail-card:before,#combattant-page>.class-detail-card:after{display:none}#combattant-page .fighter-preamble-lead{padding:24px 22px 26px}#combattant-page .fighter-feature-list .fighter-feature{padding-left:11px}}#capitaine-page{--archetype-accent:#a376fc;--archetype-accent-rgb:163, 118, 252}#chevalier-arcanique-page{--archetype-accent:#467cf6;--archetype-accent-rgb:70, 124, 246}#chevalier-errant-page{--archetype-accent:#57a4ff;--archetype-accent-rgb:87, 164, 255}#maitre-armes-page{--archetype-accent:#c39f85;--archetype-accent-rgb:195, 159, 133}#tireur-elite-page{--archetype-accent:#b9b9b9;--archetype-accent-rgb:185, 185, 185}#champion-page{--archetype-accent:#ff751f;--archetype-accent-rgb:255, 117, 31}.fighter-archetype-detail-page{isolation:isolate;background:#080808;position:relative;overflow:hidden}.fighter-archetype-detail-page>*{z-index:1;position:relative}.fighter-archetype-detail-page>.class-detail-card{border-color:rgba(var(--archetype-accent-rgb), .58);border-top-color:var(--archetype-accent);background:radial-gradient(circle at 88% 18%, rgba(var(--archetype-accent-rgb), .09), transparent 28%), linear-gradient(125deg, #1f1d1df7, #0c0c0dfc 62%);border-width:2px 1px 1px;border-radius:2px;overflow:visible;box-shadow:0 30px 70px #0000009e,0 0 0 1px #000000db,inset 0 0 48px #00000061}.fighter-archetype-detail-page>.class-detail-card:before,.fighter-archetype-detail-page>.class-detail-card:after{content:"";z-index:5;pointer-events:none;position:absolute}.fighter-archetype-detail-page>.class-detail-card:before{border:1px solid rgba(var(--archetype-accent-rgb), .16);box-shadow:inset 0 0 0 1px rgba(var(--archetype-accent-rgb), .035);inset:10px}.fighter-archetype-detail-page>.class-detail-card:after{border-top:1px solid rgba(var(--archetype-accent-rgb), .62);border-right:1px solid rgba(var(--archetype-accent-rgb), .62);background:linear-gradient(225deg, rgba(var(--archetype-accent-rgb), .15), #82868b0a 52%, transparent 54%);clip-path:polygon(0 0,100% 0,100% 100%,86% 100%,86% 30%,70% 14%,0 14%);width:76px;height:76px;top:-1px;right:-1px}.fighter-archetype-detail-page>.class-detail-card .class-detail-visual{border-color:rgba(var(--archetype-accent-rgb), .34);border-radius:3px 0 0 3px;overflow:hidden}.fighter-archetype-detail-page>.class-detail-card .class-detail-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 70%,#090808ba),linear-gradient(#0000 66%,#050506bd);position:absolute;inset:0;box-shadow:inset 0 0 60px #00000080}.fighter-archetype-detail-page .class-detail-symbol{z-index:2}.fighter-archetype-detail-page .class-detail-symbol .class-symbol-placeholder{border-width:2px;border-color:rgba(var(--archetype-accent-rgb), .8);color:var(--archetype-accent);background:radial-gradient(circle, rgba(var(--archetype-accent-rgb), .17), transparent 68%), #111113;box-shadow:0 0 0 7px #0a090af2, 0 0 27px rgba(var(--archetype-accent-rgb), .22)}.fighter-archetype-detail-page svg[stroke=currentColor]{color:var(--archetype-accent);stroke:var(--archetype-accent)}.fighter-archetype-detail-page .class-detail-copy>.overline{color:var(--archetype-accent)}.fighter-archetype-detail-page .class-detail-copy h1{color:#e8e5df;letter-spacing:.65px;text-shadow:0 2px 0 #050505, 0 0 24px rgba(var(--archetype-accent-rgb), .13)}.fighter-archetype-detail-page .class-detail-copy>p{color:#b2adaa}.fighter-archetype-detail-page .class-detail-facts{border-top-color:rgba(var(--archetype-accent-rgb), .38);background:0 0}.fighter-archetype-detail-page .class-detail-facts>div{border-color:rgba(var(--archetype-accent-rgb), .25)}.fighter-archetype-detail-page .class-detail-facts dt{color:#807b7c}.fighter-archetype-detail-page .class-detail-facts dd{color:#dad5cf}.fighter-archetype-detail-page .class-detail-search{border-color:rgba(var(--archetype-accent-rgb), .46)}.fighter-archetype-detail-page .class-detail-search:focus-within{border-color:var(--archetype-accent);color:var(--archetype-accent)}.fighter-archetype-detail-page .class-detail-quick-nav button{border-color:rgba(var(--archetype-accent-rgb), .32)}.fighter-archetype-detail-page .class-detail-quick-nav button:hover{border-color:var(--archetype-accent);color:#efeae4;background:rgba(var(--archetype-accent-rgb), .11)}.fighter-archetype-detail-page>.class-detail-categories{border-right:1px solid rgba(var(--archetype-accent-rgb), .1);border-left:1px solid rgba(var(--archetype-accent-rgb), .1);box-shadow:0 25px 70px #0000004d}.fighter-archetype-detail-page>.class-detail-categories .class-detail-category{border-color:rgba(var(--archetype-accent-rgb), .28);background:radial-gradient(ellipse at 100% 0, rgba(var(--archetype-accent-rgb), .055), transparent 31%), linear-gradient(180deg, #1b1919c2, #0a0a0b85 180px, #0808094d);position:relative}.fighter-archetype-detail-page .class-detail-category-title:before{background:linear-gradient(180deg, var(--archetype-accent), rgba(var(--archetype-accent-rgb), .18));width:4px;box-shadow:0 0 15px rgba(var(--archetype-accent-rgb), .22)}.fighter-archetype-detail-page .class-detail-category-title h2{color:#e5e1db;letter-spacing:.45px;text-shadow:0 2px #050505}.fighter-archetype-detail-page .class-detail-category-title span{color:var(--archetype-accent)}.fighter-archetype-detail-page .fighter-preamble-lead{box-sizing:border-box;border:1px solid rgba(var(--archetype-accent-rgb), .18);border-left:3px solid rgba(var(--archetype-accent-rgb), .7);background:linear-gradient(100deg, rgba(var(--archetype-accent-rgb), .075), #0b0a0a47 58%, transparent);width:100%;max-width:none;padding:25px 30px 30px 34px;position:relative}.fighter-archetype-detail-page .fighter-preamble-lead:before{content:"";border:2px solid rgba(var(--archetype-accent-rgb), .72);background:#171315;border-radius:50%;width:13px;height:13px;position:absolute;top:-8px;left:22px;box-shadow:inset 0 0 0 3px #0c0b0c,0 0 0 4px #171315}.fighter-archetype-detail-page .fighter-lore-block h3{border-color:rgba(var(--archetype-accent-rgb), .33);color:#dfdcd6;text-shadow:0 1px #000;padding-left:20px;position:relative}.fighter-archetype-detail-page .fighter-lore-block h3:before{content:"";border:1px solid rgba(var(--archetype-accent-rgb), .68);background:rgba(var(--archetype-accent-rgb), .13);width:8px;height:8px;position:absolute;top:8px;left:1px;transform:rotate(45deg);box-shadow:inset 0 0 0 2px #0c0b0c}.fighter-archetype-detail-page .fighter-feature-list .fighter-feature{border-color:rgba(var(--archetype-accent-rgb), .27);background:linear-gradient(90deg, rgba(var(--archetype-accent-rgb), .025), transparent 46%);padding-left:22px;position:relative}.fighter-archetype-detail-page .fighter-feature-list .fighter-feature:before{content:"";border:1px solid rgba(var(--archetype-accent-rgb), .64);background:#171214;width:6px;height:6px;position:absolute;top:-4px;left:-3px;transform:rotate(45deg)}.fighter-archetype-detail-page .fighter-feature-list .fighter-feature header:after{content:"";background:linear-gradient(90deg, rgba(var(--archetype-accent-rgb), .34), rgba(var(--archetype-accent-rgb), .08), transparent);flex:1;height:1px;margin-left:8px}.fighter-archetype-detail-page .fighter-feature-list .fighter-feature header>span{color:var(--archetype-accent)}.fighter-archetype-detail-page :is(.class-detail-card,.class-detail-visual,.class-detail-symbol .class-symbol-placeholder,.class-detail-facts,.class-detail-facts>div,.class-detail-search,.class-detail-quick-nav button,.class-detail-categories,.class-detail-category,.fighter-preamble-lead,.fighter-lore-block h3,.fighter-feature){border-color:rgba(var(--archetype-accent-rgb), .34)}.fighter-archetype-detail-page>.class-detail-card{border-top-color:var(--archetype-accent)}.fighter-archetype-detail-page .fighter-preamble-lead{border-left-color:rgba(var(--archetype-accent-rgb), .72)}.fighter-archetype-detail-page .class-detail-category:last-of-type{border-bottom-color:rgba(var(--archetype-accent-rgb), .22)}.fighter-archetype-detail-page :is(a,button){-webkit-text-decoration-color:rgba(var(--archetype-accent-rgb), .64);text-decoration-color:rgba(var(--archetype-accent-rgb), .64)}.fighter-archetype-detail-page :is(.captain-exploits-table,.champion-exploits-table,.arcane-knight-spell-table,.knight-errant-exploits-table,.weapon-master-exploits-table,.sharpshooter-exploits-table) td{border-bottom-color:rgba(var(--archetype-accent-rgb), .1)}.fighter-archetype-detail-page :is(.captain-exploits-table-wrap,.champion-exploits-table-wrap,.arcane-knight-spell-table-wrap,.knight-errant-exploits-table-wrap,.weapon-master-exploits-table-wrap,.sharpshooter-exploits-table-wrap){border-color:rgba(var(--archetype-accent-rgb), .38)}.fighter-archetype-detail-page :is(.captain-exploits-table,.champion-exploits-table,.arcane-knight-spell-table,.knight-errant-exploits-table,.weapon-master-exploits-table,.sharpshooter-exploits-table) th{border-bottom-color:rgba(var(--archetype-accent-rgb), .52)}.fighter-archetype-detail-page hr{border-color:rgba(var(--archetype-accent-rgb), .24)}.fighter-archetype-detail-page .fighter-back-to-top{color:#a9a3a0;-webkit-text-decoration-color:rgba(var(--archetype-accent-rgb), .48);text-decoration-color:rgba(var(--archetype-accent-rgb), .48)}@media (width<=760px){.fighter-archetype-detail-page>.class-detail-card:before,.fighter-archetype-detail-page>.class-detail-card:after{display:none}.fighter-archetype-detail-page .fighter-preamble-lead{padding:24px 22px 26px}.fighter-archetype-detail-page .fighter-feature-list .fighter-feature{padding-left:11px}}#capitaine-page{isolation:isolate;background:#080708;position:relative;overflow:hidden}#capitaine-page>.class-detail-card{border-color:rgba(var(--archetype-accent-rgb), .56);border-top-color:var(--archetype-accent);background:linear-gradient(156deg, transparent 0 68%, rgba(var(--archetype-accent-rgb), .045) 68.2% 71%, transparent 71.2%), linear-gradient(24deg, transparent 0 76%, rgba(var(--archetype-accent-rgb), .03) 76.2% 79%, transparent 79.2%), radial-gradient(circle at 88% 18%, rgba(var(--archetype-accent-rgb), .11), transparent 28%), linear-gradient(125deg, #23192df7, #0b090dfc 62%);position:relative;box-shadow:0 30px 70px #000000a1,0 0 0 1px #000000db,inset 0 0 48px #0006}#capitaine-page>.class-detail-card:before{border-color:rgba(var(--archetype-accent-rgb), .16);clip-path:polygon(0 0,62px 0,62px 1px,calc(100% - 62px) 1px,calc(100% - 62px) 0,100% 0,100% 62px,calc(100% - 1px) 62px,calc(100% - 1px) calc(100% - 62px),100% calc(100% - 62px),100% 100%,calc(100% - 62px) 100%,calc(100% - 62px) calc(100% - 1px),62px calc(100% - 1px),62px 100%,0 100%,0 calc(100% - 62px),1px calc(100% - 62px),1px 62px,0 62px);inset:10px}#capitaine-page>.class-detail-card:after{border-top-color:rgba(var(--archetype-accent-rgb), .72);border-right-color:rgba(var(--archetype-accent-rgb), .72);background:linear-gradient(225deg, rgba(var(--archetype-accent-rgb), .18), transparent 58%)}#capitaine-page>.class-detail-card .class-detail-visual:after{background:linear-gradient(90deg,#0000 69%,#0a060dc2),linear-gradient(#0000 66%,#070509c7);box-shadow:inset 0 0 62px #00000085}#capitaine-page .class-detail-symbol .class-symbol-placeholder{border-color:rgba(var(--archetype-accent-rgb), .8);color:var(--archetype-accent);background:radial-gradient(circle, rgba(var(--archetype-accent-rgb), .2), transparent 68%), #110c17;box-shadow:0 0 0 7px #0a070cf2, 0 0 30px rgba(var(--archetype-accent-rgb), .24)}#capitaine-page .class-detail-copy h1{color:#e8e1ec;text-shadow:0 2px 0 #050305, 0 0 27px rgba(var(--archetype-accent-rgb), .16)}#capitaine-page>.captain-archetype-content{border-right-color:rgba(var(--archetype-accent-rgb), .11);border-left-color:rgba(var(--archetype-accent-rgb), .11);box-shadow:0 25px 70px #00000052}#capitaine-page .captain-archetype-content .class-detail-category{background:radial-gradient(ellipse at 100% 0, rgba(var(--archetype-accent-rgb), .055), transparent 31%), linear-gradient(180deg, #1c1424b8, #0a080c7a 180px, #08070947);position:relative}#capitaine-page .class-detail-category-title:before{background:linear-gradient(180deg, var(--archetype-accent), rgba(var(--archetype-accent-rgb), .18));width:4px;box-shadow:0 0 17px rgba(var(--archetype-accent-rgb), .24)}#capitaine-page .class-detail-category-title h2{color:#e6e0e9;letter-spacing:.45px;text-shadow:0 2px #050305}#capitaine-page .captain-preamble .fighter-preamble-lead{box-sizing:border-box;border:1px solid rgba(var(--archetype-accent-rgb), .2);border-left:3px solid rgba(var(--archetype-accent-rgb), .72);background:linear-gradient(100deg, rgba(var(--archetype-accent-rgb), .085), #0b080e45 58%, transparent);width:100%;max-width:none;padding:25px 30px 30px 34px;position:relative}#capitaine-page .captain-preamble .fighter-preamble-lead:before{content:"⚑";border:1px solid rgba(var(--archetype-accent-rgb), .7);width:34px;height:34px;color:var(--archetype-accent);font:21px/1 var(--sans);background:#130d19;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;left:34px;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #0b080e,0 0 0 4px #130d19}#capitaine-page .captain-preamble .fighter-lore-block h3:before{border-color:rgba(var(--archetype-accent-rgb), .7);background:rgba(var(--archetype-accent-rgb), .15);box-shadow:inset 0 0 0 2px #0d0910}#capitaine-page .captain-feature-list .fighter-feature>header:after,#capitaine-page .captain-exploit-list .fighter-feature>header:after{background:linear-gradient(90deg, rgba(var(--archetype-accent-rgb), .34), rgba(var(--archetype-accent-rgb), .08), transparent)}#capitaine-page .captain-exploits-table-wrap{border-color:rgba(var(--archetype-accent-rgb), .3);background:0 0;box-shadow:0 18px 34px #0000004d,inset 0 0 30px #00000038}#capitaine-page .captain-exploits-table th{border-bottom-color:rgba(var(--archetype-accent-rgb), .46)}#capitaine-page .captain-exploits-table td{border-bottom-color:#ffffff0b}#capitaine-page .captain-exploits-table tbody tr:last-child td{border-bottom:0}#capitaine-page .captain-quote{background:linear-gradient(90deg, transparent, rgba(var(--archetype-accent-rgb), .04) 18%, rgba(var(--archetype-accent-rgb), .04) 82%, transparent);text-shadow:0 1px #000}#capitaine-page>.captain-back-to-top{text-align:center;width:max-content;margin:76px auto 0;display:block}@media (width<=760px){#capitaine-page .captain-preamble .fighter-preamble-lead{padding:24px 22px 26px}}#champion-page{isolation:isolate;background:#090807;position:relative;overflow:hidden}#champion-page>.class-detail-card{border-color:rgba(var(--archetype-accent-rgb), .56);border-top-color:var(--archetype-accent);background:repeating-conic-gradient(from 218deg at 88% 18%, rgba(var(--archetype-accent-rgb), .035) 0deg 1deg, transparent 1deg 11deg), radial-gradient(circle at 88% 18%, rgba(var(--archetype-accent-rgb), .13), transparent 28%), linear-gradient(125deg, #2d1d12f7, #0d0a08fc 62%);position:relative;box-shadow:0 30px 70px #000000a1,0 0 0 1px #000000db,inset 0 0 48px #0006}#champion-page>.class-detail-card:before{border-color:rgba(var(--archetype-accent-rgb), .17);clip-path:polygon(0 0,62px 0,62px 1px,calc(100% - 62px) 1px,calc(100% - 62px) 0,100% 0,100% 62px,calc(100% - 1px) 62px,calc(100% - 1px) calc(100% - 62px),100% calc(100% - 62px),100% 100%,calc(100% - 62px) 100%,calc(100% - 62px) calc(100% - 1px),62px calc(100% - 1px),62px 100%,0 100%,0 calc(100% - 62px),1px calc(100% - 62px),1px 62px,0 62px);inset:10px}#champion-page>.class-detail-card:after{border-top-color:rgba(var(--archetype-accent-rgb), .74);border-right-color:rgba(var(--archetype-accent-rgb), .74);background:linear-gradient(225deg, rgba(var(--archetype-accent-rgb), .19), transparent 58%)}#champion-page>.class-detail-card .class-detail-visual:after{background:linear-gradient(90deg,#0000 69%,#0e0804c2),linear-gradient(#0000 66%,#090604c7);box-shadow:inset 0 0 62px #00000085}#champion-page .class-detail-symbol .class-symbol-placeholder{border-color:rgba(var(--archetype-accent-rgb), .82);color:var(--archetype-accent);background:radial-gradient(circle, rgba(var(--archetype-accent-rgb), .21), transparent 68%), #171008;box-shadow:0 0 0 7px #0c0805f2, 0 0 30px rgba(var(--archetype-accent-rgb), .25)}#champion-page .class-detail-copy h1{color:#eee4d9;text-shadow:0 2px 0 #060402, 0 0 28px rgba(var(--archetype-accent-rgb), .17)}#champion-page>.champion-archetype-content{border-right-color:rgba(var(--archetype-accent-rgb), .11);border-left-color:rgba(var(--archetype-accent-rgb), .11);box-shadow:0 25px 70px #00000052}#champion-page .champion-archetype-content .class-detail-category{background:radial-gradient(ellipse at 100% 0, rgba(var(--archetype-accent-rgb), .055), transparent 31%), linear-gradient(180deg, #251910b8, #0c09077a 180px, #09080747);position:relative}#champion-page .class-detail-category-title:before{background:linear-gradient(180deg, var(--archetype-accent), rgba(var(--archetype-accent-rgb), .18));width:4px;box-shadow:0 0 17px rgba(var(--archetype-accent-rgb), .25)}#champion-page .class-detail-category-title h2{color:#e9e1d8;letter-spacing:.45px;text-shadow:0 2px #060402}#champion-page .champion-preamble .fighter-preamble-lead{box-sizing:border-box;border:1px solid rgba(var(--archetype-accent-rgb), .2);border-left:3px solid rgba(var(--archetype-accent-rgb), .74);background:linear-gradient(100deg, rgba(var(--archetype-accent-rgb), .09), #0e090645 58%, transparent);width:100%;max-width:none;padding:25px 30px 30px 34px;position:relative}#champion-page .champion-preamble .fighter-preamble-lead:before{content:"";border:1px solid rgba(var(--archetype-accent-rgb), .72);width:34px;height:34px;color:var(--archetype-accent);font:19px/1 var(--sans);background-color:#191007;background-image:url(/assets/champion-icone.jpg);background-position:50%;background-repeat:no-repeat;background-size:28px 28px;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;left:34px;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #0e0905,0 0 0 4px #191007}#champion-page .champion-preamble .fighter-lore-block h3:before{border-color:rgba(var(--archetype-accent-rgb), .72);background:rgba(var(--archetype-accent-rgb), .16);box-shadow:inset 0 0 0 2px #100a05}#champion-page .champion-feature-list .fighter-feature>header:after,#champion-page .champion-exploit-list .fighter-feature>header:after{background:linear-gradient(90deg, rgba(var(--archetype-accent-rgb), .36), rgba(var(--archetype-accent-rgb), .09), transparent)}#champion-page .champion-exploits-table-wrap{border-color:rgba(var(--archetype-accent-rgb), .3);background:0 0;box-shadow:0 18px 34px #0000004d,inset 0 0 30px #00000038}#champion-page .champion-exploits-table th{border-bottom-color:rgba(var(--archetype-accent-rgb), .46)}#champion-page .champion-exploits-table td{border-bottom-color:#ffffff0b}#champion-page .champion-exploits-table tbody tr:last-child td{border-bottom:0}#champion-page .champion-quote{background:linear-gradient(90deg, transparent, rgba(var(--archetype-accent-rgb), .045) 18%, rgba(var(--archetype-accent-rgb), .045) 82%, transparent);text-shadow:0 1px #000}#champion-page>.champion-back-to-top{text-align:center;width:max-content;margin:76px auto 0;display:block}@media (width<=760px){#champion-page .champion-preamble .fighter-preamble-lead{padding:24px 22px 26px}}#chevalier-arcanique-page{--archetype-accent:#638cff;--archetype-accent-rgb:99, 140, 255;isolation:isolate;background:#07080c;position:relative;overflow:hidden}#chevalier-arcanique-page>.class-detail-card{border-color:rgba(var(--archetype-accent-rgb), .57);border-top-color:var(--archetype-accent);background:repeating-conic-gradient(from 45deg at 88% 18%, #b4c6ff08 0deg 2deg, transparent 2deg 18deg), linear-gradient(45deg, transparent 0 73%, rgba(var(--archetype-accent-rgb), .035) 73.2% 74.2%, transparent 74.4%), radial-gradient(circle at 88% 18%, rgba(var(--archetype-accent-rgb), .15), transparent 29%), linear-gradient(125deg, #191f31f7, #08090efc 62%);position:relative;box-shadow:0 30px 70px #000000a3,0 0 0 1px #000000e0,inset 0 0 52px #0000006e}#chevalier-arcanique-page>.class-detail-card:before{clip-path:polygon(0 0,62px 0,62px 1px,calc(100% - 62px) 1px,calc(100% - 62px) 0,100% 0,100% 62px,calc(100% - 1px) 62px,calc(100% - 1px) calc(100% - 62px),100% calc(100% - 62px),100% 100%,calc(100% - 62px) 100%,calc(100% - 62px) calc(100% - 1px),62px calc(100% - 1px),62px 100%,0 100%,0 calc(100% - 62px),1px calc(100% - 62px),1px 62px,0 62px);border-color:#b5c7ff2e;inset:10px}#chevalier-arcanique-page>.class-detail-card:after{background:linear-gradient(225deg, rgba(var(--archetype-accent-rgb), .22), #beccf40e 48%, transparent 59%);border-top-color:#b5c7ffc2;border-right-color:#b5c7ffc2}#chevalier-arcanique-page>.class-detail-card .class-detail-visual:after{box-shadow:inset 0 0 64px #0000008a, inset 0 0 28px rgba(var(--archetype-accent-rgb), .07);background:linear-gradient(90deg,#0000 68%,#060810c9),linear-gradient(#0000 65%,#05070dcc)}#chevalier-arcanique-page .class-detail-symbol .class-symbol-placeholder{color:#9bb5ff;background:radial-gradient(circle, rgba(var(--archetype-accent-rgb), .25), transparent 66%), #0b0f1c;box-shadow:0 0 0 7px #070910f5, 0 0 31px rgba(var(--archetype-accent-rgb), .31), inset 0 0 17px #becdff14;border-color:#b5c7ffd6}#chevalier-arcanique-page .class-detail-copy h1{color:#e5e9f5;text-shadow:0 2px 0 #03040a, 0 0 29px rgba(var(--archetype-accent-rgb), .2)}#chevalier-arcanique-page>.arcane-knight-archetype-content{border-right-color:rgba(var(--archetype-accent-rgb), .12);border-left-color:rgba(var(--archetype-accent-rgb), .12);box-shadow:0 25px 70px #00000057}#chevalier-arcanique-page .arcane-knight-archetype-content .class-detail-category{background:radial-gradient(ellipse at 100% 0, rgba(var(--archetype-accent-rgb), .055), transparent 31%), linear-gradient(180deg, #121727b8, #080a117a 180px, #07080d47);position:relative}#chevalier-arcanique-page .class-detail-category-title:before{background:linear-gradient(180deg, #a9bdff, var(--archetype-accent) 55%, rgba(var(--archetype-accent-rgb), .16));width:4px;box-shadow:0 0 18px rgba(var(--archetype-accent-rgb), .3)}#chevalier-arcanique-page .class-detail-category-title h2{color:#e1e5f0;letter-spacing:.45px;text-shadow:0 2px #03040a}#chevalier-arcanique-page .arcane-knight-preamble .fighter-preamble-lead{box-sizing:border-box;border:1px solid #b5c7ff36;border-left:3px solid rgba(var(--archetype-accent-rgb), .78);background:linear-gradient(100deg, rgba(var(--archetype-accent-rgb), .105), #090b144d 58%, transparent), repeating-linear-gradient(135deg, transparent 0 23px, #b5c7ff05 23px 24px);width:100%;max-width:none;padding:25px 30px 30px 34px;position:relative}#chevalier-arcanique-page .arcane-knight-preamble .fighter-preamble-lead:before{content:"✧";color:#b7c7ff;width:34px;height:34px;box-shadow:inset 0 0 0 3px #080b15, 0 0 0 4px #0d1222, 0 0 16px rgba(var(--archetype-accent-rgb), .24);font:21px/1 var(--sans);background:#0d1222;border:1px solid #b5c7ffbf;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;left:34px;transform:translate(-50%,-50%)}#chevalier-arcanique-page .arcane-knight-preamble .fighter-lore-block h3:before{background:rgba(var(--archetype-accent-rgb), .17);box-shadow:inset 0 0 0 2px #090c16, 0 0 9px rgba(var(--archetype-accent-rgb), .15);border-color:#b5c7ffc2}#chevalier-arcanique-page .arcane-knight-feature-list .fighter-feature{background:linear-gradient(135deg, rgba(var(--archetype-accent-rgb), .055), transparent 35%), linear-gradient(90deg, #0c101cdb, #07090fc2);position:relative;overflow:hidden;box-shadow:0 14px 30px #00000045,inset 0 0 24px #0003}#chevalier-arcanique-page .arcane-knight-feature-list .fighter-feature:after{content:"";border-bottom:1px solid #b5c7ff63;border-right:1px solid #b5c7ff63;width:30px;height:30px;position:absolute;bottom:-1px;right:-1px}#chevalier-arcanique-page .arcane-knight-feature-list .fighter-feature.has-open-ability{z-index:25;overflow:visible}#chevalier-arcanique-page .arcane-knight-feature-list .fighter-feature>header:after{background:linear-gradient(90deg, #b5c7ff66, rgba(var(--archetype-accent-rgb), .1), transparent)}#chevalier-arcanique-page .arcane-knight-spell-table-wrap{border-color:rgba(var(--archetype-accent-rgb), .3);background:0 0;box-shadow:0 18px 34px #0000004d,inset 0 0 30px #00000038}#chevalier-arcanique-page .arcane-knight-spell-table th{border-bottom-color:rgba(var(--archetype-accent-rgb), .46)}#chevalier-arcanique-page .arcane-knight-spell-table td{border-bottom-color:#ffffff0b}#chevalier-arcanique-page .arcane-knight-spell-table tbody tr:last-child td{border-bottom:0}#chevalier-arcanique-page .arcane-knight-quote{background:linear-gradient(90deg, transparent, rgba(var(--archetype-accent-rgb), .055) 18%, #b5c7ff0a 82%, transparent);text-shadow:0 1px #000}#chevalier-arcanique-page>.arcane-knight-back-to-top{text-align:center;width:max-content;margin:76px auto 0;display:block}@media (width<=760px){#chevalier-arcanique-page .arcane-knight-preamble .fighter-preamble-lead{padding:24px 22px 26px}}#capitaine-page>.class-detail-card{background:#100c14}#champion-page>.class-detail-card{background:#130e0a}#chevalier-arcanique-page>.class-detail-card{background:#0d101a}#capitaine-page .captain-preamble .fighter-preamble-lead{background:#100b14}#champion-page .champion-preamble .fighter-preamble-lead{background:#120d09}#chevalier-arcanique-page .arcane-knight-preamble .fighter-preamble-lead{background:#0d101b}#capitaine-page .captain-archetype-content .fighter-feature{background:#0d0a10}#champion-page .champion-archetype-content .fighter-feature{background:#100c09}#chevalier-arcanique-page .arcane-knight-feature-list .fighter-feature{background:#0a0d16}#capitaine-page .captain-quote,#champion-page .champion-quote,#chevalier-arcanique-page .arcane-knight-quote{background:0 0}#chevalier-errant-page{--archetype-accent:#6ca9e8;--archetype-accent-rgb:108, 169, 232;isolation:isolate;background:#07090b;position:relative;overflow:hidden}#chevalier-errant-page>.class-detail-card{border-color:rgba(var(--archetype-accent-rgb), .56);border-top-color:var(--archetype-accent);background:radial-gradient(ellipse at 88% 18%, transparent 0 38px, rgba(var(--archetype-accent-rgb), .055) 39px 40px, transparent 41px 58px, rgba(var(--archetype-accent-rgb), .03) 59px 60px, transparent 61px), linear-gradient(153deg, transparent 0 72%, rgba(var(--archetype-accent-rgb), .035) 72.2% 73.2%, transparent 73.4%), radial-gradient(circle at 88% 18%, rgba(var(--archetype-accent-rgb), .12), transparent 29%), linear-gradient(125deg, #18212af7, #090b0dfc 62%);position:relative;box-shadow:0 30px 70px #000000a1,0 0 0 1px #000000db,inset 0 0 48px #0006}#chevalier-errant-page>.class-detail-card:before{border-color:rgba(var(--archetype-accent-rgb), .17);clip-path:polygon(0 0,62px 0,62px 1px,calc(100% - 62px) 1px,calc(100% - 62px) 0,100% 0,100% 62px,calc(100% - 1px) 62px,calc(100% - 1px) calc(100% - 62px),100% calc(100% - 62px),100% 100%,calc(100% - 62px) 100%,calc(100% - 62px) calc(100% - 1px),62px calc(100% - 1px),62px 100%,0 100%,0 calc(100% - 62px),1px calc(100% - 62px),1px 62px,0 62px);inset:10px}#chevalier-errant-page>.class-detail-card:after{border-top-color:rgba(var(--archetype-accent-rgb), .73);border-right-color:rgba(var(--archetype-accent-rgb), .73);background:linear-gradient(225deg, rgba(var(--archetype-accent-rgb), .18), #b4c8d80a 48%, transparent 59%)}#chevalier-errant-page>.class-detail-card .class-detail-visual:after{background:linear-gradient(90deg,#0000 69%,#060a0dc4),linear-gradient(#0000 65%,#05080acc);box-shadow:inset 0 0 62px #00000085}#chevalier-errant-page .class-detail-symbol .class-symbol-placeholder{border-color:rgba(var(--archetype-accent-rgb), .82);color:var(--archetype-accent);background:radial-gradient(circle, rgba(var(--archetype-accent-rgb), .2), transparent 68%), #0b1116;box-shadow:0 0 0 7px #070a0cf5, 0 0 30px rgba(var(--archetype-accent-rgb), .25)}#chevalier-errant-page .class-detail-copy h1{color:#e4e9ec;text-shadow:0 2px 0 #030506, 0 0 27px rgba(var(--archetype-accent-rgb), .17)}#chevalier-errant-page>.knight-errant-archetype-content{border-right-color:rgba(var(--archetype-accent-rgb), .11);border-left-color:rgba(var(--archetype-accent-rgb), .11);box-shadow:0 25px 70px #00000052}#chevalier-errant-page .knight-errant-archetype-content .class-detail-category{background:radial-gradient(ellipse at 100% 0, rgba(var(--archetype-accent-rgb), .055), transparent 31%), linear-gradient(180deg, #121b22b8, #080b0e7a 180px, #07090b47);position:relative}#chevalier-errant-page .class-detail-category-title:before{background:linear-gradient(180deg, #a9cae8, var(--archetype-accent) 54%, rgba(var(--archetype-accent-rgb), .18));width:4px;box-shadow:0 0 17px rgba(var(--archetype-accent-rgb), .24)}#chevalier-errant-page .class-detail-category-title h2{color:#e1e6e9;letter-spacing:.45px;text-shadow:0 2px #030506}#chevalier-errant-page .knight-errant-preamble .fighter-preamble-lead{box-sizing:border-box;border:1px solid rgba(var(--archetype-accent-rgb), .2);border-left:3px solid rgba(var(--archetype-accent-rgb), .73);background:linear-gradient(100deg, rgba(var(--archetype-accent-rgb), .09), #080c0f47 58%, transparent);width:100%;max-width:none;padding:25px 30px 30px 34px;position:relative}#chevalier-errant-page .knight-errant-preamble .fighter-preamble-lead:before{content:"♞";border:1px solid rgba(var(--archetype-accent-rgb), .72);color:#a8cff4;background:#0d151b;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font:20px/1 Georgia,serif;display:grid;position:absolute;top:0;left:34px;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #080d11,0 0 0 4px #0d151b}#chevalier-errant-page .knight-errant-preamble .fighter-lore-block h3:before{border-color:rgba(var(--archetype-accent-rgb), .7);background:rgba(var(--archetype-accent-rgb), .15);box-shadow:inset 0 0 0 2px #091016}#chevalier-errant-page :is(.knight-errant-feature-list,.knight-errant-exploit-list) .fighter-feature{background:linear-gradient(135deg, rgba(var(--archetype-accent-rgb), .045), transparent 34%), #080c0fcc;position:relative;overflow:hidden;box-shadow:0 14px 28px #0000003d,inset 0 0 22px #0000002e}#chevalier-errant-page :is(.knight-errant-feature-list,.knight-errant-exploit-list) .fighter-feature:after{content:"";border-right:1px solid rgba(var(--archetype-accent-rgb), .37);border-bottom:1px solid rgba(var(--archetype-accent-rgb), .37);width:29px;height:29px;position:absolute;bottom:-1px;right:-1px}#chevalier-errant-page :is(.knight-errant-feature-list,.knight-errant-exploit-list) .fighter-feature>header:after{background:linear-gradient(90deg, rgba(var(--archetype-accent-rgb), .36), rgba(var(--archetype-accent-rgb), .08), transparent)}#chevalier-errant-page .knight-errant-exploits-table-wrap{border-color:rgba(var(--archetype-accent-rgb), .3);background:0 0;box-shadow:0 18px 34px #0000004d,inset 0 0 30px #00000038}#chevalier-errant-page .knight-errant-exploits-table th{border-bottom-color:rgba(var(--archetype-accent-rgb), .46)}#chevalier-errant-page .knight-errant-exploits-table td{border-bottom-color:#ffffff0b}#chevalier-errant-page .knight-errant-exploits-table tbody tr:last-child td{border-bottom:0}#chevalier-errant-page .knight-errant-quote{background:linear-gradient(90deg, transparent, rgba(var(--archetype-accent-rgb), .045) 18%, rgba(var(--archetype-accent-rgb), .045) 82%, transparent);text-shadow:0 1px #000}@media (width<=760px){#chevalier-errant-page .knight-errant-preamble .fighter-preamble-lead{padding:24px 22px 26px}}#chevalier-errant-page>.class-detail-card{background:#0d1216}#chevalier-errant-page .knight-errant-preamble .fighter-preamble-lead{background:#0d1318}#chevalier-errant-page :is(.knight-errant-feature-list,.knight-errant-exploit-list) .fighter-feature{background:#0a0f13}#chevalier-errant-page .knight-errant-quote{background:0 0}#chevalier-errant-page>.knight-errant-back-to-top{text-align:center;width:max-content;margin:76px auto 0;display:block}#maitre-armes-page{--archetype-accent:#c39f85;--archetype-accent-rgb:195, 159, 133;isolation:isolate;background:#090807;position:relative;overflow:hidden}#maitre-armes-page>.class-detail-card{border-color:rgba(var(--archetype-accent-rgb), .56);border-top-color:var(--archetype-accent);background:#15110f;position:relative;box-shadow:0 30px 70px #000000a1,0 0 0 1px #000000db,inset 0 0 48px #0006}#maitre-armes-page>.class-detail-card:before{border-color:rgba(var(--archetype-accent-rgb), .17);clip-path:polygon(0 0,62px 0,62px 1px,calc(100% - 62px) 1px,calc(100% - 62px) 0,100% 0,100% 62px,calc(100% - 1px) 62px,calc(100% - 1px) calc(100% - 62px),100% calc(100% - 62px),100% 100%,calc(100% - 62px) 100%,calc(100% - 62px) calc(100% - 1px),62px calc(100% - 1px),62px 100%,0 100%,0 calc(100% - 62px),1px calc(100% - 62px),1px 62px,0 62px);inset:10px}#maitre-armes-page>.class-detail-card:after{border-top-color:rgba(var(--archetype-accent-rgb), .73);border-right-color:rgba(var(--archetype-accent-rgb), .73);background:0 0}#maitre-armes-page>.class-detail-card .class-detail-visual:after{background:linear-gradient(90deg,#0000 69%,#0d0907c4),linear-gradient(#0000 65%,#090605cc);box-shadow:inset 0 0 62px #00000085}#maitre-armes-page .class-detail-symbol .class-symbol-placeholder{border-color:rgba(var(--archetype-accent-rgb), .82);color:var(--archetype-accent);box-shadow:0 0 0 7px #0b0807f5, 0 0 28px rgba(var(--archetype-accent-rgb), .2);background:#17110e}#maitre-armes-page .class-detail-copy h1{color:#e9e2dc;text-shadow:0 2px 0 #050302, 0 0 26px rgba(var(--archetype-accent-rgb), .15)}#maitre-armes-page>.weapon-master-archetype-content{border-right-color:rgba(var(--archetype-accent-rgb), .11);border-left-color:rgba(var(--archetype-accent-rgb), .11);box-shadow:0 25px 70px #00000052}#maitre-armes-page .weapon-master-archetype-content .class-detail-category{background:radial-gradient(ellipse at 100% 0, rgba(var(--archetype-accent-rgb), .055), transparent 31%), linear-gradient(180deg, #1e1814b8, #0c0a087a 180px, #0a080747);position:relative}#maitre-armes-page .class-detail-category-title:before{background:linear-gradient(180deg, #dbc1ad, var(--archetype-accent) 54%, rgba(var(--archetype-accent-rgb), .18));width:4px;box-shadow:0 0 15px rgba(var(--archetype-accent-rgb), .2)}#maitre-armes-page .class-detail-category-title h2{color:#e7e0da;letter-spacing:.45px;text-shadow:0 2px #050302}#maitre-armes-page .weapon-master-preamble .fighter-preamble-lead{box-sizing:border-box;border:1px solid rgba(var(--archetype-accent-rgb), .2);border-left:3px solid rgba(var(--archetype-accent-rgb), .73);background:#15100d;width:100%;max-width:none;padding:25px 30px 30px 34px;position:relative}#maitre-armes-page .weapon-master-preamble .fighter-preamble-lead:before{content:"⚔";border:1px solid rgba(var(--archetype-accent-rgb), .72);color:#d6b9a3;background:#17110e;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font:18px/1 Georgia,serif;display:grid;position:absolute;top:0;left:34px;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #0d0a08,0 0 0 4px #17110e}#maitre-armes-page .weapon-master-preamble .fighter-lore-block h3:before{border-color:rgba(var(--archetype-accent-rgb), .7);background:rgba(var(--archetype-accent-rgb), .15);box-shadow:inset 0 0 0 2px #0f0b09}#maitre-armes-page :is(.weapon-master-feature-list,.weapon-master-exploit-list) .fighter-feature{background:#100c0a;position:relative;overflow:hidden;box-shadow:0 14px 28px #0000003d,inset 0 0 22px #0000002e}#maitre-armes-page :is(.weapon-master-feature-list,.weapon-master-exploit-list) .fighter-feature:after{content:"";border-right:1px solid rgba(var(--archetype-accent-rgb), .37);border-bottom:1px solid rgba(var(--archetype-accent-rgb), .37);width:29px;height:29px;position:absolute;bottom:-1px;right:-1px}#maitre-armes-page :is(.weapon-master-feature-list,.weapon-master-exploit-list) .fighter-feature>header:after{background:linear-gradient(90deg, rgba(var(--archetype-accent-rgb), .36), rgba(var(--archetype-accent-rgb), .08), transparent)}#maitre-armes-page .weapon-master-exploits-table-wrap{border-color:rgba(var(--archetype-accent-rgb), .3);background:0 0;box-shadow:0 18px 34px #0000004d,inset 0 0 30px #00000038}#maitre-armes-page .weapon-master-exploits-table th{border-bottom-color:rgba(var(--archetype-accent-rgb), .46)}#maitre-armes-page .weapon-master-exploits-table td{border-bottom-color:#ffffff0b}#maitre-armes-page .weapon-master-exploits-table tbody tr:last-child td{border-bottom:0}#maitre-armes-page .weapon-master-quote{text-shadow:0 1px #000;background:0 0}#maitre-armes-page>.weapon-master-back-to-top{text-align:center;width:max-content;margin:76px auto 0;display:block}@media (width<=760px){#maitre-armes-page .weapon-master-preamble .fighter-preamble-lead{padding:24px 22px 26px}}#tireur-elite-page{--archetype-accent:#c0c5ca;--archetype-accent-rgb:192, 197, 202;isolation:isolate;background:#080909;position:relative;overflow:hidden}#tireur-elite-page>.class-detail-card{border-color:rgba(var(--archetype-accent-rgb), .54);border-top-color:var(--archetype-accent);background:#121415;position:relative;box-shadow:0 30px 70px #000000a3,0 0 0 1px #000000e0,inset 0 0 48px #0000006b}#tireur-elite-page>.class-detail-card:before{border-color:rgba(var(--archetype-accent-rgb), .16);clip-path:polygon(0 0,62px 0,62px 1px,calc(100% - 62px) 1px,calc(100% - 62px) 0,100% 0,100% 62px,calc(100% - 1px) 62px,calc(100% - 1px) calc(100% - 62px),100% calc(100% - 62px),100% 100%,calc(100% - 62px) 100%,calc(100% - 62px) calc(100% - 1px),62px calc(100% - 1px),62px 100%,0 100%,0 calc(100% - 62px),1px calc(100% - 62px),1px 62px,0 62px);inset:10px}#tireur-elite-page>.class-detail-card:after{border-top-color:rgba(var(--archetype-accent-rgb), .7);border-right-color:rgba(var(--archetype-accent-rgb), .7);background:0 0}#tireur-elite-page>.class-detail-card .class-detail-visual:after{background:linear-gradient(90deg,#0000 69%,#080a0bc7),linear-gradient(#0000 65%,#060809cc);box-shadow:inset 0 0 62px #0000008a}#tireur-elite-page .class-detail-symbol .class-symbol-placeholder{border-color:rgba(var(--archetype-accent-rgb), .8);color:var(--archetype-accent);box-shadow:0 0 0 7px #080a0bf5, 0 0 27px rgba(var(--archetype-accent-rgb), .17);background:#121516}#tireur-elite-page .class-detail-copy h1{color:#e5e7e8;text-shadow:0 2px 0 #030404, 0 0 25px rgba(var(--archetype-accent-rgb), .12)}#tireur-elite-page>.sharpshooter-archetype-content{border-right-color:rgba(var(--archetype-accent-rgb), .1);border-left-color:rgba(var(--archetype-accent-rgb), .1);box-shadow:0 25px 70px #00000054}#tireur-elite-page .sharpshooter-archetype-content .class-detail-category{background:radial-gradient(ellipse at 100% 0, rgba(var(--archetype-accent-rgb), .055), transparent 31%), linear-gradient(180deg, #191c1eb8, #0a0c0d7a 180px, #08090a47);position:relative}#tireur-elite-page .class-detail-category-title:before{background:linear-gradient(180deg, #e0e3e5, var(--archetype-accent) 54%, rgba(var(--archetype-accent-rgb), .17));width:4px;box-shadow:0 0 14px rgba(var(--archetype-accent-rgb), .18)}#tireur-elite-page .class-detail-category-title h2{color:#e3e5e6;letter-spacing:.45px;text-shadow:0 2px #030404}#tireur-elite-page .sharpshooter-preamble .fighter-preamble-lead{box-sizing:border-box;border:1px solid rgba(var(--archetype-accent-rgb), .19);border-left:3px solid rgba(var(--archetype-accent-rgb), .7);background:#121516;width:100%;max-width:none;padding:25px 30px 30px 34px;position:relative}#tireur-elite-page .sharpshooter-preamble .fighter-preamble-lead:before{content:"⌖";border:1px solid rgba(var(--archetype-accent-rgb), .7);color:#d8dcdf;background:#141718;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font:20px/1 Georgia,serif;display:grid;position:absolute;top:0;left:34px;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #0b0d0e,0 0 0 4px #141718}#tireur-elite-page .sharpshooter-preamble .fighter-lore-block h3:before{border-color:rgba(var(--archetype-accent-rgb), .68);background:rgba(var(--archetype-accent-rgb), .13);box-shadow:inset 0 0 0 2px #0c0e0f}#tireur-elite-page :is(.sharpshooter-feature-list,.sharpshooter-exploit-list) .fighter-feature{background:#0d0f10;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000040,inset 0 0 22px #00000030}#tireur-elite-page :is(.sharpshooter-feature-list,.sharpshooter-exploit-list) .fighter-feature:after{content:"";border-right:1px solid rgba(var(--archetype-accent-rgb), .34);border-bottom:1px solid rgba(var(--archetype-accent-rgb), .34);width:29px;height:29px;position:absolute;bottom:-1px;right:-1px}#tireur-elite-page :is(.sharpshooter-feature-list,.sharpshooter-exploit-list) .fighter-feature>header:after{background:linear-gradient(90deg, rgba(var(--archetype-accent-rgb), .34), rgba(var(--archetype-accent-rgb), .07), transparent)}#tireur-elite-page .sharpshooter-exploits-table-wrap{border-color:rgba(var(--archetype-accent-rgb), .3);background:0 0;box-shadow:0 18px 34px #0000004d,inset 0 0 30px #00000038}#tireur-elite-page .sharpshooter-exploits-table th{border-bottom-color:rgba(var(--archetype-accent-rgb), .46)}#tireur-elite-page .sharpshooter-exploits-table td{border-bottom-color:#ffffff0b}#tireur-elite-page .sharpshooter-exploits-table tbody tr:last-child td{border-bottom:0}#tireur-elite-page .sharpshooter-quote{text-shadow:0 1px #000;background:0 0}#tireur-elite-page>.sharpshooter-back-to-top{text-align:center;width:max-content;margin:76px auto 0;display:block}@media (width<=760px){#tireur-elite-page .sharpshooter-preamble .fighter-preamble-lead{padding:24px 22px 26px}}#combattant-page{--warrior-accent:#d94344;--warrior-accent-rgb:217, 67, 68;background:#080707}#combattant-page>.class-detail-card{border-color:rgba(var(--warrior-accent-rgb), .56);border-top-color:var(--warrior-accent);background:radial-gradient(circle at 88% 18%, rgba(var(--warrior-accent-rgb), .08), transparent 28%), linear-gradient(125deg, #261e16f0, #0c0a08fc 62%);position:relative;box-shadow:0 30px 70px #000000a3,0 0 0 1px #000000e0,inset 0 0 48px #0006}#combattant-page>.class-detail-card:before{clip-path:polygon(0 0,62px 0,62px 1px,calc(100% - 62px) 1px,calc(100% - 62px) 0,100% 0,100% 62px,calc(100% - 1px) 62px,calc(100% - 1px) calc(100% - 62px),100% calc(100% - 62px),100% 100%,calc(100% - 62px) 100%,calc(100% - 62px) calc(100% - 1px),62px calc(100% - 1px),62px 100%,0 100%,0 calc(100% - 62px),1px calc(100% - 62px),1px 62px,0 62px);border-color:#bec2c626;inset:10px}#combattant-page>.class-detail-card:after{border-top-color:rgba(var(--warrior-accent-rgb), .72);border-right-color:rgba(var(--warrior-accent-rgb), .72);background:0 0}#combattant-page .class-detail-symbol .class-symbol-placeholder{border-color:rgba(var(--warrior-accent-rgb), .8);color:#e0e2e3;box-shadow:0 0 0 7px #0a0809f5, 0 0 28px rgba(var(--warrior-accent-rgb), .2);background:#151112}#combattant-page .class-detail-copy h1{color:#ebe5df;text-shadow:0 2px 0 #050303, 0 0 27px rgba(var(--warrior-accent-rgb), .16)}#combattant-page>.class-detail-categories{border-right-color:rgba(var(--warrior-accent-rgb), .1);border-left-color:rgba(var(--warrior-accent-rgb), .1);box-shadow:0 25px 70px #00000052}#combattant-page>.class-detail-categories .class-detail-category{background:#0e0b0c}#combattant-page .class-detail-category-title:before{background:linear-gradient(180deg, #eb6869, var(--warrior-accent) 54%, rgba(var(--warrior-accent-rgb), .17));box-shadow:0 0 17px rgba(var(--warrior-accent-rgb), .24)}#combattant-page .fighter-preamble-lead{border-color:rgba(var(--warrior-accent-rgb), .2);border-left-color:rgba(var(--warrior-accent-rgb), .73);background:#151011}#combattant-page .fighter-preamble-lead:before{content:"⚔";border:1px solid rgba(var(--warrior-accent-rgb), .72);color:#e16a6b;background:#171011;place-items:center;width:34px;height:34px;padding:0;font:18px/1 Georgia,serif;display:grid;top:0;left:34px;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #0d090a,0 0 0 4px #171011}#combattant-page .fighter-lore-block h3:before{border-color:rgba(var(--warrior-accent-rgb), .7);background:rgba(var(--warrior-accent-rgb), .14);box-shadow:inset 0 0 0 2px #0f0b0c}#combattant-page .fighter-class-table-wrap{background:#0d0a0b}#combattant-page .fighter-class-table th{background:#171112}#combattant-page .fighter-class-section-title{background:#141011}#combattant-page .fighter-basic-block{border-color:#b9bdc12b;border-top-color:rgba(var(--warrior-accent-rgb), .64);background:#100c0d}#combattant-page .fighter-feature-list .fighter-feature{background:#0f0c0d}#combattant-page .fighter-archetype-card,#combattant-page .fighter-supplement-links a{background:#100d0e}#combattant-page .fighter-supplement-links a:after{display:none}#combattant-page>.fighter-back-to-top{text-align:center;width:max-content;margin:76px auto 0;display:block}@media (width<=760px){#combattant-page .fighter-preamble-lead{padding:24px 22px 26px}}#styles-combat-page{--warrior-accent:#d94344;--warrior-accent-rgb:217, 67, 68;isolation:isolate;background:#080707;position:relative;overflow:hidden}#styles-combat-page>.fighter-supplement-header{border-color:rgba(var(--warrior-accent-rgb), .56);border-top-color:var(--warrior-accent);background:#151010;border-radius:2px;position:relative;box-shadow:0 30px 70px #000000a3,0 0 0 1px #000000e0,inset 0 0 48px #0006}#styles-combat-page>.fighter-supplement-header:before{content:"";z-index:0;clip-path:polygon(0 0,62px 0,62px 1px,calc(100% - 62px) 1px,calc(100% - 62px) 0,100% 0,100% 62px,calc(100% - 1px) 62px,calc(100% - 1px) calc(100% - 62px),100% calc(100% - 62px),100% 100%,calc(100% - 62px) 100%,calc(100% - 62px) calc(100% - 1px),62px calc(100% - 1px),62px 100%,0 100%,0 calc(100% - 62px),1px calc(100% - 62px),1px 62px,0 62px);pointer-events:none;border:1px solid #bec2c626;position:absolute;inset:10px}#styles-combat-page>.fighter-supplement-header>*{z-index:1;position:relative}#styles-combat-page .fighter-supplement-title-copy>.overline{color:#e15a5b}#styles-combat-page .fighter-supplement-header h1{color:#ebe5df;letter-spacing:.6px;text-shadow:0 2px 0 #050303, 0 0 27px rgba(var(--warrior-accent-rgb), .16)}#styles-combat-page .class-detail-search{border-color:rgba(var(--warrior-accent-rgb), .46)}#styles-combat-page .class-detail-search:focus-within{border-color:var(--warrior-accent);color:var(--warrior-accent)}#styles-combat-page .fighter-search-results{border-color:rgba(var(--warrior-accent-rgb), .34)}#styles-combat-page .fighter-search-results>button{border-bottom-color:rgba(var(--warrior-accent-rgb), .14)}#styles-combat-page .fighter-search-results>button:hover,#styles-combat-page .fighter-search-results>button:focus-visible{background:rgba(var(--warrior-accent-rgb), .1)}#styles-combat-page .fighter-search-results span{color:#e15a5b}#styles-combat-page .class-detail-quick-nav button{border-color:rgba(var(--warrior-accent-rgb), .32)}#styles-combat-page .class-detail-quick-nav button:hover{border-color:var(--warrior-accent);color:#efe6e3;background:rgba(var(--warrior-accent-rgb), .1)}#styles-combat-page>.fighter-supplement-content{border-top-color:rgba(var(--warrior-accent-rgb), .3)}#styles-combat-page .fighting-styles-intro{box-sizing:border-box;border:1px solid rgba(var(--warrior-accent-rgb), .2);border-left:3px solid rgba(var(--warrior-accent-rgb), .73);background:#151011;padding:25px 30px 28px 34px;position:relative}#styles-combat-page .fighting-styles-intro:before{content:"⚔";border:1px solid rgba(var(--warrior-accent-rgb), .72);color:#e16a6b;background:#171011;border-radius:50%;place-items:center;width:34px;height:34px;font:18px/1 Georgia,serif;display:grid;position:absolute;top:0;left:34px;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #0d090a,0 0 0 4px #171011}#styles-combat-page .fighting-style-categories{border-right:1px solid rgba(var(--warrior-accent-rgb), .1);border-left:1px solid rgba(var(--warrior-accent-rgb), .1);box-shadow:0 25px 70px #00000052}#styles-combat-page .fighting-style-categories .class-detail-category{border-color:rgba(var(--warrior-accent-rgb), .3);background:#0e0b0c;position:relative}#styles-combat-page .fighting-style-categories .class-detail-category:last-of-type{border-bottom-color:rgba(var(--warrior-accent-rgb), .22)}#styles-combat-page .class-detail-category-title:before{background:linear-gradient(180deg, #eb6869, var(--warrior-accent) 54%, rgba(var(--warrior-accent-rgb), .17));width:4px;box-shadow:0 0 17px rgba(var(--warrior-accent-rgb), .24)}#styles-combat-page .class-detail-category-title h2{color:#e6e1dc;letter-spacing:.45px;text-shadow:0 2px #050303}#styles-combat-page .class-detail-category-title span{color:#e15a5b}#styles-combat-page .fighting-style-list .fighter-feature{border-color:rgba(var(--warrior-accent-rgb), .28);background:#0f0c0d;padding-left:22px;position:relative;overflow:hidden;box-shadow:0 14px 28px #0000003b,inset 0 0 22px #0000002b}#styles-combat-page .fighting-style-list .fighter-feature:before{content:"";border:1px solid rgba(var(--warrior-accent-rgb), .65);background:#171112;width:6px;height:6px;position:absolute;top:-4px;left:-3px;transform:rotate(45deg)}#styles-combat-page .fighting-style-list .fighter-feature:after{content:"";border-right:1px solid rgba(var(--warrior-accent-rgb), .34);border-bottom:1px solid rgba(var(--warrior-accent-rgb), .34);width:29px;height:29px;position:absolute;bottom:-1px;right:-1px}#styles-combat-page .fighting-style-list .fighter-feature>header:after{content:"";background:linear-gradient(90deg, rgba(var(--warrior-accent-rgb), .34), rgba(var(--warrior-accent-rgb), .07), transparent);flex:1;height:1px;margin-left:8px}#styles-combat-page .fighting-style-prerequisites,#styles-combat-page .fighting-style-prerequisites>b{color:#e15a5b!important}#styles-combat-page>.fighter-back-to-top{text-align:center;width:max-content;margin:76px auto 0;display:block}@media (width<=760px){#styles-combat-page>.fighter-supplement-header:before{display:none}#styles-combat-page .fighting-styles-intro{padding:24px 22px 26px}#styles-combat-page .fighting-style-list .fighter-feature{padding-left:11px}}#exploits-martiaux-page{--warrior-accent:#d94344;--warrior-accent-rgb:217, 67, 68;isolation:isolate;background:#080707;position:relative;overflow:hidden}#exploits-martiaux-page>.fighter-supplement-header{border-color:rgba(var(--warrior-accent-rgb), .56);border-top-color:var(--warrior-accent);background:#151010;border-radius:2px;position:relative;box-shadow:0 30px 70px #000000a3,0 0 0 1px #000000e0,inset 0 0 48px #0006}#exploits-martiaux-page>.fighter-supplement-header:before{content:"";z-index:0;clip-path:polygon(0 0,62px 0,62px 1px,calc(100% - 62px) 1px,calc(100% - 62px) 0,100% 0,100% 62px,calc(100% - 1px) 62px,calc(100% - 1px) calc(100% - 62px),100% calc(100% - 62px),100% 100%,calc(100% - 62px) 100%,calc(100% - 62px) calc(100% - 1px),62px calc(100% - 1px),62px 100%,0 100%,0 calc(100% - 62px),1px calc(100% - 62px),1px 62px,0 62px);pointer-events:none;border:1px solid #bec2c626;position:absolute;inset:10px}#exploits-martiaux-page>.fighter-supplement-header>*{z-index:1;position:relative}#exploits-martiaux-page .fighter-supplement-title-copy>.overline{color:#e15a5b}#exploits-martiaux-page .fighter-supplement-header h1{color:#ebe5df;letter-spacing:.6px;text-shadow:0 2px 0 #050303, 0 0 27px rgba(var(--warrior-accent-rgb), .16)}#exploits-martiaux-page .class-detail-search{border-color:rgba(var(--warrior-accent-rgb), .46)}#exploits-martiaux-page .class-detail-search:focus-within{border-color:var(--warrior-accent);color:var(--warrior-accent)}#exploits-martiaux-page .fighter-search-results{border-color:rgba(var(--warrior-accent-rgb), .34)}#exploits-martiaux-page .fighter-search-results>button{border-bottom-color:rgba(var(--warrior-accent-rgb), .14)}#exploits-martiaux-page .fighter-search-results>button:hover,#exploits-martiaux-page .fighter-search-results>button:focus-visible{background:rgba(var(--warrior-accent-rgb), .1)}#exploits-martiaux-page .fighter-search-results span{color:#e15a5b}#exploits-martiaux-page .class-detail-quick-nav button{border-color:rgba(var(--warrior-accent-rgb), .32)}#exploits-martiaux-page .class-detail-quick-nav button:hover{border-color:var(--warrior-accent);color:#efe6e3;background:rgba(var(--warrior-accent-rgb), .1)}#exploits-martiaux-page>.fighter-supplement-content{border-top-color:rgba(var(--warrior-accent-rgb), .3)}#exploits-martiaux-page .martial-exploits-intro{box-sizing:border-box;border:1px solid rgba(var(--warrior-accent-rgb), .2);border-left:3px solid rgba(var(--warrior-accent-rgb), .73);background:#151011;padding:25px 30px 28px 34px;position:relative}#exploits-martiaux-page .martial-exploits-intro:before{content:"⚔";border:1px solid rgba(var(--warrior-accent-rgb), .72);color:#e16a6b;background:#171011;border-radius:50%;place-items:center;width:34px;height:34px;font:18px/1 Georgia,serif;display:grid;position:absolute;top:0;left:34px;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #0d090a,0 0 0 4px #171011}#exploits-martiaux-page .martial-exploit-tiers{border-right:1px solid rgba(var(--warrior-accent-rgb), .1);border-left:1px solid rgba(var(--warrior-accent-rgb), .1);box-shadow:0 25px 70px #00000052}#exploits-martiaux-page .martial-exploit-tiers .class-detail-category{border-color:rgba(var(--warrior-accent-rgb), .3);background:#0e0b0c;position:relative}#exploits-martiaux-page .martial-exploit-tiers .class-detail-category:last-of-type{border-bottom-color:rgba(var(--warrior-accent-rgb), .22)}#exploits-martiaux-page .class-detail-category-title:before{background:linear-gradient(180deg, #eb6869, var(--warrior-accent) 54%, rgba(var(--warrior-accent-rgb), .17));width:4px;box-shadow:0 0 17px rgba(var(--warrior-accent-rgb), .24)}#exploits-martiaux-page .class-detail-category-title h2{color:#e6e1dc;letter-spacing:.45px;text-shadow:0 2px #050303}#exploits-martiaux-page .class-detail-category-title span{color:#e15a5b}#exploits-martiaux-page .martial-exploit-tier-intro{border-bottom-color:rgba(var(--warrior-accent-rgb), .25);background:0 0}#exploits-martiaux-page .martial-exploit-list .fighter-feature{border-color:rgba(var(--warrior-accent-rgb), .28);background:#0f0c0d;padding-left:22px;position:relative;overflow:hidden;box-shadow:0 14px 28px #0000003b,inset 0 0 22px #0000002b}#exploits-martiaux-page .martial-exploit-list .fighter-feature:before{content:"";border:1px solid rgba(var(--warrior-accent-rgb), .65);background:#171112;width:6px;height:6px;position:absolute;top:-4px;left:-3px;transform:rotate(45deg)}#exploits-martiaux-page .martial-exploit-list .fighter-feature:after{content:"";border-right:1px solid rgba(var(--warrior-accent-rgb), .34);border-bottom:1px solid rgba(var(--warrior-accent-rgb), .34);width:29px;height:29px;position:absolute;bottom:-1px;right:-1px}#exploits-martiaux-page .martial-exploit-list .fighter-feature>header:after{content:"";background:linear-gradient(90deg, rgba(var(--warrior-accent-rgb), .34), rgba(var(--warrior-accent-rgb), .07), transparent);flex:1;height:1px;margin-left:8px}#exploits-martiaux-page .fighting-style-prerequisites,#exploits-martiaux-page .fighting-style-prerequisites>b{color:#e15a5b!important}#exploits-martiaux-page .martial-exploit-state-trigger{font-weight:600;text-decoration-thickness:1px}#exploits-martiaux-page .martial-exploit-entry.martial-exploit-has-popup{z-index:40;overflow:visible}#exploits-martiaux-page .martial-exploit-state-card{background:#0c0e11;width:min(820px,100% - 22px);top:calc(100% - 14px);left:22px}#exploits-martiaux-page>.fighter-back-to-top{text-align:center;width:max-content;margin:76px auto 0;display:block}@media (width<=760px){#exploits-martiaux-page>.fighter-supplement-header:before{display:none}#exploits-martiaux-page .martial-exploits-intro{padding:24px 22px 26px}#exploits-martiaux-page .martial-exploit-list .fighter-feature{padding-left:11px}#exploits-martiaux-page .martial-exploit-state-card{width:100%;left:0}}#voie-brutes-page{--archetype-accent:#d1a06d;--archetype-accent-rgb:209, 160, 109;--brutes-bone:#f2f2f2;--brutes-text:#c1b7ac;background:#0c0907}#voie-brutes-page>.class-detail-card{border-color:rgba(var(--archetype-accent-rgb), .56);border-top-color:var(--archetype-accent);background:#17110c;box-shadow:0 30px 70px #000000a1,0 0 0 1px #060403}#voie-brutes-page>.class-detail-card:before,#voie-brutes-page>.class-detail-card:after,#voie-brutes-page .fighter-preamble-lead:before{content:none;display:none}#voie-brutes-page .class-detail-symbol .class-symbol-placeholder{border-color:rgba(var(--archetype-accent-rgb), .8);box-shadow:0 0 0 7px #100c08, 0 0 30px rgba(var(--archetype-accent-rgb), .2);background:#17120a}#voie-brutes-page .class-detail-copy h1{color:var(--brutes-bone);text-shadow:0 2px 0 #060403, 0 0 27px rgba(var(--archetype-accent-rgb), .16)}#voie-brutes-page .class-detail-copy>p,#voie-brutes-page .class-detail-facts dt{color:var(--brutes-text)}#voie-brutes-page .class-detail-facts dd{color:var(--brutes-bone)}#voie-brutes-page>.brutes-archetype-content{border-right-color:rgba(var(--archetype-accent-rgb), .16);border-left-color:rgba(var(--archetype-accent-rgb), .16);box-shadow:0 25px 70px #00000052}#voie-brutes-page>.class-detail-categories .class-detail-category{background:#130f0a}#voie-brutes-page .class-detail-category-title:before{background:var(--archetype-accent);box-shadow:none}#voie-brutes-page .class-detail-category-title h2{color:var(--brutes-bone);text-shadow:0 2px #060403}#voie-brutes-page .fighter-preamble-lead{border-color:rgba(var(--archetype-accent-rgb), .24);border-left-color:var(--archetype-accent);background:#1c160e}#voie-brutes-page .fighter-preamble-lead p{color:var(--brutes-text)}#voie-brutes-page .brutes-preamble-mark{border:1px solid rgba(var(--archetype-accent-rgb), .72);width:34px;height:34px;color:var(--archetype-accent);pointer-events:none;background:#1c160e;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:34px;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #130f0a,0 0 0 4px #1c160e}#voie-brutes-page .fighter-preamble-columns>.fighter-lore-block{margin-top:0}#voie-brutes-page .fighter-lore-block h3{color:var(--brutes-bone)}#voie-brutes-page .fighter-lore-block h3:before{background:#322515;box-shadow:inset 0 0 0 2px #130f0a}#voie-brutes-page .fighter-lore-block p,#voie-brutes-page .fighter-feature p{color:var(--brutes-text)}#voie-brutes-page .fighter-feature-list .fighter-feature{border-color:rgba(var(--archetype-accent-rgb), .32);background:0 0;padding-right:22px}#voie-brutes-page .fighter-feature-list .fighter-feature:before{content:"";border:1px solid rgba(var(--archetype-accent-rgb), .64);pointer-events:none;background:#130f0a;width:6px;height:6px;display:block;position:absolute;top:-4px;left:-3px;transform:rotate(45deg)}#voie-brutes-page .fighter-feature-list .fighter-feature header h4{color:var(--brutes-bone)}#voie-brutes-page .fighter-feature-list .fighter-feature header:after{background:#443524}#voie-brutes-page .fighter-feature p.fighter-feature-lead{color:var(--brutes-text)}#voie-brutes-page .fighter-feature p.brutes-exploits-lead,#voie-brutes-page .fighter-feature p.brutes-full-width-lead{max-width:none}#voie-brutes-page .brutes-feature-list ul{color:#c1b7ac;margin:18px 0 0;padding-left:24px;font:16px/1.65 Crimson Pro,serif}#voie-brutes-page .brutes-feature-list li+li{margin-top:15px}#voie-brutes-page .brutes-feature-list .fighter-feature:last-child{border-bottom:0;padding-bottom:16px}#voie-brutes-page #voie-brutes-capacites{padding-bottom:28px}#voie-brutes-page .brutes-feature-list li::marker{color:var(--archetype-accent)}#voie-brutes-page .brutes-exploits-table-wrap{border-color:rgba(var(--archetype-accent-rgb), .38);background:#14100b;max-width:680px;margin-top:26px;box-shadow:0 18px 36px #0000005e,inset 0 0 30px #0000003d}#voie-brutes-page .brutes-exploits-table{color:var(--brutes-text);background:#14100b}#voie-brutes-page .brutes-exploits-table th{color:var(--brutes-bone);border-bottom-color:rgba(var(--archetype-accent-rgb), .52);background:#14100b}#voie-brutes-page .brutes-exploits-table tbody tr:nth-child(odd){background:rgba(var(--archetype-accent-rgb), .11)}#voie-brutes-page .brutes-exploits-table tbody tr:hover{background:rgba(var(--archetype-accent-rgb), .2)}#voie-brutes-page .brutes-exploits-table td{white-space:normal}#voie-brutes-page .class-detail-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr))}#voie-brutes-page .brutes-exploits-content{margin-top:38px}#voie-brutes-page .brutes-table-link{color:var(--archetype-accent);text-underline-offset:3px;text-decoration:underline}#voie-brutes-page .brutes-table-link:hover{color:var(--archetype-accent)}#voie-brutes-page .brutes-table-link:focus-visible{outline:2px solid var(--archetype-accent);outline-offset:3px}#voie-brutes-page .brutes-exploit-list{max-width:1080px;margin-top:0}#voie-brutes-page .brutes-exploit-list .fighter-feature{border-color:rgba(var(--archetype-accent-rgb), .27);background:#130f0a;padding:37px 4px 42px 22px}#voie-brutes-page .brutes-exploit-list .fighter-feature:last-child{border-bottom:0;padding-bottom:12px}#voie-brutes-page .brutes-exploit-list .fighter-feature>header:after{background:linear-gradient(90deg, rgba(var(--archetype-accent-rgb), .36), rgba(var(--archetype-accent-rgb), .09), transparent)}#voie-brutes-page .class-detail-search,#voie-brutes-page .class-detail-quick-nav button{background:#130f0a}#voie-brutes-page .class-detail-quick-nav button:hover{background:#302414}#voie-brutes-page .class-detail-quick-nav button:focus-visible{outline-color:var(--archetype-accent)}#voie-brutes-page .fighter-search-results{border-color:rgba(var(--archetype-accent-rgb), .4);background:#17120d}#voie-brutes-page .fighter-search-results>button{border-bottom-color:rgba(var(--archetype-accent-rgb), .2)}#voie-brutes-page .fighter-search-results>button:hover,#voie-brutes-page .fighter-search-results>button:focus-visible{background:#2b2113}#voie-brutes-page .fighter-search-results span{color:var(--archetype-accent)}#voie-brutes-page .fighter-search-hit{animation-name:brutes-search-highlight}@keyframes brutes-search-highlight{0%,24%{background-color:#d1a06d40;box-shadow:0 0 0 5px #d1a06d21}to{box-shadow:none;background-color:#0000}}#voie-brutes-page .brutes-action,#voie-brutes-page .brutes-reaction,#voie-brutes-page .brutes-disadvantage{color:inherit}#voie-brutes-page .brutes-quote{border-left:0;border-top:1px solid rgba(var(--archetype-accent-rgb), .42);border-bottom:1px solid rgba(var(--archetype-accent-rgb), .42);text-align:center;text-shadow:0 1px #000;background:0 0;max-width:930px;margin:28px auto 0;padding:28px clamp(22px,5vw,58px)}#voie-brutes-page .brutes-quote p{color:var(--brutes-text);margin:0;font:19px/1.55 Crimson Pro,serif}#voie-brutes-page .brutes-quote footer{min-height:0;color:var(--archetype-accent);background:0 0;border:0;margin-top:10px;padding:0;font:15px/1.4 Crimson Pro,serif;display:block}#voie-brutes-page>.fighter-back-to-top{width:max-content;margin:76px auto 0;display:block}#voie-brutes-page em{font-style:normal}#voie-brutes-page :is(p,li,dd,td),#voie-brutes-page :is(p,li,dd,td) *,#voie-brutes-page .fighter-search-results b{font-weight:400}#voie-brutes-page b,#voie-brutes-page strong{color:var(--brutes-text)}#voie-brutes-page .brutes-feature-list li .brutes-effect-title{color:var(--archetype-accent);font-weight:700}@media (width<=760px){#voie-brutes-page .class-detail-quick-nav{grid-template-columns:1fr}#voie-brutes-page .fighter-preamble-lead{padding:24px 22px}#voie-brutes-page .fighter-feature-list .fighter-feature{padding-left:14px;padding-right:14px}}#voie-brutes-page .brutes-reference-trigger,#voie-brutes-page .brutes-reference-card{--state-popup-accent:#d1a06d;--state-popup-accent-rgb:209, 160, 109}#voie-brutes-page .brutes-reference-card{width:100%;margin-top:24px;position:relative;top:auto}#voie-brutes-page .brutes-reference-card>header:after{display:none}#voie-brutes-page .brutes-exploit-list ul{color:var(--brutes-text);margin:18px 0 0;padding-left:24px;font:16px/1.65 Crimson Pro,serif}#voie-brutes-page .brutes-exploit-list li+li{margin-top:15px}#voie-brutes-page .brutes-exploit-list li::marker{color:var(--archetype-accent)}#voie-champions-page{--archetype-accent:#f8ab35;--archetype-accent-rgb:248, 171, 53;--champions-bone:#f2f2f2;--champions-text:#c4b8a5;background:#0c0905}#voie-champions-page>.class-detail-card{border-color:rgba(var(--archetype-accent-rgb), .56);border-top-color:var(--archetype-accent);background:#171107;box-shadow:0 30px 70px #000000a1,0 0 0 1px #060403}#voie-champions-page>.class-detail-card:before,#voie-champions-page>.class-detail-card:after,#voie-champions-page .fighter-preamble-lead:before{content:none;display:none}#voie-champions-page .class-detail-symbol .class-symbol-placeholder{border-color:rgba(var(--archetype-accent-rgb), .8);box-shadow:0 0 0 7px #100c08, 0 0 30px rgba(var(--archetype-accent-rgb), .2);background:#171209}#voie-champions-page .class-detail-copy h1{color:var(--champions-bone);text-shadow:0 2px 0 #060403, 0 0 27px rgba(var(--archetype-accent-rgb), .16)}#voie-champions-page .class-detail-copy>p,#voie-champions-page .class-detail-facts dt{color:var(--champions-text)}#voie-champions-page .class-detail-facts dd{color:var(--champions-bone)}#voie-champions-page>.champions-archetype-content{border-right-color:rgba(var(--archetype-accent-rgb), .16);border-left-color:rgba(var(--archetype-accent-rgb), .16);box-shadow:0 25px 70px #00000052}#voie-champions-page>.class-detail-categories .class-detail-category{background:#130f08}#voie-champions-page .class-detail-category-title:before{background:var(--archetype-accent);box-shadow:none}#voie-champions-page .class-detail-category-title h2{color:var(--champions-bone);text-shadow:0 2px #060403}#voie-champions-page .fighter-preamble-lead{border-color:rgba(var(--archetype-accent-rgb), .24);border-left-color:var(--archetype-accent);background:#1c160b}#voie-champions-page .fighter-preamble-lead p{color:var(--champions-text)}#voie-champions-page .champions-preamble-mark{border:1px solid rgba(var(--archetype-accent-rgb), .7);width:34px;height:34px;color:var(--archetype-accent);pointer-events:none;background:#1c160b;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:34px;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #130f08,0 0 0 4px #1c160b}#voie-champions-page .fighter-preamble-columns>.fighter-lore-block{margin-top:0}#voie-champions-page .fighter-lore-block h3{color:var(--champions-bone)}#voie-champions-page .fighter-lore-block h3:before{background:#322510;box-shadow:inset 0 0 0 2px #130f08}#voie-champions-page .fighter-lore-block p,#voie-champions-page .fighter-feature p{color:var(--champions-text)}#voie-champions-page .fighter-feature-list .fighter-feature{border-color:rgba(var(--archetype-accent-rgb), .32);background:0 0;padding-right:22px}#voie-champions-page .fighter-feature-list .fighter-feature:before{content:"";border:1px solid rgba(var(--archetype-accent-rgb), .64);pointer-events:none;background:#130f08;width:6px;height:6px;display:block;position:absolute;top:-4px;left:-3px;transform:rotate(45deg)}#voie-champions-page .fighter-feature-list .fighter-feature header h4{color:var(--champions-bone)}#voie-champions-page .fighter-feature-list .fighter-feature header:after{background:#44351c}#voie-champions-page .fighter-feature p.fighter-feature-lead{color:var(--champions-text)}#voie-champions-page .fighter-feature p.champions-exploits-lead,#voie-champions-page .fighter-feature p.champions-full-width-lead{max-width:none}#voie-champions-page .champions-feature-list ul{color:#c4b8a5;margin:18px 0 0;padding-left:24px;font:16px/1.65 Crimson Pro,serif}#voie-champions-page .champions-feature-list li+li{margin-top:15px}#voie-champions-page .champions-feature-list .fighter-feature:last-child{border-bottom:0;padding-bottom:16px}#voie-champions-page #voie-champions-capacites{padding-bottom:28px}#voie-champions-page .champions-feature-list li::marker{color:var(--archetype-accent)}#voie-champions-page .champions-exploits-table-wrap{border-color:rgba(var(--archetype-accent-rgb), .38);background:#141009;max-width:680px;margin-top:26px;box-shadow:0 18px 36px #0000005e,inset 0 0 30px #0000003d}#voie-champions-page .champions-exploits-table{color:var(--champions-text);background:#141009}#voie-champions-page .champions-exploits-table th{color:var(--champions-bone);border-bottom-color:rgba(var(--archetype-accent-rgb), .52);background:#141009}#voie-champions-page .champions-exploits-table tbody tr:nth-child(odd){background:rgba(var(--archetype-accent-rgb), .11)}#voie-champions-page .champions-exploits-table tbody tr:hover{background:rgba(var(--archetype-accent-rgb), .2)}#voie-champions-page .champions-exploits-table td{white-space:normal}#voie-champions-page .class-detail-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr))}#voie-champions-page .champions-exploits-content{margin-top:38px}#voie-champions-page .champions-table-link{color:var(--archetype-accent);text-underline-offset:3px;text-decoration:underline}#voie-champions-page .champions-table-link:hover{color:var(--archetype-accent)}#voie-champions-page .champions-table-link:focus-visible{outline:2px solid var(--archetype-accent);outline-offset:3px}#voie-champions-page .champions-exploit-list{max-width:1080px;margin-top:0}#voie-champions-page .champions-exploit-list .fighter-feature{border-color:rgba(var(--archetype-accent-rgb), .27);background:#130f08;padding:37px 4px 42px 22px}#voie-champions-page .champions-exploit-list .fighter-feature:last-child{border-bottom:0;padding-bottom:12px}#voie-champions-page .champions-exploit-list .fighter-feature>header:after{background:linear-gradient(90deg, rgba(var(--archetype-accent-rgb), .36), rgba(var(--archetype-accent-rgb), .09), transparent)}#voie-champions-page .class-detail-search,#voie-champions-page .class-detail-quick-nav button{background:#130f08}#voie-champions-page .class-detail-quick-nav button:hover{background:#302410}#voie-champions-page .class-detail-quick-nav button:focus-visible{outline-color:var(--archetype-accent)}#voie-champions-page .fighter-search-results{border-color:rgba(var(--archetype-accent-rgb), .4);background:#17120b}#voie-champions-page .fighter-search-results>button{border-bottom-color:rgba(var(--archetype-accent-rgb), .2)}#voie-champions-page .fighter-search-results>button:hover,#voie-champions-page .fighter-search-results>button:focus-visible{background:#2b2110}#voie-champions-page .fighter-search-results span{color:var(--archetype-accent)}#voie-champions-page .fighter-search-hit{animation-name:champions-search-highlight}@keyframes champions-search-highlight{0%,24%{background-color:#f8ab3540;box-shadow:0 0 0 5px #f8ab3521}to{box-shadow:none;background-color:#0000}}#voie-champions-page .champions-action,#voie-champions-page .champions-reaction,#voie-champions-page .champions-disadvantage{color:inherit}#voie-champions-page .champions-quote{border-left:0;border-top:1px solid rgba(var(--archetype-accent-rgb), .42);border-bottom:1px solid rgba(var(--archetype-accent-rgb), .42);text-align:center;text-shadow:0 1px #000;background:0 0;max-width:930px;margin:28px auto 0;padding:28px clamp(22px,5vw,58px)}#voie-champions-page .champions-quote p{color:var(--champions-text);margin:0;font:19px/1.55 Crimson Pro,serif}#voie-champions-page .champions-quote footer{min-height:0;color:var(--archetype-accent);background:0 0;border:0;margin-top:10px;padding:0;font:15px/1.4 Crimson Pro,serif;display:block}#voie-champions-page>.fighter-back-to-top{width:max-content;margin:76px auto 0;display:block}#voie-champions-page em{font-style:normal}#voie-champions-page :is(p,li,dd,td),#voie-champions-page :is(p,li,dd,td) *,#voie-champions-page .fighter-search-results b{font-weight:400}#voie-champions-page b,#voie-champions-page strong{color:var(--champions-text)}#voie-champions-page .champions-feature-list li .champions-effect-title{color:var(--archetype-accent);font-weight:700}@media (width<=760px){#voie-champions-page .class-detail-quick-nav{grid-template-columns:1fr}#voie-champions-page .fighter-preamble-lead{padding:24px 22px}#voie-champions-page .fighter-feature-list .fighter-feature{padding-left:14px;padding-right:14px}}#voie-champions-page .champions-preamble-mark img{object-fit:contain;width:25px;height:25px}#voie-champions-page .champions-reference-trigger,#voie-champions-page .champions-reference-card{--state-popup-accent:#f8ab35;--state-popup-accent-rgb:248, 171, 53}#voie-champions-page .champions-reference-card{width:100%;margin-top:24px;position:relative;top:auto}#voie-champions-page .champions-reference-card>header:after{display:none}#combattant-page .fighter-archetype-tireur-sylvestre{--line:#33572b66;--line-gold:#33572b;--gold-muted:#33572b;border-color:#33572b #33572bb3 #33572bb3;border-top-style:solid;border-top-width:2px}#combattant-page .fighter-archetype-tireur-sylvestre:hover{border-color:#33572b}#combattant-page .fighter-archetype-tireur-sylvestre .overline{color:#33572b}#combattant-page .fighter-archetype-tireur-sylvestre .class-image-placeholder:before{border-color:#33572b80}#combattant-page .fighter-archetype-tireur-sylvestre .class-symbol-placeholder{background:#100f0d;border-color:#33572b}#combattant-page .fighter-archetype-tireur-sylvestre+.class-consult-button{color:#33572b;background:#0d120c;border-color:#33572b99}#combattant-page .fighter-archetype-forgerune{--line:#0bbbe34d;--line-gold:#0bbbe3;--gold-muted:#0bbbe3;border-color:#0bbbe3 #0bbbe399 #0bbbe399;border-top-style:solid;border-top-width:2px}#combattant-page .fighter-archetype-forgerune:hover{border-color:#0bbbe3}#combattant-page .fighter-archetype-forgerune .overline{color:#0bbbe3}#combattant-page .fighter-archetype-forgerune .class-image-placeholder:before{border-color:#0bbbe366}#combattant-page .fighter-archetype-forgerune .class-symbol-placeholder{background:#0d1012;border-color:#0bbbe3}#combattant-page .fighter-archetype-forgerune+.class-consult-button{color:#0bbbe3;background:#0b1115;border-color:#0bbbe380}#combattant-page .fighter-archetype-exile{--line:#3d362c80;--line-gold:#3d362c;--gold-muted:#3d362c;border-color:#3d362c #3d362ccc #3d362ccc;border-top-style:solid;border-top-width:2px}#combattant-page .fighter-archetype-exile:hover{border-color:#3d362c}#combattant-page .fighter-archetype-exile .overline{color:#3d362c}#combattant-page .fighter-archetype-exile .class-image-placeholder:before{border-color:#3d362c99}#combattant-page .fighter-archetype-exile .class-symbol-placeholder{background:#100e0b;border-color:#3d362c}#combattant-page .fighter-archetype-exile+.class-consult-button{color:#3d362c;background:#100e0b;border-color:#3d362cb3}#combattant-page .fighter-archetype-psion{--line:#29089680;--line-gold:#290896;--gold-muted:#290896;border-color:#290896 #290896cc #290896cc;border-top-style:solid;border-top-width:2px}#combattant-page .fighter-archetype-psion:hover{border-color:#290896}#combattant-page .fighter-archetype-psion .overline{color:#290896}#combattant-page .fighter-archetype-psion .class-image-placeholder:before{border-color:#29089699}#combattant-page .fighter-archetype-psion .class-symbol-placeholder{background:#100b19;border-color:#290896}#combattant-page .fighter-archetype-psion+.class-consult-button{color:#290896;background:#100b19;border-color:#290896b3}:is(#druide-page,#heritier-page,#mage-page) .fighter-class-capabilities>.fighter-class-basics{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}:is(#druide-page,#heritier-page,#mage-page) .fighter-class-capabilities>.fighter-class-basics>.fighter-basic-block{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width<=820px){:is(#druide-page,#heritier-page,#mage-page) .fighter-class-capabilities>.fighter-class-basics{grid-template-columns:minmax(0,1fr)}}#barbare-page .fighter-class-table-wrap{--class-table-accent-rgb:var(--barbarian-accent-rgb);--class-table-header:linear-gradient(180deg, #241a14, #120e0b)}#combattant-page .fighter-class-table-wrap{--class-table-accent-rgb:var(--warrior-accent-rgb);--class-table-header:linear-gradient(180deg, #241517, #120b0d)}:is(#barbare-page,#combattant-page) .fighter-class-table-wrap{border-color:rgba(var(--class-table-accent-rgb), .3);background:0 0;border-radius:0;box-shadow:0 18px 34px #0000004d,inset 0 0 30px #00000038}:is(#barbare-page,#combattant-page) .fighter-class-table{background:#0e1013;font-size:13px}:is(#barbare-page,#combattant-page) .fighter-class-table th{color:#dad3cd;border-bottom-color:rgba(var(--class-table-accent-rgb), .46);background:var(--class-table-header);text-shadow:0 1px #000;padding-inline:5px;font-size:8px}:is(#barbare-page,#combattant-page) .fighter-class-table th:first-child,:is(#barbare-page,#combattant-page) .fighter-class-table th:nth-child(2){width:7%}:is(#barbare-page,#combattant-page) .fighter-class-table th:nth-child(3){width:42%}:is(#barbare-page,#combattant-page) .fighter-class-table th:nth-child(n+4){width:11%}:is(#barbare-page,#combattant-page) .fighter-class-table td{padding-inline:5px}:is(#barbare-page,#combattant-page) .fighter-class-table tbody tr{transition:background-color .14s,color .14s}:is(#barbare-page,#combattant-page) .fighter-class-table tbody tr:nth-child(odd){background:rgba(var(--class-table-accent-rgb), .075)}:is(#barbare-page,#combattant-page) .fighter-class-table tbody tr:hover{background:rgba(var(--class-table-accent-rgb), .115)}:is(#barbare-page,#combattant-page) .fighter-class-table-section>h3{color:#e3ded8;text-shadow:0 1px #000}@media (width<=820px){:is(#barbare-page,#combattant-page) .fighter-class-table{background:0 0}}@media (width<=760px){:is(#barbare-page,#combattant-page) .fighter-class-table tbody tr{border-color:rgba(var(--class-table-accent-rgb), .28)}:is(#barbare-page,#combattant-page) .fighter-class-table tbody tr:nth-child(odd){background:rgba(var(--class-table-accent-rgb), .07)}}#barbare-page .fighter-class-basics{--class-basics-accent-rgb:var(--barbarian-accent-rgb);--class-basics-background:#0b0907b8}#combattant-page .fighter-class-basics{--class-basics-accent-rgb:var(--warrior-accent-rgb);--class-basics-background:#0b0708b8}:is(#barbare-page,#combattant-page) .fighter-class-basics>.fighter-basic-block{border-color:rgba(var(--class-basics-accent-rgb), .22);border-top-color:rgba(var(--class-basics-accent-rgb), .62);background:linear-gradient(135deg, rgba(var(--class-basics-accent-rgb), .055), transparent 34%), var(--class-basics-background);border-radius:0;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000038,inset 0 0 22px #0000002e}:is(#barbare-page,#combattant-page) .fighter-class-basics>.fighter-basic-block:after{content:"";border-right:1px solid rgba(var(--class-basics-accent-rgb), .35);border-bottom:1px solid rgba(var(--class-basics-accent-rgb), .35);pointer-events:none;width:28px;height:28px;position:absolute;bottom:-1px;right:-1px}:is(#barbare-page,#combattant-page) .fighter-class-basics>.fighter-basic-block h4{color:#e2dcd6}:is(#barbare-page,#combattant-page) .fighter-class-basics .fighter-gold-roll{border-color:rgba(var(--class-basics-accent-rgb), .35);background:#0c0e11}:is(#barbare-page,#combattant-page) .fighter-class-basics .fighter-gold-roll button{border-left-color:rgba(var(--class-basics-accent-rgb), .35);background:rgba(var(--class-basics-accent-rgb), .1)}:is(#barbare-page,#combattant-page) .fighter-class-basics .fighter-gold-roll button:hover{background:rgba(var(--class-basics-accent-rgb), .18)}#barbare-page .fighter-class-capabilities>.fighter-feature-list{--class-feature-accent-rgb:var(--barbarian-accent-rgb);--class-feature-marker-background:#0e0c09}#combattant-page .fighter-class-capabilities>.fighter-feature-list{--class-feature-accent-rgb:var(--warrior-accent-rgb);--class-feature-marker-background:#0e090a;max-width:none}#combattant-page .fighter-class-capabilities .fighter-feature-lead{max-width:none}:is(#barbare-page,#combattant-page) .fighter-class-capabilities>.fighter-feature-list>.fighter-feature{border-color:rgba(var(--class-feature-accent-rgb), .25);background:linear-gradient(90deg, rgba(var(--class-feature-accent-rgb), .022), transparent 46%);padding-left:22px;position:relative}:is(#barbare-page,#combattant-page) .fighter-class-capabilities>.fighter-feature-list>.fighter-feature:last-child{border-bottom-color:rgba(var(--class-feature-accent-rgb), .18)}:is(#barbare-page,#combattant-page) .fighter-class-capabilities>.fighter-feature-list>.fighter-feature:before{content:"";border:1px solid rgba(var(--class-feature-accent-rgb), .55);background:var(--class-feature-marker-background);pointer-events:none;width:5px;height:5px;position:absolute;top:-3px;left:-3px;transform:rotate(45deg)}:is(#barbare-page,#combattant-page) .fighter-class-capabilities>.fighter-feature-list>.fighter-feature>header:after{content:"";background:linear-gradient(90deg, rgba(var(--class-feature-accent-rgb), .27), transparent);flex:1;height:1px;margin-left:8px}@media (width<=760px){:is(#barbare-page,#combattant-page) .fighter-class-capabilities>.fighter-feature-list>.fighter-feature{padding-left:11px}}
