:root{--color-bg:#fcee0a;--color-ink:#000;--color-ink-soft:#1a1814;--color-paper:#fff;--color-danger:#ff1438;--color-accent:#fcee0a;--color-on-ink:#fff;--color-backdrop:#000000b3;--color-electric:#00f0ff;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--space-8:10rem;--text-xs:1.2rem;--text-sm:1.4rem;--text-md:1.8rem;--text-lg:2rem;--text-xl:3rem;--text-2xl:4rem;--text-display:8rem;--leading-tight:1;--leading-normal:1.5;--font-body:"BlenderPro", sans-serif;--font-display:"Unica One", sans-serif;--font-serif:"Cormorant", serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--control-h:5rem;--control-h-sm:3.6rem;--icon-size:2.4rem;--icon-size-sm:1.8rem;--border-width:1px;--border:var(--border-width) solid var(--color-ink);--opacity-muted:.7;--opacity-disabled:.5;--transition:.25s ease-in-out;--container-max:132rem;--shape-cut:url(../cp-btn-black-fill-no-stroke-0de2d85d.svg);--shape-razor:url(../razor-099e4b40.svg);--shape-stripes:url(../stripped-line.svg)}@font-face{font-family:BlenderPro;src:url(../fonts/BlenderPro-Book.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BlenderPro;src:url(../fonts/BlenderPro-BookItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:BlenderPro;src:url(../fonts/BlenderPro-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BlenderPro;src:url(../fonts/BlenderPro-Bold.otf)format("opentype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:BlenderPro;src:url(../fonts/BlenderPro-Heavy.otf)format("opentype");font-weight:800 900;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-size:62.5%}body{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where(h1,h2,h3,h4,h5,h6,p,blockquote,figure,ol,ul,dl,dd,fieldset,legend){margin:0;padding:0}:where(h1,h2,h3,h4,h5,h6,small){font:inherit}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:0;min-width:0}img{max-width:100%}canvas,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button,input,textarea{appearance:none;border:0;border-radius:0}.checkbox,button{cursor:pointer}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}b,h1,h2,strong{font-weight:var(--weight-bold)}h1{font-size:clamp(var(--text-2xl),10vw,var(--text-display));line-height:var(--leading-tight)}h1,h2{letter-spacing:1px;text-transform:uppercase;background-color:var(--color-bg);display:inline}h2{z-index:1;bottom:calc(-1 * var(--space-3));padding:0 var(--space-1);font-size:var(--text-2xl);color:var(--color-ink);line-height:1.25;position:relative}h2.is-inverse{color:var(--color-accent);background-color:var(--color-ink)}h3{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:1px;text-transform:uppercase;display:inline-block}body{color:var(--color-ink);background-color:var(--color-bg)}main{width:100%;margin:0 auto;position:relative}@media screen and (width<=720px){main{padding:var(--space-4)}}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-3);margin-inline:auto}.split{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.hint,.muted{opacity:var(--opacity-muted)}.hint{font-size:var(--text-xs);font-weight:var(--weight-regular);display:block}.note{font-style:italic}.field,.note{font-size:var(--text-md)}.field{width:100%;height:var(--control-h);padding:0 var(--space-2);border:var(--border);color:inherit;font-weight:var(--weight-regular);text-transform:none;transition:border-color var(--transition),background-color var(--transition);background-color:#0000;position:relative}.field:focus-visible{outline-offset:-1px;background-color:#fff88e;outline:1px solid}.field::placeholder{color:inherit;opacity:var(--opacity-disabled)}.field:disabled,.field[readonly]{border-color:#0000}textarea.field{height:auto;min-height:var(--control-h);padding:var(--space-2);resize:vertical}textarea.field[readonly]{resize:none}.field--inverse{border-color:var(--color-paper);background-color:var(--color-paper);color:var(--color-ink)}.field--inverse:focus-visible{outline-color:var(--color-accent)}.field--sm{width:4rem;height:var(--control-h-sm);text-align:center;border-color:currentColor;padding:0}.field--bare{border:0;border-bottom:var(--border-width) solid transparent;width:7ch;height:auto;font:inherit;text-align:right;padding:0}.field--bare:focus-visible,.field--bare:not([readonly]):hover{border-bottom-color:currentColor;outline:none}.field--display{padding:0 var(--space-3);background:var(--shape-cut) top right no-repeat;color:var(--color-accent);font-size:var(--text-xl);font-weight:var(--weight-bold);border:0}.form-group{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.form-group>.button,.form-list>.button,.spell>.button{align-self:flex-start}fieldset.form-group>legend{margin-bottom:var(--space-1)}.form-row{grid-template-columns:var(--form-row-columns,repeat(auto-fit,minmax(min(100%,14rem),1fr)));align-items:end;gap:var(--space-3);display:grid}.form-list{gap:var(--space-4);flex-direction:column;display:flex}.form-columns{align-items:start;gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media screen and (width<=720px){.form-columns{grid-template-columns:minmax(0,1fr)}}.inline-form{gap:var(--space-2);margin-bottom:var(--space-5);display:flex}.inline-form>.field{flex:1;min-width:0}.checkbox{border:var(--border-width) solid currentColor;appearance:none;background-color:#0000;flex:none;width:1.6rem;height:1.6rem}.checkbox:checked{background-color:currentColor}.checkbox:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.checkbox-label{gap:var(--space-2)}.button,.checkbox-label{cursor:pointer;align-items:center;display:inline-flex}.button{justify-content:center;gap:var(--space-1);height:var(--control-h);padding:0 var(--space-4);border:var(--border-width) solid transparent;background:var(--shape-cut) 100% 0 no-repeat;color:var(--color-on-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;white-space:nowrap;transition:opacity var(--transition)}.button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.button--ghost{color:inherit;background:0 0;border-color:currentColor}.button--danger{border-color:var(--color-danger);color:var(--color-danger);background:0 0}.button--sm{height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--text-xs)}.button--icon{width:var(--control-h);padding:0}.button--icon.button--sm{width:var(--control-h-sm)}.button__icon{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.button--sm .button__icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex;position:absolute;top:-1px;right:-1px}.actions>.button--danger{margin-right:auto}.card--inverse .button:not(.button--ghost,.button--danger){background:var(--color-accent);color:var(--color-ink)}.card{padding:var(--space-4);border:var(--border);position:relative}.card--inverse{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-on-ink)}.stats{text-align:center;justify-content:space-between;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.stats--tiles{gap:var(--border-width)}.stat dt{font-size:var(--text-xs);text-transform:uppercase;opacity:var(--opacity-muted)}.competence__rd b,.data-table thead th,.stat dd,.stat dt{font-weight:var(--weight-semibold)}.stat dd{font-size:var(--text-xl)}.stat--tile{min-width:15rem;padding:var(--space-2) var(--space-4);background-color:var(--color-ink-soft);color:var(--color-on-ink)}.stat--danger{background-color:var(--color-danger)}.stack{flex-direction:column;display:flex}.stack>*+*{margin-top:-1px}.data-table{border:var(--border);width:100%;font-size:var(--text-md)}.data-table td,.data-table th{padding:var(--space-3);border-bottom:var(--border);text-align:left;vertical-align:bottom}.data-table thead th{font-size:var(--text-xs);text-transform:uppercase;border-bottom:0}.data-table tr:last-child>*{border-bottom:0}.data-table--lg td,.data-table--lg th{padding:var(--space-4)}.data-table--lg thead th,.notice--warning{font-size:var(--text-sm)}.data-table__actions{white-space:nowrap;text-align:right}.data-table__actions .button+.button,.specialisation small{margin-left:var(--space-1)}@media screen and (width<=720px){.data-table{display:block;position:relative;overflow-x:auto}.data-table--lg td,.data-table--lg th{padding:var(--space-3)}}.notice{padding:var(--space-2) var(--space-3);background-color:var(--color-paper);border-left:4px solid}.notice--error{color:var(--color-danger)}.modal{width:100%;max-width:60rem;max-height:calc(100dvh - 3.2rem);padding:var(--space-4);color:var(--color-on-ink);background-color:#0000;border:0}.modal::backdrop{background-color:var(--color-backdrop)}.modal--lg{max-width:90rem}.modal .card{padding-top:6rem}.attributs-block{margin-bottom:var(--space-6)}.attributs{gap:var(--space-4);grid-template-columns:repeat(6,1fr);display:grid}@media screen and (width<=720px){.attributs{grid-template-columns:repeat(3,1fr)}}.competences{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media screen and (width<=720px){.competences{grid-template-columns:minmax(0,1fr)}}.competence,.monitor,.spell{flex-direction:column}.competence,.competence__line{display:flex;position:relative}.competence__line{height:var(--control-h);margin-bottom:var(--space-5);padding-left:var(--space-2);background-color:var(--color-ink);color:var(--color-on-ink);text-transform:uppercase;justify-content:space-between;align-items:center}.competence__line:after{content:"";background:var(--shape-razor) center no-repeat;height:4rem;position:absolute;top:100%;left:0;right:0}.competence__line small{font-size:var(--text-xs)}.competence__indices{align-items:center;gap:var(--space-2);display:flex}.competence__inputs{align-items:center;gap:var(--space-1);display:flex}.competence__rd{height:var(--control-h);padding:0 var(--space-3);line-height:var(--leading-tight);text-box:trim-both cap alphabetic;background-color:var(--color-ink);color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.competence__rd b{font-size:var(--text-lg)}.specialisations{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:1px;text-transform:uppercase;flex:1}.specialisation{padding:var(--space-3);border:var(--border);border-left-width:5px;justify-content:space-between;align-items:center;display:flex}.specialisation:first-child{border-top:0}.specialisation:not(.specialisation--active){border-left-width:var(--border-width);background:var(--shape-stripes) top left repeat-x;opacity:var(--opacity-disabled)}.monitor__label,.rd-value,.rr-value{font-weight:var(--weight-semibold)}.site-header{background-color:var(--color-ink);color:var(--color-on-ink)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:6rem;display:flex}.site-header__brand{font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;color:inherit;text-decoration:none}.site-header__nav{align-items:center;gap:var(--space-4);font-size:var(--text-sm);text-transform:uppercase;flex-wrap:wrap;display:flex}.site-header__nav a{color:inherit;text-decoration:none}.site-header__nav a.router-link-active{color:var(--color-danger)}.monitor__label small,.site-header__user{opacity:var(--opacity-muted)}@media print{.site-header{display:none}}.character-header{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-5) 0;background-color:var(--color-ink);color:var(--color-accent);flex-wrap:wrap;display:flex;position:relative}.character-header__identity{flex:1;min-width:0}.character-header__name{font-size:clamp(var(--text-xl),10vw,var(--text-2xl));line-height:var(--leading-tight);color:var(--color-ink);overflow-wrap:anywhere}.character-header__metatype{font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase}.character-tabs{z-index:10;margin-bottom:var(--space-8);background-color:var(--color-ink);position:sticky;top:0}.character-tabs:after{content:"";background:var(--shape-razor) center no-repeat;height:4.2rem;position:absolute;top:100%;left:0;right:0}.character-tabs__inner{scrollbar-width:none;padding-inline:0;display:flex;overflow-x:auto}.character-tabs__tab{padding:var(--space-1) var(--space-4);font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase;color:var(--color-on-ink);flex-shrink:0;text-decoration:none}.character-tabs__tab.is-active{color:var(--color-accent)}@media print{.character-tabs{display:none}}.character__body{padding-bottom:var(--space-7)}.sheet-grid{gap:var(--space-6);margin:var(--space-6) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media screen and (width<=720px){.sheet-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.sheet-block{margin-bottom:var(--space-5)}@media print{.character__body{padding-bottom:0}.competence,.sheet-block{-moz-column-break-inside:avoid;break-inside:avoid}}.monitor{gap:var(--space-2);display:flex}.monitor__row{align-items:center;gap:var(--space-3);display:flex}.monitor__label{font-size:var(--text-xs);text-transform:uppercase;font-size:var(--text-md);width:11rem;height:var(--control-h-sm);line-height:var(--leading-tight);align-items:end;display:flex}.monitor__label small{font-weight:var(--weight-regular)}.monitor__boxes{gap:var(--space-2);display:flex}.monitor__box{width:var(--control-h-sm);height:var(--control-h-sm);border:var(--border);background-color:#0000}.monitor__box.is-checked{background-color:var(--color-ink)}.monitor__box:disabled{cursor:default}.monitor__state{height:var(--control-h);margin-top:var(--space-5);padding:0 var(--space-2);background-color:var(--color-accent);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.monitor--down .monitor__state,.monitor--penalty .monitor__state{background-color:var(--color-danger);color:var(--color-on-ink)}.monitor-extra{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.save-status{right:var(--space-4);bottom:var(--space-4);z-index:20;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background-color:var(--color-ink);color:var(--color-on-ink);font-size:var(--text-sm);text-transform:uppercase;transition:opacity var(--transition);display:flex;position:fixed}.save-status[data-state=idle]{opacity:0;pointer-events:none}.save-status[data-state=saved]{opacity:var(--opacity-muted)}.save-status[data-state=error]{background-color:var(--color-danger);font-weight:var(--weight-semibold)}.save-status--inline{display:inline-flex;position:static}@media print{.save-status{display:none}}.spells{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(32rem,1fr));display:grid}@media screen and (width<=720px){.spells{grid-template-columns:minmax(0,1fr)}}.spell{gap:var(--space-2);-moz-column-break-inside:avoid;break-inside:avoid;display:flex}.spell__type{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.vehicles{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media screen and (width<=720px){.vehicles{grid-template-columns:minmax(0,1fr)}}.vehicle{gap:var(--space-4)}.vehicle,.vehicle__header{flex-direction:column;display:flex}.vehicle__header{align-items:flex-start;gap:var(--space-2)}.vehicle__header h2{line-height:var(--leading-tight);bottom:0}.vehicle__infos{padding:0 var(--space-1);background-color:var(--color-ink);color:var(--color-accent)}.vehicle-form__main{--form-row-columns:minmax(0, 2fr) repeat(2, minmax(0, 1fr))}.vehicle-form__stats{--form-row-columns:repeat(5, minmax(0, 1fr))}@media screen and (width<=720px){.vehicle-form__stats{--form-row-columns:repeat(3, minmax(0, 1fr))}}.feats__effect{white-space:pre-line}.implants__infos{margin-bottom:var(--space-6)}.implant{--form-row-columns:minmax(0, 2fr) repeat(2, minmax(0, 1fr)) 9rem auto;border-top:4px solid var(--color-ink);margin-top:var(--space-5);padding-top:var(--space-6)}.implant:first-child{border-top:none;margin-top:0;padding-top:0}@media screen and (width<=720px){.implant{--form-row-columns:repeat(2, minmax(0, 1fr))}}.implant__text{grid-column:1/-1}@media screen and (width>720px){.implant__text{grid-column:span 3}.implant__text+.implant__text{grid-column:span 2}}.identity-form{--form-row-columns:repeat(auto-fill, minmax(min(100%, 50rem), 1fr))}.identity-form__check{height:var(--control-h)}.contact{--form-row-columns:repeat(3, minmax(0, 1fr)) 7rem auto}@media screen and (width<=720px){.contact{--form-row-columns:minmax(0, 1fr) 7rem}}.armor{--form-row-columns:repeat(2, minmax(0, 1fr)) 7rem minmax(0, 1fr) auto}@media screen and (width<=720px){.armor{--form-row-columns:minmax(0, 1fr) 7rem}}.deck-form__stats{--form-row-columns:repeat(3, minmax(0, 1fr))}.deck-form__rr{--form-row-columns:minmax(0, 1fr) 7rem auto}.wp-content{margin-bottom:var(--space-7)}.wp-content h2{margin:var(--space-7) 0 var(--space-5);font-family:var(--font-serif);font-size:var(--text-xl);line-height:1.2;display:block}.wp-content h3{margin:var(--space-5) 0 var(--space-2);padding:0 var(--space-1);color:var(--color-bg);background-color:var(--color-ink)}.wp-content p{margin-bottom:var(--space-4)}.wp-content a{color:inherit}.wp-content em,.wp-content i{font-style:italic}.wp-content ol,.wp-content ul{margin-bottom:var(--space-4);padding-left:var(--space-4)}.wp-content ol li,.wp-content ul li{margin-bottom:var(--space-2)}.wp-content ul{list-style:outside}.wp-content ol{list-style:decimal}.wp-content .wp-block-quote{margin:0 0 var(--space-4);padding:var(--space-3);border:var(--border);font-style:italic}.wp-content .wp-block-quote p{margin-bottom:0}.wp-content .wp-block-separator{margin:var(--space-6) 0;border:0;border-top:var(--border);opacity:.25}.login-form{max-width:48rem}.admin-form{flex-wrap:wrap}.admin-form>.field{flex:14rem}.admin-table select{min-width:12rem}
