.main--roles{padding-top:18px;padding-bottom:0}.nota{border:2px solid var(--ink);margin-bottom:14px}.nota__bar{display:flex;align-items:stretch;gap:14px;list-style:none;cursor:pointer;font:700 .8125rem/1.2 var(--f-label);letter-spacing:.12em;text-transform:uppercase}.nota__bar::-webkit-details-marker{display:none}.nota__label{background:var(--ink);color:var(--ground);font:900 1.25rem/1 var(--f-stencil);letter-spacing:.1em;padding:9px 14px 8px}.nota__teaser{align-self:center;flex:1}.nota__chev{align-self:center;margin-right:14px;transition:rotate .3s var(--ease-out)}.nota[open] .nota__chev{rotate:180deg}.nota__bar:hover .nota__teaser{text-decoration:underline;text-underline-offset:.25em}.nota__list{list-style:none;display:grid;gap:8px 36px;padding:14px 18px 16px;border-top:var(--rule);font-size:.9375rem;line-height:1.42}.nota__list li{padding-left:18px;position:relative}.nota__list li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;background:var(--ink)}@media(min-width:760px){.nota__list{grid-template-columns:1fr 1fr}}.index{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);overflow-x:auto;scrollbar-width:none}.index::-webkit-scrollbar{display:none}.index ol{list-style:none;display:flex;gap:4px;padding:2px 0 10px;width:max-content}.index a{display:inline-flex;align-items:baseline;gap:6px;padding:7px 7px 6px;border:1px solid transparent;font:700 .75rem/1 var(--f-label);letter-spacing:.07em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.index__n{font-variant-numeric:tabular-nums}.index a:hover{border-color:var(--ink)}.index a[aria-current=true]{background:var(--ink);color:var(--ground)}.deck{position:relative}.deck__track{display:grid;perspective:1800px}.slide{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:12px 0 24px;transform-origin:50% 40%;backface-visibility:hidden}@media(min-width:960px){.slide{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:start;padding-top:22px}}html:not(.js) .slide+.slide{border-top:var(--rule-heavy)}html:not(.js) .deck__bar,html:not(.js) .deck__hint{display:none}.js .slide{visibility:hidden;pointer-events:none}.js .slide.is-active,.js .slide.is-leaving{visibility:visible}.js .slide.is-active{pointer-events:auto}.js .slide.is-leaving{z-index:1}.slide.enter-next{animation:enter-next .64s var(--ease-out) both}.slide.enter-prev{animation:enter-prev .64s var(--ease-out) both}.slide.leave-next{animation:leave-next .52s var(--ease-out) both}.slide.leave-prev{animation:leave-prev .52s var(--ease-out) both}@keyframes enter-next{0%{opacity:0;transform:translate(12%) rotateY(-22deg) scale(.94)}to{opacity:1;transform:none}}@keyframes enter-prev{0%{opacity:0;transform:translate(-12%) rotateY(22deg) scale(.94)}to{opacity:1;transform:none}}@keyframes leave-next{to{opacity:0;transform:translate(-12%) rotateY(22deg) scale(.94)}}@keyframes leave-prev{to{opacity:0;transform:translate(12%) rotateY(-22deg) scale(.94)}}.plate{perspective:1000px}.plate__frame{position:relative;aspect-ratio:3 / 2;padding:5%;border:1.5px solid var(--ink);background-image:linear-gradient(rgba(191,173,127,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(191,173,127,.07) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px;transform:rotateX(var(--px, 0deg)) rotateY(var(--py, 0deg));transition:transform .5s var(--ease-out)}.plate__frame:before,.plate__frame:after{content:"";position:absolute;width:22px;height:22px;pointer-events:none}.plate__frame:before{top:8px;left:8px;border-top:var(--rule-heavy);border-left:var(--rule-heavy)}.plate__frame:after{bottom:8px;right:8px;border-bottom:var(--rule-heavy);border-right:var(--rule-heavy)}.plate__cap{display:flex;justify-content:space-between;gap:12px;padding-top:9px;font:700 .75rem/1.2 var(--f-label);letter-spacing:.14em;text-transform:uppercase}.fig{display:block;width:100%;height:100%;color:var(--ink);overflow:visible}.fig text{stroke:none;fill:currentColor;font:700 13px var(--f-label);letter-spacing:.12em;text-transform:uppercase}.fig .fx-timer{font:700 19px var(--f-label);letter-spacing:.04em;font-variant-numeric:tabular-nums}.fig .fig__lcd,.fig .fx-range__num{font:700 24px var(--f-label);letter-spacing:.08em;font-variant-numeric:tabular-nums}.fig .cl path{stroke-dasharray:none}.slide.is-drawing .ln{animation:draw 1.1s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms)}.slide.is-drawing .fl{animation:ink-in .5s var(--ease-out) .45s both}.slide.is-drawing .cl{animation:ink-in .5s var(--ease-out) .85s both}.slide.is-drawing [class*=fx-]{animation-delay:1s}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ink-in{0%{opacity:0}to{opacity:1}}.ln[pathLength]{stroke-dasharray:1}.fig [class*=fx-]{transform-box:fill-box;transform-origin:center;animation-play-state:paused}.slide.is-active .fig [class*=fx-]{animation-play-state:running}.fx-glint{animation:glint 3.4s var(--ease-out) infinite}@keyframes glint{0%,55%{transform:translate(-90px)}85%,to{transform:translate(170px)}}.fx-sway{transform-origin:top left!important;animation:sway 3.6s ease-in-out infinite}@keyframes sway{50%{transform:rotate(2.5deg)}}.fx-ecg{stroke-dasharray:.22 1;animation:ecg 2.2s linear infinite}@keyframes ecg{0%{stroke-dashoffset:1.22}to{stroke-dashoffset:0}}.fx-glint-star{animation:star 3s var(--ease-out) infinite}@keyframes star{0%,70%,to{opacity:0;transform:scale(.2)}80%{opacity:1;transform:scale(1.2)}90%{opacity:.6;transform:scale(.9)}}.fx-reticle{animation:drift 7s ease-in-out infinite}@keyframes drift{25%{transform:translate(-6px,4px)}50%{transform:translate(3px,-5px)}75%{transform:translate(5px,3px)}}.fx-wrench{transform-box:view-box!important;transform-origin:240px 170px!important;animation:wrench 1.8s var(--ease-out) infinite}@keyframes wrench{0%,to{transform:rotate(10deg)}45%{transform:rotate(-20deg)}}.fx-sparks{animation:sparks 1.8s steps(1) infinite}@keyframes sparks{0%,40%,60%,to{opacity:0}45%,52%{opacity:1}}.fx-led{animation:led 1s steps(1) infinite}@keyframes led{50%{opacity:.15}}.fx-flash{animation:flash 2.4s steps(1) infinite}@keyframes flash{0%,to{opacity:0}8%{opacity:1}12%{opacity:0}18%{opacity:1}22%{opacity:0}28%{opacity:1}32%{opacity:0}}.fx-belt{animation:belt 2.4s linear infinite}@keyframes belt{8%,18%,28%{transform:translate(1px,-2px)}12%,22%,32%{transform:none}}.fx-recoil{animation:recoil 2.4s var(--ease-out) infinite}@keyframes recoil{0%,to{transform:none}8%{transform:translate(-7px) rotate(-1deg)}16%{transform:none}}.fx-waves path{animation:wave 1.8s var(--ease-out) infinite}.fx-waves path:nth-child(2){animation-delay:1.2s}.fx-waves path:nth-child(3){animation-delay:1.4s}.slide.is-active .fx-waves path{animation-play-state:running}.fig .fx-waves path{animation-play-state:paused}@keyframes wave{0%{opacity:0}30%{opacity:1}to{opacity:0}}.fx-hover{animation:hover 4s ease-in-out infinite}@keyframes hover{50%{transform:translateY(-7px)}}.fx-rotor{transform-box:view-box!important;animation:spin .22s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fx-scan{animation:scan 2.6s ease-in-out infinite}@keyframes scan{0%,to{opacity:.2}50%{opacity:.9}}.fx-door{transform-origin:left center;animation:door 3.2s var(--ease-out) infinite}@keyframes door{0%,62%,to{transform:none}66%{transform:translate(6px) rotate(1deg)}72%{transform:translate(-3px)}78%{transform:none}}.fx-burst{transform-box:view-box!important;transform-origin:238px 170px!important;animation:burst 3.2s var(--ease-out) infinite}@keyframes burst{0%,62%,to{opacity:0;transform:scale(.3)}64%{opacity:1;transform:scale(1)}76%{opacity:0;transform:scale(1.2)}}.sheet{min-width:0}.stamp-num{flex:none;background:var(--ink);color:var(--ground);padding:6px 8px 5px;font:700 1rem/1 var(--f-label);letter-spacing:.06em;font-variant-numeric:tabular-nums;transform:translateY(-.35em)}.sheet__name{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:4px 0 18px;font:900 clamp(3rem,6.2vw,5.75rem)/.86 var(--f-stencil);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance}.slide.is-drawing .sheet__name-text{animation:slam .56s var(--ease-out) .12s both}.slide.is-drawing .stamp-num{animation:stamp .52s var(--ease-out) both}@keyframes slam{0%{opacity:0;letter-spacing:.14em}to{opacity:1;letter-spacing:.01em}}@keyframes stamp{0%{transform:scale(1.6) rotate(-8deg);opacity:0}to{transform:none;opacity:1}}.sheet__stats{display:flex;flex-wrap:wrap;gap:12px 36px;margin-bottom:10px}.sheet__stats div{display:grid;gap:7px}.sheet__stats dt{font:700 .75rem/1 var(--f-label);letter-spacing:.18em;text-transform:uppercase}.sheet__stats dd{min-height:26px;display:flex;align-items:center;font:700 1.5rem/1 var(--f-label);font-variant-numeric:tabular-nums}.sheet__stats .aguante__label{font-size:1rem}.sheet__note{font-style:italic;font-size:1rem;margin-bottom:6px}.sheet__key{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;margin:16px 0 22px;padding:14px 0;border-top:var(--rule-heavy);border-bottom:var(--rule)}.sheet__key dt{font:700 .75rem/1 var(--f-label);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.sheet__key dd{font:700 1.3125rem/1.15 var(--f-label);padding-left:24px;position:relative}.sheet__key dd:before{position:absolute;left:0;top:-.06em;font-size:1.5rem}.sheet__key--pro dd:before{content:"+"}.sheet__key--con dd:before{content:"−"}.sheet__lists{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;font-size:1rem}.sheet__lists .list--kit{grid-column:1 / -1}.sheet__lists .list--kit ul{grid-template-columns:1fr 1fr;column-gap:28px}.plate__legend,.fig .cl-num{display:none}@media(max-width:640px){.fig .cl text{display:none}.fig .cl-num{display:inline}.fig .cl-num text{font:700 26px var(--f-label);fill:var(--ground)}.plate__legend{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;padding-top:8px;font:700 .8125rem/1.2 var(--f-label);letter-spacing:.1em;text-transform:uppercase}.plate__legend li{display:inline-flex;align-items:center;gap:6px}.plate__legend b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--ground);font-size:.75rem;letter-spacing:0}.sheet__key,.sheet__lists,.sheet__lists .list--kit ul{grid-template-columns:1fr}.plate__frame{padding:4%}}.deck__bar{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0 calc(var(--gutter) * -1);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--ground);border-top:var(--rule-heavy)}.deck__btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:2px solid var(--ink);font:700 .8125rem/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;transition:background-color .2s var(--ease-out),color .2s var(--ease-out);max-width:100%}.deck__btn:hover{background:var(--ink);color:var(--ground)}.deck__btn:active{transform:translateY(1px)}.deck__btn--prev{justify-self:start}.deck__btn--next{justify-self:end}.deck__btn-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck__count{font:900 1.75rem/1 var(--f-stencil);letter-spacing:.06em;font-variant-numeric:tabular-nums}.deck__count b{font-weight:900}.deck__hint{text-align:center;padding:10px 0 18px;font:700 .75rem/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase}.hint--touch{display:none}@media(pointer:coarse){.hint--fine{display:none}.hint--touch{display:inline}}@media(max-width:520px){.deck__btn-name{display:none}.deck__btn{min-width:56px;justify-content:center}}@media(prefers-reduced-motion:reduce){.slide.enter-next,.slide.enter-prev{animation:ink-in .2s linear both}.slide.leave-next,.slide.leave-prev{animation:none;opacity:0}.slide.is-drawing .ln,.slide.is-drawing .fl,.slide.is-drawing .cl,.slide.is-drawing .sheet__name-text,.slide.is-drawing .stamp-num{animation:none}.fig [class*=fx-],.fig .fx-waves path{animation:none!important}.plate__frame{transform:none}}
