:root,html[data-theme=day]{--bg-page: rgb(245, 246, 247);--bg-chrome: rgb(255, 255, 255);--bg-surface: rgb(255, 255, 255);--text-main: rgb(31, 32, 36);--text-muted: rgb(31, 32, 36);--text-soft: rgb(148, 155, 166);--brand: rgb(15, 108, 88);--brand-soft: rgb(224, 241, 235);--brand-border: rgb(141, 200, 183);--border: rgb(228, 230, 234);--border-soft: rgb(238, 240, 243);--text-on-brand: rgb(255, 255, 255);--shadow-panel: 0 18px 42px rgba(31, 32, 36, .08);--shadow-soft: 0 12px 28px rgba(31, 32, 36, .07);--radius-panel: 24px;--radius-card: 18px;--font-body: "Nunito Sans", "Segoe UI", sans-serif;--font-heading: "Fredoka", "Nunito Sans", sans-serif;--font-pixel: "Nunito Sans", "Segoe UI", sans-serif;--font-pixel-title: "Fredoka", "Nunito Sans", sans-serif;--font-pixel-display: "Fredoka", "Nunito Sans", sans-serif;--type-section-title: 40px;--type-feature-title: 40px;--type-card-title: clamp(1.5rem, 3vw, 2rem);--type-card-title-compact: clamp(1.25rem, 1.8vw, 1.55rem);--type-panel-title: clamp(1.12rem, 1.8vw, 1.3rem);--type-body: 1.02rem;--type-body-compact: clamp(.94rem, 1.2vw, 1.05rem);--type-label: .78rem;--type-meta: .9rem;--leading-tight: 1.02;--leading-title: 1.08;--leading-card: 1.28;--leading-body: 1.55;--leading-ui: 1;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg-page);color:var(--text-main);font-family:var(--font-body);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:color .22s ease}html[data-theme=day] body{background:var(--bg-page);color:var(--text-main)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:100% 5px,5px 100%;mix-blend-mode:soft-light}html[data-theme=day] body:before{opacity:.08;mix-blend-mode:multiply}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none;transition:color .18s ease,transform .18s ease,border-color .18s ease,background .18s ease}button,input,select,textarea{font:inherit}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.container{width:min(100%,1420px);margin:0 auto;padding:0 28px}.site-main{min-height:calc(100vh - 220px)}.site-main .container:is(.guide-page,.abilities-page,.planner-page,.info-page,.article-index,.article-page,.template-page-directory,.template-guide-index,.template-guide-detail,.template-database,.template-database-table,.template-build){gap:clamp(.85rem,1.6vw,1.15rem);padding-top:clamp(1.15rem,2.2vw,1.5rem)}.site-main .container:is(.guide-page,.abilities-page,.planner-page,.info-page,.article-index,.article-page,.template-page-directory,.template-guide-index,.template-guide-detail,.template-database,.template-database-table,.template-build)>:is(.guide-hero,.info-hero,.article-hero,.template-page-hero,.template-hero,.detail-hero,.database-hero,.database-table-hero,.build-hero){padding-block:clamp(.45rem,1.2vw,.85rem);padding-inline:0}.site-main .container:is(.guide-page,.abilities-page,.article-index,.template-page-directory,.template-guide-index,.template-database,.template-database-table)>.content-section,.site-main .template-build .loadout-column>.content-section,.site-main .planner-controls>.content-section{margin-top:0}.site-main .container:is(.guide-page,.abilities-page,.planner-page,.info-page,.article-index,.article-page,.template-page-directory,.template-guide-index,.template-guide-detail,.template-database,.template-database-table,.template-build) :is(.guide-hero,.info-hero,.article-hero,.template-page-hero,.template-hero,.detail-hero,.database-hero,.database-table-hero,.build-hero) h1{font-size:45px!important;line-height:1.05}@media(max-width:680px){.site-main .container:is(.guide-page,.abilities-page,.planner-page,.info-page,.article-index,.article-page,.template-page-directory,.template-guide-index,.template-guide-detail,.template-database,.template-database-table,.template-build) :is(.guide-hero,.info-hero,.article-hero,.template-page-hero,.template-hero,.detail-hero,.database-hero,.database-table-hero,.build-hero) h1{font-size:45px!important}}.section-panel{padding:1.5rem;border-radius:var(--radius-panel);border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-panel)}html[data-theme=day] .section-panel{background:var(--bg-surface);box-shadow:var(--shadow-soft)}html[data-theme=day] :is(.section-panel,.pixel-frame,.panel-card,.fact-card,.article-card,.article-panel,.build-card,.icon-card,.subhead-card,.biome-card,.overview-card,.biome-panel,.creature-card,.cluster-card,.bestiary-home-card,.portrait-card,.guide-item,.stat-card,.stat-chip,.tip-card,.narrative-card,.hub-card,.supplemental-card,.detail-card,.detail-panel,.detail-related-strip,.visual-chip-card,.related-visual-card,.category-chip,.quick-card,.share-figure,.signal-card,.splicing-card,.extra-card,.glance-card,.unlock-card,.table-wrap,.jump-card,.profile-card,.choice-card,.caveat-card,.role-group-card,.related-block,.related-item,.biome-shot,.guide-note,.description-panel,.platform-card,.category-card,.mini-card,.database-callout,.did-you-know,.index-item,.missing-icon){border-color:var(--border)!important;background:var(--bg-surface)!important;box-shadow:inset 0 0 0 1px var(--border),var(--shadow-soft)!important;color:var(--text-main)!important}html[data-theme=day] :is(.panel-card,.fact-card,.article-card,.article-panel,.build-card,.icon-card,.subhead-card,.biome-card,.overview-card,.biome-panel,.creature-card,.cluster-card,.bestiary-home-card,.portrait-card,.guide-item,.stat-card,.stat-chip,.tip-card,.narrative-card,.hub-card,.supplemental-card,.detail-card,.detail-panel,.detail-related-strip,.visual-chip-card,.related-visual-card,.category-chip,.quick-card,.share-figure,.signal-card,.splicing-card,.extra-card,.glance-card,.unlock-card,.table-wrap,.jump-card,.profile-card,.choice-card,.caveat-card,.role-group-card,.related-block,.related-item,.biome-shot,.guide-note,.description-panel,.platform-card,.category-card,.mini-card,.database-callout,.did-you-know,.index-item,.missing-icon) :is(h2,h3,h4,strong,dt){color:var(--text-main)!important}html[data-theme=day] :is(.panel-card,.fact-card,.article-card,.article-panel,.build-card,.icon-card,.subhead-card,.biome-card,.overview-card,.biome-panel,.creature-card,.cluster-card,.bestiary-home-card,.portrait-card,.guide-item,.stat-card,.stat-chip,.tip-card,.narrative-card,.hub-card,.supplemental-card,.detail-card,.detail-panel,.detail-related-strip,.visual-chip-card,.related-visual-card,.category-chip,.quick-card,.share-figure,.signal-card,.splicing-card,.extra-card,.glance-card,.unlock-card,.table-wrap,.jump-card,.profile-card,.choice-card,.caveat-card,.role-group-card,.related-block,.related-item,.biome-shot,.guide-note,.description-panel,.platform-card,.category-card,.mini-card,.database-callout,.did-you-know,.index-item,.missing-icon) :is(p,dd,li,span,figcaption){color:var(--text-muted)!important}html[data-theme=day] :is(.article-thumb,.build-image,.icon-card-media,.guide-thumb,.biome-panel__image,.visual-chip-card img,.related-visual-card img,.build-icon-chip,.poi-chip-icon,.bestiary-mini-icon,.portrait-fallback,.pattern-icons img,.table-icon-cell img,.icon-cell img,.jump-card img,.profile-head img,.choice-head img,.glance-card img,.unlock-card-head img,.related-icon,.mini-thumb,.category-icon){border-color:var(--border)!important;background:var(--brand-soft)!important}html[data-theme=day] :is(.tag-chip,.meta-chip,.related-chip,.footer-link-chip,.build-meta-row span,.category-chip,.poi-chip,.cluster-tag,.group-pill,.audit-badge,.overview-badge,.biome-climate,.difficulty-badge,.filter-field span,.stat-label,.article-card-tag,.article-kicker span){border-color:var(--brand-border)!important;background:var(--brand-soft)!important;color:var(--brand)!important}html[data-theme=day] :is(.reference-table th,.group-row td){border-color:var(--border)!important;background:var(--bg-surface)!important;color:var(--text-main)!important}html[data-theme=day] :is(.reference-table td){border-color:var(--border)!important;background:var(--bg-surface)!important;color:var(--text-main)!important}html[data-theme=day] :is(.description-cell p,.funfact-cell,.drop-type-cell,.animal-name,.achievement-name,.evolution-name,.evolution-type,.poi-name,.choice-name,.local-note-list){color:var(--text-main)!important}html[data-theme=day] .reference-table tbody tr:hover td{background:var(--brand-soft)!important}html[data-theme=day] :is(.filter-select,.filter-input,.evo-select,.mini-panel-header a){border-color:var(--border)!important;background:var(--bg-surface)!important;color:var(--text-main)!important;color-scheme:light!important}html[data-theme=day] :is(.filter-select option,.evo-select option){background:var(--bg-surface)!important;color:var(--text-main)!important}html[data-theme=day] .filter-input::placeholder{color:var(--text-soft)!important}html[data-theme=day] .stat-card:after,html[data-theme=day] .overview-card:before,html[data-theme=day] .biome-card:before,html[data-theme=day] .biome-shot:before,html[data-theme=day] .tip-card:before{opacity:.46!important}html[data-theme=day] .stat-card:after{background:linear-gradient(180deg,#ffffff5c,#ffffff0a),radial-gradient(circle at right center,color-mix(in srgb,var(--brand) 12%,transparent),transparent 44%)!important}html[data-theme=day] :is(.article-intro,.page-intro,.hero-intro,.info-intro,.article-summary,.section-intro,.hero-copy p,.section-copy p,.cover-points,.stage-legend){color:var(--text-muted)!important;text-shadow:none!important}html[data-theme=day] .breadcrumbs ol,html[data-theme=day] .breadcrumbs a{color:var(--text-soft)!important}html[data-theme=day] .breadcrumbs a[aria-current=page]{color:var(--brand)!important}html[data-theme=day] .breadcrumbs li+li:before{color:var(--border)!important}html[data-theme=day] .breadcrumbs span{color:var(--brand)!important}.prose{display:grid;gap:1rem;color:var(--text-muted);font-size:1rem}html[data-theme=day] .prose{color:var(--text-muted)}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.5rem}.pixel-frame{position:relative;overflow:hidden;border-radius:var(--radius-panel);border:1px solid var(--border);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border),var(--shadow-panel)}html[data-theme=day] .pixel-frame{background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border),var(--shadow-soft)}html[data-theme=day] .pixel-frame:before{border-color:var(--border)}html[data-theme=day] .pixel-frame:after{background:linear-gradient(90deg,rgba(255,255,255,.2),transparent 12%,transparent 88%,rgba(255,255,255,.18)),linear-gradient(180deg,rgba(255,255,255,.32),transparent 18%,transparent 84%,rgba(24,90,122,.12))}.pixel-frame:before,.pixel-frame:after{content:"";position:absolute;inset:12px;border-radius:calc(var(--radius-panel) - 10px);pointer-events:none}.pixel-frame:before{border:1px solid var(--border)}.pixel-frame:after{inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 7%,transparent),transparent 12%,transparent 88%,color-mix(in srgb,var(--brand) 7%,transparent)),linear-gradient(180deg,rgba(255,255,255,.06),transparent 14%,transparent 86%,rgba(0,0,0,.24))}.pixel-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:62px;padding:0 1.5rem;border-radius:18px;border:1px solid rgba(255,255,255,.18);font-family:var(--font-pixel);font-size:.92rem;letter-spacing:.02em;line-height:1;text-transform:uppercase;box-shadow:inset 0 0 0 1px #00000052,0 12px 22px #0000003d}html[data-theme=day] .pixel-button{color:var(--text-on-brand);border-color:var(--brand);background:var(--brand);box-shadow:0 12px 24px color-mix(in srgb,var(--brand) 18%,transparent)}.pixel-button:hover{transform:translateY(-2px)}.pixel-button--gold{color:var(--text-on-brand);background:var(--brand);border-color:var(--brand)}.pixel-button--blue,html[data-theme=day] .pixel-button--blue{color:var(--brand);background:var(--bg-surface);border-color:var(--border)}.pixel-label{display:inline-flex;align-items:center;gap:.45rem;color:var(--brand);font-family:var(--font-pixel);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.back-to-top{position:fixed;right:clamp(20px,3.5vw,44px);bottom:clamp(20px,3vw,36px);z-index:80;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:58px;padding:0 1.15rem;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-surface) 92%,transparent);color:var(--brand);font-family:var(--font-pixel);font-size:.82rem;letter-spacing:.04em;line-height:1;text-transform:uppercase;box-shadow:inset 0 0 0 1px #ffffff29,var(--shadow-soft)}.back-to-top:hover,.back-to-top:focus-visible{transform:translateY(-3px);border-color:var(--brand-border);color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px #ffffff29,0 18px 36px color-mix(in srgb,var(--brand) 14%,transparent)}html[data-theme=day] .back-to-top{color:var(--brand);border-color:var(--border);box-shadow:inset 0 0 0 1px #ffffff94,var(--shadow-soft)}.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}@media(max-width:900px){.container{padding:0 18px}.back-to-top{right:16px;bottom:16px;min-height:50px;padding:0 .9rem;border-radius:16px;font-size:.72rem}}:root,html[data-theme=day]{--bg-page: rgb(245, 246, 247);--bg-chrome: rgb(255, 255, 255);--bg-surface: rgb(255, 255, 255);--text-main: rgb(31, 32, 36);--text-muted: rgb(31, 32, 36);--text-soft: rgb(148, 155, 166);--brand: rgb(15, 108, 88);--brand-soft: rgb(224, 241, 235);--brand-border: rgb(141, 200, 183);--border: rgb(228, 230, 234);--border-soft: rgb(238, 240, 243);--text-on-brand: rgb(255, 255, 255);--shadow-panel: 0 18px 42px rgba(31, 32, 36, .08);--shadow-soft: 0 12px 28px rgba(31, 32, 36, .07);--radius-panel: 24px;--radius-card: 18px;--font-body: "Nunito Sans", "Segoe UI", sans-serif;--font-heading: "Fredoka", "Nunito Sans", sans-serif;--font-pixel: "Nunito Sans", "Segoe UI", sans-serif;--font-pixel-title: "Fredoka", "Nunito Sans", sans-serif;--font-pixel-display: "Fredoka", "Nunito Sans", sans-serif;color-scheme:light}html[data-theme=night]{--bg-page: rgb(5, 3, 3);--bg-chrome: rgb(11, 11, 12);--bg-surface: rgb(27, 28, 31);--text-main: rgb(244, 244, 245);--text-muted: var(--text-main);--text-soft: rgb(119, 124, 134);--brand: rgb(72, 201, 164);--brand-soft: rgb(21, 58, 50);--brand-border: rgb(56, 128, 105);--border: rgb(44, 45, 49);--border-soft: rgb(32, 33, 36);--text-on-brand: rgb(255, 255, 255);--shadow-panel: 0 24px 60px rgba(0, 0, 0, .38);--shadow-soft: 0 16px 36px rgba(0, 0, 0, .3);color-scheme:dark}html[lang=zh-CN]{--font-body: "Nunito Sans", "Noto Sans SC", DengXian, "Microsoft YaHei", sans-serif;--font-heading: "Fredoka", "Noto Sans SC", DengXian, "Microsoft YaHei", sans-serif;--font-pixel: "Nunito Sans", "Noto Sans SC", DengXian, "Microsoft YaHei", sans-serif;--font-pixel-title: "Fredoka", "Noto Sans SC", DengXian, "Microsoft YaHei", sans-serif;--font-pixel-display: "Fredoka", "Noto Sans SC", DengXian, "Microsoft YaHei", sans-serif}html{background:var(--bg-page)}body,html[data-theme=day] body,html[data-theme=night] body{background:var(--bg-page);color:var(--text-main);font-family:var(--font-body)}body:before,html[data-theme=day] body:before{opacity:0}html[data-theme=night] body:before{opacity:0;background:none}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:0;background:none;background-size:96px 96px;mask-image:linear-gradient(180deg,#0000006b,#00000005)}html[data-theme=night] body:after{opacity:0;background:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;letter-spacing:0;color:var(--text-main)}html[lang=zh-CN] :is(h1,h2,h3,h4){font-weight:800;text-wrap:balance}a:hover{color:var(--brand)}.container{width:min(100%,1348px);padding-inline:clamp(16px,4vw,32px)}.site-main{min-height:calc(100vh - 260px)}.section-panel,html[data-theme=day] .section-panel,html[data-theme=night] .section-panel{border:1px solid var(--border)!important;border-radius:var(--radius-panel);background:color-mix(in srgb,var(--bg-surface) 92%,transparent)!important;box-shadow:var(--shadow-panel)!important;color:var(--text-main)!important;backdrop-filter:blur(12px)}html[data-theme=night] .section-panel{background:color-mix(in srgb,var(--bg-surface) 82%,transparent)!important;backdrop-filter:blur(16px)}.pixel-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.15rem;border-radius:999px;font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pixel-button,.pixel-button--gold,html[data-theme=day] .pixel-button,html[data-theme=night] .pixel-button,html[data-theme=night] .pixel-button--gold{color:var(--text-on-brand);border:1px solid var(--brand);background:var(--brand);box-shadow:0 12px 24px color-mix(in srgb,var(--brand) 18%,transparent),inset 0 1px #fff3}.ghost-button,.pixel-button--blue,html[data-theme=day] .pixel-button--blue,html[data-theme=day] .ghost-button,html[data-theme=night] .ghost-button,html[data-theme=night] .pixel-button--blue{color:var(--brand);border:1px solid var(--border);background:color-mix(in srgb,var(--bg-surface) 90%,transparent);box-shadow:var(--shadow-soft)}.pixel-button:hover,.ghost-button:hover{transform:translateY(-2px);border-color:var(--brand-border)}.pixel-label{color:var(--brand);font-family:var(--font-heading);font-weight:700;letter-spacing:0;text-transform:none}.back-to-top,html[data-theme=day] .back-to-top,html[data-theme=night] .back-to-top{width:42px;min-width:42px;min-height:42px;padding:0;border:1px solid var(--border);border-radius:50%;background:color-mix(in srgb,var(--bg-surface) 92%,transparent);color:var(--brand);font-family:var(--font-heading);font-size:0;font-weight:700;letter-spacing:0;text-transform:none;box-shadow:var(--shadow-soft)}.back-to-top:hover,.back-to-top:focus-visible{transform:translateY(-3px);border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand)}.back-to-top span:first-child{display:block;font-size:1.2rem;line-height:1}.back-to-top span:last-child{display:none}.prose,html[data-theme=day] .prose,html[data-theme=night] .prose{color:var(--text-muted)}html[data-theme=night] :is(.topic-card,.detail-card,.ability-card,.planner-option,.sample-form,.score-list article){border-color:var(--border)!important;background:color-mix(in srgb,var(--bg-surface) 86%,transparent)!important;box-shadow:var(--shadow-soft)!important;color:var(--text-main)!important}html[data-theme=night] :is(.topic-card__visual,.detail-card__media,.ability-card__icon){border:1px solid var(--border)!important;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 36%),var(--bg-surface)!important}html[data-theme=night] :is(.topic-card__topline p,.ability-card__topline span:first-child,.detail-number,.ability-number,.score-list strong){background:var(--brand-soft)!important;color:var(--brand)!important}html[data-theme=night] :is(.topic-card__topline span,.topic-card__links a,.ability-meta span,.planner-option em){border-color:var(--border)!important;background:color-mix(in srgb,var(--bg-surface) 88%,transparent)!important;color:var(--text-soft)!important}html[data-theme=night] :is(.ability-controls select,.ability-controls input,.sample-form input,.sample-form select){border-color:var(--border)!important;background:var(--bg-chrome)!important;color:var(--text-main)!important;color-scheme:dark}@media(max-width:760px){.back-to-top{width:40px;min-width:40px;min-height:40px}}.site-footer[data-astro-cid-a6an3ax2]{margin-top:0;padding:3rem 0 1rem;border-top:1px solid rgba(16,39,41,.08);background:#fff;color:var(--text-muted)}html[data-theme=night] .site-footer[data-astro-cid-a6an3ax2]{border-top-color:#ffffff14;background:#101f21;color:var(--text-muted)}.footer-shell[data-astro-cid-a6an3ax2]{display:grid;gap:2.35rem}.footer-columns[data-astro-cid-a6an3ax2]{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,max-content);column-gap:clamp(2.4rem,6vw,7rem);row-gap:1.8rem;justify-content:end;justify-items:start;padding-top:.2rem;text-align:left}.footer-columns[data-astro-cid-a6an3ax2][data-columns="4"]{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(120px,max-content))}.footer-column[data-astro-cid-a6an3ax2]{display:grid;align-content:start;gap:.68rem;justify-items:start;min-width:0}.footer-column[data-astro-cid-a6an3ax2]:not(.footer-about-site){justify-items:start;text-align:left}.footer-about-site[data-astro-cid-a6an3ax2]{max-width:310px}.footer-about[data-astro-cid-a6an3ax2]{max-width:260px}.footer-title[data-astro-cid-a6an3ax2],.footer-column[data-astro-cid-a6an3ax2] h2[data-astro-cid-a6an3ax2]{color:var(--text-main);font-family:var(--font-body);font-size:1.02rem;font-weight:900;line-height:1.3}html[data-theme=night] .footer-title[data-astro-cid-a6an3ax2],html[data-theme=night] .footer-column[data-astro-cid-a6an3ax2] h2[data-astro-cid-a6an3ax2]{color:var(--text-main)}.footer-logo[data-astro-cid-a6an3ax2]{display:inline-flex;align-items:baseline;width:fit-content}.footer-brand-main[data-astro-cid-a6an3ax2]{color:var(--text-main)}.footer-brand-accent[data-astro-cid-a6an3ax2]{--footer-brand-accent-color: var(--brand);color:var(--brand)}html[data-theme=night] .footer-brand-accent[data-astro-cid-a6an3ax2]{color:var(--footer-brand-accent-color)}.footer-column[data-astro-cid-a6an3ax2] p[data-astro-cid-a6an3ax2]{color:var(--text-muted);font-size:1rem;line-height:1.52}.footer-domain[data-astro-cid-a6an3ax2]{display:inline-flex;align-items:center;min-height:32px;padding:.28rem .58rem;border:1px solid var(--brand-border);border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:.94rem;font-weight:900;line-height:1}.footer-domain[data-astro-cid-a6an3ax2]:hover,.footer-domain[data-astro-cid-a6an3ax2]:focus-visible{color:var(--brand);transform:translateY(-1px)}html[data-theme=night] .footer-column[data-astro-cid-a6an3ax2] p[data-astro-cid-a6an3ax2]{color:var(--text-muted)}.footer-column[data-astro-cid-a6an3ax2] a[data-astro-cid-a6an3ax2]{width:fit-content;color:var(--text-muted);font-size:1rem;line-height:1.38;transition:color .16s ease,transform .16s ease}html[data-theme=night] .footer-column[data-astro-cid-a6an3ax2] a[data-astro-cid-a6an3ax2]{color:var(--text-muted)}.footer-column[data-astro-cid-a6an3ax2] a[data-astro-cid-a6an3ax2]:hover{color:var(--brand);transform:translate(2px)}html[data-theme=night] .footer-column[data-astro-cid-a6an3ax2] a[data-astro-cid-a6an3ax2]:hover{color:var(--brand)}.footer-about[data-astro-cid-a6an3ax2] p[data-astro-cid-a6an3ax2]{display:none;gap:.16rem}.footer-about[data-astro-cid-a6an3ax2] span[data-astro-cid-a6an3ax2],html[data-theme=night] .footer-about[data-astro-cid-a6an3ax2] span[data-astro-cid-a6an3ax2]{color:var(--text-muted)}.footer-about[data-astro-cid-a6an3ax2]>a[data-astro-cid-a6an3ax2]{color:var(--text-muted)}html[data-theme=night] .footer-about[data-astro-cid-a6an3ax2]>a[data-astro-cid-a6an3ax2]{color:var(--text-muted)}.footer-bottom[data-astro-cid-a6an3ax2]{display:grid;justify-items:center;gap:.55rem;padding-top:1.45rem;border-top:1px solid var(--border);text-align:center}html[data-theme=night] .footer-bottom[data-astro-cid-a6an3ax2]{border-top-color:var(--border)}.footer-bottom[data-astro-cid-a6an3ax2] p[data-astro-cid-a6an3ax2]{color:var(--text-muted);font-size:.9rem;line-height:1.35}html[data-theme=night] .footer-bottom[data-astro-cid-a6an3ax2] p[data-astro-cid-a6an3ax2]{color:var(--text-muted)}@media(max-width:720px){.footer-columns[data-astro-cid-a6an3ax2],.footer-columns[data-astro-cid-a6an3ax2][data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;justify-items:start;text-align:left}.footer-about-site[data-astro-cid-a6an3ax2]{max-width:none}.footer-column[data-astro-cid-a6an3ax2]:not(.footer-about-site){justify-items:start;text-align:left}}@media(max-width:620px){.site-footer[data-astro-cid-a6an3ax2]{padding-top:1.5rem}.footer-columns[data-astro-cid-a6an3ax2],.footer-columns[data-astro-cid-a6an3ax2][data-columns="4"]{grid-template-columns:1fr;gap:1.35rem}}.feedback-widget[data-astro-cid-dhdg2lie]{position:relative;z-index:100}.feedback-trigger[data-astro-cid-dhdg2lie]{position:fixed;right:clamp(20px,3.5vw,44px);bottom:clamp(20px,3vw,36px);z-index:100;display:inline-flex;align-items:center;justify-content:center;gap:.58rem;min-height:52px;padding:0 1.15rem;border:0;border-radius:999px;background:var(--brand);color:var(--text-on-brand);cursor:pointer;font-family:"Fredoka","Nunito Sans",var(--font-body);font-size:1rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:none;box-shadow:0 16px 34px color-mix(in srgb,var(--brand) 26%,transparent);transition:transform .18s ease,box-shadow .18s ease}.feedback-trigger[data-astro-cid-dhdg2lie]:hover,.feedback-trigger[data-astro-cid-dhdg2lie]:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 20px 42px color-mix(in srgb,var(--brand) 32%,transparent)}.feedback-widget--inline[data-astro-cid-dhdg2lie]{z-index:auto}.feedback-widget--inline[data-astro-cid-dhdg2lie] .feedback-trigger[data-astro-cid-dhdg2lie]{position:relative;right:auto;bottom:auto;width:100%;min-height:58px;justify-content:flex-start}.feedback-widget--ticket[data-astro-cid-dhdg2lie] .feedback-trigger[data-astro-cid-dhdg2lie]{border:2px solid rgb(36,35,33);border-radius:14px;background:linear-gradient(90deg,rgba(36,35,33,.08) 0 10px,transparent 10px 18px),#fffaee;color:#242321;box-shadow:6px 6px #242321}.feedback-widget--ticket[data-astro-cid-dhdg2lie] .feedback-trigger[data-astro-cid-dhdg2lie]:hover,.feedback-widget--ticket[data-astro-cid-dhdg2lie] .feedback-trigger[data-astro-cid-dhdg2lie]:focus-visible{box-shadow:4px 4px #242321;transform:translate(2px,2px)}.feedback-widget--arcade[data-astro-cid-dhdg2lie] .feedback-trigger[data-astro-cid-dhdg2lie]{border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#20232b,#181d26),#20232b;color:#f9ffee;box-shadow:inset 0 0 0 1px #86efac57,0 16px 30px #181d2647}.feedback-widget--arcade[data-astro-cid-dhdg2lie] .feedback-trigger[data-astro-cid-dhdg2lie] svg[data-astro-cid-dhdg2lie]{color:#86efac}.feedback-trigger[data-astro-cid-dhdg2lie] svg[data-astro-cid-dhdg2lie],.feedback-close[data-astro-cid-dhdg2lie] svg[data-astro-cid-dhdg2lie],.feedback-type-card[data-astro-cid-dhdg2lie] svg[data-astro-cid-dhdg2lie]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.feedback-trigger[data-astro-cid-dhdg2lie] svg[data-astro-cid-dhdg2lie]{width:22px;height:22px;stroke-width:2.2}.feedback-overlay[data-astro-cid-dhdg2lie]{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(1rem,4vw,2.25rem);background:#00000094;backdrop-filter:blur(10px)}.feedback-overlay[data-astro-cid-dhdg2lie][hidden]{display:none}.feedback-dialog[data-astro-cid-dhdg2lie]{--bg-page: rgb(245, 246, 247);--bg-chrome: rgb(255, 255, 255);--bg-surface: rgb(255, 255, 255);--text-main: rgb(31, 32, 36);--text-muted: rgb(31, 32, 36);--text-soft: rgb(148, 155, 166);--brand: rgb(223, 70, 53);--brand-soft: rgb(253, 232, 232);--brand-border: rgb(242, 183, 178);--border: rgb(228, 230, 234);--border-soft: rgb(238, 240, 243);--text-on-brand: rgb(255, 255, 255);position:relative;display:grid;gap:13px;width:min(500px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 32px));overflow:auto;padding:32px 28px 26px;border:0;border-radius:24px;background:var(--bg-surface);box-shadow:0 32px 90px #00000057;color:var(--text-main);color-scheme:light;font-family:"Fredoka","Nunito Sans",var(--font-body)}.feedback-dialog--sunrise[data-astro-cid-dhdg2lie]{--bg-page: rgb(255, 247, 235);--bg-surface: rgb(255, 253, 248);--text-main: rgb(40, 34, 34);--text-soft: rgb(144, 112, 105);--brand: rgb(224, 76, 51);--brand-soft: rgb(255, 235, 222);--brand-border: rgb(239, 170, 142);--border: rgb(241, 220, 202);border:1px solid rgb(246,212,187);box-shadow:0 32px 80px #90442b47}.feedback-dialog--sunrise[data-astro-cid-dhdg2lie]{gap:13px;width:min(500px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 32px));padding:0;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 84% 10%,rgba(255,205,105,.5) 0 16%,transparent 17%),linear-gradient(135deg,#fffdf8,#ffeee1)}.feedback-dialog--sunrise[data-astro-cid-dhdg2lie] .feedback-close[data-astro-cid-dhdg2lie]{top:20px;right:20px;width:32px;height:32px;border:1px solid rgba(223,70,53,.16);border-radius:999px;background:#ffffffb8}.feedback-dialog--sunrise[data-astro-cid-dhdg2lie] .feedback-header[data-astro-cid-dhdg2lie]{gap:7px;padding:30px 64px 0 28px;text-align:left}.feedback-dialog--sunrise[data-astro-cid-dhdg2lie] .feedback-header[data-astro-cid-dhdg2lie] h2[data-astro-cid-dhdg2lie]{max-width:320px;font-size:26px}.feedback-dialog--sunrise[data-astro-cid-dhdg2lie] .feedback-header[data-astro-cid-dhdg2lie] p[data-astro-cid-dhdg2lie]{max-width:360px;font-size:15px}.feedback-dialog--sunrise[data-astro-cid-dhdg2lie] .feedback-form[data-astro-cid-dhdg2lie]{gap:13px;padding:0 28px}.feedback-dialog--sunrise[data-astro-cid-dhdg2lie] .feedback-type-grid[data-astro-cid-dhdg2lie]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.feedback-dialog--sunrise[data-astro-cid-dhdg2lie] .feedback-type-card[data-astro-cid-dhdg2lie]{min-height:62px;min-width:0;padding:8px 7px;border:2px solid rgba(40,34,34,.08);border-radius:20px 20px 20px 8px;background:#ffffffd1;box-shadow:0 10px 22px #90442b17;transform:rotate(-1deg)}.feedback-dialog--sunrise[data-astro-cid-dhdg2lie] .feedback-type-card[data-astro-cid-dhdg2lie]:nth-child(2){transform:rotate(1.2deg)}.feedback-dialog--sunrise[data-astro-cid-dhdg2lie] .feedback-type-card[data-astro-cid-dhdg2lie]:nth-child(3){transform:rotate(-.4deg)}.feedback-dialog--sunrise[data-astro-cid-dhdg2lie] .feedback-type-card[data-astro-cid-dhdg2lie]:nth-child(4){transform:rotate(1.4deg)}.feedback-dialog--sunrise[data-astro-cid-dhdg2lie] .feedback-type-card[data-astro-cid-dhdg2lie]:has(input:checked){border-color:#df4635;background:#ffece0;box-shadow:0 12px 22px #df46352e}.feedback-dialog--sunrise[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] textarea[data-astro-cid-dhdg2lie]{min-height:134px;border:2px dashed rgba(223,70,53,.34);border-radius:22px;background:linear-gradient(rgba(223,70,53,.055) 1px,transparent 1px),#fff9f0;background-size:100% 32px;box-shadow:inset 0 1px #ffffffe0}.feedback-dialog--sunrise[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] input[data-astro-cid-dhdg2lie]{border-radius:999px;background:#ffffffb8}.feedback-dialog--sunrise[data-astro-cid-dhdg2lie] .feedback-submit[data-astro-cid-dhdg2lie]{min-height:46px;border-radius:999px;background:#df4635;box-shadow:0 14px 24px #df463538}.feedback-dialog--sunrise[data-astro-cid-dhdg2lie] .feedback-footer[data-astro-cid-dhdg2lie]{margin:0;padding:14px 28px 22px;background:#ffffff70}.feedback-dialog--ticket[data-astro-cid-dhdg2lie]{--bg-page: rgb(255, 249, 236);--bg-surface: rgb(255, 253, 245);--text-main: rgb(36, 35, 33);--text-soft: rgb(121, 111, 99);--brand: rgb(35, 102, 178);--brand-soft: rgb(234, 244, 255);--brand-border: rgb(68, 133, 202);--border: rgb(39, 38, 35);border:2px solid rgb(36,35,33);border-radius:18px;box-shadow:10px 10px #242321,0 28px 70px #00000038}.feedback-dialog--ticket[data-astro-cid-dhdg2lie]{grid-template-columns:220px minmax(0,1fr);gap:0;width:min(780px,calc(100vw - 32px));padding:0;overflow:hidden;background:linear-gradient(90deg,#ffefc5 0 220px,#fffdf5 220px 100%)}.feedback-dialog--ticket[data-astro-cid-dhdg2lie]:before,.feedback-dialog--ticket[data-astro-cid-dhdg2lie]:after{position:absolute;top:50%;width:18px;height:32px;border:2px solid rgb(36,35,33);border-radius:999px;background:#00000094;content:"";transform:translateY(-50%)}.feedback-dialog--ticket[data-astro-cid-dhdg2lie]:before{left:-11px;border-left:0}.feedback-dialog--ticket[data-astro-cid-dhdg2lie]:after{right:-11px;border-right:0}.feedback-dialog--ticket[data-astro-cid-dhdg2lie] .feedback-close[data-astro-cid-dhdg2lie]{top:18px;right:18px;width:36px;height:36px;border:2px solid rgb(36,35,33);border-radius:10px;background:#fffdf5;color:#242321;box-shadow:3px 3px #242321}.feedback-dialog--ticket[data-astro-cid-dhdg2lie] .feedback-header[data-astro-cid-dhdg2lie]{grid-column:1;grid-row:1 / span 3;align-content:start;gap:14px;min-height:100%;padding:34px 22px;border-right:2px solid rgb(36,35,33);text-align:left}.feedback-dialog--ticket[data-astro-cid-dhdg2lie] .feedback-header[data-astro-cid-dhdg2lie]:before{display:inline-grid;place-items:center;width:68px;height:68px;border:2px solid rgb(36,35,33);border-radius:18px;background:#fffdf5;box-shadow:5px 5px #242321;color:#2366b2;content:"!";font-size:34px;font-weight:900}.feedback-dialog--ticket[data-astro-cid-dhdg2lie] .feedback-header[data-astro-cid-dhdg2lie] h2[data-astro-cid-dhdg2lie]{font-size:28px;line-height:1}.feedback-dialog--ticket[data-astro-cid-dhdg2lie] .feedback-header[data-astro-cid-dhdg2lie] p[data-astro-cid-dhdg2lie]{color:#544a40;font-size:14px}.feedback-dialog--ticket[data-astro-cid-dhdg2lie] .feedback-form[data-astro-cid-dhdg2lie]{grid-column:2;gap:16px;padding:68px 28px 0}.feedback-dialog--ticket[data-astro-cid-dhdg2lie] .feedback-type-grid[data-astro-cid-dhdg2lie]{grid-template-columns:1fr;gap:8px}.feedback-dialog--ticket[data-astro-cid-dhdg2lie] .feedback-type-card[data-astro-cid-dhdg2lie]{grid-template-columns:42px 1fr;min-height:54px;place-items:center start;border:2px solid rgb(36,35,33);border-radius:12px;background:#fffdf5;text-align:left;box-shadow:4px 4px #2423212e}.feedback-dialog--ticket[data-astro-cid-dhdg2lie] .feedback-type-card[data-astro-cid-dhdg2lie]:has(input:checked){background:#ebf4ff;box-shadow:4px 4px #242321}.feedback-dialog--ticket[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] textarea[data-astro-cid-dhdg2lie],.feedback-dialog--ticket[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] input[data-astro-cid-dhdg2lie]{border:2px solid rgb(36,35,33);border-radius:12px;background:#fffdf5;box-shadow:4px 4px #24232129}.feedback-dialog--ticket[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] textarea[data-astro-cid-dhdg2lie]{min-height:138px}.feedback-dialog--ticket[data-astro-cid-dhdg2lie] .feedback-submit[data-astro-cid-dhdg2lie]{min-height:54px;border:2px solid rgb(36,35,33);border-radius:12px;background:#2366b2;box-shadow:5px 5px #242321}.feedback-dialog--ticket[data-astro-cid-dhdg2lie] .feedback-footer[data-astro-cid-dhdg2lie]{grid-column:2;justify-content:start;margin:0;padding:16px 28px 26px;text-align:left}.feedback-dialog--arcade[data-astro-cid-dhdg2lie]{--bg-page: rgb(37, 42, 52);--bg-surface: rgb(28, 32, 42);--text-main: rgb(248, 252, 243);--text-soft: rgb(173, 184, 190);--brand: rgb(116, 221, 135);--brand-soft: rgb(45, 66, 58);--brand-border: rgb(116, 221, 135);--border: rgba(255, 255, 255, .16);border:1px solid rgba(116,221,135,.45);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--bg-surface);background-size:18px 18px;box-shadow:0 32px 90px #0000006b,inset 0 0 0 1px #ffffff0d}.feedback-dialog--arcade[data-astro-cid-dhdg2lie]{gap:18px;width:min(680px,calc(100vw - 32px));padding:26px;border-radius:18px;color-scheme:dark}.feedback-dialog--arcade[data-astro-cid-dhdg2lie]:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(116,221,135,.08),transparent 38%,rgba(116,221,135,.05));content:""}.feedback-dialog--arcade[data-astro-cid-dhdg2lie] .feedback-close[data-astro-cid-dhdg2lie]{top:18px;right:18px;width:40px;height:40px;border:1px solid rgba(116,221,135,.45);border-radius:8px;background:#74dd8714;color:#74dd87}.feedback-dialog--arcade[data-astro-cid-dhdg2lie] .feedback-header[data-astro-cid-dhdg2lie]{position:relative;gap:10px;padding:2px 58px 0 0;text-align:left}.feedback-dialog--arcade[data-astro-cid-dhdg2lie] .feedback-header[data-astro-cid-dhdg2lie]:before{color:#74dd87;content:"STATUS: OPEN CHANNEL";font-size:11px;font-weight:900;letter-spacing:.12em}.feedback-dialog--arcade[data-astro-cid-dhdg2lie] .feedback-header[data-astro-cid-dhdg2lie] h2[data-astro-cid-dhdg2lie]{font-size:32px;text-transform:uppercase}.feedback-dialog--arcade[data-astro-cid-dhdg2lie] .feedback-header[data-astro-cid-dhdg2lie] p[data-astro-cid-dhdg2lie]{max-width:520px;color:#adb8be;font-family:"Nunito Sans",var(--font-body)}.feedback-dialog--arcade[data-astro-cid-dhdg2lie] .feedback-form[data-astro-cid-dhdg2lie]{position:relative;gap:14px}.feedback-dialog--arcade[data-astro-cid-dhdg2lie] .feedback-type-grid[data-astro-cid-dhdg2lie]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.feedback-dialog--arcade[data-astro-cid-dhdg2lie] .feedback-type-card[data-astro-cid-dhdg2lie]{min-height:86px;border:1px solid rgba(116,221,135,.28);border-radius:10px;background:#0a0e1480;color:#f8fcf3;box-shadow:inset 0 0 0 1px #ffffff0a}.feedback-dialog--arcade[data-astro-cid-dhdg2lie] .feedback-type-card__icon[data-astro-cid-dhdg2lie]{color:#74dd87;filter:drop-shadow(0 0 8px rgba(116,221,135,.4))}.feedback-dialog--arcade[data-astro-cid-dhdg2lie] .feedback-type-card[data-astro-cid-dhdg2lie]:has(input:checked){border-color:#74dd87;background:#74dd8724;box-shadow:0 0 0 1px #74dd8747,0 0 24px #74dd871f}.feedback-dialog--arcade[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie]>span[data-astro-cid-dhdg2lie],.feedback-dialog--arcade[data-astro-cid-dhdg2lie] .feedback-type-group[data-astro-cid-dhdg2lie] legend[data-astro-cid-dhdg2lie]{color:#f8fcf3;text-transform:uppercase}.feedback-dialog--arcade[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] textarea[data-astro-cid-dhdg2lie],.feedback-dialog--arcade[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] input[data-astro-cid-dhdg2lie]{border:1px solid rgba(116,221,135,.28);border-radius:10px;background:#0a0e14b8;color:#f8fcf3;box-shadow:inset 0 0 0 1px #ffffff08}.feedback-dialog--arcade[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] textarea[data-astro-cid-dhdg2lie]{min-height:154px}.feedback-dialog--arcade[data-astro-cid-dhdg2lie] .feedback-submit[data-astro-cid-dhdg2lie]{min-height:54px;border:1px solid rgba(116,221,135,.7);border-radius:10px;background:linear-gradient(135deg,#74dd87,#50bea8);color:#0f1412;box-shadow:0 0 28px #74dd872e;text-transform:uppercase}.feedback-dialog--arcade[data-astro-cid-dhdg2lie] .feedback-footer[data-astro-cid-dhdg2lie]{position:relative;justify-content:start;border-top:1px solid rgba(116,221,135,.18);padding-top:4px;text-align:left}.feedback-close[data-astro-cid-dhdg2lie]{position:absolute;top:25px;right:25px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:0;background:transparent;color:var(--text-soft);cursor:pointer}.feedback-close[data-astro-cid-dhdg2lie]:hover,.feedback-close[data-astro-cid-dhdg2lie]:focus-visible{color:var(--text-main);outline:none}.feedback-close[data-astro-cid-dhdg2lie] svg[data-astro-cid-dhdg2lie]{width:24px;height:24px;stroke-width:1.7}.feedback-header[data-astro-cid-dhdg2lie]{display:grid;gap:7px;padding:0 32px;text-align:center}.feedback-header[data-astro-cid-dhdg2lie] h2[data-astro-cid-dhdg2lie]{color:var(--text-main);font-family:"Fredoka","Nunito Sans",var(--font-body);font-size:26px;font-weight:900;line-height:1.08}.feedback-header[data-astro-cid-dhdg2lie] p[data-astro-cid-dhdg2lie],.feedback-footer[data-astro-cid-dhdg2lie],.feedback-status[data-astro-cid-dhdg2lie]{color:var(--text-soft)}.feedback-header[data-astro-cid-dhdg2lie] p[data-astro-cid-dhdg2lie]{font-size:15px;font-weight:500;line-height:1.32}.feedback-form[data-astro-cid-dhdg2lie]{display:grid;gap:13px}.feedback-type-group[data-astro-cid-dhdg2lie]{display:grid;gap:0;min-width:0;padding:0;border:0}.feedback-type-group[data-astro-cid-dhdg2lie] legend[data-astro-cid-dhdg2lie],.feedback-field[data-astro-cid-dhdg2lie]>span[data-astro-cid-dhdg2lie]{color:var(--text-main);font-family:"Fredoka","Nunito Sans",var(--font-body);font-size:15px;font-weight:900;line-height:1.1}.feedback-type-group[data-astro-cid-dhdg2lie] legend[data-astro-cid-dhdg2lie]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.feedback-type-grid[data-astro-cid-dhdg2lie]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.feedback-type-card[data-astro-cid-dhdg2lie]{position:relative;display:grid;place-items:center;gap:4px;min-height:62px;padding:8px 7px;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--bg-page);color:var(--text-main);cursor:pointer;font-size:14px;font-weight:800;line-height:1;text-align:center;box-shadow:inset 0 1px #ffffffe6}.feedback-type-card[data-astro-cid-dhdg2lie] input[data-astro-cid-dhdg2lie]{position:absolute;inset:0;opacity:0;cursor:pointer}.feedback-type-card[data-astro-cid-dhdg2lie]:has(input:checked){border-color:var(--brand-border);background:var(--brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 8%,transparent)}.feedback-type-card[data-astro-cid-dhdg2lie]:focus-within{outline:3px solid color-mix(in srgb,var(--brand) 22%,transparent);outline-offset:2px}.feedback-type-card__icon[data-astro-cid-dhdg2lie]{display:grid;place-items:center;width:30px;height:27px;color:var(--brand);font-size:23px;line-height:1}.feedback-type-card__icon[data-astro-cid-dhdg2lie] svg[data-astro-cid-dhdg2lie]{width:32px;height:32px;stroke-width:2.35}.feedback-type-card--idea[data-astro-cid-dhdg2lie] .feedback-type-card__icon[data-astro-cid-dhdg2lie],.feedback-type-card--bug[data-astro-cid-dhdg2lie] .feedback-type-card__icon[data-astro-cid-dhdg2lie],.feedback-type-card--praise[data-astro-cid-dhdg2lie] .feedback-type-card__icon[data-astro-cid-dhdg2lie],.feedback-type-card--other[data-astro-cid-dhdg2lie] .feedback-type-card__icon[data-astro-cid-dhdg2lie]{color:var(--brand)}.feedback-field[data-astro-cid-dhdg2lie]{display:grid;gap:7px;color:var(--text-main)}.feedback-field[data-astro-cid-dhdg2lie] small[data-astro-cid-dhdg2lie]{color:var(--text-soft);font-size:13px;font-weight:500}.feedback-field[data-astro-cid-dhdg2lie] textarea[data-astro-cid-dhdg2lie],.feedback-field[data-astro-cid-dhdg2lie] input[data-astro-cid-dhdg2lie]{width:100%;border:1px solid var(--border);border-radius:11px;background:var(--bg-page);color:var(--text-main);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.feedback-field[data-astro-cid-dhdg2lie] textarea[data-astro-cid-dhdg2lie]{min-height:134px;resize:vertical;padding:14px 16px;font-size:16px;font-weight:500;line-height:1.35}.feedback-field[data-astro-cid-dhdg2lie] input[data-astro-cid-dhdg2lie]{min-height:46px;padding:0 16px;font-size:16px;font-weight:500}.feedback-field[data-astro-cid-dhdg2lie] textarea[data-astro-cid-dhdg2lie]::placeholder,.feedback-field[data-astro-cid-dhdg2lie] input[data-astro-cid-dhdg2lie]::placeholder{color:var(--text-soft);font-weight:500;opacity:1}.feedback-field[data-astro-cid-dhdg2lie] textarea[data-astro-cid-dhdg2lie]:focus,.feedback-field[data-astro-cid-dhdg2lie] input[data-astro-cid-dhdg2lie]:focus{border-color:var(--brand-border);background:var(--brand-soft);box-shadow:none}.feedback-honeypot[data-astro-cid-dhdg2lie]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.feedback-submit[data-astro-cid-dhdg2lie]{min-height:46px;border:0;border-radius:11px;background:var(--brand);color:var(--text-on-brand);cursor:pointer;font-family:"Fredoka","Nunito Sans",var(--font-body);font-size:15px;font-weight:900;letter-spacing:0;line-height:1;text-transform:none;box-shadow:none}.feedback-submit[data-astro-cid-dhdg2lie]:hover,.feedback-submit[data-astro-cid-dhdg2lie]:focus-visible{outline:none;transform:translateY(-2px)}.feedback-submit[data-astro-cid-dhdg2lie]:disabled{cursor:wait;opacity:.68;transform:none}.feedback-status[data-astro-cid-dhdg2lie]{min-height:1rem;font-size:13px;text-align:center}.feedback-status[data-astro-cid-dhdg2lie][data-tone=success],.feedback-status[data-astro-cid-dhdg2lie][data-tone=error]{color:var(--brand)}.feedback-footer[data-astro-cid-dhdg2lie]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;margin-top:2px;color:var(--text-soft);font-size:12px;font-weight:500;line-height:1.4;text-align:center}.feedback-footer[data-astro-cid-dhdg2lie] a[data-astro-cid-dhdg2lie]{display:none}html.feedback-lock{overflow:hidden}.back-to-top{bottom:calc(clamp(20px,3vw,36px) + 74px)!important}html[data-theme=day] .feedback-widget--classic[data-astro-cid-dhdg2lie] .feedback-trigger[data-astro-cid-dhdg2lie]{background:var(--brand);box-shadow:0 16px 34px color-mix(in srgb,var(--brand) 26%,transparent)}html[data-theme=day] .feedback-dialog--classic[data-astro-cid-dhdg2lie]{background:var(--bg-surface);box-shadow:0 32px 90px #00000047}html[data-theme=night] .feedback-dialog--classic[data-astro-cid-dhdg2lie]{--bg-page: rgb(245, 246, 247);--bg-chrome: rgb(255, 255, 255);--bg-surface: rgb(255, 255, 255);--text-main: rgb(31, 32, 36);--text-muted: rgb(31, 32, 36);--text-soft: rgb(148, 155, 166);--brand: rgb(223, 70, 53);--brand-soft: rgb(253, 232, 232);--brand-border: rgb(242, 183, 178);--border: rgb(228, 230, 234);--border-soft: rgb(238, 240, 243);--text-on-brand: rgb(255, 255, 255);background:var(--bg-surface);box-shadow:0 32px 90px #00000047;color:var(--text-main);color-scheme:light}html[data-theme=day] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-header[data-astro-cid-dhdg2lie] h2[data-astro-cid-dhdg2lie],html[data-theme=night] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-header[data-astro-cid-dhdg2lie] h2[data-astro-cid-dhdg2lie],html[data-theme=day] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-type-card[data-astro-cid-dhdg2lie],html[data-theme=night] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-type-card[data-astro-cid-dhdg2lie],html[data-theme=day] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] textarea[data-astro-cid-dhdg2lie],html[data-theme=night] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] textarea[data-astro-cid-dhdg2lie],html[data-theme=day] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] input[data-astro-cid-dhdg2lie],html[data-theme=night] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] input[data-astro-cid-dhdg2lie]{color:var(--text-main)}html[data-theme=day] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-header[data-astro-cid-dhdg2lie] p[data-astro-cid-dhdg2lie],html[data-theme=night] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-header[data-astro-cid-dhdg2lie] p[data-astro-cid-dhdg2lie],html[data-theme=day] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-footer[data-astro-cid-dhdg2lie],html[data-theme=night] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-footer[data-astro-cid-dhdg2lie],html[data-theme=day] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-status[data-astro-cid-dhdg2lie],html[data-theme=night] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-status[data-astro-cid-dhdg2lie]{color:var(--text-soft)}html[data-theme=day] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-type-group[data-astro-cid-dhdg2lie] legend[data-astro-cid-dhdg2lie],html[data-theme=night] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-type-group[data-astro-cid-dhdg2lie] legend[data-astro-cid-dhdg2lie],html[data-theme=day] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie]>span[data-astro-cid-dhdg2lie],html[data-theme=night] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie]>span[data-astro-cid-dhdg2lie]{color:var(--text-main)}html[data-theme=day] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-type-card[data-astro-cid-dhdg2lie],html[data-theme=night] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-type-card[data-astro-cid-dhdg2lie],html[data-theme=day] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-close[data-astro-cid-dhdg2lie],html[data-theme=night] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-close[data-astro-cid-dhdg2lie],html[data-theme=day] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] textarea[data-astro-cid-dhdg2lie],html[data-theme=night] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] textarea[data-astro-cid-dhdg2lie],html[data-theme=day] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] input[data-astro-cid-dhdg2lie],html[data-theme=night] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] input[data-astro-cid-dhdg2lie]{border-color:var(--border);background:var(--bg-page)}html[data-theme=day] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-type-card[data-astro-cid-dhdg2lie]:has(input:checked),html[data-theme=night] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-type-card[data-astro-cid-dhdg2lie]:has(input:checked){border-color:var(--brand-border);background:var(--brand-soft)}html[data-theme=day] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] textarea[data-astro-cid-dhdg2lie]::placeholder,html[data-theme=night] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] textarea[data-astro-cid-dhdg2lie]::placeholder,html[data-theme=day] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] input[data-astro-cid-dhdg2lie]::placeholder,html[data-theme=night] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] input[data-astro-cid-dhdg2lie]::placeholder,html[data-theme=day] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] small[data-astro-cid-dhdg2lie],html[data-theme=night] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] small[data-astro-cid-dhdg2lie]{color:var(--text-soft)}html[data-theme=day] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] textarea[data-astro-cid-dhdg2lie]:focus,html[data-theme=day] .feedback-dialog--classic[data-astro-cid-dhdg2lie] .feedback-field[data-astro-cid-dhdg2lie] input[data-astro-cid-dhdg2lie]:focus{border-color:var(--brand-border);background:var(--brand-soft);box-shadow:none}@media(max-width:760px){.feedback-trigger[data-astro-cid-dhdg2lie]{right:16px;bottom:calc(90px + env(safe-area-inset-bottom,0px));min-height:50px;padding:0 .85rem;border-radius:16px;font-size:.72rem}.feedback-widget--inline[data-astro-cid-dhdg2lie] .feedback-trigger[data-astro-cid-dhdg2lie]{right:auto;bottom:auto;width:100%;min-height:54px;padding:0 .95rem;font-size:.86rem}.back-to-top{right:auto!important;left:16px!important;bottom:calc(90px + env(safe-area-inset-bottom,0px))!important}.feedback-overlay[data-astro-cid-dhdg2lie]{align-items:end;padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.feedback-dialog[data-astro-cid-dhdg2lie]{max-height:min(720px,calc(100vh - 24px))}.feedback-dialog--sunrise[data-astro-cid-dhdg2lie],.feedback-dialog--arcade[data-astro-cid-dhdg2lie]{width:min(100%,calc(100vw - 24px));padding:0}.feedback-dialog--sunrise[data-astro-cid-dhdg2lie] .feedback-header[data-astro-cid-dhdg2lie]{padding:28px 72px 4px 24px}.feedback-dialog--sunrise[data-astro-cid-dhdg2lie] .feedback-form[data-astro-cid-dhdg2lie]{padding:0 24px}.feedback-dialog--sunrise[data-astro-cid-dhdg2lie] .feedback-footer[data-astro-cid-dhdg2lie]{padding:14px 24px 22px}.feedback-dialog--ticket[data-astro-cid-dhdg2lie]{display:grid;grid-template-columns:1fr;width:min(100%,calc(100vw - 24px));background:#fffdf5}.feedback-dialog--ticket[data-astro-cid-dhdg2lie] .feedback-header[data-astro-cid-dhdg2lie]{grid-column:1;grid-row:auto;min-height:0;padding:26px 72px 18px 22px;border-right:0;border-bottom:2px solid rgb(36,35,33)}.feedback-dialog--ticket[data-astro-cid-dhdg2lie] .feedback-form[data-astro-cid-dhdg2lie],.feedback-dialog--ticket[data-astro-cid-dhdg2lie] .feedback-footer[data-astro-cid-dhdg2lie]{grid-column:1;padding-inline:22px}.feedback-dialog--ticket[data-astro-cid-dhdg2lie] .feedback-form[data-astro-cid-dhdg2lie]{padding-top:22px}.feedback-dialog--arcade[data-astro-cid-dhdg2lie]{padding:22px}.feedback-dialog--arcade[data-astro-cid-dhdg2lie] .feedback-type-grid[data-astro-cid-dhdg2lie]{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-header[data-astro-cid-dhdg2lie]{text-align:left}.feedback-type-grid[data-astro-cid-dhdg2lie]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.feedback-widget[data-astro-cid-dhdg2lie]:not(.feedback-widget--inline) .feedback-trigger[data-astro-cid-dhdg2lie] span[data-astro-cid-dhdg2lie]{display:none}.feedback-widget[data-astro-cid-dhdg2lie]:not(.feedback-widget--inline) .feedback-trigger[data-astro-cid-dhdg2lie]{width:50px;padding:0}}.header[data-astro-cid-nwtfa27u]{position:sticky;top:0;z-index:70;padding:0;border-bottom:1px solid rgba(16,39,41,.08);background:#ecf2f4f5;backdrop-filter:blur(18px);box-shadow:none}html[data-theme=night] .header[data-astro-cid-nwtfa27u]{padding:0;border-bottom-color:#ffffff14;background:#0e2224f5;box-shadow:none}.header-inner[data-astro-cid-nwtfa27u]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;width:min(100%,1700px);min-height:92px;padding-block:10px;padding-inline:clamp(18px,2vw,32px);border:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme=night] .header-inner[data-astro-cid-nwtfa27u]{min-height:92px;border-color:transparent;background:transparent;box-shadow:none}.logo[data-astro-cid-nwtfa27u]{display:inline-flex;align-items:center;gap:12px;min-width:0}.logo-mark[data-astro-cid-nwtfa27u]{display:block;width:50px;height:50px;overflow:hidden;border:1px solid rgba(15,124,91,.34);border-radius:14px;background:#ffffffb8;box-shadow:0 10px 22px #083d3f1f,inset 0 1px #ffffffb8}.logo-mark[data-astro-cid-nwtfa27u] img[data-astro-cid-nwtfa27u]{display:block;width:100%;height:100%;object-fit:cover}html[data-theme=night] .logo-mark[data-astro-cid-nwtfa27u]{border-color:var(--brand-border);background:#153a32d6;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #0000003d}.logo-wordmark[data-astro-cid-nwtfa27u]{display:inline-flex;align-items:baseline;gap:.12rem;white-space:nowrap;font-family:var(--font-heading);font-size:1.48rem;font-weight:700;line-height:1}.logo-wordmark-main[data-astro-cid-nwtfa27u]{color:var(--text-main)}.logo-wordmark-accent[data-astro-cid-nwtfa27u]{--logo-accent-color: var(--brand);color:var(--brand)}html[data-theme=night] .logo-wordmark-accent[data-astro-cid-nwtfa27u]{color:var(--logo-accent-color)}.nav-desktop[data-astro-cid-nwtfa27u]{min-width:0;display:none}.nav-list[data-astro-cid-nwtfa27u]{display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,.82vw,1rem);list-style:none;padding:0;margin:0}.nav-item[data-astro-cid-nwtfa27u]{position:relative;padding-block:12px}.nav-link[data-astro-cid-nwtfa27u]{display:inline-flex;align-items:center;gap:.38rem;min-height:42px;padding:0 .1rem;border:0;border-radius:8px;background:transparent;color:var(--text-main);cursor:pointer;font:inherit;font-size:clamp(.9rem,.86vw,1.04rem);font-weight:800;line-height:1;text-decoration:none;white-space:nowrap}html[data-theme=night] .nav-link[data-astro-cid-nwtfa27u]{color:var(--text-soft)}.nav-link[data-astro-cid-nwtfa27u]:hover,.nav-link[data-astro-cid-nwtfa27u].is-active{color:var(--brand);background:transparent}.nav-link__chevron[data-astro-cid-nwtfa27u]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;transition:transform .16s ease}.nav-link__icon[data-astro-cid-nwtfa27u]{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3;transition:transform .16s ease}.nav-link--with-icon[data-astro-cid-nwtfa27u]:hover .nav-link__icon[data-astro-cid-nwtfa27u],.nav-link--with-icon[data-astro-cid-nwtfa27u]:focus-visible .nav-link__icon[data-astro-cid-nwtfa27u],.nav-link--with-icon[data-astro-cid-nwtfa27u].is-active .nav-link__icon[data-astro-cid-nwtfa27u]{transform:translateY(-1px)}.nav-trigger[data-astro-cid-nwtfa27u][aria-expanded=true] .nav-link__chevron[data-astro-cid-nwtfa27u]{transform:rotate(180deg)}.nav-dropdown[data-astro-cid-nwtfa27u]{position:absolute;top:calc(100% + 2px);left:50%;z-index:85;display:grid;width:max-content;min-width:280px;max-width:min(380px,calc(100vw - 32px));gap:.2rem;padding:.7rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-surface) 98%,transparent);box-shadow:var(--shadow-panel);transform:translate(-50%)}.nav-dropdown[data-astro-cid-nwtfa27u][hidden]{display:none}.nav-item[data-astro-cid-nwtfa27u]:nth-last-child(-n+2) .nav-dropdown[data-astro-cid-nwtfa27u]{right:0;left:auto;transform:none}.nav-dropdown__item[data-astro-cid-nwtfa27u]{display:flex;align-items:center;min-height:40px;padding:0 .78rem;border-radius:14px;color:var(--text-muted);cursor:pointer;font-size:.9rem;font-weight:500;line-height:1.15;text-decoration:none}.nav-dropdown__item[data-astro-cid-nwtfa27u] span[data-astro-cid-nwtfa27u]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-dropdown__item--all[data-astro-cid-nwtfa27u]{justify-content:center;color:var(--brand);background:var(--brand-soft);text-align:center}.nav-dropdown__item--all[data-astro-cid-nwtfa27u] span[data-astro-cid-nwtfa27u]{width:100%}.nav-dropdown__item[data-astro-cid-nwtfa27u]:hover,.nav-dropdown__item[data-astro-cid-nwtfa27u]:focus-visible,.nav-dropdown__item[data-astro-cid-nwtfa27u].is-current{outline:none;color:var(--brand);background:var(--brand-soft)}html[data-theme=night] .nav-link[data-astro-cid-nwtfa27u]:hover,html[data-theme=night] .nav-link[data-astro-cid-nwtfa27u].is-active{color:var(--brand);background:var(--brand-soft)}html[data-theme=night] .nav-dropdown[data-astro-cid-nwtfa27u]{border-color:var(--border);background:color-mix(in srgb,var(--bg-surface) 98%,transparent);box-shadow:0 24px 54px #0000006b}html[data-theme=night] .nav-dropdown__item[data-astro-cid-nwtfa27u]{color:var(--text-soft)}html[data-theme=night] .nav-dropdown__item--all[data-astro-cid-nwtfa27u],html[data-theme=night] .nav-dropdown__item[data-astro-cid-nwtfa27u]:hover,html[data-theme=night] .nav-dropdown__item[data-astro-cid-nwtfa27u]:focus-visible,html[data-theme=night] .nav-dropdown__item[data-astro-cid-nwtfa27u].is-current{color:var(--brand);background:var(--brand-soft)}.header-actions[data-astro-cid-nwtfa27u]{display:flex;align-items:center;gap:.5rem}.header-icon-button[data-astro-cid-nwtfa27u],.theme-toggle[data-astro-cid-nwtfa27u],.lang-trigger[data-astro-cid-nwtfa27u]{min-height:48px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-surface) 86%,transparent);color:var(--text-main);cursor:pointer;box-shadow:inset 0 1px #ffffffb8}html[data-theme=night] .header-icon-button[data-astro-cid-nwtfa27u],html[data-theme=night] .theme-toggle[data-astro-cid-nwtfa27u],html[data-theme=night] .lang-trigger[data-astro-cid-nwtfa27u]{border-color:transparent;background:transparent;color:var(--text-soft);box-shadow:none}.theme-toggle[data-astro-cid-nwtfa27u]{position:relative;width:48px;display:grid;place-items:center;color:var(--brand)}.header-icon-button[data-astro-cid-nwtfa27u]{position:relative;display:grid;width:48px;place-items:center;color:var(--brand)}.header-icon-button[data-astro-cid-nwtfa27u] svg[data-astro-cid-nwtfa27u]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3}html[data-theme=night] .theme-toggle[data-astro-cid-nwtfa27u],html[data-theme=night] .header-icon-button[data-astro-cid-nwtfa27u]{color:var(--text-soft)}.header-icon-button[data-astro-cid-nwtfa27u][data-tooltip]:after,.theme-toggle[data-astro-cid-nwtfa27u][data-tooltip]:after{position:absolute;top:calc(100% + 10px);left:50%;z-index:95;max-width:min(220px,70vw);padding:.42rem .58rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-surface) 98%,transparent);box-shadow:var(--shadow-soft);color:var(--text-main);content:attr(data-tooltip);font-size:.74rem;font-weight:800;line-height:1.1;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;white-space:nowrap}html[data-theme=night] .header-icon-button[data-astro-cid-nwtfa27u][data-tooltip]:after,html[data-theme=night] .theme-toggle[data-astro-cid-nwtfa27u][data-tooltip]:after{border-color:var(--border);background:color-mix(in srgb,var(--bg-surface) 98%,transparent);box-shadow:0 16px 36px #00000057;color:var(--text-main)}.header-icon-button[data-astro-cid-nwtfa27u][data-tooltip]:hover:after,.header-icon-button[data-astro-cid-nwtfa27u][data-tooltip]:focus-visible:after,.theme-toggle[data-astro-cid-nwtfa27u][data-tooltip]:hover:after,.theme-toggle[data-astro-cid-nwtfa27u][data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%);visibility:visible}.header-icon-button[data-astro-cid-nwtfa27u]:hover,.header-icon-button[data-astro-cid-nwtfa27u]:focus-visible{color:var(--brand);background:var(--brand-soft)}html[data-theme=night] .header-icon-button[data-astro-cid-nwtfa27u]:hover,html[data-theme=night] .header-icon-button[data-astro-cid-nwtfa27u]:focus-visible,html[data-theme=night] .theme-toggle[data-astro-cid-nwtfa27u]:hover,html[data-theme=night] .lang-trigger[data-astro-cid-nwtfa27u]:hover{color:var(--brand);background:var(--brand-soft)}.lang-switch[data-astro-cid-nwtfa27u]{position:relative}.lang-trigger[data-astro-cid-nwtfa27u]{padding:0 1.1rem;font-size:1rem;font-weight:800}.language-menu[data-astro-cid-nwtfa27u]{position:absolute;right:0;top:calc(100% + 10px);min-width:154px;padding:.45rem;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--bg-surface) 96%,transparent);box-shadow:var(--shadow-soft)}html[data-theme=night] .language-menu[data-astro-cid-nwtfa27u]{border-color:var(--border);background:color-mix(in srgb,var(--bg-surface) 96%,transparent);box-shadow:0 22px 48px #0000005c}.language-option[data-astro-cid-nwtfa27u]{display:flex;justify-content:space-between;gap:1rem;padding:.58rem .7rem;border-radius:12px;color:var(--text-muted);font-weight:700}html[data-theme=night] .language-option[data-astro-cid-nwtfa27u]{color:var(--text-soft)}.language-option[data-astro-cid-nwtfa27u]:hover,.language-option[data-astro-cid-nwtfa27u].is-current,html[data-theme=night] .language-option[data-astro-cid-nwtfa27u]:hover,html[data-theme=night] .language-option[data-astro-cid-nwtfa27u].is-current{color:var(--brand);background:var(--brand-soft)}.search-overlay[data-astro-cid-nwtfa27u]{position:fixed;inset:0;z-index:92;background:#1f202433}.search-popover[data-astro-cid-nwtfa27u]{position:absolute;top:84px;right:max(20px,calc((100vw - 1420px)/2 + 28px));display:grid;gap:.72rem;width:min(520px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 112px));padding:.9rem;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-surface) 98%,transparent);box-shadow:var(--shadow-panel)}html[data-theme=night] .search-popover[data-astro-cid-nwtfa27u]{border-color:var(--border);background:color-mix(in srgb,var(--bg-surface) 98%,transparent);box-shadow:0 24px 58px #0000006b}.search-popover__header[data-astro-cid-nwtfa27u]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.search-popover__header[data-astro-cid-nwtfa27u] h2[data-astro-cid-nwtfa27u]{color:var(--brand);font-size:1.15rem;line-height:1.1}html[data-theme=night] .search-popover__header[data-astro-cid-nwtfa27u] h2[data-astro-cid-nwtfa27u]{color:var(--text-main)}.search-popover__close[data-astro-cid-nwtfa27u]{display:grid;place-items:center;width:34px;min-width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--brand-soft);color:var(--brand);cursor:pointer;font-size:1.2rem;font-weight:800;line-height:1}.search-form__field[data-astro-cid-nwtfa27u]{display:grid;gap:.42rem}.search-form__field[data-astro-cid-nwtfa27u] span[data-astro-cid-nwtfa27u],.search-summary[data-astro-cid-nwtfa27u]{color:var(--text-muted);font-size:.8rem;font-weight:800}.search-form__field[data-astro-cid-nwtfa27u] input[data-astro-cid-nwtfa27u]{width:100%;min-height:48px;padding:0 .95rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-surface) 90%,transparent);color:var(--text-main);outline:none}.search-form__field[data-astro-cid-nwtfa27u] input[data-astro-cid-nwtfa27u]:focus{border-color:color-mix(in srgb,var(--brand) 52%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.search-results[data-astro-cid-nwtfa27u]{display:grid;gap:.5rem;overflow:auto;padding-right:.12rem}.search-result[data-astro-cid-nwtfa27u]{display:grid;gap:.24rem;padding:.72rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-surface) 90%,transparent)}.search-result[data-astro-cid-nwtfa27u]:hover,.search-result[data-astro-cid-nwtfa27u]:focus-visible,.search-popover__close[data-astro-cid-nwtfa27u]:hover,.search-popover__close[data-astro-cid-nwtfa27u]:focus-visible{outline:none;color:var(--brand);background:var(--brand-soft)}.search-result__type[data-astro-cid-nwtfa27u]{color:var(--brand);font-size:.74rem;font-weight:800;line-height:1}.search-result[data-astro-cid-nwtfa27u] strong[data-astro-cid-nwtfa27u]{color:var(--text-main);line-height:1.16}.search-result__summary[data-astro-cid-nwtfa27u]{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:.86rem;line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(min-width:920px){.nav-desktop[data-astro-cid-nwtfa27u]{display:block}}@media(max-width:1460px){.header-inner[data-astro-cid-nwtfa27u]{gap:16px}.logo-wordmark[data-astro-cid-nwtfa27u]{display:none}.nav-list[data-astro-cid-nwtfa27u]{gap:.48rem}.nav-link[data-astro-cid-nwtfa27u]{gap:.3rem;font-size:.84rem}.nav-link__icon[data-astro-cid-nwtfa27u]{flex-basis:16px;width:16px;height:16px}}@media(max-width:760px){.header-inner[data-astro-cid-nwtfa27u]{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:70px}.logo-mark[data-astro-cid-nwtfa27u]{width:38px;height:38px;font-size:.84rem}.logo-wordmark[data-astro-cid-nwtfa27u]{max-width:min(52vw,190px);overflow:hidden;font-size:1.02rem}.theme-toggle[data-astro-cid-nwtfa27u]{display:none}.search-popover[data-astro-cid-nwtfa27u]{top:68px;right:16px;left:16px;width:auto}}.mobile-bottom-nav[data-astro-cid-33gib65i]{display:none}.mobile-bottom-nav__list[data-astro-cid-33gib65i]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.mobile-bottom-nav__link[data-astro-cid-33gib65i]{display:grid;grid-template-rows:24px auto;place-items:center;align-content:center;gap:5px;min-width:0;height:66px;border-radius:14px;color:var(--text-muted);font-family:var(--font-heading);font-size:.72rem;font-weight:800;line-height:1;text-align:center}.mobile-bottom-nav__link[data-astro-cid-33gib65i] svg[data-astro-cid-33gib65i]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15}.mobile-bottom-nav__link[data-astro-cid-33gib65i] span[data-astro-cid-33gib65i]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav__link[data-astro-cid-33gib65i]:hover,.mobile-bottom-nav__link[data-astro-cid-33gib65i]:focus-visible,.mobile-bottom-nav__link[data-astro-cid-33gib65i].is-active{color:var(--brand);background:var(--brand-soft)}@media(max-width:760px){body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.back-to-top{bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}.mobile-bottom-nav[data-astro-cid-33gib65i]{position:fixed;right:0;bottom:0;left:0;z-index:90;display:block;width:100%;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);border-radius:20px 20px 0 0;background:color-mix(in srgb,var(--bg-chrome) 96%,transparent);box-shadow:0 -10px 34px #1f20241a,inset 0 1px #ffffffb8;backdrop-filter:blur(18px)}html[data-theme=night] .mobile-bottom-nav[data-astro-cid-33gib65i]{border-color:var(--border);background:color-mix(in srgb,var(--bg-chrome) 96%,transparent);box-shadow:0 -12px 38px #00000047,inset 0 1px #ffffff0f}html[data-theme=night] .mobile-bottom-nav__link[data-astro-cid-33gib65i]{color:var(--text-soft)}html[data-theme=night] .mobile-bottom-nav__link[data-astro-cid-33gib65i]:hover,html[data-theme=night] .mobile-bottom-nav__link[data-astro-cid-33gib65i]:focus-visible,html[data-theme=night] .mobile-bottom-nav__link[data-astro-cid-33gib65i].is-active{color:var(--brand);background:var(--brand-soft)}}.site-navigation[data-astro-cid-xcnu7xcw]{display:contents}.site-navigation__toggle[data-astro-cid-xcnu7xcw],.site-navigation__scrim[data-astro-cid-xcnu7xcw],.site-navigation__close[data-astro-cid-xcnu7xcw]{display:none}.site-navigation__panel[data-astro-cid-xcnu7xcw]{position:fixed;top:72px;bottom:0;left:0;z-index:60;display:grid;align-content:start;gap:.85rem;width:var(--site-sidebar-width, 268px);max-height:none;overflow:auto;padding:1.15rem .82rem 1.25rem 1rem;border:0;border-right:1px solid var(--border);border-left:0;border-radius:0;background:color-mix(in srgb,var(--bg-surface) 92%,transparent);box-shadow:14px 0 34px color-mix(in srgb,var(--text-main) 4%,transparent);backdrop-filter:blur(12px);scrollbar-width:thin;scrollbar-color:var(--border) transparent}@media(min-width:1025px){.site-navigation__panel[data-astro-cid-xcnu7xcw]{transform:translateY(calc(var(--site-sidebar-footer-lift, 0px) * -1));transition:transform 80ms linear;will-change:transform}}.site-navigation__top[data-astro-cid-xcnu7xcw]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.site-navigation__heading[data-astro-cid-xcnu7xcw]{margin:0;color:var(--text-soft);font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.2em;line-height:1}.site-navigation__nav[data-astro-cid-xcnu7xcw],.site-nav-group[data-astro-cid-xcnu7xcw]{display:grid;gap:.1rem}.site-nav-row[data-astro-cid-xcnu7xcw]{display:grid;grid-template-columns:30px minmax(0,1fr) auto 16px;gap:.55rem;align-items:center;width:100%;min-height:42px;padding:.18rem .12rem;border:0;border-radius:12px;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.site-nav-row[data-astro-cid-xcnu7xcw]:hover,.site-nav-row[data-astro-cid-xcnu7xcw]:focus-visible,.site-nav-row[data-astro-cid-xcnu7xcw].is-current{background:color-mix(in srgb,var(--brand-soft) 46%,transparent);color:var(--text-main);outline:none}.site-nav-row--link[data-astro-cid-xcnu7xcw]{grid-template-columns:30px minmax(0,1fr) auto}.site-nav-icon[data-astro-cid-xcnu7xcw]{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--bg-page) 78%,var(--bg-surface));color:var(--text-main)}.site-nav-icon[data-astro-cid-xcnu7xcw] svg[data-astro-cid-xcnu7xcw]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.site-nav-title[data-astro-cid-xcnu7xcw]{overflow:hidden;color:inherit;font-size:.88rem;font-weight:800;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.site-nav-count[data-astro-cid-xcnu7xcw],.site-nav-child[data-astro-cid-xcnu7xcw] em[data-astro-cid-xcnu7xcw]{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:0;border-radius:999px;background:transparent;color:var(--text-soft);font-size:.76rem;font-style:normal;font-weight:800;line-height:1}.site-nav-chevron[data-astro-cid-xcnu7xcw]{display:grid;place-items:center;color:var(--text-main)}.site-nav-chevron[data-astro-cid-xcnu7xcw] svg[data-astro-cid-xcnu7xcw]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.site-nav-group[data-astro-cid-xcnu7xcw].is-expanded .site-nav-chevron[data-astro-cid-xcnu7xcw]{transform:rotate(180deg)}.site-nav-children[data-astro-cid-xcnu7xcw]{display:grid;gap:.04rem;margin-left:14px;padding:.1rem 0 .35rem 1.35rem;border-left:1px solid var(--border)}.site-nav-children[data-astro-cid-xcnu7xcw][hidden]{display:none}.site-nav-child[data-astro-cid-xcnu7xcw]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.42rem;align-items:center;min-height:32px;padding:.12rem 0 .12rem .5rem;border-radius:999px;color:var(--text-muted);font-size:.8rem;font-weight:500;line-height:1.18;text-decoration:none}.site-nav-child[data-astro-cid-xcnu7xcw]:hover,.site-nav-child[data-astro-cid-xcnu7xcw]:focus-visible,.site-nav-child[data-astro-cid-xcnu7xcw].is-current{color:var(--brand);outline:none}.site-nav-child[data-astro-cid-xcnu7xcw] span[data-astro-cid-xcnu7xcw]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav-child[data-astro-cid-xcnu7xcw] em[data-astro-cid-xcnu7xcw]{min-height:22px;padding:0 .48rem;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-page) 70%,var(--bg-surface));color:var(--text-main);font-size:.66rem}@media(max-width:1024px){.site-navigation__toggle[data-astro-cid-xcnu7xcw]{position:fixed;top:84px;left:0;z-index:68;display:grid;align-content:center;place-items:center;gap:4px;width:46px;height:46px;padding:0;border:1px solid var(--border);border-left:0;border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--bg-surface) 96%,transparent);box-shadow:10px 12px 28px color-mix(in srgb,var(--text-main) 10%,transparent);color:var(--text-main);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.site-navigation__toggle[data-astro-cid-xcnu7xcw]:hover,.site-navigation__toggle[data-astro-cid-xcnu7xcw]:focus-visible,.site-navigation__toggle[data-astro-cid-xcnu7xcw][aria-expanded=true]{background:var(--brand-soft);color:var(--brand);outline:none}.site-navigation__toggle[data-astro-cid-xcnu7xcw]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent),10px 12px 28px color-mix(in srgb,var(--text-main) 10%,transparent)}.site-navigation__toggle[data-astro-cid-xcnu7xcw] span[data-astro-cid-xcnu7xcw]{width:22px;height:3px;border-radius:999px;background:currentColor}.site-navigation__scrim[data-astro-cid-xcnu7xcw]{position:fixed;inset:72px 0 0;z-index:66;display:block;width:100%;padding:0;border:0;background:color-mix(in srgb,var(--text-main) 16%,transparent);cursor:pointer;backdrop-filter:blur(2px)}.site-navigation__scrim[data-astro-cid-xcnu7xcw][hidden]{display:none}.site-navigation__panel[data-astro-cid-xcnu7xcw]{z-index:69;width:min(var(--site-sidebar-width, 268px),calc(100vw - 56px));padding:1rem .82rem 1.05rem 1rem;border:0;border-right:1px solid var(--border);border-radius:0 18px 18px 0;box-shadow:18px 0 46px color-mix(in srgb,var(--text-main) 14%,transparent);opacity:0;pointer-events:none;transform:translate(calc(-100% - 12px));transition:none}.site-navigation__panel[data-astro-cid-xcnu7xcw][data-open]{opacity:1!important;pointer-events:auto;transform:translate(0)!important}.site-navigation__close[data-astro-cid-xcnu7xcw]{display:grid;place-items:center;width:30px;min-width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-page) 72%,var(--bg-surface));color:var(--text-main);cursor:pointer}.site-navigation__close[data-astro-cid-xcnu7xcw]:hover,.site-navigation__close[data-astro-cid-xcnu7xcw]:focus-visible{background:var(--brand-soft);color:var(--brand);outline:none}.site-navigation__close[data-astro-cid-xcnu7xcw] svg[data-astro-cid-xcnu7xcw]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3}}@media(max-width:680px){.site-navigation__toggle[data-astro-cid-xcnu7xcw]{top:70px}.site-navigation__scrim[data-astro-cid-xcnu7xcw]{inset:58px 0 0}.site-navigation__panel[data-astro-cid-xcnu7xcw]{top:58px;width:min(286px,calc(100vw - 48px));border-radius:0 18px 18px 0}.site-nav-row[data-astro-cid-xcnu7xcw]{grid-template-columns:30px minmax(0,1fr) auto 16px;min-height:42px;gap:.55rem}.site-nav-title[data-astro-cid-xcnu7xcw]{font-size:.88rem}.site-nav-children[data-astro-cid-xcnu7xcw]{margin-left:14px;padding-left:1.35rem}.site-nav-child[data-astro-cid-xcnu7xcw]{font-size:.8rem}}body[data-site-sidebar=on] .header-inner{width:100%;max-width:none;padding-inline:20px}body[data-site-sidebar=on] .site-footer{position:relative;z-index:65}.site-main--with-sidebar{--site-sidebar-width: 268px;--site-sidebar-gap: 40px;--site-container-edge-padding: 32px}.site-main-layout{width:100%}.site-main-content{min-width:0;width:calc(100% - var(--site-sidebar-width) - var(--site-sidebar-gap) + var(--site-container-edge-padding));margin-left:calc(var(--site-sidebar-width) + var(--site-sidebar-gap) - var(--site-container-edge-padding))}.site-main--with-sidebar .site-main-content .container{margin-left:0;margin-right:auto}@media(min-width:1800px){.site-main--with-sidebar .site-main-content .container{margin-left:auto;margin-right:auto}}@media(max-width:1024px){.site-main-content{width:auto;margin-left:0}.site-main--with-sidebar .site-main-content .container{margin-left:auto;margin-right:auto}}.site-main h1{font-size:60px!important}.site-main h2{font-size:30px!important;line-height:1.12!important;font-weight:500!important}@media(max-width:680px){.site-main h1{font-size:clamp(2.25rem,10vw,3rem)!important;line-height:1.05!important;overflow-wrap:anywhere}.site-main h2{font-size:clamp(1.6rem,7vw,2rem)!important;overflow-wrap:anywhere}.site-main :is(p,li,a){overflow-wrap:anywhere}}.site-main .article-aside h2{font-size:1.3rem!important}.site-main :is(.guide-hero,.info-hero,.template-page-hero,.template-hero,.detail-hero,.database-hero,.build-hero,.article-hero){padding-inline:0!important;text-align:left!important}.site-main :is(h1,h3,h4,strong,dt,.pixel-label,.section-eyebrow,.article-step span,.article-content-header p,.facts-panel span,.toc-panel a,.topic-card__topline p,.topic-card__topline span,.walkthrough-card__pill){font-weight:500!important}
