:root{--noir-encre:#0d0a07;--brun-terre:#1a1209;--brun-cuir:#241a11;--ardoise:#22232c;--parchemin:#e9d8b3;--parchemin-clair:#f3e6c8;--parchemin-bord:#c9b187;--encre:#2a1d10;--encre-douce:#5a4024;--creme:#efe6d4;--creme-douce:#c1c2c5;--gris-fumee:#8a8175;--or-vieilli:#c9a227;--or-clair:#e8c547;--rouille:#8b3a1f;--rouge-sang:#6b1a15;--rouge-vif:#ac0909;--vert-sauge:#3f5e2a;--filet:rgba(239,230,212,0.16);--filet-fort:rgba(239,230,212,0.32);--filet-papier:rgba(42,26,10,0.35);--filet-cuir:#b0906a;--font-display:"Chinese Rocks","Big Shoulders Display","Oswald",sans-serif;--font-ui:"RDR Lino","Hapna Slab","Barlow Condensed",sans-serif;--font-slab:"Hapna Slab","RDR Lino",serif;--font-body:"RDR Lino","Hapna Slab",serif;--font-paper:"RDR Lino","Hapna Slab",serif;--font-rdr:"RDR Lino","Chinese Rocks",serif;--font-key:"Bebas Neue","Oswald",sans-serif;--ls-tab:0.22em;--ls-button:0.18em;--ls-baseline:0.32em;--ls-title:0.03em;--sp-xs:0.5rem;--sp-sm:1rem;--sp-md:2rem;--sp-lg:3rem;--sp-xl:4.5rem;--sp-2xl:7rem;--max-page:1320px;--max-text:62ch;--ease:cubic-bezier(.22,.61,.36,1);--t-fast:150ms var(--ease);--t-base:250ms var(--ease);--t-slow:500ms var(--ease);--grain-opacity:0.035;--z-nav:100;--z-modal:500;--edge:url(/assets/img/ui/photo-edge-1.webp);--panel:url(/assets/img/ui/panel-bg-1.webp)}@font-face{font-family:Chinese Rocks;src:url(/assets/fonts/chinese-rocks.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RDR Lino;src:url(/assets/fonts/rdr-lino.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hapna Slab;src:url(/assets/fonts/hapna-slab-serif-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Hapna Slab;src:url(/assets/fonts/hapna-slab-serif-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hapna Slab;src:url(/assets/fonts/hapna-slab-serif-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Hapna Slab;src:url(/assets/fonts/hapna-slab-serif-demibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Hapna Slab;src:url(/assets/fonts/hapna-slab-serif-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Hapna Slab;src:url(/assets/fonts/hapna-slab-serif-extrabold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/assets/fonts/bebas-neue.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem;-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--noir-encre);color:var(--creme);font-family:var(--font-body);font-size:1.0625rem;line-height:1.75;overflow-x:hidden;text-rendering:optimizeLegibility}img,video{max-width:100%;height:auto;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0 0 1em}p:last-child{margin-bottom:0}.t-display{font-family:var(--font-display);letter-spacing:var(--ls-title);line-height:.95;color:var(--creme)}.t-display,.t-eyebrow{text-transform:uppercase}.t-eyebrow{font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:var(--ls-baseline);color:#c2503c;margin-bottom:var(--sp-sm);text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.t-section{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);text-transform:uppercase;letter-spacing:var(--ls-title);line-height:1;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,0 4px 10px rgba(0,0,0,.6)}.paper .t-eyebrow,.paper .t-section{text-shadow:none}.t-lead{font-size:1.25rem;color:var(--creme);max-width:var(--max-text)}.t-muted{color:var(--gris-fumee)}.t-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{width:min(100% - 2.5rem,var(--max-page));margin-inline:auto}.section{position:relative}.section,.section--tight{padding-block:var(--sp-lg)}.section--dark{background:var(--noir-encre)}.section+.section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(100% - 2.5rem,var(--max-page));height:4px;background:url(/assets/img/ui/divider-wide.png) no-repeat 50%/100% 100%;opacity:.7}.grain{position:fixed;inset:-6%;z-index:9999;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain-shift .62s steps(2) infinite}@keyframes grain-shift{0%{transform:translate(0)}50%{transform:translate(-2%,1%)}to{transform:translate(1%,-1%)}}:focus-visible{outline:2px solid var(--or-vieilli);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;background:var(--creme);color:var(--noir-encre);padding:.75rem 1.25rem;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:var(--ls-button);font-size:.8rem}.skip-link:focus{left:.5rem;top:.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--noir-encre)}::-webkit-scrollbar-thumb{background:var(--brun-cuir);border:2px solid var(--noir-encre)}::-webkit-scrollbar-thumb:hover{background:var(--encre-douce)}::selection{background:var(--rouge-vif);color:#fff}::-moz-selection{background:var(--rouge-vif);color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.grain{animation:none}[data-reveal]{opacity:1!important;transform:none!important}}.tex{background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.ink{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 1px 2px rgba(0,0,0,.8)}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:1rem 2.6rem;border:none;border-radius:0;color:var(--creme);font-family:var(--font-ui);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-button);white-space:nowrap;cursor:pointer;background-image:var(--panel);background-repeat:no-repeat;background-position:50%;background-size:100% 100%;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;transition:transform .15s var(--ease),filter .15s var(--ease),color .15s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/img/ui/btn-red.png) no-repeat 50%/100% 100%;opacity:0;transition:opacity .16s var(--ease)}.btn:focus-visible,.btn:hover{color:#fff;transform:scale(.975);text-shadow:-1px -1px 0 rgba(0,0,0,.75),1px -1px 0 rgba(0,0,0,.75),-1px 1px 0 rgba(0,0,0,.75),1px 1px 0 rgba(0,0,0,.75)}.btn:focus-visible:before,.btn:hover:before{opacity:1}.btn:active{transform:scale(.95)}.btn--solid{background-image:url(/assets/img/ui/btn-active.png);color:#17110a;text-shadow:none}.btn--solid:focus-visible,.btn--solid:hover{background-image:none}.btn--gold{color:#f0d9a8}.btn--ink{background-image:none;background-color:transparent;color:var(--parchemin-clair);text-shadow:none;border:none}.btn--ink:before{opacity:1;background-image:url(/assets/img/ui/btn-ink.png)}.btn--ink:focus-visible,.btn--ink:hover{color:#fff}.btn--ink:focus-visible:before,.btn--ink:hover:before{background-image:url(/assets/img/ui/btn-red.png)}.btn--sm{padding:.7rem 1.8rem;font-size:.78rem}.link{font-weight:700;color:#e6c98f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:rgba(230,201,143,.5);text-decoration-color:rgba(230,201,143,.5);transition:color var(--t-fast),-webkit-text-decoration-color var(--t-fast);transition:color var(--t-fast),text-decoration-color var(--t-fast);transition:color var(--t-fast),text-decoration-color var(--t-fast),-webkit-text-decoration-color var(--t-fast)}.link:focus-visible,.link:hover{color:#f3dcae;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.paper .link{color:var(--rouille);-webkit-text-decoration-color:rgba(139,58,31,.5);text-decoration-color:rgba(139,58,31,.5)}.paper .link:hover{color:var(--rouge-sang)}.menu{flex-direction:column}.menu,.menu__item{display:flex;width:100%}.menu__item{position:relative;isolation:isolate;align-items:baseline;justify-content:space-between;gap:1.2rem;padding:.9rem 1.15rem;text-align:left;color:var(--creme);cursor:pointer;transition:transform .16s var(--ease),color .16s var(--ease)}.menu__item:after,.menu__item:before{content:"";position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;background-repeat:no-repeat;background-position:50%;background-size:100% 100%;transition:opacity .16s var(--ease)}.menu__item:before{background-image:url(/assets/img/ui/btn-active.png)}.menu__item:after{background-image:url(/assets/img/ui/btn-red.png)}.menu__hint,.menu__label{position:relative;z-index:1}.menu__label{font-size:1rem;font-weight:600;letter-spacing:.13em}.menu__hint,.menu__label{font-family:var(--font-ui);text-transform:uppercase;white-space:nowrap;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.menu__hint{flex:none;font-size:.64rem;letter-spacing:.12em;color:#8d8577}.menu__item:focus-visible,.menu__item:hover{transform:translateX(7px);color:#17110a}.menu__item:focus-visible:before,.menu__item:hover:before{opacity:1}.menu__item:focus-visible .menu__label,.menu__item:hover .menu__label{text-shadow:none}.menu__item:focus-visible .menu__hint,.menu__item:hover .menu__hint{color:#5a4024;text-shadow:none}.menu__item.is-active{color:#fff}.menu__item.is-active:after{opacity:1}.menu__item.is-active .menu__label{text-shadow:-1px -1px 0 rgba(0,0,0,.6),1px -1px 0 rgba(0,0,0,.6),-1px 1px 0 rgba(0,0,0,.6),1px 1px 0 rgba(0,0,0,.6)}.menu__item.is-active .menu__hint{color:rgba(255,255,255,.85);text-shadow:none}.menu__item.is-active:focus-visible,.menu__item.is-active:hover{color:#fff}.menu__item.is-active:focus-visible:before,.menu__item.is-active:hover:before{opacity:0}.menu__item.is-active:hover .menu__hint{color:rgba(255,255,255,.85)}.menu__item--primary{background:url(/assets/img/ui/btn-active.png) no-repeat 50%/100% 100%;color:#17110a}.menu__item--primary .menu__label{text-shadow:none;font-size:1.1rem}.menu__item--primary .menu__hint{color:#5a4024;text-shadow:none}.menu__item--primary:focus-visible,.menu__item--primary:hover{color:#fff;background-image:none}.menu__item--primary:focus-visible:before,.menu__item--primary:hover:before{opacity:0}.menu__item--primary:focus-visible:after,.menu__item--primary:hover:after{opacity:1}.menu__item--primary:focus-visible .menu__hint,.menu__item--primary:hover .menu__hint{color:rgba(255,255,255,.85)}.menu__item--primary:focus-visible .menu__label,.menu__item--primary:hover .menu__label{text-shadow:-1px -1px 0 rgba(0,0,0,.6),1px -1px 0 rgba(0,0,0,.6),-1px 1px 0 rgba(0,0,0,.6),1px 1px 0 rgba(0,0,0,.6)}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.stats__cell{padding:.55rem .4rem;text-align:center}.stats__cell+.stats__cell{box-shadow:inset 1px 0 0 rgba(239,230,212,.12)}.stats dt{font-family:var(--font-ui);font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:#8d8577;margin-bottom:.15rem}.stats dd{margin:0;font-family:var(--font-display);font-size:1.45rem;line-height:1;color:var(--creme);text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.stats__cell--live dd{justify-content:center;gap:.4rem;font-family:var(--font-ui);font-size:.82rem;letter-spacing:.08em}.nav,.stats__cell--live dd{display:flex;align-items:center}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);justify-content:space-between;gap:clamp(.6rem,1.6vw,1.8rem);padding:.85rem clamp(1rem,3vw,2.5rem);background:linear-gradient(180deg,rgba(8,6,4,.97),rgba(8,6,4,.7) 68%,transparent);transition:background-color var(--t-base)}.nav__logo{display:block;flex:0 0 91px;width:91px;height:58px}.nav>.nav__actions{flex:none;display:flex;justify-content:flex-end;margin-left:auto}.nav__panel{position:absolute;left:50%;transform:translateX(-50%);display:flex;justify-content:center}.nav.is-stuck{background:rgba(8,6,4,.97);border-bottom:none;box-shadow:0 1px 0 rgba(239,230,212,.14)}.nav__logo img{width:100%;height:100%;max-width:none;object-fit:contain}.nav__list{display:flex;align-items:center;flex-wrap:nowrap}.nav__panel>.nav__actions{display:none}.nav__link{display:block;position:relative;padding:.4rem clamp(.3rem,.55vw,1.15rem);white-space:nowrap;font-family:var(--font-ui);font-size:clamp(.66rem,.85vw,.75rem);font-weight:500;text-transform:uppercase;letter-spacing:clamp(.06em,.35vw,var(--ls-tab));color:#a49b8c;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;transition:color .15s var(--ease),transform .15s var(--ease)}.nav__link:hover{color:var(--creme)}.nav__link:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:0;height:3px;opacity:0;background:url(/assets/img/ui/divider.png) no-repeat 50%/100% 100%;transition:opacity .18s var(--ease)}.nav__link.is-active{color:var(--creme)}.nav__link.is-active:after{opacity:1}.nav__actions{display:flex;align-items:center;gap:.6rem}.nav__burger{display:none;width:48px;height:48px;position:relative;background:url(/assets/img/ui/btn-bg.png) no-repeat 50%/100% 100%}.nav__burger span,.nav__burger span:after,.nav__burger span:before{content:"";position:absolute;left:50%;top:50%;width:20px;height:2px;background:var(--creme);transform:translate(-50%,-50%);transition:transform var(--t-base),opacity var(--t-fast)}.nav__burger span:before{transform:translate(-50%,-7px)}.nav__burger span:after{transform:translate(-50%,6px)}.nav.is-open .nav__burger span{background:transparent}.nav.is-open .nav__burger span:before{transform:translate(-50%,-50%) rotate(45deg)}.nav.is-open .nav__burger span:after{transform:translate(-50%,-50%) rotate(-45deg)}.ornament{display:block;width:min(420px,62%);height:6px;margin:var(--sp-sm) 0;background:url(/assets/img/ui/divider.png) no-repeat 50%/100% 100%;opacity:.85}.ornament--center{margin-inline:auto}.rule-wide{display:block;width:100%;height:5px;background:url(/assets/img/ui/divider-wide.png) no-repeat 50%/100% 100%;opacity:.6}.star{width:14px;height:14px;background:var(--rouge-vif);-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.keyprompt{display:inline-flex;align-items:center;gap:.55rem;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:#a49b8c;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.keycap,.keyprompt{font-family:var(--font-key)}.keycap{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 .5rem;background:url(/assets/img/ui/btn-bg.png) no-repeat 50%/100% 100%;font-size:.85rem;color:var(--creme)}.card{position:relative;display:flex;flex-direction:column;border:none;padding:0;overflow:visible;cursor:pointer;text-align:left;width:100%;background:var(--panel) no-repeat center /100% 100%;transition:transform .15s var(--ease)}.card:after{content:"";position:absolute;inset:-4px;pointer-events:none;opacity:0;background:url(/assets/img/ui/frame-red.png) no-repeat 50%/100% 100%;filter:brightness(.58) saturate(.82);transition:opacity .16s var(--ease)}.card:focus-visible,.card:hover{transform:scale(.985)}.card:focus-visible:after,.card:hover:after{opacity:1}.card__media{position:relative;aspect-ratio:2/1;overflow:hidden}.card__media img{width:100%;height:100%;object-fit:contain;filter:sepia(.3) saturate(.8) contrast(1.06) brightness(.98);transition:transform 8s var(--ease),filter var(--t-base)}.card:hover .card__media img{transform:scale(1.05);filter:sepia(.15) saturate(.95) contrast(1.1) brightness(1.08)}.card__body{padding:.7rem .9rem .95rem;background:url(/assets/img/ui/divider.png) no-repeat top/100% 3px}.card__name{font-family:var(--font-ui);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--creme);line-height:1.35;min-height:2.7em;display:flex;align-items:center;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.card__meta{font-size:.8rem;color:var(--gris-fumee);font-style:italic}.card--legendary .card__name,.card__tag{color:#e7c66a}.card__tag{position:absolute;top:.45rem;right:.45rem;z-index:2;padding:.2rem .55rem;background:rgba(8,6,4,.9);font-family:var(--font-ui);font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:var(--sp-md);padding-bottom:.9rem;background:url(/assets/img/ui/divider-wide.png) no-repeat bottom/100% 4px}.filter{position:relative;padding:.62rem 1.5rem;font-family:var(--font-ui);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-tab);color:#a49b8c;background:url(/assets/img/ui/btn-bg.png) no-repeat 50%/100% 100%;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;transition:color .15s var(--ease),transform .15s var(--ease)}.filter:hover{color:var(--creme);transform:scale(.975)}.filter.is-active{background-image:url(/assets/img/ui/btn-active.png);color:#17110a;text-shadow:none}.sheet{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:1.25rem;background:rgba(4,3,2,.92);cursor:zoom-out;opacity:0;visibility:hidden;transition:opacity var(--t-base),visibility var(--t-base)}.sheet.is-open{opacity:1;visibility:visible}.sheet__panel{cursor:default;position:relative;width:min(560px,100%);padding:var(--sp-md);background:var(--panel) no-repeat center /100% 100%;transform:translateY(12px);transition:transform var(--t-base)}.sheet.is-open .sheet__panel{transform:none}.sheet__media{aspect-ratio:2/1;margin-bottom:var(--sp-sm);background:rgba(0,0,0,.4)}.sheet__media img{width:100%;height:100%;object-fit:contain;filter:sepia(.28) saturate(.85) contrast(1.05)}.sheet__close{position:absolute;top:.7rem;right:.7rem;width:40px;height:40px;display:grid;place-items:center;color:var(--creme);font-family:var(--font-ui);background:url(/assets/img/ui/btn-bg.png) no-repeat 50%/100% 100%;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;transition:transform .15s var(--ease),color .15s var(--ease)}.sheet__close:hover{background-image:url(/assets/img/ui/btn-active.png);color:#17110a;text-shadow:none;transform:scale(.94)}.acc{background:url(/assets/img/ui/divider-wide.png) no-repeat top/100% 4px}.acc__head{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm);width:100%;padding:1.2rem .2rem;text-align:left;font-family:var(--font-ui);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;transition:color var(--t-fast),padding-left var(--t-fast)}.acc__head::-webkit-details-marker{display:none}.acc__head:hover{padding-left:.7rem}.acc__icon{flex:none;width:16px;height:16px;position:relative}.acc__icon:after,.acc__icon:before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:currentColor;transition:transform var(--t-base)}.acc__icon:after{transform:rotate(90deg)}.acc[open] .acc__icon:after{transform:rotate(0)}.acc__body{padding-bottom:1.4rem;max-width:var(--max-text)}.field{margin-bottom:1.35rem}.field__label{display:block;margin-bottom:.4rem;font-family:var(--font-ui);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-button);color:var(--encre-douce)}.field__input,.field__textarea{width:100%;padding:.75rem .9rem;background:rgba(255,248,220,.55);border:1px solid var(--filet-papier);border-radius:0;color:var(--encre);font-family:var(--font-paper);font-size:1rem;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.field__textarea{min-height:130px;resize:vertical}.field__input:focus,.field__textarea:focus{outline:none;border-color:var(--rouille);box-shadow:0 0 0 1px rgba(139,58,31,.45)}.field__error{display:block;margin-top:.35rem;font-family:var(--font-ui);font-size:.72rem;letter-spacing:.06em;color:var(--rouge-sang)}.field__error,.stamp{text-transform:uppercase}.stamp{display:inline-grid;place-items:center;padding:.7rem 1.4rem;border:3px double var(--rouge-sang);color:var(--rouge-sang);font-family:var(--font-display);font-size:1.2rem;letter-spacing:.2em;transform:rotate(-8deg);opacity:.85}.stamp--ok{border-color:var(--vert-sauge);color:var(--vert-sauge)}.shot-todo{display:grid;place-items:center;grid-gap:.75rem;gap:.75rem;padding:var(--sp-md);min-height:260px;height:100%;text-align:center;background:repeating-linear-gradient(45deg,rgba(255,255,255,.014) 0 12px,transparent 12px 24px),var(--panel) no-repeat center /100% 100%}.shot-todo__label{font-family:var(--font-ui);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-baseline);color:#c2503c;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.shot-todo__hint{max-width:34ch;font-size:.9rem;font-style:italic;color:var(--gris-fumee);line-height:1.6}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-reveal].is-in{opacity:1;transform:none}@media (max-width:1250px){.nav{display:flex;justify-content:space-between}.nav__burger{display:block;justify-self:end}.nav__panel{position:fixed;inset:0;left:0;transform:none;z-index:-1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--sp-md);padding:var(--sp-xl) var(--sp-md);overflow-y:auto;background:linear-gradient(rgba(8,6,4,.93),rgba(8,6,4,.93)),var(--panel) no-repeat center /100% 100%;opacity:0;visibility:hidden;transition:opacity var(--t-base),visibility var(--t-base)}.nav.is-open .nav__panel{opacity:1;visibility:visible}.nav__list{flex-direction:column;align-items:center;gap:.35rem;width:min(340px,100%);margin-top:auto}.nav__panel>.nav__actions{margin-bottom:auto}.nav__item{width:100%;text-align:center}.nav__link{padding:1.05rem 0;font-size:.95rem;letter-spacing:var(--ls-tab)}.nav__link.is-active{background:url(/assets/img/ui/btn-active.png) no-repeat 50%/100% 100%;color:#17110a;text-shadow:none}.nav__link.is-active:after,.nav__link.is-active:before{opacity:0}.nav>.nav__actions{display:none}.nav__panel>.nav__actions{display:flex}.nav__logo{flex-basis:72px;width:72px;height:46px}}.edge-1{--edge:url(/assets/img/ui/photo-edge-1.webp)}.edge-2{--edge:url(/assets/img/ui/photo-edge-2.webp)}.edge-3{--edge:url(/assets/img/ui/photo-edge-3.webp)}.edge-4{--edge:url(/assets/img/ui/photo-edge-4.webp)}.edge-5{--edge:url(/assets/img/ui/photo-edge-5.webp)}.panel-1{--panel:url(/assets/img/ui/panel-bg-1.webp)}.panel-2{--panel:url(/assets/img/ui/panel-bg-2.webp)}.panel-3{--panel:url(/assets/img/ui/panel-bg-3.webp)}.panel-4{--panel:url(/assets/img/ui/panel-bg-4.webp)}.panel-5{--panel:url(/assets/img/ui/panel-bg-5.webp)}