:root{--bg:#0b0e13;--surface-alpha:1;--surface:#0c0f15eb;--surface-solid:#0c0f15f7;--panel:#121821;--tile:#ffffff0d;--tile-hover:#ffffff17;--tile-active:#ffffff24;--line:#ffffff1a;--line-strong:#ffffff29;--text:#e9eef5;--text-2:#a3afbf;--text-3:#7c8798;--text-on-accent:#04161a;--accent:#5cd4e8;--accent-soft:#5cd4e824;--accent-line:#5cd4e873;--me:#f5f7fa;--ok:#62d68b;--warn:#f0b72a;--danger:#ff6b61;--ok-soft:#62d68b1f;--warn-soft:#f0b72a1f;--danger-soft:#ff6b611f;--hp:var(--danger);--font-ui:"Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-display:"Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-mono:"Cascadia Mono", Consolas, monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-15:15px;--fs-20:20px;--fs-28:28px;--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--r-chip:4px;--r-row:6px;--r-card:8px;--r-pill:999px;--shadow-window:0 16px 40px -12px #0009;--shadow-pop:0 10px 28px -8px #000000b3;--ease:cubic-bezier(.2, .8, .2, 1);--t-hover:.12s;--t-enter:.18s;--t-bar:.25s;--t-surface:.15s;--focus-ring:0 0 0 2px var(--accent);--target-window:32px;--target-overlay:24px;--disabled-opacity:.45}@media (prefers-reduced-motion:reduce){:root{--t-hover:0s;--t-enter:0s;--t-bar:0s;--t-surface:0s}}@property --surface-alpha{syntax:"<number>";inherits:true;initial-value:1}::-webkit-scrollbar{background:0 0;width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--accent-line)}::-webkit-scrollbar-thumb:active{background:var(--accent)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}}:root{--role-tank:#0068f0;--role-dps:#8f0000;--role-healer:#31b941;--mark-tank:#4a88ee;--mark-dps:#e5654f;--mark-healer:#279a45;--mark-unknown:#7b8494;--fs-16:16px;--fs-18:18px;--fs-24:24px;--fs-36:36px;--fs-48:48px;--fs-64:64px;--fs-80:80px;--sp-48:48px;--sp-64:64px;--sp-96:96px;--sp-128:128px;--w-content:1328px;--w-prose:36.5em;--glass:#0c0f15a8;--glass-strong:#0b0e13d1;--page-bg:#07090d;--header-bg:#07090ddb;--band-solid:#0b0e13;--tile-solid:#0c0f15;--code-bg:#080a0e;--tile-faint:#ffffff05;--warn-line:#f0b72a73;--mx-glass-vidro:#141b26cc;--glass-blur:18px;--glass-edge:inset 0 1px 0 #ffffff0f;--footer-wash:#1218218c;--line-hover:#ffffff3d;--selection:#5cd4e852;--accent-hover:#7fdfee;--shadow-accent:0 6px 20px -8px #5cd4e88c;--edge-on-accent:inset 0 1px 0 #ffffff59;--focus-ring-offset:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--mx-on-fill:#e6ebf2;--mx-neutral:#7b8494;--mx-sink:#00000047;--mx-tab-on:#ffffff21;--mx-tab-on-shadow:0 1px 2px #0006;--mx-text-shadow:0 1px 2px #0000008c;--mx-text-shadow-soft:0 1px 2px #00000080;--mx-hp-track:#ffffff1a;--mx-hp-from:#d9483f;--mx-scope-group:#5b9bf0;--mx-sheen-vidro:linear-gradient(180deg, #ffffff12, #fff0 38%);--mx-row-vidro:#ffffff09;--mx-row-edge-vidro:inset 0 0 0 1px #ffffff0f;--mx-ctl-vidro:#ffffff0f;--mx-bar-tint:#fff;--mx-art-shadow:drop-shadow(0 1px 1px #0009);--mx-seg-bg:#00000038;--mx-seg-on-shadow:0 1px 2px #0006, inset 0 0 0 1px #ffffff1a;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--rift-core:#f4fdff;--rift-crack:#f4fdffe6;--rift-glow:#5cd4e88c;--rift-pool:#5cd4e86b;--rift-beam-fade:#5cd4e847;--rift-haze:#5cd4e829;--rift-pool-edge:#5cd4e81a;--rift-deep:#4a6cf024;--rift-face-left-top:#2aa0c4;--rift-face-left:#1f6fa8;--rift-face-right-top:#8fe6f2;--rift-face-right:#46b9d8;--t-reveal:1.1s;--mark-shadow:#0000008c;--band:#12182199;--art-sky:#4a6cf01f;--art-ground:#5cd4e81a;--elyos:#eccd8c;--elyos-wing:#eccd8c80;--elyos-line:#eccd8c59;--elyos-glow:#eccd8c17;--elyos-halo:#eccd8c4d;--asmo:#a792ce;--asmo-iron:#8e7ab5;--asmo-wing:#8e7ab58c;--asmo-line:#8e7ab573;--asmo-glow:#7b63a329;--asmo-blood:#932b2a;--asmo-blood-wing:#a8363480;--asmo-blood-glow:#89212238;--fenda-glow:#5cd4e829;--fenda-glow-far:#5cd4e80a;--anat-dim:#07090d99;--fenda-halo:0 0 18px 2px #5cd4e873, 0 0 80px 10px #5cd4e81f;--theme-brasa:#ffbe8c;--theme-floresta:#bcdc6c;--theme-ametista:#f0a8e0;--theme-grafite:#cfdbe9;--frame-cut:18px;--frame-edge-light:#5cd4e8b3;--frame-edge-mid:#ffffff29;--frame-edge-shadow:#8e7ab5bf;--frame-fill:#0c0f15;--frame-inner:#ffffff14;--t-micro:.12s;--t-ui:.16s;--t-block:.5s;--t-stagger:70ms;--t-page-out:.14s;--t-page-in:.2s;--t-wing:.6s;--ease-in:cubic-bezier(.4, 0, 1, 1);--danger-edge:#ff6b6180;--danger-edge-soft:#ff6b614d;--danger-edge-faint:#ff6b612e;--danger-ring:#ff6b612e;--danger-strong-soft:#ff6b6138;--danger-wash:#ff6b6114;--danger-glow:#ff6b611a;--danger-edge-gem:#ff6b6166;--danger-text:#ffb3ad;--warn-edge:#f0b72a40;--warn-edge-strong:#f0b72a8c;--input-fill:#0000002e;--input-fill-deep:#0000004d;--tile-dim:#ffffff09;--tile-raised:#ffffff0a;--bar-track:#ffffff12;--hp-track:#ffffff14;--hp-tick:#0009;--accent-wash:#5cd4e80d;--accent-wash-2:#5cd4e812;--accent-wash-3:#5cd4e81a;--accent-wash-4:#5cd4e81f;--accent-curve:#5cd4e847;--accent-beam:#5cd4e8cc;--accent-beam-glow:#5cd4e859;--elyos-label:#eccd8cd9;--asmo-label:#a792cee6;--elyos-glow-soft:#eccd8c12;--elyos-glow-faint:#eccd8c14;--asmo-blood-glow-strong:#8921223d;--asmo-glow-soft:#7b63a324;--podium-first:#5cd4e824;--prose-text:#c9d2de;--term-fill:#080a0e;--card-faint:#ffffff04;--accent-wash-faq:#5cd4e814;--mark-glow:#5cd4e84d;--mark-line-from:#e9eef5;--track-hi:#5cd4e852;--track-lo:#5cd4e80f;--hatch:#ffffff0f;--hp-wash:#d9483f40;--print-paper:#fff;--print-ink:#111;--print-muted:#444;--print-line:#bbb}@media (prefers-reduced-motion:reduce){:root{--t-reveal:0s;--t-micro:0s;--t-ui:0s;--t-block:0s;--t-stagger:0s;--t-page-out:0s;--t-page-in:0s;--t-wing:0s}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Fallback;font-weight:100 549;font-display:swap;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Helvetica);size-adjust:104.4%;ascent-override:92.79%;descent-override:23.1%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;font-weight:550 900;font-display:swap;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold),local(Helvetica Bold),local(Helvetica-Bold);size-adjust:100%;ascent-override:96.88%;descent-override:24.12%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Display Fallback;font-weight:100 349;font-display:swap;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Helvetica);size-adjust:93.8%;ascent-override:103.28%;descent-override:25.71%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Display Fallback;font-weight:350 549;font-display:swap;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Helvetica);size-adjust:97%;ascent-override:99.87%;descent-override:24.87%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Display Fallback;font-weight:550 900;font-display:swap;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold),local(Helvetica Bold),local(Helvetica-Bold);size-adjust:93.9%;ascent-override:103.17%;descent-override:25.69%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cascadia Mono Web;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cascadia-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cascadia Mono Web;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cascadia-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cascadia Mono Web;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cascadia-mono-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cascadia Mono Web;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cascadia-mono-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-ui:"Segoe UI Variable Text", "Segoe UI", "Inter", "Inter Fallback", system-ui, sans-serif;--font-display:"Segoe UI Variable Display", "Segoe UI", "Inter", "Inter Display Fallback", system-ui, sans-serif;--font-mono:"Cascadia Mono", Consolas, "Cascadia Mono Web", ui-monospace, monospace;--gutter:clamp(20px, 4vw, 56px);--header-h:64px;--target-touch:44px;color-scheme:dark;--lh-floor:0}select option,select optgroup{background-color:var(--tile-solid);color:var(--text)}select option:disabled{color:var(--text-3)}[lang]:not(:lang(pt)){--lh-floor:1.2;overflow-wrap:break-word}[lang]:not(:lang(pt)) :is(h1,h2,h3,.btn){hyphens:auto;hyphenate-limit-chars:7 3 3;overflow-wrap:anywhere}[lang]:is(:lang(ja),:lang(ko),:lang(zh-Hant)){--lh-floor:1.4;--font-ui:"Segoe UI Variable Text", "Segoe UI", "Inter", var(--font-cjk), system-ui, sans-serif;--font-display:"Segoe UI Variable Display", "Segoe UI", "Inter", var(--font-cjk), system-ui, sans-serif;--font-mono:"Cascadia Mono", Consolas, "Cascadia Mono Web", var(--font-cjk), ui-monospace, monospace}[lang]:lang(ja){--font-cjk:"Yu Gothic UI", "Yu Gothic", YuGothic, "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "Noto Sans JP", "Noto Sans CJK JP";line-break:strict}[lang]:lang(ko){--font-cjk:"Malgun Gothic", "Apple SD Gothic Neo", "Noto Sans KR", "Noto Sans CJK KR";word-break:keep-all}[lang]:lang(zh-Hant){--font-cjk:"Microsoft JhengHei UI", "Microsoft JhengHei", "PingFang TC", "Noto Sans TC", "Noto Sans CJK TC";line-break:strict}:is(:lang(ja),:lang(ko),:lang(zh-Hant)) *{letter-spacing:normal!important;text-transform:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--page-bg);scrollbar-color:var(--line-strong) var(--bg)}@media (width>=768px){html{scroll-padding-top:calc(var(--header-h) + var(--sp-16))}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--page-bg);min-height:100svh;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-16);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--accent);flex-direction:column;margin:0;line-height:1.6;display:flex}main{flex:1 0 auto}main:focus{outline:none}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:max(var(--lh-floor), 1.08);letter-spacing:-.02em;text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}::selection{background:var(--selection);color:var(--text)}a{color:var(--accent);text-underline-offset:.22em;transition:color var(--t-hover) var(--ease), text-decoration-color var(--t-hover) var(--ease);text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.wrap{width:100%;max-width:calc(var(--w-content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.terms-notice{padding:var(--sp-8) var(--sp-16);border-block-start:1px solid var(--line);color:var(--text-2);font-size:var(--fs-13);text-align:center;margin:0}.skip-link{z-index:100;min-height:var(--target-touch);padding:0 var(--sp-16);border-radius:var(--r-row);background:var(--accent);color:var(--text-on-accent);transform:translateY(calc(-100% - var(--sp-16)));transition:transform var(--t-enter) var(--ease);align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:var(--sp-8);inset-inline-start:var(--sp-8)}.skip-link:focus-visible{box-shadow:var(--focus-ring-offset);transform:none}[aria-disabled=true]{color:var(--text-3);cursor:default;text-decoration:none}.soon{height:20px;padding:0 var(--sp-6);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--text-3);font-size:var(--fs-12);letter-spacing:.01em;white-space:nowrap;align-items:center;font-weight:500;line-height:1;display:inline-flex}.check{align-items:center;gap:var(--sp-6);height:20px;padding:0 var(--sp-6);border:1px solid color-mix(in srgb, var(--warn) 38%, transparent);border-radius:var(--r-pill);background:var(--warn-soft);color:var(--text-2);font-size:var(--fs-12);letter-spacing:.01em;white-space:nowrap;vertical-align:.08em;margin-inline-start:var(--sp-4);font-weight:500;line-height:1;display:inline-flex}.check:before{content:"";background:var(--warn);border-radius:50%;flex:none;width:6px;height:6px}@media screen and (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--t-page-out);animation-timing-function:var(--ease-in)}::view-transition-new(root){animation-duration:var(--t-page-in)}[data-reveal]>*{transition:opacity var(--t-block) var(--ease), transform var(--t-block) var(--ease)}[data-reveal]>:nth-child(2){transition-delay:var(--t-stagger)}[data-reveal]>:nth-child(3){transition-delay:calc(2 * var(--t-stagger))}[data-reveal]>:nth-child(n+4){transition-delay:calc(3 * var(--t-stagger))}.is-pending>*{opacity:.18;transform:translateY(6px)}}@keyframes grow-x{0%{transform:scaleX(0)}}.site-header{z-index:20;background:var(--header-bg);border-block-end:1px solid var(--line);backdrop-filter:blur(var(--glass-blur)) saturate(140%);position:relative}.site-header:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-line) 30%, transparent 75%);pointer-events:none;height:1px;position:absolute;inset-block-end:-1px;inset-inline:0}.site-header__inner{align-items:center;column-gap:var(--sp-12);width:100%;max-width:calc(var(--w-content) + 2 * var(--gutter));min-height:var(--header-h);padding-inline:var(--gutter);flex-wrap:wrap;margin-inline:auto;display:flex}.brand{align-items:center;gap:var(--sp-12);min-height:48px;margin-block:var(--sp-4);padding:0 var(--sp-4);border-radius:var(--r-row);color:var(--text);margin-inline-start:calc(-1 * var(--sp-4));text-decoration:none;display:inline-flex}.brand__mark{flex:none;width:32px;height:32px}.brand__text{line-height:max(var(--lh-floor), 1.1);gap:2px;display:grid}.brand__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:600}.site-header[data-tight] .brand__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand__sub{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:10px}.site-header__cta{isolation:isolate;min-height:36px;padding:0 var(--sp-12);color:var(--text-on-accent);white-space:nowrap;align-items:center;column-gap:.3em;margin-inline-start:auto;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.site-header__cta:before{content:"";z-index:-1;background:var(--accent);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:background-color var(--t-hover) var(--ease);position:absolute;inset:0}.site-header__cta:hover:before{background:var(--accent-hover)}.site-header__cta:focus-visible{box-shadow:var(--focus-ring-offset)}.site-header__cta:after{content:"";position:absolute;inset:-4px 0}.site-header__cta-v{display:none}.menu-btn{width:var(--target-touch);height:var(--target-touch);border:1px solid var(--line-strong);border-radius:var(--r-row);background:var(--tile);color:var(--text);cursor:pointer;transition:background-color var(--t-ui) var(--ease), border-color var(--t-ui) var(--ease);flex:none;place-items:center;margin-inline-end:calc(-1 * var(--sp-4));padding:0;display:inline-grid}.menu-btn:hover{background:var(--tile-hover);border-color:var(--line-hover)}.menu-btn__icon{flex:none}@supports not selector(:popover-open){.menu-btn{display:none}}.site-nav{flex:1 0 100%;order:10;min-width:0}.site-nav__list{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.site-nav__list>li{flex:none}.site-nav__link{align-items:center;gap:var(--sp-8);min-height:var(--target-touch);padding:0 var(--sp-12);border-radius:var(--r-row);color:var(--text-2);white-space:nowrap;transition:color var(--t-hover) var(--ease);font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}a.site-nav__link[href]:hover{color:var(--text)}.site-nav__link[aria-current=page]{color:var(--text);font-weight:600}.site-nav__link[aria-current=page]:after{content:"";background:var(--accent);height:2px;box-shadow:0 -2px 8px var(--accent-line);position:absolute;inset-block-end:-10px;inset-inline:0}.site-nav__link.is-soon{color:var(--text-3)}.site-nav .soon{height:18px;padding:0 var(--sp-6);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;font-size:9.5px}.site-nav__link[hidden]{display:none}.acct{max-inline-size:100%;animation:acct-in var(--t-ui) var(--ease)}@keyframes acct-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.acct{animation:none}}.acct__badge{flex:none;block-size:20px;inline-size:20px}.acct__dot{border:1px solid var(--accent);flex:none;block-size:8px;inline-size:8px;transform:rotate(45deg)}.acct__name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:11rem;display:block;overflow:hidden}.site-nav:popover-open{inset-block:var(--header-h) auto;width:auto;height:auto;padding:var(--sp-8) var(--gutter) var(--sp-16);border:0;border-block-end:1px solid var(--line);background:var(--page-bg);color:var(--text);box-shadow:var(--shadow-pop);margin:0;position:absolute;inset-inline:0;overflow:visible}.site-nav:popover-open .site-nav__list{flex-flow:column;align-items:stretch;gap:0}.site-nav:popover-open .site-nav__list>li+li{border-block-start:1px solid var(--line)}.site-nav:popover-open .acct__name{max-inline-size:none}.site-nav:popover-open .site-nav__link{min-height:48px;margin-inline:calc(-1 * var(--sp-12));font-size:var(--fs-16);display:flex}.site-nav:popover-open .site-nav__link[aria-current=page]:after{width:2px;height:auto;inset-block:12px;inset-inline:0 auto}@media (width>=1100px){.site-header{position:sticky;top:0}.site-header__cta-v{display:inline}.site-header:not([data-compact]) .site-header__inner{column-gap:var(--sp-16);flex-wrap:nowrap}.site-header:not([data-compact]) .menu-btn{display:none}.site-header:not([data-compact]) .site-nav{width:auto;height:auto;color:inherit;background:0 0;border:0;flex:auto;order:0;margin:0;margin-inline-start:var(--sp-24);padding:0;display:block;position:static;overflow:visible}.site-header:not([data-compact]) .site-nav__list{flex-wrap:nowrap;gap:0}.site-header[data-measuring] .site-nav__list{inline-size:max-content}.site-header:not([data-compact]) .site-nav__link{padding:0 10px}.site-header:not([data-compact]) .acct__name{max-inline-size:4.5rem}.site-header:not([data-compact]) .site-nav__account{margin-inline-start:auto}.site-header:not([data-compact]) .site-header__cta{margin-inline-start:0}.site-header[data-compact] .site-nav:popover-open{max-block-size:calc(100dvh - var(--header-h));position:fixed;overflow-y:auto}}@media (width>=1180px){.site-header:not([data-compact]) .acct__name{max-inline-size:8rem}}@media (width>=1280px){.site-header:not([data-compact]) .acct__name{max-inline-size:11rem}}@media (width>=1366px){.site-header:not([data-compact]) .acct__name{max-inline-size:14rem}}@media (width>=1280px){.site-header:not([data-compact]) .site-nav{margin-inline-start:var(--sp-32)}.site-header:not([data-compact]) .site-nav__link{padding:0 var(--sp-12)}}.lang{flex:none;margin-inline-start:var(--sp-8);position:relative}.lang__d{position:relative}.lang__btn{align-items:center;gap:var(--sp-8);min-height:var(--target-touch);padding:0 var(--sp-8);border:1px solid var(--line-strong);border-radius:var(--r-row);background:var(--tile);color:var(--text);white-space:nowrap;cursor:pointer;transition:background-color var(--t-ui) var(--ease), border-color var(--t-ui) var(--ease);font-size:14px;font-weight:500;list-style:none;display:inline-flex}.lang__btn::-webkit-details-marker{display:none}.lang__btn:hover{background:var(--tile-hover);border-color:var(--line-hover)}.lang__flag{width:20px;height:14px;box-shadow:0 0 0 1px var(--line);border-radius:2px;flex:none;display:inline-flex;overflow:hidden}.lang__flag svg{width:100%;height:100%;display:block}.lang__cur{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lang__chev{color:var(--text-3);transition:transform var(--t-ui) var(--ease);flex:none}.lang__d[open] .lang__chev{transform:rotate(180deg)}.lang__panel{z-index:30;min-inline-size:220px;padding:var(--sp-8);border:1px solid var(--line-strong);border-radius:var(--r-row);background:var(--page-bg);box-shadow:var(--shadow-pop);position:absolute;inset-block-start:calc(100% + var(--sp-8));inset-inline-end:0}.lang__title{padding:var(--sp-4) var(--sp-8) var(--sp-8);color:var(--text-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10.5px}.lang__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lang__opt{align-items:center;gap:var(--sp-12);min-height:var(--target-touch);padding:0 var(--sp-8);border-radius:var(--r-row);color:var(--text-2);font-size:15px;text-decoration:none;display:flex}.lang__opt:hover{background:var(--tile-hover);color:var(--text)}.lang__sys{border-block-start:1px solid var(--line);margin-block-start:var(--sp-4);padding-block-start:var(--sp-4)}.lang__sys[hidden]{display:none}.lang__flag--sys{box-shadow:none;color:var(--text-3)}.lang__name{flex:auto}.lang__check{color:var(--accent);visibility:hidden;flex:none}.lang__opt[aria-selected=true]{color:var(--text);font-weight:600}.lang__opt[aria-selected=true] .lang__check{visibility:visible}.lang__btn:focus-visible,.lang__opt:focus-visible{box-shadow:var(--focus-ring-offset);outline:none}@media (width>=1100px){.site-header:not([data-compact]):not([data-lang-short]) .lang__cur{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.site-header:not([data-compact]):not([data-lang-short]) .lang__btn{padding-inline:var(--sp-12)}}@media (width<=380px){.lang{margin-inline-start:var(--sp-4)}.lang__btn{gap:var(--sp-4);padding-inline:var(--sp-6)}}@media (width<=420px){.lang__panel{min-inline-size:min(220px, calc(100vw - 2 * var(--gutter)));inset-inline-end:calc(-1 * var(--sp-4))}}@media (prefers-reduced-motion:reduce){.lang__btn,.lang__chev{transition:none}}.site-footer{border-top:1px solid var(--line);background:var(--page-bg);position:relative;overflow:hidden}.site-footer__inner{gap:var(--sp-32);padding-block:var(--sp-64) var(--sp-48);display:grid;position:relative}.site-footer__top:before{content:"";top:calc(-1 * var(--sp-64));bottom:calc(-1 * var(--sp-32));background:linear-gradient(180deg, var(--accent-line), var(--accent-line) 60%, transparent);pointer-events:none;width:1px;position:absolute;left:50%}.site-footer__top{gap:var(--sp-48);display:grid;position:relative}.site-footer__id{max-width:34rem;position:relative}.site-footer__brand{align-items:center;gap:var(--sp-8);color:var(--text);font-family:var(--font-display);font-size:17px;font-weight:500;display:inline-flex}.site-footer__brand img{width:28px;height:28px}.site-footer__core{color:var(--accent)}.site-footer__tag{margin-top:var(--sp-24);color:var(--text);font-size:14px;line-height:1.5}.site-footer__actions{align-items:center;gap:var(--sp-8) var(--sp-12);margin-top:var(--sp-16);flex-wrap:wrap;display:flex}.site-footer__apoie,.site-footer__contact{min-height:var(--target-touch);padding:0 var(--sp-12);border-radius:var(--r-row);color:var(--text);transition:background-color var(--t-hover) var(--ease), border-color var(--t-hover) var(--ease);align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.site-footer__apoie{border:1px solid var(--line-strong);background:var(--tile)}.site-footer__apoie:hover{border-color:var(--line-hover);background:var(--tile-hover)}.site-footer__contact{color:var(--text-2);background:var(--page-bg)}.site-footer__contact:hover{color:var(--text)}.site-footer__nav{gap:var(--sp-32) var(--sp-24);grid-template-columns:1fr 1fr;padding-left:40px;display:grid;position:relative}.site-footer__col:nth-child(3){grid-column:2}.site-footer__title{margin-bottom:var(--sp-8);color:var(--text-3);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:10.5px}.site-footer__list{display:grid}.site-footer__link{min-height:28px;color:var(--text-2);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}a.site-footer__link[href]:hover{color:var(--text)}.site-footer__link[aria-disabled=true]{color:var(--text-3)}.site-footer__link[aria-current=page],.site-footer__apoie[aria-current=page],.site-footer__contact[aria-current=page]{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.site-footer__bottom{gap:var(--sp-12);padding-top:var(--sp-24);border-top:1px solid var(--line);display:grid}.site-footer__legal{max-width:var(--w-prose);color:var(--text-3);font-size:13px;line-height:1.6}.site-footer__version{color:var(--text-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.1em;font-size:11px}@media (width<=767.98px){.site-footer__link{min-height:var(--target-touch)}.site-footer__nav{row-gap:var(--sp-24)}.site-footer__top:before{left:calc(50% + 23px)}}@media (width>=768px){.site-footer__top{align-items:start;gap:var(--sp-64);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer__nav{grid-template-columns:repeat(3,minmax(0,9rem));padding-left:0}.site-footer__col:nth-child(3){grid-column:auto}.site-footer__bottom{align-items:start;gap:var(--sp-12) var(--sp-64);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer__langs{grid-area:1/1}.site-footer__legal{grid-area:1/2;max-width:none}.site-footer__version{grid-area:2/2}}.site-footer__langs-list{gap:var(--sp-4) var(--sp-16);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__langs-list .site-footer__link[aria-current=true]{color:var(--text);font-weight:600}.copylink{align-items:center;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;display:inline-flex}.copylink[hidden]{display:none}.copylink__btn{align-items:center;gap:var(--sp-8);min-height:var(--target-touch);padding:0 var(--sp-12);border-radius:var(--r-row);color:var(--text-2);font:inherit;cursor:pointer;transition:color var(--t-hover) var(--ease), background-color var(--t-hover) var(--ease);background:0 0;border:0;font-size:13px;font-weight:600;display:inline-flex}.copylink__btn:hover{background:var(--tile);color:var(--text)}.copylink__btn:focus-visible{box-shadow:var(--focus-ring-offset);outline:none}.copylink__status{color:var(--ok,var(--text-2));font-size:13px}.copylink__status[data-state=erro]{color:var(--warn,var(--text-2))}.lang-hint__item{inset-block-end:max(var(--sp-16), env(safe-area-inset-bottom));inset-inline:var(--gutter);z-index:40;border:1px solid var(--line-strong);border-radius:var(--r-row);background:var(--page-bg);max-inline-size:560px;box-shadow:var(--shadow-pop);margin-inline:auto;position:fixed}.lang-hint__item[hidden]{display:none}.lang-hint__in{justify-content:space-between;align-items:center;gap:var(--sp-12);min-block-size:var(--target-touch);padding-block:var(--sp-4);padding-inline:var(--sp-16) var(--sp-4);display:flex}.lang-hint__text{color:var(--text-2);font-size:14px;line-height:max(var(--lh-floor), 1.45);margin:0}.lang-hint__link{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.lang-hint__link:hover{color:var(--accent-hover)}.lang-hint__close{inline-size:var(--target-touch);block-size:var(--target-touch);border-radius:var(--r-row);color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.lang-hint__close:hover{background:var(--tile-hover);color:var(--text)}.lang-hint__link:focus-visible,.lang-hint__close:focus-visible{box-shadow:var(--focus-ring-offset);outline:none}.to-top{z-index:90;width:var(--target-touch);height:var(--target-touch);border:1px solid var(--line-strong);border-radius:var(--r-row);background:var(--glass-strong);color:var(--text-2);transition:color var(--t-hover) var(--ease), border-color var(--t-hover) var(--ease);place-items:center;display:grid;position:fixed;inset-block-end:var(--sp-16);inset-inline-end:var(--sp-16)}@supports (animation-timeline:scroll()){.to-top{animation-name:to-top-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes to-top-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.to-top{animation:none}}}.to-top:hover,.to-top:focus-visible{border-color:var(--line-hover);color:var(--text)}.to-top:focus-visible{box-shadow:var(--focus-ring-offset)}@media (width>=1100px){.to-top{inset-block-end:var(--sp-24);inset-inline-end:var(--sp-24)}}@media print{.to-top{display:none}}
