Like in previous years, Godot is participating again in the Google Summer of Code program for its 2022 edition.

This year we selected 3 projects, and the 3 students and their mentors have now been working on their projects for two months. We asked them to write a progress report to present what they’re working on and the current status.

Here are the 3 projects/students with links to the relevant sections in this post:

They’ve all been doing outstanding work so far, and we’re looking forward to integrating all those changes in the engine!


Refactor and UX updates of ColorPicker

Project description

RGB, HSV and Raw modes of ColorPicker were never properly separated, resulting in lots of messy code like this:

if (hsv_mode_enabled) {
 	set_raw_mode(false);
 	btn_raw->set_disabled(true);
-} else if (raw_mode_enabled) {
+} else if (raw_mode_enabled) {
 	set_hsv_mode(false);
 	btn_hsv->set_disabled(true);
 } else {
diff --git a/assets/css/main.css b/assets/css/main.css
index 6fe70e3c0f..e4b040a0f0 100644
--- a/assets/css/main.css
+++ b/assets/css/main.css
@@ -1 +1 @@
-:root{color-scheme:light dark;--transparent-cover:rgba(51, 63, 103, 0.4);--transparent-cover-darker:rgba(51, 63, 103, 0.9);--base-color:#eff1f5;--base-color-text:#4a5365;--base-color-text-hl:#454b59;--base-color-text-title:#546b99;--base-color-text-subtitle:#778ab3;--base-color-text-subtitle-date:#9aacd2;--dark-color:#333f67;--dark-color-text:lightsteelblue;--dark-color-text-hl:#d4e3f6;--dark-color-text-title:white;--primary-color:hsl(206, 58%, 52%);--primary-color-text:#d4edff;--primary-color-text-hl:white;--primary-color-text-title:white;--primary-color-subdued:#1f3c5e;--accent-color:#f57389;--secondary-color-text:#546b99;--post-recent-highlight-color:#ea580c;--link-color:hsl(206, 58%, 50%);--link-underline-color:hsla(206, 58%, 50%, 0.3);--navbar-link-color:var(--dark-color);--navbar-link-current-color:var(--primary-color);--tab-active-color:var(--primary-color);--big-button-color:#478cbf;--base-shadow:0 0 4px rgba(0, 0, 0, 0.2);--more-shadow:0 2px 10px rgba(0, 0, 0, 0.2);--background-color:#d5daea;--navbar-background-color:#ffffff;--head-background-color:var(--primary-color);--card-background-color:#ffffff;--card-footer-color:#eeeeee;--button-background-color:#ffffff;--button-card-background-color:#d7dee6;--pagination-active-color:#284786;--placeholder-text-color:#7a87a2;--hero-text-background-color:#1a1a1a7a;--code-background-color:#dcdfe2;--codeblock-background-color:#282b2e;--codeblock-color:#e0e2e4;--download-hero-color:hsla(0, 0%, 100%, 0.9);--download-main-details-color:#f1f1f1;--download-table-color:rgba(22, 22, 22, 0.08);--platform-note-background-color:rgba(212, 237, 255, 0.9);--platform-code-background-color:#e5ebf1;--download-mono-background-color:rgba(43, 58, 76, 0.82);--feature-heading-color:#2d76ad;--feature-note-color:#e53e3e;--teams-odd-color:rgba(160, 160, 160, 0.15);--teams-even-color:rgba(160, 160, 160, 0.05);--teams-subteams-color:rgba(255, 255, 255, 0.4);--table-divider-color:rgba(0, 0, 0, 0.1);--warning-background-color:#ffedcc;--warning-color:#404040;--info-background-color:rgba(212, 237, 255, 0.9);--info-color:#404040;--default-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--header-font-family:"Montserrat", sans-serif;--button-border-radius:12px}.nav-logo.dark-logo{display:none}@media(prefers-color-scheme:dark){:root{--transparent-cover:rgba(51, 63, 103, 0.4);--transparent-cover-darker:rgba(51, 63, 103, 0.9);--base-color:#25282b;--base-color-text:hsla(0, 0%, 100%, 0.9);--base-color-text-hl:hsla(0, 0%, 100%, 1);--base-color-text-title:hsla(200, 00%, 100%, 0.85);--base-color-text-subtitle:hsla(200, 00%, 100%, 0.7);--base-color-text-subtitle-date:hsla(200, 00%, 100%, 0.5);--dark-color:#263256;--dark-color-text:lightsteelblue;--dark-color-text-hl:#d4e3f6;--dark-color-text-title:white;--primary-color:#4d9fdc;--primary-color-text:#d4edff;--primary-color-text-hl:white;--primary-color-text-title:white;--primary-color-subdued:#1f3c5e;--accent-color:#5b5491;--secondary-color-text:#a6a6a6;--post-recent-highlight-color:#fb923c;--link-color:hsl(200, 60%, 70%);--link-underline-color:hsla(200, 60%, 70%, 0.3);--navbar-link-color:hsla(0, 0%, 100%, 0.9);--navbar-link-current-color:hsl(200, 100%, 80%);--tab-active-color:white;--big-button-color:#478cbf;--base-shadow:0 0 4px rgba(0, 0, 0, 0.4);--more-shadow:0 2px 10px rgba(0, 0, 0, 0.4);--background-color:#202326;--navbar-background-color:#333639;--head-background-color:#232f57;--card-background-color:#333639;--card-footer-color:#505356;--button-background-color:#333639;--button-card-background-color:#55595e;--pagination-active-color:#4080ff;--placeholder-text-color:#a6a6a6;--code-background-color:#333639;--codeblock-background-color:#333639;--codeblock-color:hsla(0, 0%, 100%, 0.9);--download-hero-color:hsla(0, 0%, 100%, 0.9);--download-main-details-color:#f1f1f1;--download-table-color:rgba(0, 0, 0, 0.2);--platform-note-background-color:rgba(150, 150, 150, 0.9);--platform-code-background-color:#282b2e;--download-mono-background-color:rgba(132, 151, 174, 0.68);--feature-heading-color:#57b3f8;--feature-note-color:#ef6767;--teams-odd-color:rgba(120, 120, 120, 0.15);--teams-even-color:rgba(120, 120, 120, 0.05);--teams-subteams-color:rgba(0, 0, 0, 0.2);--table-divider-color:rgba(255, 255, 255, 0.1);--warning-background-color:#444033;--warning-color:#ffeeaf;--info-background-color:rgba(47, 54, 58, 0.9);--info-color:rgb(162, 216, 255)}.nav-logo{display:none}.nav-logo.dark-logo{display:initial}.patreon{opacity:.85}.dark-invert{filter:invert(100%)}.dark-desaturate{filter:saturate(0%)}}@font-face{font-family:montserrat;font-optical-sizing:auto;font-weight:100 900;font-style:italic;font-display:swap;src:url(../fonts/Montserrat-Italic-VariableFont_wght.woff2)format("woff2"),url(../fonts/Montserrat-Italic-VariableFont_wght.ttf)format("truetype")}@font-face{font-family:montserrat;font-optical-sizing:auto;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/Montserrat-VariableFont_wght.woff2)format("woff2"),url(../fonts/Montserrat-VariableFont_wght.ttf)format("truetype")}@font-face{font-family:godot;src:url(../fonts/godot.woff2)format("woff2");font-weight:400;font-style:normal}[class^=godot-icon-]:before,[class*=" godot-icon-"]:before{font-family:godot;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.godot-icon-godot:before{content:'\e003'}*:focus{outline:.125rem solid #4080ff;outline-color:currentcolor;position:relative}body{font-family:var(--default-font-family);font-size:18px;background-color:var(--base-color);color:var(--base-color-text);margin:0;width:100vw;max-width:100vw;overflow-x:hidden}body a{outline:none;color:var(--link-color);text-decoration:underline;text-decoration-color:var(--link-underline-color);transition:.1s filter}body a,.btn.flat,.search-bar-btn:hover{filter:brightness(100%)}body a:hover,.btn.flat:hover,.search-bar-btn:hover{filter:brightness(117.5%)}body a:active,.btn.flat:active,.search-bar-btn:active{filter:brightness(82.5%)}h1,h2,h3,h4,#nav a,.btn,a.btn,.title-font{font-family:var(--header-font-family);font-weight:800;color:var(--base-color-text-title);margin-top:0}h1{font-size:42px}h2{font-size:36px}h3{font-size:28px}h4{font-size:22px}hr{border:none;border-top:2px solid var(--base-color-text)}main{position:relative}.intro-title{margin-top:48px;margin-bottom:48px}.title{margin-top:48px}.container{width:1200px;max-width:1200px;margin:auto;overflow:visible}.container-text{width:100%;box-sizing:border-box;padding:0 24px;max-width:800px;margin:auto;overflow:visible;margin-bottom:60px}.container-text h2{margin-top:80px}.container-text h3{margin-top:60px}.container-text h4{margin-top:40px;margin-bottom:20px}.flex{display:flex}.flex.align-center{align-items:center}.flex.justify-space-between{justify-content:space-between}.flex.column{flex-direction:column}.flex.row{flex-direction:row}.flex.eqsize>*{flex:1}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px}.grid>*{width:100%;min-width:unset;margin-right:0;margin-bottom:0}.base-padding{padding:16px}.unpad-left{padding-left:0}.unpad-right{padding-right:0}ul{padding-left:2rem}ul li{margin-bottom:16px}.pagination{margin:2rem 0;justify-content:center;font-size:0}.pagination a,.pagination-disabled{color:inherit;display:inline-block;background-color:var(--button-background-color);padding:.7rem;min-width:1.4rem;font-size:initial;font-weight:600;text-align:center;text-decoration:none;box-shadow:var(--base-shadow)}.pagination-disabled{opacity:50%;user-select:none}.pagination a.active{background-color:var(--pagination-active-color);color:#fff}.pagination a:not(:last-child){border-right:1px solid var(--card-footer-color)}.pagination a.pagination-previous,.pagination a.pagination-next{padding-left:1.2rem;padding-right:1.2rem}article .content img{background-color:#fff}@media(max-width:900px){blockquote{margin-left:.5rem;margin-right:.5rem}.pagination{display:block;justify-content:initial;text-align:center}}.padded{padding-top:64px;padding-bottom:64px}.youtube{position:relative;overflow:hidden;border-radius:.5rem;aspect-ratio:16/9}.youtube iframe{position:absolute;top:0;left:0;right:0;bottom:0;border:0;width:100%;height:100%;background-color:#000}svg.icon{fill:red;height:42px;width:42px}p,ul,ol{text-rendering:optimizeLegibility;line-height:1.5}.text-right{text-align:right}.text-center{text-align:center}.text-justified{text-align:justify}p.small{width:500px}.auto-margin{margin:auto}.head{background-color:var(--head-background-color);color:var(--primary-color-text);margin-bottom:32px}.head h1,.head h2,.head h3{color:var(--primary-color-text-title);margin:0}.head .main>:first-child{margin-top:32px}.head .main>:last-child{margin-bottom:32px}.head a{color:#fff;text-decoration:none}.dark{background-color:var(--dark-color);color:var(--dark-color-text)}.dark h1,.dark h2,.dark h3,.dark h4{color:var(--dark-color-text-title)}.btn{background-color:var(--button-background-color);box-shadow:var(--base-shadow);font-size:18px;padding:16px 32px;display:inline-block;text-decoration:none;font-weight:700;border-radius:var(--button-border-radius);transition:box-shadow .1s ease-in-out}.btn:hover{box-shadow:var(--more-shadow)}.btn.btn-flat{box-shadow:none;background-color:initial;color:var(--link-color);margin:16px 32px}.btn.btn-flat:hover{background-color:rgba(128,128,128,.1)}.btn.btn-flat.btn-flat-white{color:rgba(255,255,255,.95)}.btn.btn-flat.btn-flat-frosted{background-color:rgba(111,111,111,.27);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn.btn-download{display:flex;flex-wrap:nowrap;background-color:#fff;padding:0;text-align:center;border-radius:var(--button-border-radius)}.btn.btn-download>.download-title{color:var(--dark-color);display:inline-block;padding:16px 32px;flex-grow:1}.btn.btn-download>.download-hint{background-color:var(--primary-color);color:var(--primary-color-text-title);display:inline-block;padding:16px;min-width:48px;border-radius:0 var(--button-border-radius)var(--button-border-radius)0;position:relative;left:3px}.date-big{font-size:64px;color:#b6bfd1}.date-small{font-size:14px;font-weight:700;color:#8f9db9}.tags>a{border-radius:1e3px;display:inline-block}.tag{display:inline-block;background-color:var(--card-background-color);border-radius:1e3px;box-shadow:var(--base-shadow);filter:saturate(.35);font-family:var(--header-font-family);font-size:16px;padding:.25rem .75rem;margin:.1rem;opacity:.8}.tag.active{filter:saturate(1);opacity:1}.card{background-color:var(--card-background-color);color:var(--base-color-text);border:1px solid rgba(0,0,0,.2);box-sizing:border-box}.card:hover{box-shadow:0 0 12px rgba(0,0,0,.2),0 0 2px rgba(0,0,0,.1)}a.card{display:block;text-decoration:none}.card .footer{background-color:var(--card-footer-color)}.tabs{display:flex;align-items:flex-end;justify-content:flex-end}.tabs>*{padding:16px 24px;text-decoration:none;text-align:center}.tabs a{color:inherit;white-space:nowrap}.tabs a:not(.active):hover{color:var(--primary-color-text-title);background-color:rgba(255,255,255,.1)}.tabs .active{background-color:var(--base-color);color:var(--tab-active-color)}.tab{display:flex;align-items:center;gap:.5rem}.snap-tabs{display:flex;flex:none;justify-content:initial;overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.snap-tabs::-webkit-scrollbar{width:0;height:0}.snap-tabs>.tab{display:flex;flex:none;scroll-snap-align:center;overscroll-behavior-y:contain}code{font-family:monospace}pre{font-family:monospace;white-space:pre-wrap;background-color:var(--code-background-color);padding:8px;border-radius:2px;overflow-y:auto;font-size:.9rem;line-height:1.5}pre>code{padding-left:0;padding-right:0}.no-margin-bottom{margin-bottom:0}.no-margin{margin:0!important}#foundation_graphic{width:400px}.search-bar{display:flex;height:40px;margin-bottom:2rem;border:1px solid rgba(0,0,0,.2);border-radius:18px;overflow:hidden;min-width:65%}.search-bar input{flex-grow:1;padding:.5rem 1rem;line-height:2;font-size:18px;border:none;border-right:1px solid var(--transparent-cover);background-color:var(--card-footer-color);color:var(--base-color-text)}.search-bar input::placeholder{color:var(--placeholder-text-color)}.search-bar .search-bar-btn{cursor:pointer;border:none;width:3rem;padding:0;margin:0;background-color:var(--pagination-active-color);color:var(--primary-color-text-title);border-radius:0}.search-bar .search-bar-btn img{margin:8px;filter:invert(100%)}@media(min-width:1400px){.container>:first-child{padding-left:0}.container>:last-child:not(a.btn){padding-right:0}}@media(max-width:1250px){body{width:auto}.container{width:auto;padding-left:16px;padding-right:16px}}@media(max-width:1200px){.hide-on-mobile{display:none}article .content{width:100%}}@media(max-width:1020px){#social{margin:auto;width:30%;min-width:250px;margin-top:32px}#social h4{text-align:center}#social>div{justify-content:space-around}}@media(max-width:900px){a.patreonLink,a.patreonLink>.patreon{width:100%}.container{width:auto;overflow:auto;flex-direction:column;padding:0 16px}.container.sm-full{padding-left:0;padding-right:0}.container.sm-full:not(.padded){padding:0}.padded{padding:32px 8px}.container .padded{padding:32px 0}p.small{width:auto}ul{padding-left:1rem}.flex.responsive{flex-direction:column}.flex.eqsize.responsive{flex-direction:column}.main-image{height:30vh}.full-graphic{display:none}.tabs{overflow:auto;scroll-behavior:smooth;scrollbar-width:none;justify-content:normal}}@media(max-width:720px){#sitemap{grid-template-columns:1fr;gap:12px;margin-left:0}}@media(max-width:500px){#foundation_graphic{width:100%}}.teams-team-section{background-color:var(--teams-odd-color);padding:20px 16px;margin:40px 0}.teams-team-section:nth-of-type(2n){background-color:var(--teams-even-color)}.teams-team-section+.teams-team-section{margin-top:8px}.teams-team-section>h4{margin-top:0}.teams-subteams{background-color:var(--teams-subteams-color);border-left:6px solid var(--accent-color);padding:4px 10px;margin-top:30px;width:100%;table-layout:fixed}.teams-subteams th{padding:16px;border-right:1px dashed var(--table-divider-color)}.teams-subteams td{padding:16px 0 16px 12px}.teams-subteams th,.teams-subteams td{border-bottom:1px dashed var(--table-divider-color);border-collapse:collapse}.teams-subteams tr:last-of-type td,.teams-subteams tr:last-of-type th{border-bottom:0}.teams-subteam-name{text-align:left;width:25%}.teams-subteam-leader:before{content:"⭐ "}.teams-subteam-leader{font-weight:700}.teams-subteam-leader,.teams-subteam-members{font-size:16px;line-height:1.6}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}section.hero{background-color:var(--dark-color);position:relative;margin-bottom:-5px;overflow:hidden;z-index:1}section.hero .background-image{width:100%;height:100%;position:absolute;opacity:.6;background-position:50%;background-repeat:no-repeat;background-blend-mode:darken;background-size:cover;background-color:var(--transparent-cover);will-change:transform}section.hero .copy{position:relative;z-index:1;margin-left:0}section.hero .copy h1{font-size:60px;text-shadow:0 0 28px #00000080;margin-bottom:20px;color:#fff}section.hero .copy p{font-size:20px;line-height:1.5;margin-bottom:20px;text-shadow:0 0 28px #00000080;color:#fff}@media(max-width:900px){section.hero .copy{text-align:center;margin:0 auto}section.hero .copy h1{font-size:40px}section.hero .copy p{text-align:center;margin:0 auto}}section.hero .wrapper{position:relative;max-width:1200px;margin:0 auto;padding:180px 20px 100px}@media(max-width:650px){section.hero .wrapper{padding:150px 10px 120px}}section.hero .credits{position:absolute;bottom:14px;right:30px;background:var(--hero-text-background-color);border-radius:8px;padding:2px 10px;opacity:.6}section.hero .credits a{text-decoration:none;color:#fff}article.article-card{height:100%;display:flex;flex-direction:column;gap:20px}article.article-card.row{display:grid;grid-template-columns:80px 1fr}@media(min-width:768px){article.article-card.row{grid-template-columns:160px 1fr}}@media(max-width:768px){article.article-card.row .excerpt{display:none}article.article-card.row h3{font-size:19px}}article.article-card p.excerpt{color:var(--base-color-text);font-size:16px;opacity:.8;margin-top:0;margin-bottom:6px}article.article-card span.date{color:var(--base-color-text);font-size:15px;opacity:.65}article.article-card span.date.post-recent-highlight{color:var(--post-recent-highlight-color);opacity:1}article.article-card span.date.post-recent-highlight::after{font-size:80%;content:"NEW";border:1px solid var(--post-recent-highlight-color);padding:2px 3px;margin-left:8px}article.article-card h3{font-size:22px;margin-bottom:10px}article.article-card .thumbnail{aspect-ratio:16/9;border-radius:7px;background-position:50%;background-size:cover;background-color:var(--card-background-color);box-shadow:0 5px 10px -3px #00000078}article.article-card .info{display:flex;margin-bottom:15px;position:relative;padding-left:32px}article.article-card .info .avatar{border-radius:100%;position:absolute;top:-3px;left:0;width:25px;height:25px;background:0 0}article.article-card .info span{font-size:14px;color:var(--secondary-color-text)}article table{width:100%;border-collapse:collapse}article table thead tr{background-color:var(--button-card-background-color);background-color:color-mix(in hsl longer hue,var(--button-card-background-color),white 20%)}article table tbody tr:nth-of-type(even){background-color:var(--background-color);background-color:color-mix(in hsl longer hue,var(--background-color),white 20%)}article table tbody tr:nth-of-type(odd){background-color:color-mix(in hsl longer hue,var(--base-color),black 1%)}article table tbody tr td{padding:.25em}@media(prefers-color-scheme:dark){article table thead tr{background-color:color-mix(in hsl longer hue,var(--button-card-background-color),black 20%)}article table tbody tr:nth-of-type(even){background-color:color-mix(in hsl longer hue,var(--background-color),black 20%)}article table tbody tr:nth-of-type(odd){background-color:color-mix(in hsl longer hue,var(--base-color),white 1%)}}figure.article-cover figcaption{opacity:.8;line-height:1.5}figure.article-cover figcaption a{color:inherit}section.sponsors .grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){section.sponsors .grid{grid-template-columns:repeat(2,1fr)}section.sponsors .grid.platinum{grid-template-columns:repeat(3,1fr)}section.sponsors .grid.gold{grid-template-columns:repeat(4,1fr)}section.sponsors .grid.silver{grid-template-columns:repeat(5,1fr)}}.sponsor-card{width:100%;display:grid;align-items:center;padding:17px;border-radius:7px;box-sizing:border-box;background-color:#fff}.sponsor-card img{max-width:100%;mix-blend-mode:multiply;width:auto;max-height:100px;margin:0 auto}.patron img{width:100%}.platinum img{max-height:80px}.gold img{max-height:60px}.silver img{max-height:40px}.sponsors h3{margin-top:50px;font-weight:400}.sponsors h3 a{font-size:15px;opacity:.5;text-decoration:none;color:inherit;font-family:var(--default-font-family)}.sponsor-empty{border:3px dashed;border-radius:10px;padding:17px;color:inherit;text-decoration:none;line-height:1.4em;box-sizing:border-box;text-align:center}.sponsor-empty:hover{background-color:#8484841c}.article-body hr{height:1px;background:var(--table-divider-color);width:100%;border:none;margin:35px 0}.small>p{font-size:80%}.text-center{text-align:center}.footnotes{font-size:80%;border-top:1px solid var(--table-divider-color);margin-top:4rem}footer.footer-global{padding:15px;color:#898989;font-weight:400;font-size:17px;background:#111}@media(prefers-color-scheme:light){footer.footer-global{background:#fff;color:#2c2c2c}}@media(max-width:768px){footer.footer-global{padding:23px}}footer.footer-global .wrapper{max-width:1210px;margin:0 auto}@media(min-width:768px){footer.footer-global .wrapper{margin:60px auto}}footer.footer-global hr{border:none;margin:50px 0;border-top:1px solid #2c2c2c}@media(prefers-color-scheme:light){footer.footer-global hr{border-top:1px solid #e7e7e7}}@media(max-width:768px){footer.footer-global hr{margin:30px 0 50px}}footer.footer-global a{color:inherit;text-decoration-color:#898989;text-decoration-thickness:1px;transition:all .2s ease-in-out}footer.footer-global a:hover{color:var(--link-color);text-decoration-color:var(--link-color)}footer.footer-global a img{display:inline-block}footer.footer-global h2{font-size:25px;margin-bottom:14px;color:#fff}@media(prefers-color-scheme:light){footer.footer-global h2{color:#2c2c2c}}@media(max-width:768px){footer.footer-global h2{font-size:20px}}footer.footer-global ul{list-style-type:none;padding:0;margin:0;margin-bottom:30px}footer.footer-global ul li{margin-bottom:5px;font-size:16px}footer.footer-global ul a{text-decoration:none}footer.footer-global .columns{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:768px){footer.footer-global .columns{grid-template-columns:1fr}}footer.footer-global .credits-and-socials{display:grid;align-items:center;grid-template-columns:1fr 1fr}@media(max-width:768px){footer.footer-global .credits-and-socials{grid-template-columns:1fr;text-align:center}}footer.footer-global .credits-and-socials p{margin:0;max-width:500px}@media(max-width:768px){footer.footer-global .credits-and-socials p{margin:0 auto}}footer.footer-global .credits-and-socials .social{text-align:right}@media(max-width:768px){footer.footer-global .credits-and-socials .social{margin-top:30px;text-align:center}}footer.footer-global .credits-and-socials .social svg{max-width:32px;max-height:32px;transition:all .2s ease-in-out;fill:#fff;opacity:.5}@media(prefers-color-scheme:light){footer.footer-global .credits-and-socials .social svg{fill:#000}}footer.footer-global .credits-and-socials .social svg:hover{fill:var(--link-color);opacity:1}footer.footer-global .credits-and-socials .social a{text-decoration:none;margin-right:9px;display:inline-block;width:32px}
\ No newline at end of file
+footer.footer-global{padding:15px;color:#898989;font-weight:400;font-size:17px;background:#111}@media(prefers-color-scheme:light){footer.footer-global{background:#fff;color:#2c2c2c}}@media(max-width:768px){footer.footer-global{padding:23px}}footer.footer-global .wrapper{max-width:1210px;margin:0 auto}@media(min-width:768px){footer.footer-global .wrapper{margin:60px auto}}footer.footer-global hr{border:none;margin:50px 0;border-top:1px solid #2c2c2c}@media(prefers-color-scheme:light){footer.footer-global hr{border-top:1px solid #e7e7e7}}@media(max-width:768px){footer.footer-global hr{margin:30px 0 50px}}footer.footer-global a{color:inherit;text-decoration-color:#898989;text-decoration-thickness:1px;transition:all .2s ease-in-out}footer.footer-global a:hover{color:var(--link-color);text-decoration-color:var(--link-color)}footer.footer-global a img{display:inline-block}footer.footer-global h2{font-size:25px;margin-bottom:14px;color:#fff}@media(prefers-color-scheme:light){footer.footer-global h2{color:#2c2c2c}}@media(max-width:768px){footer.footer-global h2{font-size:20px}}footer.footer-global ul{list-style-type:none;padding:0;margin:0;margin-bottom:30px}footer.footer-global ul li{margin-bottom:5px;font-size:16px}footer.footer-global ul a{text-decoration:none}footer.footer-global .columns{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:768px){footer.footer-global .columns{grid-template-columns:1fr}}footer.footer-global .credits-and-socials{display:grid;align-items:center;grid-template-columns:1fr 1fr}@media(max-width:768px){footer.footer-global .credits-and-socials{grid-template-columns:1fr;text-align:center}}footer.footer-global .credits-and-socials p{margin:0;max-width:500px}@media(max-width:768px){footer.footer-global .credits-and-socials p{margin:0 auto}}footer.footer-global .credits-and-socials .social{text-align:right}@media(max-width:768px){footer.footer-global .credits-and-socials .social{margin-top:30px;text-align:center}}footer.footer-global .credits-and-socials .social svg{max-width:32px;max-height:32px;transition:all .2s ease-in-out;fill:#fff;opacity:.5}@media(prefers-color-scheme:light){footer.footer-global .credits-and-socials .social svg{fill:#000}}footer.footer-global .credits-and-socials .social svg:hover{fill:var(--link-color);opacity:1}footer.footer-global .credits-and-socials .social a{text-decoration:none;margin-right:9px;display:inline-block;width:32px}:root{color-scheme:light dark;--transparent-cover:rgba(51, 63, 103, 0.4);--transparent-cover-darker:rgba(51, 63, 103, 0.9);--base-color:#eff1f5;--base-color-text:#4a5365;--base-color-text-hl:#454b59;--base-color-text-title:#546b99;--base-color-text-subtitle:#778ab3;--base-color-text-subtitle-date:#9aacd2;--dark-color:#333f67;--dark-color-text:lightsteelblue;--dark-color-text-hl:#d4e3f6;--dark-color-text-title:white;--primary-color:hsl(206, 58%, 52%);--primary-color-text:#d4edff;--primary-color-text-hl:white;--primary-color-text-title:white;--primary-color-subdued:#1f3c5e;--accent-color:#f57389;--secondary-color-text:#546b99;--post-recent-highlight-color:#ea580c;--link-color:hsl(206, 58%, 50%);--link-underline-color:hsla(206, 58%, 50%, 0.3);--navbar-link-color:var(--dark-color);--navbar-link-current-color:var(--primary-color);--tab-active-color:var(--primary-color);--big-button-color:#478cbf;--base-shadow:0 0 4px rgba(0, 0, 0, 0.2);--more-shadow:0 2px 10px rgba(0, 0, 0, 0.2);--background-color:#d5daea;--navbar-background-color:#ffffff;--head-background-color:var(--primary-color);--card-background-color:#ffffff;--card-footer-color:#eeeeee;--button-background-color:#ffffff;--button-card-background-color:#d7dee6;--pagination-active-color:#284786;--placeholder-text-color:#7a87a2;--hero-text-background-color:#1a1a1a7a;--code-background-color:#dcdfe2;--codeblock-background-color:#282b2e;--codeblock-color:#e0e2e4;--download-hero-color:hsla(0, 0%, 100%, 0.9);--download-main-details-color:#f1f1f1;--download-table-color:rgba(22, 22, 22, 0.08);--platform-note-background-color:rgba(212, 237, 255, 0.9);--platform-code-background-color:#e5ebf1;--download-mono-background-color:rgba(43, 58, 76, 0.82);--feature-heading-color:#2d76ad;--feature-note-color:#e53e3e;--teams-odd-color:rgba(160, 160, 160, 0.15);--teams-even-color:rgba(160, 160, 160, 0.05);--teams-subteams-color:rgba(255, 255, 255, 0.4);--table-divider-color:rgba(0, 0, 0, 0.1);--warning-background-color:#ffedcc;--warning-color:#404040;--info-background-color:rgba(212, 237, 255, 0.9);--info-color:#404040;--default-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--header-font-family:"Montserrat", sans-serif;--button-border-radius:12px}.nav-logo.dark-logo{display:none}@media(prefers-color-scheme:dark){:root{--transparent-cover:rgba(51, 63, 103, 0.4);--transparent-cover-darker:rgba(51, 63, 103, 0.9);--base-color:#25282b;--base-color-text:hsla(0, 0%, 100%, 0.9);--base-color-text-hl:hsla(0, 0%, 100%, 1);--base-color-text-title:hsla(200, 00%, 100%, 0.85);--base-color-text-subtitle:hsla(200, 00%, 100%, 0.7);--base-color-text-subtitle-date:hsla(200, 00%, 100%, 0.5);--dark-color:#263256;--dark-color-text:lightsteelblue;--dark-color-text-hl:#d4e3f6;--dark-color-text-title:white;--primary-color:#4d9fdc;--primary-color-text:#d4edff;--primary-color-text-hl:white;--primary-color-text-title:white;--primary-color-subdued:#1f3c5e;--accent-color:#5b5491;--secondary-color-text:#a6a6a6;--post-recent-highlight-color:#fb923c;--link-color:hsl(200, 60%, 70%);--link-underline-color:hsla(200, 60%, 70%, 0.3);--navbar-link-color:hsla(0, 0%, 100%, 0.9);--navbar-link-current-color:hsl(200, 100%, 80%);--tab-active-color:white;--big-button-color:#478cbf;--base-shadow:0 0 4px rgba(0, 0, 0, 0.4);--more-shadow:0 2px 10px rgba(0, 0, 0, 0.4);--background-color:#202326;--navbar-background-color:#333639;--head-background-color:#232f57;--card-background-color:#333639;--card-footer-color:#505356;--button-background-color:#333639;--button-card-background-color:#55595e;--pagination-active-color:#4080ff;--placeholder-text-color:#a6a6a6;--code-background-color:#333639;--codeblock-background-color:#333639;--codeblock-color:hsla(0, 0%, 100%, 0.9);--download-hero-color:hsla(0, 0%, 100%, 0.9);--download-main-details-color:#f1f1f1;--download-table-color:rgba(0, 0, 0, 0.2);--platform-note-background-color:rgba(150, 150, 150, 0.9);--platform-code-background-color:#282b2e;--download-mono-background-color:rgba(132, 151, 174, 0.68);--feature-heading-color:#57b3f8;--feature-note-color:#ef6767;--teams-odd-color:rgba(120, 120, 120, 0.15);--teams-even-color:rgba(120, 120, 120, 0.05);--teams-subteams-color:rgba(0, 0, 0, 0.2);--table-divider-color:rgba(255, 255, 255, 0.1);--warning-background-color:#444033;--warning-color:#ffeeaf;--info-background-color:rgba(47, 54, 58, 0.9);--info-color:rgb(162, 216, 255)}.nav-logo{display:none}.nav-logo.dark-logo{display:initial}.patreon{opacity:.85}.dark-invert{filter:invert(100%)}.dark-desaturate{filter:saturate(0%)}}@font-face{font-family:montserrat;font-optical-sizing:auto;font-weight:100 900;font-style:italic;font-display:swap;src:url(../fonts/Montserrat-Italic-VariableFont_wght.woff2)format("woff2"),url(../fonts/Montserrat-Italic-VariableFont_wght.ttf)format("truetype")}@font-face{font-family:montserrat;font-optical-sizing:auto;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/Montserrat-VariableFont_wght.woff2)format("woff2"),url(../fonts/Montserrat-VariableFont_wght.ttf)format("truetype")}@font-face{font-family:godot;src:url(../fonts/godot.woff2)format("woff2");font-weight:400;font-style:normal}[class^=godot-icon-]:before,[class*=" godot-icon-"]:before{font-family:godot;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.godot-icon-godot:before{content:""}*:focus{outline:.125rem solid #407fff;outline-color:currentcolor;position:relative}body{font-family:var(--default-font-family);font-size:18px;background-color:var(--base-color);color:var(--base-color-text);margin:0;width:100vw;max-width:100vw;overflow-x:hidden}body a{outline:none;color:var(--link-color);text-decoration:underline;text-decoration-color:var(--link-underline-color);transition:.1s filter}body a,.btn.flat,.search-bar-btn:hover{filter:brightness(100%)}body a:hover,.btn.flat:hover,.search-bar-btn:hover{filter:brightness(117.5%)}body a:active,.btn.flat:active,.search-bar-btn:active{filter:brightness(82.5%)}h1,h2,h3,h4,#nav a,.btn,a.btn,.title-font{font-family:var(--header-font-family);font-weight:800;color:var(--base-color-text-title);margin-top:0}h1{font-size:42px}h2{font-size:36px}h3{font-size:28px}h4{font-size:22px}hr{border:none;border-top:2px solid var(--base-color-text)}main{position:relative}.intro-title{margin-top:48px;margin-bottom:48px}.title{margin-top:48px}.container{width:1200px;max-width:1200px;margin:auto;overflow:visible}.container-text{width:100%;box-sizing:border-box;padding:0 24px;max-width:800px;margin:auto;overflow:visible;margin-bottom:60px}.container-text h2{margin-top:80px}.container-text h3{margin-top:60px}.container-text h4{margin-top:40px;margin-bottom:20px}.flex{display:flex}.flex.align-center{align-items:center}.flex.justify-space-between{justify-content:space-between}.flex.column{flex-direction:column}.flex.row{flex-direction:row}.flex.eqsize>*{flex:1}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px}.grid>*{width:100%;min-width:unset;margin-right:0;margin-bottom:0}.base-padding{padding:16px}.unpad-left{padding-left:0}.unpad-right{padding-right:0}ul{padding-left:2rem}ul li{margin-bottom:16px}.pagination{margin:2rem 0;justify-content:center;font-size:0}.pagination a,.pagination-disabled{color:inherit;display:inline-block;background-color:var(--button-background-color);padding:.7rem;min-width:1.4rem;font-size:initial;font-weight:600;text-align:center;text-decoration:none;box-shadow:var(--base-shadow)}.pagination-disabled{opacity:50%;user-select:none}.pagination a.active{background-color:var(--pagination-active-color);color:#fff}.pagination a:not(:last-child){border-right:1px solid var(--card-footer-color)}.pagination a.pagination-previous,.pagination a.pagination-next{padding-left:1.2rem;padding-right:1.2rem}article .content img{background-color:#fff}@media(max-width:900px){blockquote{margin-left:.5rem;margin-right:.5rem}.pagination{display:block;justify-content:initial;text-align:center}}.padded{padding-top:64px;padding-bottom:64px}.youtube{position:relative;overflow:hidden;border-radius:.5rem;aspect-ratio:16/9}.youtube iframe{position:absolute;top:0;left:0;right:0;bottom:0;border:0;width:100%;height:100%;background-color:#000}svg.icon{fill:red;height:42px;width:42px}p,ul,ol{text-rendering:optimizeLegibility;line-height:1.5}.text-right{text-align:right}.text-center{text-align:center}.text-justified{text-align:justify}p.small{width:500px}.auto-margin{margin:auto}.head{background-color:var(--head-background-color);color:var(--primary-color-text);margin-bottom:32px}.head h1,.head h2,.head h3{color:var(--primary-color-text-title);margin:0}.head .main>:first-child{margin-top:32px}.head .main>:last-child{margin-bottom:32px}.head a{color:#fff;text-decoration:none}.dark{background-color:var(--dark-color);color:var(--dark-color-text)}.dark h1,.dark h2,.dark h3,.dark h4{color:var(--dark-color-text-title)}.btn{background-color:var(--button-background-color);box-shadow:var(--base-shadow);font-size:18px;padding:16px 32px;display:inline-block;text-decoration:none;font-weight:700;border-radius:var(--button-border-radius);transition:box-shadow .1s ease-in-out}.btn:hover{box-shadow:var(--more-shadow)}.btn.btn-flat{box-shadow:none;background-color:initial;color:var(--link-color);margin:16px 32px}.btn.btn-flat:hover{background-color:hsla(0,0%,50%,.1)}.btn.btn-flat.btn-flat-white{color:hsla(0,0%,100%,.95)}.btn.btn-flat.btn-flat-frosted{background-color:rgba(111,111,111,.27);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn.btn-download{display:flex;flex-wrap:nowrap;background-color:#fff;padding:0;text-align:center;border-radius:var(--button-border-radius)}.btn.btn-download>.download-title{color:var(--dark-color);display:inline-block;padding:16px 32px;flex-grow:1}.btn.btn-download>.download-hint{background-color:var(--primary-color);color:var(--primary-color-text-title);display:inline-block;padding:16px;min-width:48px;border-radius:0 var(--button-border-radius)var(--button-border-radius)0;position:relative;left:3px}.date-big{font-size:64px;color:#b6bfd1}.date-small{font-size:14px;font-weight:700;color:#8f9db9}.tags>a{border-radius:1e3px;display:inline-block}.tag{display:inline-block;background-color:var(--card-background-color);border-radius:1e3px;box-shadow:var(--base-shadow);filter:saturate(.35);font-family:var(--header-font-family);font-size:16px;padding:.25rem .75rem;margin:.1rem;opacity:.8}.tag.active{filter:saturate(1);opacity:1}.card{background-color:var(--card-background-color);color:var(--base-color-text);border:1px solid rgba(0,0,0,.2);box-sizing:border-box}.card:hover{box-shadow:0 0 12px rgba(0,0,0,.2),0 0 2px rgba(0,0,0,.1)}a.card{display:block;text-decoration:none}.card .footer{background-color:var(--card-footer-color)}.tabs{display:flex;align-items:flex-end;justify-content:flex-end}.tabs>*{padding:16px 24px;text-decoration:none;text-align:center}.tabs a{color:inherit;white-space:nowrap}.tabs a:not(.active):hover{color:var(--primary-color-text-title);background-color:hsla(0,0%,100%,.1)}.tabs .active{background-color:var(--base-color);color:var(--tab-active-color)}.tab{display:flex;align-items:center;gap:.5rem}.snap-tabs{display:flex;flex:none;justify-content:initial;overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.snap-tabs::-webkit-scrollbar{width:0;height:0}.snap-tabs>.tab{display:flex;flex:none;scroll-snap-align:center;overscroll-behavior-y:contain}code{font-family:monospace}pre{font-family:monospace;white-space:pre-wrap;background-color:var(--code-background-color);padding:8px;border-radius:2px;overflow-y:auto;font-size:.9rem;line-height:1.5}pre>code{padding-left:0;padding-right:0}.no-margin-bottom{margin-bottom:0}.no-margin{margin:0!important}#foundation_graphic{width:400px}.search-bar{display:flex;height:40px;margin-bottom:2rem;border:1px solid rgba(0,0,0,.2);border-radius:18px;overflow:hidden;min-width:65%}.search-bar input{flex-grow:1;padding:.5rem 1rem;line-height:2;font-size:18px;border:none;border-right:1px solid var(--transparent-cover);background-color:var(--card-footer-color);color:var(--base-color-text)}.search-bar input::placeholder{color:var(--placeholder-text-color)}.search-bar .search-bar-btn{cursor:pointer;border:none;width:3rem;padding:0;margin:0;background-color:var(--pagination-active-color);color:var(--primary-color-text-title);border-radius:0}.search-bar .search-bar-btn img{margin:8px;filter:invert(100%)}@media(min-width:1400px){.container>:first-child{padding-left:0}.container>:last-child:not(a.btn){padding-right:0}}@media(max-width:1250px){body{width:auto}.container{width:auto;padding-left:16px;padding-right:16px}}@media(max-width:1200px){.hide-on-mobile{display:none}article .content{width:100%}}@media(max-width:1020px){#social{margin:auto;width:30%;min-width:250px;margin-top:32px}#social h4{text-align:center}#social>div{justify-content:space-around}}@media(max-width:900px){a.patreonLink,a.patreonLink>.patreon{width:100%}.container{width:auto;overflow:auto;flex-direction:column;padding:0 16px}.container.sm-full{padding-left:0;padding-right:0}.container.sm-full:not(.padded){padding:0}.padded{padding:32px 8px}.container .padded{padding:32px 0}p.small{width:auto}ul{padding-left:1rem}.flex.responsive{flex-direction:column}.flex.eqsize.responsive{flex-direction:column}.main-image{height:30vh}.full-graphic{display:none}.tabs{overflow:auto;scroll-behavior:smooth;scrollbar-width:none;justify-content:normal}}@media(max-width:720px){#sitemap{grid-template-columns:1fr;gap:12px;margin-left:0}}@media(max-width:500px){#foundation_graphic{width:100%}}.teams-team-section{background-color:var(--teams-odd-color);padding:20px 16px;margin:40px 0}.teams-team-section:nth-of-type(2n){background-color:var(--teams-even-color)}.teams-team-section+.teams-team-section{margin-top:8px}.teams-team-section>h4{margin-top:0}.teams-subteams{background-color:var(--teams-subteams-color);border-left:6px solid var(--accent-color);padding:4px 10px;margin-top:30px;width:100%;table-layout:fixed}.teams-subteams th{padding:16px;border-right:1px dashed var(--table-divider-color)}.teams-subteams td{padding:16px 0 16px 12px}.teams-subteams th,.teams-subteams td{border-bottom:1px dashed var(--table-divider-color);border-collapse:collapse}.teams-subteams tr:last-of-type td,.teams-subteams tr:last-of-type th{border-bottom:0}.teams-subteam-name{text-align:left;width:25%}.teams-subteam-leader:before{content:"⭐ "}.teams-subteam-leader{font-weight:700}.teams-subteam-leader,.teams-subteam-members{font-size:16px;line-height:1.6}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}section.hero{background-color:var(--dark-color);position:relative;margin-bottom:-5px;overflow:hidden;z-index:1}section.hero .background-image{width:100%;height:100%;position:absolute;opacity:.6;background-position:50%;background-repeat:no-repeat;background-blend-mode:darken;background-size:cover;background-color:var(--transparent-cover);will-change:transform}section.hero .copy{position:relative;z-index:1;margin-left:0}section.hero .copy h1{font-size:60px;text-shadow:0 0 28px rgba(0,0,0,.5019607843);margin-bottom:20px;color:#fff}section.hero .copy p{font-size:20px;line-height:1.5;margin-bottom:20px;text-shadow:0 0 28px rgba(0,0,0,.5019607843);color:#fff}@media(max-width:900px){section.hero .copy{text-align:center;margin:0 auto}section.hero .copy h1{font-size:40px}section.hero .copy p{text-align:center;margin:0 auto}}section.hero .wrapper{position:relative;max-width:1200px;margin:0 auto;padding:180px 20px 100px}@media(max-width:650px){section.hero .wrapper{padding:150px 10px 120px}}section.hero .credits{position:absolute;bottom:14px;right:30px;background:var(--hero-text-background-color);border-radius:8px;padding:2px 10px;opacity:.6}section.hero .credits a{text-decoration:none;color:#fff}article.article-card{height:100%;display:flex;flex-direction:column;gap:20px}article.article-card.row{display:grid;grid-template-columns:80px 1fr}@media(min-width:768px){article.article-card.row{grid-template-columns:160px 1fr}}@media(max-width:768px){article.article-card.row .excerpt{display:none}article.article-card.row h3{font-size:19px}}article.article-card p.excerpt{color:var(--base-color-text);font-size:16px;opacity:.8;margin-top:0;margin-bottom:6px}article.article-card span.date{color:var(--base-color-text);font-size:15px;opacity:.65}article.article-card span.date.post-recent-highlight{color:var(--post-recent-highlight-color);opacity:1}article.article-card span.date.post-recent-highlight::after{font-size:80%;content:"NEW";border:1px solid var(--post-recent-highlight-color);padding:2px 3px;margin-left:8px}article.article-card h3{font-size:22px;margin-bottom:10px}article.article-card .thumbnail{aspect-ratio:16/9;border-radius:7px;background-position:50%;background-size:cover;background-color:var(--card-background-color);box-shadow:0 5px 10px -3px rgba(0,0,0,.4705882353)}article.article-card .info{display:flex;margin-bottom:15px;position:relative;padding-left:32px}article.article-card .info .avatar{border-radius:100%;position:absolute;top:-3px;left:0;width:25px;height:25px;background:0 0}article.article-card .info span{font-size:14px;color:var(--secondary-color-text)}article table{width:100%;border-collapse:collapse}article table thead tr{background-color:var(--button-card-background-color);background-color:color-mix(in hsl longer hue,var(--button-card-background-color),white 20%)}article table tbody tr:nth-of-type(even){background-color:var(--background-color);background-color:color-mix(in hsl longer hue,var(--background-color),white 20%)}article table tbody tr:nth-of-type(odd){background-color:color-mix(in hsl longer hue,var(--base-color),black 1%)}article table tbody tr td{padding:.25em}@media(prefers-color-scheme:dark){article table thead tr{background-color:color-mix(in hsl longer hue,var(--button-card-background-color),black 20%)}article table tbody tr:nth-of-type(even){background-color:color-mix(in hsl longer hue,var(--background-color),black 20%)}article table tbody tr:nth-of-type(odd){background-color:color-mix(in hsl longer hue,var(--base-color),white 1%)}}figure.article-cover figcaption{opacity:.8;line-height:1.5}figure.article-cover figcaption a{color:inherit}section.sponsors .grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){section.sponsors .grid{grid-template-columns:repeat(2,1fr)}section.sponsors .grid.platinum{grid-template-columns:repeat(3,1fr)}section.sponsors .grid.gold{grid-template-columns:repeat(4,1fr)}section.sponsors .grid.silver{grid-template-columns:repeat(5,1fr)}}.sponsor-card{width:100%;display:grid;align-items:center;padding:17px;border-radius:7px;box-sizing:border-box;background-color:#fff}.sponsor-card img{max-width:100%;mix-blend-mode:multiply;width:auto;max-height:100px;margin:0 auto}.patron img{width:100%}.platinum img{max-height:80px}.gold img{max-height:60px}.silver img{max-height:40px}.sponsors h3{margin-top:50px;font-weight:400}.sponsors h3 a{font-size:15px;opacity:.5;text-decoration:none;color:inherit;font-family:var(--default-font-family)}.sponsor-empty{border:3px dashed;border-radius:10px;padding:17px;color:inherit;text-decoration:none;line-height:1.4em;box-sizing:border-box;text-align:center}.sponsor-empty:hover{background-color:rgba(132,132,132,.1098039216)}.article-body hr{height:1px;background:var(--table-divider-color);width:100%;border:none;margin:35px 0}.small>p{font-size:80%}.text-center{text-align:center}.footnotes{font-size:80%;border-top:1px solid var(--table-divider-color);margin-top:4rem}
\ No newline at end of file
diff --git a/assets/css/main.css.map b/assets/css/main.css.map
index 71f50918ee..5105b2b302 100644
--- a/assets/css/main.css.map
+++ b/assets/css/main.css.map
@@ -1,14 +1 @@
-{
-	"version": 3,
-	"file": "main.css",
-	"sources": [
-		"main.scss",
-		"_sass/_footer.scss"
-	],
-	"sourcesContent": [
-		":root {\n  color-scheme: light dark;\n\n  --transparent-cover: rgba(51, 63, 103, 0.4);\n  --transparent-cover-darker: rgba(51, 63, 103, 0.9);\n\n  --base-color: #eff1f5;\n  --base-color-text: #4a5365;\n  --base-color-text-hl: #454b59;\n  --base-color-text-title: #546b99;\n  --base-color-text-subtitle: #778ab3;\n  --base-color-text-subtitle-date: #9aacd2;\n\n  --dark-color: #333f67;\n  --dark-color-text: lightsteelblue;\n  --dark-color-text-hl: #d4e3f6;\n  --dark-color-text-title: white;\n\n  --primary-color: hsl(206, 58%, 52%);\n  --primary-color-text: #d4edff;\n  --primary-color-text-hl: white;\n  --primary-color-text-title: white;\n  --primary-color-subdued: #1f3c5e;\n  --accent-color: #f57389;\n\n  --secondary-color-text: #546b99;\n  --post-recent-highlight-color: #ea580c;\n\n  --link-color: hsl(206, 58%, 50%);\n  --link-underline-color: hsla(206, 58%, 50%, 0.3);\n  --navbar-link-color: var(--dark-color);\n  --navbar-link-current-color: var(--primary-color);\n  --tab-active-color: var(--primary-color);\n\n  --big-button-color: #478cbf;\n\n  --base-shadow: 0 0 4px rgba(0, 0, 0, 0.2);\n  --more-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);\n  --background-color: #d5daea;\n  --navbar-background-color: #ffffff;\n  --head-background-color: var(--primary-color);\n  --card-background-color: #ffffff;\n  --card-footer-color: #eeeeee;\n  --button-background-color: #ffffff;\n  --button-card-background-color: #d7dee6;\n  --pagination-active-color: #284786;\n  --placeholder-text-color: #7a87a2;\n\n  --hero-text-background-color: #1a1a1a7a;\n\n  --code-background-color: #dcdfe2;\n  --codeblock-background-color: #282b2e;\n  --codeblock-color: #e0e2e4;\n\n  --download-hero-color: hsla(0, 0%, 100%, 0.9);\n  --download-main-details-color: #f1f1f1;\n  --download-table-color: rgba(22, 22, 22, 0.08);\n  --platform-note-background-color: rgba(212, 237, 255, 0.9);\n  --platform-code-background-color: #e5ebf1;\n  --download-mono-background-color: rgba(43, 58, 76, 0.82);\n\n  --feature-heading-color: #2d76ad;\n  --feature-note-color: #e53e3e;\n\n  --teams-odd-color: rgba(160, 160, 160, 0.15);\n  --teams-even-color: rgba(160, 160, 160, 0.05);\n  --teams-subteams-color: rgba(255, 255, 255, 0.4);\n\n  --table-divider-color: rgba(0, 0, 0, 0.1);\n\n  --warning-background-color: #ffedcc;\n  --warning-color: #404040;\n\n  --info-background-color: rgba(212, 237, 255, 0.9);\n  --info-color: #404040;\n\n  --default-font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n  --header-font-family: \"Montserrat\", sans-serif;\n\n  // Buttons\n  --button-border-radius: 12px;\n}\n\n.nav-logo.dark-logo {\n  display: none;\n}\n\n@media (prefers-color-scheme: dark) {\n  :root {\n    --transparent-cover: rgba(51, 63, 103, 0.4);\n    --transparent-cover-darker: rgba(51, 63, 103, 0.9);\n\n    --base-color: #25282b;\n    --base-color-text: hsla(0, 0%, 100%, 0.9);\n    --base-color-text-hl: hsla(0, 0%, 100%, 1);\n    --base-color-text-title: hsla(200, 00%, 100%, 0.85);\n    --base-color-text-subtitle: hsla(200, 00%, 100%, 0.7);\n    --base-color-text-subtitle-date: hsla(200, 00%, 100%, 0.5);\n\n    --dark-color: #263256;\n    --dark-color-text: lightsteelblue;\n    --dark-color-text-hl: #d4e3f6;\n    --dark-color-text-title: white;\n\n    --primary-color: #4d9fdc;\n    --primary-color-text: #d4edff;\n    --primary-color-text-hl: white;\n    --primary-color-text-title: white;\n    --primary-color-subdued: #1f3c5e;\n    --accent-color: #5b5491;\n\n    --secondary-color-text: #a6a6a6;\n    --post-recent-highlight-color: #fb923c;\n\n    --link-color: hsl(200, 60%, 70%);\n    --link-underline-color: hsla(200, 60%, 70%, 0.3);\n    --navbar-link-color: hsla(0, 0%, 100%, 0.9);\n    --navbar-link-current-color: hsl(200, 100%, 80%);\n    --tab-active-color: white;\n\n    --big-button-color: #478cbf;\n\n    --base-shadow: 0 0 4px rgba(0, 0, 0, 0.4);\n    --more-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);\n    --background-color: #202326;\n    --navbar-background-color: #333639;\n    --head-background-color: #232f57;\n    --card-background-color: #333639;\n    --card-footer-color: #505356;\n    --button-background-color: #333639;\n    --button-card-background-color: #55595e;\n    --pagination-active-color: #4080ff;\n    --placeholder-text-color: #a6a6a6;\n\n    --code-background-color: #333639;\n    --codeblock-background-color: #333639;\n    --codeblock-color: hsla(0, 0%, 100%, 0.9);\n\n    --download-hero-color: hsla(0, 0%, 100%, 0.9);\n    --download-main-details-color: #f1f1f1;\n    --download-table-color: rgba(0, 0, 0, 0.2);\n    --platform-note-background-color: rgba(150, 150, 150, 0.9);\n    --platform-code-background-color: #282b2e;\n    --download-mono-background-color: rgba(132, 151, 174, 0.68);\n\n    --feature-heading-color: #57b3f8;\n    --feature-note-color: #ef6767;\n\n    --teams-odd-color: rgba(120, 120, 120, 0.15);\n    --teams-even-color: rgba(120, 120, 120, 0.05);\n    --teams-subteams-color: rgba(0, 0, 0, 0.2);\n\n    --table-divider-color: rgba(255, 255, 255, 0.1);\n\n    --warning-background-color: #444033;\n    --warning-color: #ffeeaf;\n\n    --info-background-color: rgba(47, 54, 58, 0.9);\n    --info-color: rgb(162, 216, 255);\n  }\n\n  /* Use logo with white text for dark navbar. */\n  .nav-logo {\n    display: none;\n  }\n\n  .nav-logo.dark-logo {\n    display: initial;\n  }\n\n  /* Fade Patreon widget a little to be less distracting. */\n  .patreon {\n    opacity: 0.85;\n  }\n\n  \n\n  .dark-invert {\n    filter: invert(100%);\n  }\n\n  .dark-desaturate {\n    filter: saturate(0%);\n  }\n}\n\n/* Montserrat */\n@font-face {\n\tfont-family: \"Montserrat\";\n\tfont-optical-sizing: auto;\n  font-weight: 100 900;\n\tfont-style: italic;\n\tfont-display: swap;\n\tsrc: url(\"../fonts/Montserrat-Italic-VariableFont_wght.woff2\") format(\"woff2\"), url(\"../fonts/Montserrat-Italic-VariableFont_wght.ttf\") format(\"truetype\");\n}\n\n@font-face {\n\tfont-family: \"Montserrat\";\n\tfont-optical-sizing: auto;\n  font-weight: 100 900;\n  font-style: normal;\n\tfont-display: swap;\n\tsrc: url(\"../fonts/Montserrat-VariableFont_wght.woff2\") format(\"woff2\"), url(\"../fonts/Montserrat-VariableFont_wght.ttf\") format(\"truetype\");\n}\n\n/*\n  Godot icon.\n  Font made on https://fontello.com/, using\n  `/assets/press/icon_monochrome_light.svg` linted on\n  https://jakearchibald.github.io/svgomg/\n*/\n@font-face {\n  font-family: 'godot';\n  src: url(\"../fonts/godot.woff2\") format(\"woff2\");\n  font-weight: normal;\n  font-style: normal;\n}\n[class^=\"godot-icon-\"]:before, [class*=\" godot-icon-\"]:before {\n  font-family: \"godot\";\n  font-style: normal;\n  font-weight: normal;\n  speak: never;\n\n  display: inline-block;\n  text-decoration: inherit;\n  width: 1em;\n  margin-right: .2em;\n  text-align: center;\n  /* opacity: .8; */\n\n  /* For safety - reset parent styles, that can break glyph codes*/\n  font-variant: normal;\n  text-transform: none;\n\n  /* fix buttons height, for twitter bootstrap */\n  line-height: 1em;\n\n  /* Animation center compensation - margins should be symmetric */\n  /* remove if not needed */\n  margin-left: .2em;\n\n  /* you can be more comfortable with increased icons size */\n  /* font-size: 120%; */\n\n  /* Font smoothing. That was taken from TWBS */\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n\n  /* Uncomment for 3D effect */\n  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */\n}\n\n.godot-icon-godot:before { content: '\\e003'; } /* '' */\n\n*:focus {\n  /* More visible outline for better keyboard navigation. */\n  outline: 0.125rem solid hsl(220, 100%, 62.5%);\n\toutline-color: currentcolor;\n  /* Make the outline always appear above other elements. */\n  /* Otherwise, one of its sides can be hidden by tabs in the Download and More layouts. */\n  position: relative;\n}\n\nbody {\n  font-family: var(--default-font-family);\n  font-size: 18px;\n\n  background-color: var(--base-color);\n  color: var(--base-color-text);\n\n  margin: 0px;\n  width: 100vw;\n  max-width: 100vw;\n  overflow-x: hidden;\n}\n\nbody a {\n  outline: none;\n  color: var(--link-color);\n  text-decoration: underline;\n  text-decoration-color: var(--link-underline-color);\n  /* Prevent color transitions from being too fast (for epilepsy). */\n  transition: 0.1s filter;\n}\n\nbody a,\n.btn.flat,\n.search-bar-btn:hover {\n  /* Use `filter` on all states to prevent the clickable area from changing */\n  /* when an image is hovered (see GH-369). */\n  filter: brightness(100%);\n}\n\nbody a:hover,\n.btn.flat:hover,\n.search-bar-btn:hover {\n  filter: brightness(117.5%);\n}\n\nbody a:active,\n.btn.flat:active,\n.search-bar-btn:active {\n  filter: brightness(82.5%);\n}\n\nh1,\nh2,\nh3,\nh4,\n#nav a,\n.btn,\na.btn,\n.title-font {\n  font-family: var(--header-font-family);\n  font-weight: 800;\n  color: var(--base-color-text-title);\n  margin-top: 0px;\n}\n\nh1 {\n  font-size: 42px;\n}\n\nh2 {\n  font-size: 36px;\n}\n\nh3 {\n  font-size: 28px;\n}\n\nh4 {\n  font-size: 22px;\n}\n\nhr {\n  border: none;\n  border-top: 2px solid var(--base-color-text);\n}\n\nmain {\n  position: relative;\n}\n\n.intro-title {\n  margin-top: 48px;\n  margin-bottom: 48px;\n}\n\n.title {\n  margin-top: 48px;\n}\n\n.container {\n  width: 1200px;\n  max-width: 1200px;\n  margin: auto;\n  overflow: visible;\n}\n\n.container-text {\n  width: 100%;\n  box-sizing: border-box;\n  padding: 0 24px;\n  max-width: 800px;\n  margin: auto;\n  overflow: visible;\n  margin-bottom: 60px;\n}\n\n.container-text h2 {\n  margin-top: 80px;\n}\n\n.container-text h3 {\n  margin-top: 60px;\n}\n\n.container-text h4 {\n  margin-top: 40px;\n  margin-bottom: 20px;\n}\n\n.flex {\n  display: flex;\n}\n\n.flex.align-center {\n  align-items: center;\n}\n.flex.justify-space-between {\n  justify-content: space-between;\n}\n.flex.column {\n  flex-direction: column;\n}\n.flex.row {\n  flex-direction: row;\n}\n\n.flex.eqsize > * {\n  flex: 1;\n}\n\n.grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));\n  grid-gap: 16px;\n}\n.grid > * {\n  width: 100%;\n  min-width: unset;\n  margin-right: 0;\n  margin-bottom: 0;\n}\n\n.base-padding {\n  padding: 16px;\n}\n.unpad-left {\n  padding-left: 0px;\n}\n.unpad-right {\n  padding-right: 0px;\n}\n\nul {\n  padding-left: 2rem;\n}\n\nul li {\n  margin-bottom: 16px;\n}\n\n.pagination {\n  margin: 2rem 0;\n  justify-content: center;\n  /* Remove spacing between list items when `display` is `block`. */\n  font-size: 0;\n}\n\n.pagination a,\n.pagination-disabled {\n  color: inherit;\n  display: inline-block;\n  background-color: var(--button-background-color);\n  padding: 0.7rem 0.7rem;\n  min-width: 1.4rem;\n  font-size: initial;\n  font-weight: 600;\n  text-align: center;\n  text-decoration: none;\n  box-shadow: var(--base-shadow);\n}\n\n.pagination-disabled {\n  opacity: 50%;\n  user-select: none;\n}\n\n.pagination a.active {\n  background-color: var(--pagination-active-color);\n  color: white;\n}\n\n.pagination a:not(:last-child) {\n  border-right: 1px solid var(--card-footer-color);\n}\n\n.pagination a.pagination-previous,\n.pagination a.pagination-next {\n  padding-left: 1.2rem;\n  padding-right: 1.2rem;\n}\n\n/* Make blog article images readable on a dark background. */\narticle .content img {\n  background-color: white;\n}\n\n@media (max-width: 900px) {\n  blockquote {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n  }\n\n  .pagination {\n    display: block;\n    justify-content: initial;\n    text-align: center;\n  }\n}\n\n.padded {\n  padding-top: 64px;\n  padding-bottom: 64px;\n}\n\n.youtube {\n  position: relative;\n  overflow: hidden;\n  border-radius: 0.5rem;\n  aspect-ratio: 16 / 9;\n}\n.youtube iframe {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  border: 0;\n  width: 100%;\n  height: 100%;\n  background-color: black;\n}\n\nsvg.icon {\n  fill: red;\n  height: 42px;\n  width: 42px;\n}\n\np,\nul,\nol {\n  text-rendering: optimizeLegibility;\n  line-height: 1.5;\n}\n.text-right {\n  text-align: right;\n}\n.text-center {\n  text-align: center;\n}\n.text-justified {\n  text-align: justify;\n}\n\np.small {\n  width: 500px;\n}\n.auto-margin {\n  margin: auto;\n}\n\n.head {\n  background-color: var(--head-background-color);\n  color: var(--primary-color-text);\n  margin-bottom: 32px;\n}\n.head h1,\n.head h2,\n.head h3 {\n  color: var(--primary-color-text-title);\n  margin: 0px;\n}\n.head .main > :first-child {\n  margin-top: 32px;\n}\n.head .main > :last-child {\n  margin-bottom: 32px;\n}\n.head a {\n  color: white;\n  text-decoration: none;\n}\n\n.dark {\n  background-color: var(--dark-color);\n  color: var(--dark-color-text);\n}\n.dark h1,\n.dark h2,\n.dark h3,\n.dark h4 {\n  color: var(--dark-color-text-title);\n}\n\n.btn {\n  background-color: var(--button-background-color);\n  box-shadow: var(--base-shadow);\n  font-size: 18px;\n  padding: 16px 32px 16px 32px;\n  display: inline-block;\n  text-decoration: none;\n  font-weight: bold;\n  border-radius: var(--button-border-radius);\n  transition: box-shadow 0.1s ease-in-out;\n}\n.btn:hover {\n  box-shadow: var(--more-shadow);\n}\n\n.btn.btn-flat {\n  box-shadow: none;\n  background-color: transparent;\n  color: var(--link-color);\n  margin: 16px 32px 16px 32px;\n}\n.btn.btn-flat:hover {\n  background-color: hsla(0, 0%, 50%, 0.1);\n}\n.btn.btn-flat.btn-flat-white {\n  color: hsla(0, 0%, 100%, 0.95);\n}\n.btn.btn-flat.btn-flat-frosted {\n  background-color: rgba(111, 111, 111, 0.27);\n  -webkit-backdrop-filter: blur(4px);\n  backdrop-filter: blur(4px);\n}\n\n.btn.btn-download {\n  display: flex;\n  flex-wrap: nowrap;\n  background-color: white;\n  padding: 0px;\n  text-align: center;\n  border-radius: var(--button-border-radius);\n}\n.btn.btn-download > .download-title {\n  color: var(--dark-color);\n  display: inline-block;\n  padding: 16px 32px 16px 32px;\n  flex-grow: 1;\n}\n.btn.btn-download > .download-hint {\n  background-color: var(--primary-color);\n  color: var(--primary-color-text-title);\n  display: inline-block;\n  padding: 16px 16px 16px 16px;\n  min-width: 48px;\n  border-radius: 0 var(--button-border-radius) var(--button-border-radius) 0;\n  // Cover the white border radius from the button below\n  position: relative;\n  left: 3px;\n}\n\n.date-big {\n  font-size: 64px;\n  color: #b6bfd1;\n}\n.date-small {\n  font-size: 14px;\n  font-weight: bold;\n  color: #8f9db9;\n}\n\n.tags > a {\n  border-radius: 1000px;\n  display: inline-block;\n}\n\n.tag {\n  display: inline-block;\n  background-color: var(--card-background-color);\n  border-radius: 1000px;\n  box-shadow: var(--base-shadow);\n  filter: saturate(0.35);\n  font-family: var(--header-font-family);\n  font-size: 16px;\n  padding: 0.25rem 0.75rem;\n  margin: 0.1rem;\n  opacity: 0.8;\n}\n\n.tag.active {\n  filter: saturate(1);\n  opacity: 1;\n}\n\n.card {\n  background-color: var(--card-background-color);\n  color: var(--base-color-text);\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  box-sizing: border-box;\n}\n.card:hover {\n  box-shadow: 0 0 12px rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.1);\n}\n\na.card {\n  display: block;\n  text-decoration: none;\n}\n\n.card .footer {\n  background-color: var(--card-footer-color);\n}\n\n.tabs {\n  display: flex;\n  align-items: flex-end;\n  justify-content: flex-end;\n}\n.tabs > * {\n  padding: 16px 24px 16px 24px;\n  text-decoration: none;\n  text-align: center;\n}\n\n.tabs a {\n  color: inherit;\n  white-space: nowrap;\n}\n.tabs a:not(.active):hover {\n  color: var(--primary-color-text-title);\n  background-color: hsla(0, 0%, 100%, 0.1);\n}\n.tabs .active {\n  background-color: var(--base-color);\n  color: var(--tab-active-color);\n}\n\n.tab {\n  display: flex;\n  align-items: center;\n  gap: 0.5rem;\n}\n\n.snap-tabs {\n  display: flex;\n  flex: 0 0 auto;\n  justify-content: initial;\n  overflow: auto hidden;\n  overscroll-behavior-x: contain;\n  scroll-snap-type: x mandatory;\n  scroll-behavior: smooth;\n  scrollbar-width: none;\n}\n.snap-tabs::-webkit-scrollbar {\n  width: 0;\n  height: 0;\n}\n.snap-tabs > .tab {\n  display: flex;\n  flex: 0 0 auto;\n  scroll-snap-align: center;\n  overscroll-behavior-y: contain;\n}\n\ncode {\n  font-family: monospace;\n}\n\npre {\n  font-family: monospace;\n  white-space: pre-wrap;\n  background-color: var(--code-background-color);\n  padding: 8px;\n  border-radius: 2px;\n  overflow-y: auto;\n  font-size: 0.9rem;\n  line-height: 1.5;\n}\n\npre > code {\n  padding-left: 0px;\n  padding-right: 0px;\n}\n\n.no-margin-bottom {\n  margin-bottom: 0px;\n}\n\n.no-margin {\n  margin: 0px !important;\n}\n\n#foundation_graphic {\n  width: 400px;\n}\n\n.search-bar {\n  display: flex;\n  height: 40px;\n  margin-bottom: 2rem;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 18px;\n  overflow: hidden;\n  min-width: 65%;\n  input {\n    flex-grow: 1;\n    padding: 0.5rem 1rem;\n    line-height: 2;\n    font-size: 18px;\n    border: none;\n    border-right: 1px solid var(--transparent-cover);\n    background-color: var(--card-footer-color);\n    color: var(--base-color-text);\n  }\n  input::placeholder {\n    color: var(--placeholder-text-color);\n  }\n  .search-bar-btn {\n    cursor: pointer;\n    border: none;\n    width: 3rem;\n    padding: 0;\n    margin: 0;\n    background-color: var(--pagination-active-color);\n    color: var(--primary-color-text-title);\n    border-radius: 0;\n    img {\n      margin: 8px;\n      filter: invert(100%);\n    }\n  }\n}\n\n@media (min-width: 1400px) {\n  .container > :first-child {\n    padding-left: 0px;\n  }\n  .container > :last-child:not(a.btn) {\n    padding-right: 0px;\n  }\n}\n@media (max-width: 1250px) {\n  body {\n    width: auto;\n  }\n\n  .container {\n    width: auto;\n    padding-left: 16px;\n    padding-right: 16px;\n  }\n}\n@media (max-width: 1200px) {\n  .hide-on-mobile {\n    display: none;\n  }\n\n  article .content {\n    width: 100%;\n  }\n}\n\n@media (max-width: 1020px) {\n\n  #social {\n    margin: auto;\n    width: 30%;\n    min-width: 250px;\n    margin-top: 32px;\n  }\n  #social h4 {\n    text-align: center;\n  }\n  #social > div {\n    justify-content: space-around;\n  }\n}\n\n@media (max-width: 900px) {\n  a.patreonLink,\n  a.patreonLink > .patreon {\n    width: 100%;\n  }\n\n  .container {\n    width: auto;\n    overflow: auto;\n    flex-direction: column;\n    padding: 0px 16px 0px 16px;\n  }\n  .container.sm-full {\n    padding-left: 0px;\n    padding-right: 0px;\n  }\n  .container.sm-full:not(.padded) {\n    padding: 0px;\n  }\n\n  .padded {\n    padding: 32px 8px 32px 8px;\n  }\n\n  .container .padded {\n    padding: 32px 0px 32px 0px;\n  }\n\n  p.small {\n    width: auto;\n  }\n\n  ul {\n    padding-left: 1rem;\n  }\n\n  .flex.responsive {\n    flex-direction: column;\n  }\n  .flex.eqsize.responsive {\n    flex-direction: column;\n  }\n  .main-image {\n    height: 30vh;\n  }\n\n  .full-graphic {\n    display: none;\n  }\n\n  .tabs {\n    overflow: auto;\n    scroll-behavior: smooth;\n    scrollbar-width: none;\n    justify-content: normal;\n  }\n}\n\n@media (max-width: 720px) {\n\t#sitemap {\n\t\tgrid-template-columns: 1fr;\n\t\tgap: 12px;\n\t\tmargin-left: 0;\n\t}\n}\n\n@media (max-width: 500px) {\n  #foundation_graphic {\n    width: 100%;\n  }\n}\n\n.teams-team-section {\n  background-color: var(--teams-odd-color);\n  padding: 20px 16px;\n  margin: 40px 0;\n}\n\n.teams-team-section:nth-of-type(2n) {\n  background-color: var(--teams-even-color);\n}\n.teams-team-section + .teams-team-section {\n  margin-top: 8px;\n}\n\n.teams-team-section > h4 {\n  margin-top: 0;\n}\n\n.teams-subteams {\n  background-color: var(--teams-subteams-color);\n  border-left: 6px solid var(--accent-color);\n  padding: 4px 10px;\n  margin-top: 30px;\n  width: 100%;\n  table-layout: fixed;\n}\n\n.teams-subteams th {\n  padding: 16px;\n  border-right: 1px dashed var(--table-divider-color);\n}\n\n.teams-subteams td {\n  padding: 16px 0 16px 12px;\n}\n\n.teams-subteams th,\n.teams-subteams td {\n  border-bottom: 1px dashed var(--table-divider-color);\n  border-collapse: collapse;\n}\n\n.teams-subteams tr:last-of-type td,\n.teams-subteams tr:last-of-type th {\n  border-bottom: 0;\n}\n\n.teams-subteam-name {\n  text-align: left;\n  width: 25%;\n}\n\n.teams-subteam-leader:before {\n  content: \"⭐ \";\n}\n\n.teams-subteam-leader {\n  font-weight: 700;\n}\n\n.teams-subteam-leader,\n.teams-subteam-members {\n  font-size: 16px;\n  line-height: 1.6;\n}\n\n.rounded {\n  border-radius: 0.25rem; /* 4px */\n}\n\n.rounded-lg {\n  border-radius: 0.5rem; /* 8px */\n}\n\n/* Home Page */\nsection.hero {\n  background-color: var(--dark-color);\n  position: relative;\n  margin-bottom: -5px;\n  overflow: hidden;\n  z-index: 1;\n}\n\nsection.hero .background-image {\n  width: 100%;\n  height: 100%;\n  position: absolute;\n  opacity: 0.6;\n  background-position: center;\n  background-repeat: no-repeat;\n  background-blend-mode: darken;\n  background-size: cover;\n  background-color: var(--transparent-cover);\n  will-change: transform;\n}\n\nsection.hero .copy {\n  position: relative;\n  z-index: 1;\n  margin-left: 0;\n}\n\nsection.hero .copy h1 {\n  font-size: 60px;\n  text-shadow: 0 0 28px #00000080;\n  margin-bottom: 20px;\n  color: white;\n}\n\nsection.hero .copy p {\n  font-size: 20px;\n  line-height: 1.5;\n  margin-bottom: 20px;\n  text-shadow: 0 0 28px #00000080;\n  color: white;\n}\n\n@media (max-width: 900px) {\n  section.hero .copy {\n    text-align: center;\n    margin: 0 auto;\n  }\n  section.hero .copy h1 {\n    font-size: 40px;\n  }\n  section.hero .copy p {\n    text-align: center;\n    margin: 0 auto;\n  }\n}\n\nsection.hero .wrapper {\n  position: relative;\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 180px 20px 100px;\n}\n\n@media (max-width: 650px) {\n  section.hero .wrapper {\n    padding: 150px 10px 120px;\n  }\n}\n\nsection.hero .credits {\n  position: absolute;\n  bottom: 14px;\n  right: 30px;\n  background: var(--hero-text-background-color);\n  border-radius: 8px;\n  padding: 2px 10px;\n  opacity: 0.6;\n}\n\nsection.hero .credits a {\n  text-decoration: none;\n  color: white;\n}\n\n/* Article card (as seen on the news or home page) */\narticle.article-card {\n  height: 100%;\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n}\n\narticle.article-card.row {\n  display: grid;\n  grid-template-columns: 80px 1fr;\n}\n\n@media (min-width: 768px) {\n  article.article-card.row {\n    grid-template-columns: 160px 1fr;\n  }\n}\n\n@media (max-width: 768px) {\n  article.article-card.row .excerpt {\n    display: none;\n  }\n  article.article-card.row h3 {\n    font-size: 19px;\n  }\n}\n\narticle.article-card p.excerpt {\n  color: var(--base-color-text);\n  font-size: 16px;\n  opacity: 0.8;\n  margin-top: 0;\n  margin-bottom: 6px;\n}\narticle.article-card span.date {\n  color: var(--base-color-text);\n  font-size: 15px;\n  opacity: 0.65;\n}\narticle.article-card span.date.post-recent-highlight {\n  color: var(--post-recent-highlight-color);\n  opacity: 1.0;\n}\narticle.article-card span.date.post-recent-highlight::after {\n  font-size: 80%;\n  content: \"NEW\";\n  border: 1px solid var(--post-recent-highlight-color);\n  padding: 2px 3px;\n  margin-left: 8px;\n}\narticle.article-card h3 {\n  font-size: 22px;\n  margin-bottom: 10px;\n}\narticle.article-card .thumbnail {\n  aspect-ratio: 16 / 9;\n  border-radius: 7px;\n  background-position: center;\n  background-size: cover;\n  background-color: var(--card-background-color);\n  box-shadow: 0 5px 10px -3px #00000078;\n}\narticle.article-card .info {\n  display: flex;\n  margin-bottom: 15px;\n  position: relative;\n  padding-left: 32px;\n}\narticle.article-card .info .avatar {\n  border-radius: 100%;\n  position: absolute;\n  top: -3px;\n  left: 0px;\n  width: 25px;\n  height: 25px;\n  background: transparent;\n}\narticle.article-card .info span {\n  font-size: 14px;\n  color: var(--secondary-color-text);\n}\n\n/* Article tables */\narticle table {\n  width: 100%;\n  border-collapse: collapse;\n}\n\narticle table thead tr {\n  background-color: var(--button-card-background-color);\n\tbackground-color: color-mix(in hsl longer hue, var(--button-card-background-color), white 20%);\n}\n\narticle table tbody tr:nth-of-type(even) {\n  background-color: var(--background-color);\n\tbackground-color: color-mix(in hsl longer hue, var(--background-color), white 20%);\n}\narticle table tbody tr:nth-of-type(odd) {\n\tbackground-color: color-mix(in hsl longer hue, var(--base-color), black 1%);\n}\n\narticle table tbody tr td {\n  padding: 0.25em;\n}\n\n@media (prefers-color-scheme: dark) {\n\tarticle table thead tr {\n\t\tbackground-color: color-mix(in hsl longer hue, var(--button-card-background-color), black 20%);\n\t}\n\n\tarticle table tbody tr:nth-of-type(even) {\n\t\tbackground-color: color-mix(in hsl longer hue, var(--background-color), black 20%);\n\t}\n\tarticle table tbody tr:nth-of-type(odd) {\n\t\tbackground-color: color-mix(in hsl longer hue, var(--base-color), white 1%);\n\t}\n}\n\nfigure.article-cover figcaption {\n  opacity: 0.8;\n  line-height: 1.5\n}\nfigure.article-cover figcaption a {\n  color: inherit;\n}\n\nsection.sponsors .grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 20px;\n}\n\n@media (min-width: 768px) {\n  section.sponsors .grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  section.sponsors .grid.platinum {\n    grid-template-columns: repeat(3, 1fr);\n  }\n\n  section.sponsors .grid.gold {\n    grid-template-columns: repeat(4, 1fr);\n  }\n\n  section.sponsors .grid.silver {\n    grid-template-columns: repeat(5, 1fr);\n  }\n}\n\n.sponsor-card {\n  width: 100%;\n  display: grid;\n  align-items: center;\n  padding: 17px;\n  border-radius: 7px;\n  box-sizing: border-box;\n  background-color: white;\n}\n\n.sponsor-card img {\n  max-width: 100%;\n  mix-blend-mode: multiply;\n  width: auto;\n  max-height: 100px;\n  margin: 0 auto;\n}\n\n.patron img {\n  width: 100%;\n}\n\n.platinum img {\n  max-height: 80px;\n}\n\n.gold img {\n  max-height: 60px;\n}\n\n.silver img {\n  max-height: 40px;\n}\n\n.sponsors h3 {\n  margin-top: 50px;\n  font-weight: 400;\n}\n\n.sponsors h3 a {\n  font-size: 15px;\n  opacity: 0.5;\n  text-decoration: none;\n  color: inherit;\n  font-family: var(--default-font-family);\n}\n\n.sponsor-empty {\n  border: 3px dashed;\n  border-radius: 10px;\n  padding: 17px;\n  color: inherit;\n  text-decoration: none;\n  line-height: 1.4em;\n  box-sizing: border-box;\n  text-align: center;\n}\n\n.sponsor-empty:hover {\n  background-color: #8484841c;\n}\n\n.article-body hr {\n  height: 1px;\n  background: var(--table-divider-color);\n  width: 100%;\n  border: none;\n  margin: 35px 0;\n}\n\n.small > p {\n\tfont-size: 80%;\n}\n\n.text-center {\n\ttext-align: center;\n}\n\n.footnotes {\n  font-size: 80%;\n  border-top: 1px solid var(--table-divider-color);\n\tmargin-top: 4rem;\n}\n\n@import 'footer';\n",
-		"/* Footer */\nfooter.footer-global {\n  padding: 15px;\n  color: #898989;\n  font-weight: 400;\n  font-size: 17px;\n  background: rgb(17, 17, 17);\n  @media (prefers-color-scheme: light) {\n    background: #fff;\n    color: #2c2c2c;\n  }\n  @media (max-width: 768px) {\n    padding: 23px;\n  }\n  .wrapper {\n    max-width: 1210px;\n    margin: 0 auto;\n    @media (min-width: 768px) {\n      margin: 60px auto;\n    }\n  }\n  hr {\n    border: none;\n    margin: 50px 0;\n    border-top: 1px solid #2c2c2c;\n    @media (prefers-color-scheme: light) {\n      border-top: 1px solid #e7e7e7;\n    }\n    @media (max-width: 768px) {\n      margin: 30px 0 50px;\n    }\n  }\n\ta {\n\t\tcolor: inherit;\n\t\ttext-decoration-color: #898989;\n\t\ttext-decoration-thickness: 1px;\n    transition: all 0.2s ease-in-out;\n    &:hover {\n      color: var(--link-color);\n      text-decoration-color: var(--link-color);\n    }\n    img {\n      display: inline-block;\n    }\n\t}\n  h2 {\n    font-size: 25px;\n    margin-bottom: 14px;\n    color: white;\n    @media (prefers-color-scheme: light) {\n      color: #2c2c2c;\n    }\n    @media (max-width: 768px) {\n      font-size: 20px;\n    }\n  }\n  ul {\n    list-style-type: none;\n    padding: 0;\n    margin: 0;\n    margin-bottom: 30px;\n    li {\n      margin-bottom: 5px;\n      font-size: 16px;\n    }\n    a {\n      text-decoration: none;\n    }\n  }\n  .columns {\n    display: grid;\n    grid-template-columns: 1fr 1fr 1fr 1fr;\n    @media (max-width: 768px) {\n      grid-template-columns: 1fr;\n    }\n  }\n  .credits-and-socials {\n    display: grid;\n    align-items: center;\n    grid-template-columns: 1fr 1fr;\n    @media (max-width: 768px) {\n      grid-template-columns: 1fr;\n      text-align: center;\n    }\n    p {\n      margin: 0;\n      max-width: 500px;\n      @media (max-width: 768px) {\n        margin: 0 auto;\n      }\n    }\n    .social {\n      text-align: right;\n      @media (max-width: 768px) {\n        margin-top: 30px;\n        text-align: center;\n      }\n      svg {\n        max-width: 32px;\n        max-height: 32px;\n        transition: all 0.2s ease-in-out;\n        fill: white;\n        opacity: 0.5;\n        @media (prefers-color-scheme: light) {\n          fill: #000;\n        }\n        &:hover {\n          fill: var(--link-color);\n          opacity: 1;\n        }\n      }\n      a {\n        text-decoration: none;\n        margin-right: 9px;\n        display: inline-block;\n        width: 32px;\n      }\n    }\n  }\n}\n"
-	],
-	"names": [],
-	"mappings": "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"
-}
\ No newline at end of file
+{"version":3,"sourceRoot":"","sources":["../../_sass/_footer.scss","main.scss"],"names":[],"mappings":"CACA,qBACE,aACA,cACA,gBACA,eACA,gBACA,oCANF,qBAOI,gBACA,eAEF,yBAVF,qBAWI,cAEF,8BACE,iBACA,cACA,yBAHF,8BAII,kBAGJ,wBACE,YACA,cACA,6BACA,oCAJF,wBAKI,8BAEF,yBAPF,wBAQI,oBAGL,uBACC,cACA,8BACA,8BACE,+BACA,6BACE,wBACA,wCAEF,2BACE,qBAGJ,wBACE,eACA,mBACA,WACA,oCAJF,wBAKI,eAEF,yBAPF,wBAQI,gBAGJ,wBACE,qBACA,UACA,SACA,mBACA,2BACE,kBACA,eAEF,0BACE,qBAGJ,8BACE,aACA,sCACA,yBAHF,8BAII,2BAGJ,0CACE,aACA,mBACA,8BACA,yBAJF,0CAKI,0BACA,mBAEF,4CACE,SACA,gBACA,yBAHF,4CAII,eAGJ,kDACE,iBACA,yBAFF,kDAGI,gBACA,mBAEF,sDACE,eACA,gBACA,+BACA,UACA,WACA,oCANF,sDAOI,WAEF,4DACE,uBACA,UAGJ,oDACE,qBACA,iBACA,qBACA,WCjHR,MACE,wBAEA,4CACA,mDAEA,sBACA,2BACA,8BACA,iCACA,oCACA,yCAEA,sBACA,kCACA,8BACA,+BAEA,oCACA,8BACA,+BACA,kCACA,iCACA,wBAEA,gCACA,uCAEA,iCACA,iDACA,uCACA,kDACA,yCAEA,4BAEA,0CACA,6CACA,4BACA,mCACA,8CACA,iCACA,6BACA,mCACA,wCACA,mCACA,kCAEA,wCAEA,iCACA,sCACA,2BAEA,8CACA,uCACA,+CACA,2DACA,0CACA,yDAEA,iCACA,8BAEA,6CACA,8CACA,iDAEA,0CAEA,oCACA,yBAEA,kDACA,sBAEA,2IACA,+CAGA,6BAGF,oBACE,aAGF,mCACE,MACE,4CACA,mDAEA,sBACA,0CACA,2CACA,oDACA,sDACA,2DAEA,sBACA,kCACA,8BACA,+BAEA,yBACA,8BACA,+BACA,kCACA,iCACA,wBAEA,gCACA,uCAEA,iCACA,iDACA,4CACA,iDACA,0BAEA,4BAEA,0CACA,6CACA,4BACA,mCACA,iCACA,iCACA,6BACA,mCACA,wCACA,mCACA,kCAEA,iCACA,sCACA,0CAEA,8CACA,uCACA,2CACA,2DACA,0CACA,4DAEA,iCACA,8BAEA,6CACA,8CACA,2CAEA,gDAEA,oCACA,yBAEA,+CACA,iCAIF,UACE,aAGF,oBACE,gBAIF,SACE,YAKF,aACE,oBAGF,iBACE,qBAKJ,WACC,yBACA,yBACC,oBACD,kBACA,kBACA,yJAGD,WACC,yBACA,yBACC,oBACA,kBACD,kBACA,2IASD,WACE,oBACA,gDACA,mBACA,kBAEF,2DACE,oBACA,kBACA,mBACA,YAEA,qBACA,wBACA,UACA,kBACA,kBAIA,oBACA,oBAGA,gBAIA,iBAMA,mCACA,kCAMF,qCAEA,QAEE,0CACD,2BAGC,kBAGF,KACE,uCACA,eAEA,mCACA,6BAEA,WACA,YACA,gBACA,kBAGF,OACE,aACA,wBACA,0BACA,kDAEA,sBAGF,uCAKE,wBAGF,mDAGE,0BAGF,sDAGE,yBAGF,0CAQE,sCACA,gBACA,mCACA,eAGF,GACE,eAGF,GACE,eAGF,GACE,eAGF,GACE,eAGF,GACE,YACA,4CAGF,KACE,kBAGF,aACE,gBACA,mBAGF,OACE,gBAGF,WACE,aACA,iBACA,YACA,iBAGF,gBACE,WACA,sBACA,eACA,gBACA,YACA,iBACA,mBAGF,mBACE,gBAGF,mBACE,gBAGF,mBACE,gBACA,mBAGF,MACE,aAGF,mBACE,mBAEF,4BACE,8BAEF,aACE,sBAEF,UACE,mBAGF,eACE,OAGF,MACE,aACA,4DACA,cAEF,QACE,WACA,gBACA,eACA,gBAGF,cACE,aAEF,YACE,iBAEF,aACE,kBAGF,GACE,kBAGF,MACE,mBAGF,YACE,cACA,uBAEA,YAGF,mCAEE,cACA,qBACA,gDACA,oBACA,iBACA,kBACA,gBACA,kBACA,qBACA,8BAGF,qBACE,YACA,iBAGF,qBACE,gDACA,WAGF,+BACE,gDAGF,gEAEE,oBACA,qBAIF,qBACE,sBAGF,yBACE,WACE,kBACA,mBAGF,YACE,cACA,wBACA,mBAIJ,QACE,iBACA,oBAGF,SACE,kBACA,gBACA,oBACA,kBAEF,gBACE,kBACA,MACA,OACA,QACA,SACA,SACA,WACA,YACA,sBAGF,SACE,SACA,YACA,WAGF,QAGE,kCACA,gBAEF,YACE,iBAEF,aACE,kBAEF,gBACE,mBAGF,QACE,YAEF,aACE,YAGF,MACE,8CACA,gCACA,mBAEF,2BAGE,sCACA,WAEF,yBACE,gBAEF,wBACE,mBAEF,QACE,WACA,qBAGF,MACE,mCACA,6BAEF,oCAIE,mCAGF,KACE,gDACA,8BACA,eACA,4BACA,qBACA,qBACA,iBACA,0CACA,sCAEF,WACE,8BAGF,cACE,gBACA,+BACA,wBACA,2BAEF,oBACE,mCAEF,6BACE,0BAEF,+BACE,uCACA,kCACA,0BAGF,kBACE,aACA,iBACA,sBACA,YACA,kBACA,0CAEF,kCACE,wBACA,qBACA,4BACA,YAEF,iCACE,sCACA,sCACA,qBACA,4BACA,eACA,0EAEA,kBACA,SAGF,UACE,eACA,cAEF,YACE,eACA,iBACA,cAGF,QACE,qBACA,qBAGF,KACE,qBACA,8CACA,qBACA,8BACA,sBACA,sCACA,eACA,sBACA,aACA,WAGF,YACE,mBACA,UAGF,MACE,8CACA,6BACA,gCACA,sBAEF,YACE,0DAGF,OACE,cACA,qBAGF,cACE,0CAGF,MACE,aACA,qBACA,yBAEF,QACE,4BACA,qBACA,kBAGF,QACE,cACA,mBAEF,2BACE,sCACA,oCAEF,cACE,mCACA,8BAGF,KACE,aACA,mBACA,UAGF,WACE,aACA,cACA,wBACA,qBACA,8BACA,6BACA,uBACA,qBAEF,8BACE,QACA,SAEF,gBACE,aACA,cACA,yBACA,8BAGF,KACE,sBAGF,IACE,sBACA,qBACA,8CACA,YACA,kBACA,gBACA,gBACA,gBAGF,SACE,iBACA,kBAGF,kBACE,kBAGF,WACE,sBAGF,oBACE,YAGF,YACE,aACA,YACA,mBACA,gCACA,mBACA,gBACA,cACA,kBACE,YACA,mBACA,cACA,eACA,YACA,gDACA,0CACA,6BAEF,+BACE,oCAEF,4BACE,eACA,YACA,WACA,UACA,SACA,gDACA,sCACA,gBACA,gCACE,WACA,oBAKN,0BACE,wBACE,iBAEF,kCACE,mBAGJ,0BACE,KACE,WAGF,WACE,WACA,kBACA,oBAGJ,0BACE,gBACE,aAGF,iBACE,YAIJ,0BAEE,QACE,YACA,UACA,gBACA,gBAEF,WACE,kBAEF,YACE,8BAIJ,yBACE,qCAEE,WAGF,WACE,WACA,cACA,sBACA,0BAEF,mBACE,iBACA,kBAEF,gCACE,YAGF,QACE,0BAGF,mBACE,0BAGF,QACE,WAGF,GACE,kBAGF,iBACE,sBAEF,wBACE,sBAEF,YACE,YAGF,cACE,aAGF,MACE,cACA,uBACA,qBACA,wBAIJ,yBACC,SACC,0BACA,SACA,eAIF,yBACE,oBACE,YAIJ,oBACE,wCACA,kBACA,cAGF,oCACE,yCAEF,wCACE,eAGF,uBACE,aAGF,gBACE,6CACA,0CACA,iBACA,gBACA,WACA,mBAGF,mBACE,aACA,mDAGF,mBACE,yBAGF,sCAEE,oDACA,yBAGF,sEAEE,gBAGF,oBACE,gBACA,UAGF,6BACE,aAGF,sBACE,gBAGF,6CAEE,eACA,gBAGF,SACE,qBAGF,YACE,oBAIF,aACE,mCACA,kBACA,mBACA,gBACA,UAGF,+BACE,WACA,YACA,kBACA,WACA,2BACA,4BACA,6BACA,sBACA,0CACA,sBAGF,mBACE,kBACA,UACA,cAGF,sBACE,eACA,6CACA,mBACA,WAGF,qBACE,eACA,gBACA,mBACA,6CACA,WAGF,yBACE,mBACE,kBACA,cAEF,sBACE,eAEF,qBACE,kBACA,eAIJ,sBACE,kBACA,iBACA,cACA,yBAGF,yBACE,sBACE,0BAIJ,sBACE,kBACA,YACA,WACA,6CACA,kBACA,iBACA,WAGF,wBACE,qBACA,WAIF,qBACE,YACA,aACA,sBACA,SAGF,yBACE,aACA,+BAGF,yBACE,yBACE,iCAIJ,yBACE,kCACE,aAEF,4BACE,gBAIJ,+BACE,6BACA,eACA,WACA,aACA,kBAEF,+BACE,6BACA,eACA,YAEF,qDACE,yCACA,UAEF,4DACE,cACA,cACA,oDACA,gBACA,gBAEF,wBACE,eACA,mBAEF,gCACE,kBACA,kBACA,2BACA,sBACA,8CACA,mDAEF,2BACE,aACA,mBACA,kBACA,kBAEF,mCACE,mBACA,kBACA,SACA,SACA,WACA,YACA,yBAEF,gCACE,eACA,kCAIF,cACE,WACA,yBAGF,uBACE,qDACD,8FAGD,yCACE,yCACD,kFAED,wCACC,2EAGD,0BACE,cAGF,mCACC,uBACC,8FAGD,yCACC,kFAED,wCACC,4EAIF,gCACE,WACA,gBAEF,kCACE,cAGF,uBACE,aACA,0BACA,SAGF,yBACE,uBACE,qCAGF,gCACE,qCAGF,4BACE,qCAGF,8BACE,sCAIJ,cACE,WACA,aACA,mBACA,aACA,kBACA,sBACA,sBAGF,kBACE,eACA,wBACA,WACA,iBACA,cAGF,YACE,WAGF,cACE,gBAGF,UACE,gBAGF,YACE,gBAGF,aACE,gBACA,gBAGF,eACE,eACA,WACA,qBACA,cACA,uCAGF,eACE,kBACA,mBACA,aACA,cACA,qBACA,kBACA,sBACA,kBAGF,qBACE,+CAGF,iBACE,WACA,sCACA,WACA,YACA,cAGF,SACC,cAGD,aACC,kBAGD,WACE,cACA,gDACD","sourcesContent":["/* Footer */\nfooter.footer-global {\n  padding: 15px;\n  color: #898989;\n  font-weight: 400;\n  font-size: 17px;\n  background: rgb(17, 17, 17);\n  @media (prefers-color-scheme: light) {\n    background: #fff;\n    color: #2c2c2c;\n  }\n  @media (max-width: 768px) {\n    padding: 23px;\n  }\n  .wrapper {\n    max-width: 1210px;\n    margin: 0 auto;\n    @media (min-width: 768px) {\n      margin: 60px auto;\n    }\n  }\n  hr {\n    border: none;\n    margin: 50px 0;\n    border-top: 1px solid #2c2c2c;\n    @media (prefers-color-scheme: light) {\n      border-top: 1px solid #e7e7e7;\n    }\n    @media (max-width: 768px) {\n      margin: 30px 0 50px;\n    }\n  }\n\ta {\n\t\tcolor: inherit;\n\t\ttext-decoration-color: #898989;\n\t\ttext-decoration-thickness: 1px;\n    transition: all 0.2s ease-in-out;\n    &:hover {\n      color: var(--link-color);\n      text-decoration-color: var(--link-color);\n    }\n    img {\n      display: inline-block;\n    }\n\t}\n  h2 {\n    font-size: 25px;\n    margin-bottom: 14px;\n    color: white;\n    @media (prefers-color-scheme: light) {\n      color: #2c2c2c;\n    }\n    @media (max-width: 768px) {\n      font-size: 20px;\n    }\n  }\n  ul {\n    list-style-type: none;\n    padding: 0;\n    margin: 0;\n    margin-bottom: 30px;\n    li {\n      margin-bottom: 5px;\n      font-size: 16px;\n    }\n    a {\n      text-decoration: none;\n    }\n  }\n  .columns {\n    display: grid;\n    grid-template-columns: 1fr 1fr 1fr 1fr;\n    @media (max-width: 768px) {\n      grid-template-columns: 1fr;\n    }\n  }\n  .credits-and-socials {\n    display: grid;\n    align-items: center;\n    grid-template-columns: 1fr 1fr;\n    @media (max-width: 768px) {\n      grid-template-columns: 1fr;\n      text-align: center;\n    }\n    p {\n      margin: 0;\n      max-width: 500px;\n      @media (max-width: 768px) {\n        margin: 0 auto;\n      }\n    }\n    .social {\n      text-align: right;\n      @media (max-width: 768px) {\n        margin-top: 30px;\n        text-align: center;\n      }\n      svg {\n        max-width: 32px;\n        max-height: 32px;\n        transition: all 0.2s ease-in-out;\n        fill: white;\n        opacity: 0.5;\n        @media (prefers-color-scheme: light) {\n          fill: #000;\n        }\n        &:hover {\n          fill: var(--link-color);\n          opacity: 1;\n        }\n      }\n      a {\n        text-decoration: none;\n        margin-right: 9px;\n        display: inline-block;\n        width: 32px;\n      }\n    }\n  }\n}\n","@use \"footer\";\n\n:root {\n  color-scheme: light dark;\n\n  --transparent-cover: rgba(51, 63, 103, 0.4);\n  --transparent-cover-darker: rgba(51, 63, 103, 0.9);\n\n  --base-color: #eff1f5;\n  --base-color-text: #4a5365;\n  --base-color-text-hl: #454b59;\n  --base-color-text-title: #546b99;\n  --base-color-text-subtitle: #778ab3;\n  --base-color-text-subtitle-date: #9aacd2;\n\n  --dark-color: #333f67;\n  --dark-color-text: lightsteelblue;\n  --dark-color-text-hl: #d4e3f6;\n  --dark-color-text-title: white;\n\n  --primary-color: hsl(206, 58%, 52%);\n  --primary-color-text: #d4edff;\n  --primary-color-text-hl: white;\n  --primary-color-text-title: white;\n  --primary-color-subdued: #1f3c5e;\n  --accent-color: #f57389;\n\n  --secondary-color-text: #546b99;\n  --post-recent-highlight-color: #ea580c;\n\n  --link-color: hsl(206, 58%, 50%);\n  --link-underline-color: hsla(206, 58%, 50%, 0.3);\n  --navbar-link-color: var(--dark-color);\n  --navbar-link-current-color: var(--primary-color);\n  --tab-active-color: var(--primary-color);\n\n  --big-button-color: #478cbf;\n\n  --base-shadow: 0 0 4px rgba(0, 0, 0, 0.2);\n  --more-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);\n  --background-color: #d5daea;\n  --navbar-background-color: #ffffff;\n  --head-background-color: var(--primary-color);\n  --card-background-color: #ffffff;\n  --card-footer-color: #eeeeee;\n  --button-background-color: #ffffff;\n  --button-card-background-color: #d7dee6;\n  --pagination-active-color: #284786;\n  --placeholder-text-color: #7a87a2;\n\n  --hero-text-background-color: #1a1a1a7a;\n\n  --code-background-color: #dcdfe2;\n  --codeblock-background-color: #282b2e;\n  --codeblock-color: #e0e2e4;\n\n  --download-hero-color: hsla(0, 0%, 100%, 0.9);\n  --download-main-details-color: #f1f1f1;\n  --download-table-color: rgba(22, 22, 22, 0.08);\n  --platform-note-background-color: rgba(212, 237, 255, 0.9);\n  --platform-code-background-color: #e5ebf1;\n  --download-mono-background-color: rgba(43, 58, 76, 0.82);\n\n  --feature-heading-color: #2d76ad;\n  --feature-note-color: #e53e3e;\n\n  --teams-odd-color: rgba(160, 160, 160, 0.15);\n  --teams-even-color: rgba(160, 160, 160, 0.05);\n  --teams-subteams-color: rgba(255, 255, 255, 0.4);\n\n  --table-divider-color: rgba(0, 0, 0, 0.1);\n\n  --warning-background-color: #ffedcc;\n  --warning-color: #404040;\n\n  --info-background-color: rgba(212, 237, 255, 0.9);\n  --info-color: #404040;\n\n  --default-font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n  --header-font-family: \"Montserrat\", sans-serif;\n\n  // Buttons\n  --button-border-radius: 12px;\n}\n\n.nav-logo.dark-logo {\n  display: none;\n}\n\n@media (prefers-color-scheme: dark) {\n  :root {\n    --transparent-cover: rgba(51, 63, 103, 0.4);\n    --transparent-cover-darker: rgba(51, 63, 103, 0.9);\n\n    --base-color: #25282b;\n    --base-color-text: hsla(0, 0%, 100%, 0.9);\n    --base-color-text-hl: hsla(0, 0%, 100%, 1);\n    --base-color-text-title: hsla(200, 00%, 100%, 0.85);\n    --base-color-text-subtitle: hsla(200, 00%, 100%, 0.7);\n    --base-color-text-subtitle-date: hsla(200, 00%, 100%, 0.5);\n\n    --dark-color: #263256;\n    --dark-color-text: lightsteelblue;\n    --dark-color-text-hl: #d4e3f6;\n    --dark-color-text-title: white;\n\n    --primary-color: #4d9fdc;\n    --primary-color-text: #d4edff;\n    --primary-color-text-hl: white;\n    --primary-color-text-title: white;\n    --primary-color-subdued: #1f3c5e;\n    --accent-color: #5b5491;\n\n    --secondary-color-text: #a6a6a6;\n    --post-recent-highlight-color: #fb923c;\n\n    --link-color: hsl(200, 60%, 70%);\n    --link-underline-color: hsla(200, 60%, 70%, 0.3);\n    --navbar-link-color: hsla(0, 0%, 100%, 0.9);\n    --navbar-link-current-color: hsl(200, 100%, 80%);\n    --tab-active-color: white;\n\n    --big-button-color: #478cbf;\n\n    --base-shadow: 0 0 4px rgba(0, 0, 0, 0.4);\n    --more-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);\n    --background-color: #202326;\n    --navbar-background-color: #333639;\n    --head-background-color: #232f57;\n    --card-background-color: #333639;\n    --card-footer-color: #505356;\n    --button-background-color: #333639;\n    --button-card-background-color: #55595e;\n    --pagination-active-color: #4080ff;\n    --placeholder-text-color: #a6a6a6;\n\n    --code-background-color: #333639;\n    --codeblock-background-color: #333639;\n    --codeblock-color: hsla(0, 0%, 100%, 0.9);\n\n    --download-hero-color: hsla(0, 0%, 100%, 0.9);\n    --download-main-details-color: #f1f1f1;\n    --download-table-color: rgba(0, 0, 0, 0.2);\n    --platform-note-background-color: rgba(150, 150, 150, 0.9);\n    --platform-code-background-color: #282b2e;\n    --download-mono-background-color: rgba(132, 151, 174, 0.68);\n\n    --feature-heading-color: #57b3f8;\n    --feature-note-color: #ef6767;\n\n    --teams-odd-color: rgba(120, 120, 120, 0.15);\n    --teams-even-color: rgba(120, 120, 120, 0.05);\n    --teams-subteams-color: rgba(0, 0, 0, 0.2);\n\n    --table-divider-color: rgba(255, 255, 255, 0.1);\n\n    --warning-background-color: #444033;\n    --warning-color: #ffeeaf;\n\n    --info-background-color: rgba(47, 54, 58, 0.9);\n    --info-color: rgb(162, 216, 255);\n  }\n\n  /* Use logo with white text for dark navbar. */\n  .nav-logo {\n    display: none;\n  }\n\n  .nav-logo.dark-logo {\n    display: initial;\n  }\n\n  /* Fade Patreon widget a little to be less distracting. */\n  .patreon {\n    opacity: 0.85;\n  }\n\n\n\n  .dark-invert {\n    filter: invert(100%);\n  }\n\n  .dark-desaturate {\n    filter: saturate(0%);\n  }\n}\n\n/* Montserrat */\n@font-face {\n\tfont-family: \"Montserrat\";\n\tfont-optical-sizing: auto;\n  font-weight: 100 900;\n\tfont-style: italic;\n\tfont-display: swap;\n\tsrc: url(\"../fonts/Montserrat-Italic-VariableFont_wght.woff2\") format(\"woff2\"), url(\"../fonts/Montserrat-Italic-VariableFont_wght.ttf\") format(\"truetype\");\n}\n\n@font-face {\n\tfont-family: \"Montserrat\";\n\tfont-optical-sizing: auto;\n  font-weight: 100 900;\n  font-style: normal;\n\tfont-display: swap;\n\tsrc: url(\"../fonts/Montserrat-VariableFont_wght.woff2\") format(\"woff2\"), url(\"../fonts/Montserrat-VariableFont_wght.ttf\") format(\"truetype\");\n}\n\n/*\n  Godot icon.\n  Font made on https://fontello.com/, using\n  `/assets/press/icon_monochrome_light.svg` linted on\n  https://jakearchibald.github.io/svgomg/\n*/\n@font-face {\n  font-family: 'godot';\n  src: url(\"../fonts/godot.woff2\") format(\"woff2\");\n  font-weight: normal;\n  font-style: normal;\n}\n[class^=\"godot-icon-\"]:before, [class*=\" godot-icon-\"]:before {\n  font-family: \"godot\";\n  font-style: normal;\n  font-weight: normal;\n  speak: never;\n\n  display: inline-block;\n  text-decoration: inherit;\n  width: 1em;\n  margin-right: .2em;\n  text-align: center;\n  /* opacity: .8; */\n\n  /* For safety - reset parent styles, that can break glyph codes*/\n  font-variant: normal;\n  text-transform: none;\n\n  /* fix buttons height, for twitter bootstrap */\n  line-height: 1em;\n\n  /* Animation center compensation - margins should be symmetric */\n  /* remove if not needed */\n  margin-left: .2em;\n\n  /* you can be more comfortable with increased icons size */\n  /* font-size: 120%; */\n\n  /* Font smoothing. That was taken from TWBS */\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n\n  /* Uncomment for 3D effect */\n  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */\n}\n\n.godot-icon-godot:before { content: '\\e003'; } /* '' */\n\n*:focus {\n  /* More visible outline for better keyboard navigation. */\n  outline: 0.125rem solid hsl(220, 100%, 62.5%);\n\toutline-color: currentcolor;\n  /* Make the outline always appear above other elements. */\n  /* Otherwise, one of its sides can be hidden by tabs in the Download and More layouts. */\n  position: relative;\n}\n\nbody {\n  font-family: var(--default-font-family);\n  font-size: 18px;\n\n  background-color: var(--base-color);\n  color: var(--base-color-text);\n\n  margin: 0px;\n  width: 100vw;\n  max-width: 100vw;\n  overflow-x: hidden;\n}\n\nbody a {\n  outline: none;\n  color: var(--link-color);\n  text-decoration: underline;\n  text-decoration-color: var(--link-underline-color);\n  /* Prevent color transitions from being too fast (for epilepsy). */\n  transition: 0.1s filter;\n}\n\nbody a,\n.btn.flat,\n.search-bar-btn:hover {\n  /* Use `filter` on all states to prevent the clickable area from changing */\n  /* when an image is hovered (see GH-369). */\n  filter: brightness(100%);\n}\n\nbody a:hover,\n.btn.flat:hover,\n.search-bar-btn:hover {\n  filter: brightness(117.5%);\n}\n\nbody a:active,\n.btn.flat:active,\n.search-bar-btn:active {\n  filter: brightness(82.5%);\n}\n\nh1,\nh2,\nh3,\nh4,\n#nav a,\n.btn,\na.btn,\n.title-font {\n  font-family: var(--header-font-family);\n  font-weight: 800;\n  color: var(--base-color-text-title);\n  margin-top: 0px;\n}\n\nh1 {\n  font-size: 42px;\n}\n\nh2 {\n  font-size: 36px;\n}\n\nh3 {\n  font-size: 28px;\n}\n\nh4 {\n  font-size: 22px;\n}\n\nhr {\n  border: none;\n  border-top: 2px solid var(--base-color-text);\n}\n\nmain {\n  position: relative;\n}\n\n.intro-title {\n  margin-top: 48px;\n  margin-bottom: 48px;\n}\n\n.title {\n  margin-top: 48px;\n}\n\n.container {\n  width: 1200px;\n  max-width: 1200px;\n  margin: auto;\n  overflow: visible;\n}\n\n.container-text {\n  width: 100%;\n  box-sizing: border-box;\n  padding: 0 24px;\n  max-width: 800px;\n  margin: auto;\n  overflow: visible;\n  margin-bottom: 60px;\n}\n\n.container-text h2 {\n  margin-top: 80px;\n}\n\n.container-text h3 {\n  margin-top: 60px;\n}\n\n.container-text h4 {\n  margin-top: 40px;\n  margin-bottom: 20px;\n}\n\n.flex {\n  display: flex;\n}\n\n.flex.align-center {\n  align-items: center;\n}\n.flex.justify-space-between {\n  justify-content: space-between;\n}\n.flex.column {\n  flex-direction: column;\n}\n.flex.row {\n  flex-direction: row;\n}\n\n.flex.eqsize > * {\n  flex: 1;\n}\n\n.grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));\n  grid-gap: 16px;\n}\n.grid > * {\n  width: 100%;\n  min-width: unset;\n  margin-right: 0;\n  margin-bottom: 0;\n}\n\n.base-padding {\n  padding: 16px;\n}\n.unpad-left {\n  padding-left: 0px;\n}\n.unpad-right {\n  padding-right: 0px;\n}\n\nul {\n  padding-left: 2rem;\n}\n\nul li {\n  margin-bottom: 16px;\n}\n\n.pagination {\n  margin: 2rem 0;\n  justify-content: center;\n  /* Remove spacing between list items when `display` is `block`. */\n  font-size: 0;\n}\n\n.pagination a,\n.pagination-disabled {\n  color: inherit;\n  display: inline-block;\n  background-color: var(--button-background-color);\n  padding: 0.7rem 0.7rem;\n  min-width: 1.4rem;\n  font-size: initial;\n  font-weight: 600;\n  text-align: center;\n  text-decoration: none;\n  box-shadow: var(--base-shadow);\n}\n\n.pagination-disabled {\n  opacity: 50%;\n  user-select: none;\n}\n\n.pagination a.active {\n  background-color: var(--pagination-active-color);\n  color: white;\n}\n\n.pagination a:not(:last-child) {\n  border-right: 1px solid var(--card-footer-color);\n}\n\n.pagination a.pagination-previous,\n.pagination a.pagination-next {\n  padding-left: 1.2rem;\n  padding-right: 1.2rem;\n}\n\n/* Make blog article images readable on a dark background. */\narticle .content img {\n  background-color: white;\n}\n\n@media (max-width: 900px) {\n  blockquote {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n  }\n\n  .pagination {\n    display: block;\n    justify-content: initial;\n    text-align: center;\n  }\n}\n\n.padded {\n  padding-top: 64px;\n  padding-bottom: 64px;\n}\n\n.youtube {\n  position: relative;\n  overflow: hidden;\n  border-radius: 0.5rem;\n  aspect-ratio: 16 / 9;\n}\n.youtube iframe {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  border: 0;\n  width: 100%;\n  height: 100%;\n  background-color: black;\n}\n\nsvg.icon {\n  fill: red;\n  height: 42px;\n  width: 42px;\n}\n\np,\nul,\nol {\n  text-rendering: optimizeLegibility;\n  line-height: 1.5;\n}\n.text-right {\n  text-align: right;\n}\n.text-center {\n  text-align: center;\n}\n.text-justified {\n  text-align: justify;\n}\n\np.small {\n  width: 500px;\n}\n.auto-margin {\n  margin: auto;\n}\n\n.head {\n  background-color: var(--head-background-color);\n  color: var(--primary-color-text);\n  margin-bottom: 32px;\n}\n.head h1,\n.head h2,\n.head h3 {\n  color: var(--primary-color-text-title);\n  margin: 0px;\n}\n.head .main > :first-child {\n  margin-top: 32px;\n}\n.head .main > :last-child {\n  margin-bottom: 32px;\n}\n.head a {\n  color: white;\n  text-decoration: none;\n}\n\n.dark {\n  background-color: var(--dark-color);\n  color: var(--dark-color-text);\n}\n.dark h1,\n.dark h2,\n.dark h3,\n.dark h4 {\n  color: var(--dark-color-text-title);\n}\n\n.btn {\n  background-color: var(--button-background-color);\n  box-shadow: var(--base-shadow);\n  font-size: 18px;\n  padding: 16px 32px 16px 32px;\n  display: inline-block;\n  text-decoration: none;\n  font-weight: bold;\n  border-radius: var(--button-border-radius);\n  transition: box-shadow 0.1s ease-in-out;\n}\n.btn:hover {\n  box-shadow: var(--more-shadow);\n}\n\n.btn.btn-flat {\n  box-shadow: none;\n  background-color: transparent;\n  color: var(--link-color);\n  margin: 16px 32px 16px 32px;\n}\n.btn.btn-flat:hover {\n  background-color: hsla(0, 0%, 50%, 0.1);\n}\n.btn.btn-flat.btn-flat-white {\n  color: hsla(0, 0%, 100%, 0.95);\n}\n.btn.btn-flat.btn-flat-frosted {\n  background-color: rgba(111, 111, 111, 0.27);\n  -webkit-backdrop-filter: blur(4px);\n  backdrop-filter: blur(4px);\n}\n\n.btn.btn-download {\n  display: flex;\n  flex-wrap: nowrap;\n  background-color: white;\n  padding: 0px;\n  text-align: center;\n  border-radius: var(--button-border-radius);\n}\n.btn.btn-download > .download-title {\n  color: var(--dark-color);\n  display: inline-block;\n  padding: 16px 32px 16px 32px;\n  flex-grow: 1;\n}\n.btn.btn-download > .download-hint {\n  background-color: var(--primary-color);\n  color: var(--primary-color-text-title);\n  display: inline-block;\n  padding: 16px 16px 16px 16px;\n  min-width: 48px;\n  border-radius: 0 var(--button-border-radius) var(--button-border-radius) 0;\n  // Cover the white border radius from the button below\n  position: relative;\n  left: 3px;\n}\n\n.date-big {\n  font-size: 64px;\n  color: #b6bfd1;\n}\n.date-small {\n  font-size: 14px;\n  font-weight: bold;\n  color: #8f9db9;\n}\n\n.tags > a {\n  border-radius: 1000px;\n  display: inline-block;\n}\n\n.tag {\n  display: inline-block;\n  background-color: var(--card-background-color);\n  border-radius: 1000px;\n  box-shadow: var(--base-shadow);\n  filter: saturate(0.35);\n  font-family: var(--header-font-family);\n  font-size: 16px;\n  padding: 0.25rem 0.75rem;\n  margin: 0.1rem;\n  opacity: 0.8;\n}\n\n.tag.active {\n  filter: saturate(1);\n  opacity: 1;\n}\n\n.card {\n  background-color: var(--card-background-color);\n  color: var(--base-color-text);\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  box-sizing: border-box;\n}\n.card:hover {\n  box-shadow: 0 0 12px rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.1);\n}\n\na.card {\n  display: block;\n  text-decoration: none;\n}\n\n.card .footer {\n  background-color: var(--card-footer-color);\n}\n\n.tabs {\n  display: flex;\n  align-items: flex-end;\n  justify-content: flex-end;\n}\n.tabs > * {\n  padding: 16px 24px 16px 24px;\n  text-decoration: none;\n  text-align: center;\n}\n\n.tabs a {\n  color: inherit;\n  white-space: nowrap;\n}\n.tabs a:not(.active):hover {\n  color: var(--primary-color-text-title);\n  background-color: hsla(0, 0%, 100%, 0.1);\n}\n.tabs .active {\n  background-color: var(--base-color);\n  color: var(--tab-active-color);\n}\n\n.tab {\n  display: flex;\n  align-items: center;\n  gap: 0.5rem;\n}\n\n.snap-tabs {\n  display: flex;\n  flex: 0 0 auto;\n  justify-content: initial;\n  overflow: auto hidden;\n  overscroll-behavior-x: contain;\n  scroll-snap-type: x mandatory;\n  scroll-behavior: smooth;\n  scrollbar-width: none;\n}\n.snap-tabs::-webkit-scrollbar {\n  width: 0;\n  height: 0;\n}\n.snap-tabs > .tab {\n  display: flex;\n  flex: 0 0 auto;\n  scroll-snap-align: center;\n  overscroll-behavior-y: contain;\n}\n\ncode {\n  font-family: monospace;\n}\n\npre {\n  font-family: monospace;\n  white-space: pre-wrap;\n  background-color: var(--code-background-color);\n  padding: 8px;\n  border-radius: 2px;\n  overflow-y: auto;\n  font-size: 0.9rem;\n  line-height: 1.5;\n}\n\npre > code {\n  padding-left: 0px;\n  padding-right: 0px;\n}\n\n.no-margin-bottom {\n  margin-bottom: 0px;\n}\n\n.no-margin {\n  margin: 0px !important;\n}\n\n#foundation_graphic {\n  width: 400px;\n}\n\n.search-bar {\n  display: flex;\n  height: 40px;\n  margin-bottom: 2rem;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 18px;\n  overflow: hidden;\n  min-width: 65%;\n  input {\n    flex-grow: 1;\n    padding: 0.5rem 1rem;\n    line-height: 2;\n    font-size: 18px;\n    border: none;\n    border-right: 1px solid var(--transparent-cover);\n    background-color: var(--card-footer-color);\n    color: var(--base-color-text);\n  }\n  input::placeholder {\n    color: var(--placeholder-text-color);\n  }\n  .search-bar-btn {\n    cursor: pointer;\n    border: none;\n    width: 3rem;\n    padding: 0;\n    margin: 0;\n    background-color: var(--pagination-active-color);\n    color: var(--primary-color-text-title);\n    border-radius: 0;\n    img {\n      margin: 8px;\n      filter: invert(100%);\n    }\n  }\n}\n\n@media (min-width: 1400px) {\n  .container > :first-child {\n    padding-left: 0px;\n  }\n  .container > :last-child:not(a.btn) {\n    padding-right: 0px;\n  }\n}\n@media (max-width: 1250px) {\n  body {\n    width: auto;\n  }\n\n  .container {\n    width: auto;\n    padding-left: 16px;\n    padding-right: 16px;\n  }\n}\n@media (max-width: 1200px) {\n  .hide-on-mobile {\n    display: none;\n  }\n\n  article .content {\n    width: 100%;\n  }\n}\n\n@media (max-width: 1020px) {\n\n  #social {\n    margin: auto;\n    width: 30%;\n    min-width: 250px;\n    margin-top: 32px;\n  }\n  #social h4 {\n    text-align: center;\n  }\n  #social > div {\n    justify-content: space-around;\n  }\n}\n\n@media (max-width: 900px) {\n  a.patreonLink,\n  a.patreonLink > .patreon {\n    width: 100%;\n  }\n\n  .container {\n    width: auto;\n    overflow: auto;\n    flex-direction: column;\n    padding: 0px 16px 0px 16px;\n  }\n  .container.sm-full {\n    padding-left: 0px;\n    padding-right: 0px;\n  }\n  .container.sm-full:not(.padded) {\n    padding: 0px;\n  }\n\n  .padded {\n    padding: 32px 8px 32px 8px;\n  }\n\n  .container .padded {\n    padding: 32px 0px 32px 0px;\n  }\n\n  p.small {\n    width: auto;\n  }\n\n  ul {\n    padding-left: 1rem;\n  }\n\n  .flex.responsive {\n    flex-direction: column;\n  }\n  .flex.eqsize.responsive {\n    flex-direction: column;\n  }\n  .main-image {\n    height: 30vh;\n  }\n\n  .full-graphic {\n    display: none;\n  }\n\n  .tabs {\n    overflow: auto;\n    scroll-behavior: smooth;\n    scrollbar-width: none;\n    justify-content: normal;\n  }\n}\n\n@media (max-width: 720px) {\n\t#sitemap {\n\t\tgrid-template-columns: 1fr;\n\t\tgap: 12px;\n\t\tmargin-left: 0;\n\t}\n}\n\n@media (max-width: 500px) {\n  #foundation_graphic {\n    width: 100%;\n  }\n}\n\n.teams-team-section {\n  background-color: var(--teams-odd-color);\n  padding: 20px 16px;\n  margin: 40px 0;\n}\n\n.teams-team-section:nth-of-type(2n) {\n  background-color: var(--teams-even-color);\n}\n.teams-team-section + .teams-team-section {\n  margin-top: 8px;\n}\n\n.teams-team-section > h4 {\n  margin-top: 0;\n}\n\n.teams-subteams {\n  background-color: var(--teams-subteams-color);\n  border-left: 6px solid var(--accent-color);\n  padding: 4px 10px;\n  margin-top: 30px;\n  width: 100%;\n  table-layout: fixed;\n}\n\n.teams-subteams th {\n  padding: 16px;\n  border-right: 1px dashed var(--table-divider-color);\n}\n\n.teams-subteams td {\n  padding: 16px 0 16px 12px;\n}\n\n.teams-subteams th,\n.teams-subteams td {\n  border-bottom: 1px dashed var(--table-divider-color);\n  border-collapse: collapse;\n}\n\n.teams-subteams tr:last-of-type td,\n.teams-subteams tr:last-of-type th {\n  border-bottom: 0;\n}\n\n.teams-subteam-name {\n  text-align: left;\n  width: 25%;\n}\n\n.teams-subteam-leader:before {\n  content: \"⭐ \";\n}\n\n.teams-subteam-leader {\n  font-weight: 700;\n}\n\n.teams-subteam-leader,\n.teams-subteam-members {\n  font-size: 16px;\n  line-height: 1.6;\n}\n\n.rounded {\n  border-radius: 0.25rem; /* 4px */\n}\n\n.rounded-lg {\n  border-radius: 0.5rem; /* 8px */\n}\n\n/* Home Page */\nsection.hero {\n  background-color: var(--dark-color);\n  position: relative;\n  margin-bottom: -5px;\n  overflow: hidden;\n  z-index: 1;\n}\n\nsection.hero .background-image {\n  width: 100%;\n  height: 100%;\n  position: absolute;\n  opacity: 0.6;\n  background-position: center;\n  background-repeat: no-repeat;\n  background-blend-mode: darken;\n  background-size: cover;\n  background-color: var(--transparent-cover);\n  will-change: transform;\n}\n\nsection.hero .copy {\n  position: relative;\n  z-index: 1;\n  margin-left: 0;\n}\n\nsection.hero .copy h1 {\n  font-size: 60px;\n  text-shadow: 0 0 28px #00000080;\n  margin-bottom: 20px;\n  color: white;\n}\n\nsection.hero .copy p {\n  font-size: 20px;\n  line-height: 1.5;\n  margin-bottom: 20px;\n  text-shadow: 0 0 28px #00000080;\n  color: white;\n}\n\n@media (max-width: 900px) {\n  section.hero .copy {\n    text-align: center;\n    margin: 0 auto;\n  }\n  section.hero .copy h1 {\n    font-size: 40px;\n  }\n  section.hero .copy p {\n    text-align: center;\n    margin: 0 auto;\n  }\n}\n\nsection.hero .wrapper {\n  position: relative;\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 180px 20px 100px;\n}\n\n@media (max-width: 650px) {\n  section.hero .wrapper {\n    padding: 150px 10px 120px;\n  }\n}\n\nsection.hero .credits {\n  position: absolute;\n  bottom: 14px;\n  right: 30px;\n  background: var(--hero-text-background-color);\n  border-radius: 8px;\n  padding: 2px 10px;\n  opacity: 0.6;\n}\n\nsection.hero .credits a {\n  text-decoration: none;\n  color: white;\n}\n\n/* Article card (as seen on the news or home page) */\narticle.article-card {\n  height: 100%;\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n}\n\narticle.article-card.row {\n  display: grid;\n  grid-template-columns: 80px 1fr;\n}\n\n@media (min-width: 768px) {\n  article.article-card.row {\n    grid-template-columns: 160px 1fr;\n  }\n}\n\n@media (max-width: 768px) {\n  article.article-card.row .excerpt {\n    display: none;\n  }\n  article.article-card.row h3 {\n    font-size: 19px;\n  }\n}\n\narticle.article-card p.excerpt {\n  color: var(--base-color-text);\n  font-size: 16px;\n  opacity: 0.8;\n  margin-top: 0;\n  margin-bottom: 6px;\n}\narticle.article-card span.date {\n  color: var(--base-color-text);\n  font-size: 15px;\n  opacity: 0.65;\n}\narticle.article-card span.date.post-recent-highlight {\n  color: var(--post-recent-highlight-color);\n  opacity: 1.0;\n}\narticle.article-card span.date.post-recent-highlight::after {\n  font-size: 80%;\n  content: \"NEW\";\n  border: 1px solid var(--post-recent-highlight-color);\n  padding: 2px 3px;\n  margin-left: 8px;\n}\narticle.article-card h3 {\n  font-size: 22px;\n  margin-bottom: 10px;\n}\narticle.article-card .thumbnail {\n  aspect-ratio: 16 / 9;\n  border-radius: 7px;\n  background-position: center;\n  background-size: cover;\n  background-color: var(--card-background-color);\n  box-shadow: 0 5px 10px -3px #00000078;\n}\narticle.article-card .info {\n  display: flex;\n  margin-bottom: 15px;\n  position: relative;\n  padding-left: 32px;\n}\narticle.article-card .info .avatar {\n  border-radius: 100%;\n  position: absolute;\n  top: -3px;\n  left: 0px;\n  width: 25px;\n  height: 25px;\n  background: transparent;\n}\narticle.article-card .info span {\n  font-size: 14px;\n  color: var(--secondary-color-text);\n}\n\n/* Article tables */\narticle table {\n  width: 100%;\n  border-collapse: collapse;\n}\n\narticle table thead tr {\n  background-color: var(--button-card-background-color);\n\tbackground-color: color-mix(in hsl longer hue, var(--button-card-background-color), white 20%);\n}\n\narticle table tbody tr:nth-of-type(even) {\n  background-color: var(--background-color);\n\tbackground-color: color-mix(in hsl longer hue, var(--background-color), white 20%);\n}\narticle table tbody tr:nth-of-type(odd) {\n\tbackground-color: color-mix(in hsl longer hue, var(--base-color), black 1%);\n}\n\narticle table tbody tr td {\n  padding: 0.25em;\n}\n\n@media (prefers-color-scheme: dark) {\n\tarticle table thead tr {\n\t\tbackground-color: color-mix(in hsl longer hue, var(--button-card-background-color), black 20%);\n\t}\n\n\tarticle table tbody tr:nth-of-type(even) {\n\t\tbackground-color: color-mix(in hsl longer hue, var(--background-color), black 20%);\n\t}\n\tarticle table tbody tr:nth-of-type(odd) {\n\t\tbackground-color: color-mix(in hsl longer hue, var(--base-color), white 1%);\n\t}\n}\n\nfigure.article-cover figcaption {\n  opacity: 0.8;\n  line-height: 1.5\n}\nfigure.article-cover figcaption a {\n  color: inherit;\n}\n\nsection.sponsors .grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 20px;\n}\n\n@media (min-width: 768px) {\n  section.sponsors .grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  section.sponsors .grid.platinum {\n    grid-template-columns: repeat(3, 1fr);\n  }\n\n  section.sponsors .grid.gold {\n    grid-template-columns: repeat(4, 1fr);\n  }\n\n  section.sponsors .grid.silver {\n    grid-template-columns: repeat(5, 1fr);\n  }\n}\n\n.sponsor-card {\n  width: 100%;\n  display: grid;\n  align-items: center;\n  padding: 17px;\n  border-radius: 7px;\n  box-sizing: border-box;\n  background-color: white;\n}\n\n.sponsor-card img {\n  max-width: 100%;\n  mix-blend-mode: multiply;\n  width: auto;\n  max-height: 100px;\n  margin: 0 auto;\n}\n\n.patron img {\n  width: 100%;\n}\n\n.platinum img {\n  max-height: 80px;\n}\n\n.gold img {\n  max-height: 60px;\n}\n\n.silver img {\n  max-height: 40px;\n}\n\n.sponsors h3 {\n  margin-top: 50px;\n  font-weight: 400;\n}\n\n.sponsors h3 a {\n  font-size: 15px;\n  opacity: 0.5;\n  text-decoration: none;\n  color: inherit;\n  font-family: var(--default-font-family);\n}\n\n.sponsor-empty {\n  border: 3px dashed;\n  border-radius: 10px;\n  padding: 17px;\n  color: inherit;\n  text-decoration: none;\n  line-height: 1.4em;\n  box-sizing: border-box;\n  text-align: center;\n}\n\n.sponsor-empty:hover {\n  background-color: #8484841c;\n}\n\n.article-body hr {\n  height: 1px;\n  background: var(--table-divider-color);\n  width: 100%;\n  border: none;\n  margin: 35px 0;\n}\n\n.small > p {\n\tfont-size: 80%;\n}\n\n.text-center {\n\ttext-align: center;\n}\n\n.footnotes {\n  font-size: 80%;\n  border-top: 1px solid var(--table-divider-color);\n\tmargin-top: 4rem;\n}\n"],"file":"main.css"}
\ No newline at end of file
diff --git a/assets/css/priorities/base.css b/assets/css/priorities/base.css
deleted file mode 100644
index e9da0405b5..0000000000
--- a/assets/css/priorities/base.css
+++ /dev/null
@@ -1 +0,0 @@
-@import "./details.css";ul{line-height:unset;padding-left:unset}:root{scroll-behavior:smooth;scroll-padding-top:1.25rem}@media(prefers-reduced-motion){:root{scroll-behavior:auto}}.priorities-container{font-family:montserrat,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen-Sans,Ubuntu,Cantarell,helvetica neue,sans-serif;background-color:var(--card-background-color);overflow:visible;position:relative}.priorities-container>.priorities-intro{background:linear-gradient(to right,rgba(255,255,255,.866667),rgba(255,255,255,.866667)),linear-gradient(to bottom,transparent 25%,#fff 100%),url(/storage/priorities/images/page/map2-2048.webp);background-color:#000;background-size:cover,cover,cover;background-repeat:repeat,repeat,repeat}@media screen and (min-resolution:2x){.priorities-container>.priorities-intro{background:linear-gradient(to right,rgba(255,255,255,.866667),rgba(255,255,255,.866667)),linear-gradient(to bottom,transparent 25%,#fff 100%),url(/storage/priorities/images/page/map2-4096.webp);background-color:#000;background-size:cover,cover,cover;background-repeat:repeat,repeat,repeat}}@media screen and (prefers-color-scheme:dark){.priorities-container>.priorities-intro{background:linear-gradient(to right,rgba(51,54,57,.866667),rgba(51,54,57,.866667)),linear-gradient(to bottom,transparent 25%,#333639 100%),url(/storage/priorities/images/page/map2-2048.webp);background-color:#000;background-size:cover,cover,cover;background-repeat:repeat,repeat,repeat}}@media screen and (prefers-color-scheme:dark) and (min-resolution:2x){.priorities-container>.priorities-intro{background:linear-gradient(to right,rgba(51,54,57,.866667),rgba(51,54,57,.866667)),linear-gradient(to bottom,transparent 25%,#333639 100%),url(/storage/priorities/images/page/map2-4096.webp);background-color:#000;background-size:cover,cover,cover;background-repeat:repeat,repeat,repeat}}.priorities-container>.priorities-intro>.banner .container{padding-top:7rem}.priorities-container>.priorities-intro>.banner .container h1{margin-bottom:0}.priorities-container>.priorities-intro>.banner .container .banner-last-updated .label .last-updated{display:inline}.priorities-container>.priorities-intro>.banner .container .banner-last-updated .label .recently-updated{display:none;font-weight:600;color:#f35774}.priorities-container>.priorities-intro>.banner .container .banner-last-updated.recent .label .last-updated{display:none}.priorities-container>.priorities-intro>.banner .container .banner-last-updated.recent .label .recently-updated{display:inline}.priorities-container>.priorities-intro>.intro .intro-text{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:3.75rem}@media screen and (max-width:700px){.priorities-container>.priorities-intro>.intro .intro-text{grid-template-columns:1fr;gap:0}}.priorities-container>.priorities-intro>.intro .wishlist-btns{display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"donate howto contact";gap:1.25rem;margin:3.75rem 0;font-weight:600}@media screen and (max-width:700px){.priorities-container>.priorities-intro>.intro .wishlist-btns{grid-template-columns:repeat(2,1fr);grid-template-areas:"donate donate" "howto contact"}}@media screen and (max-width:450px){.priorities-container>.priorities-intro>.intro .wishlist-btns{grid-template-columns:repeat(1,1fr);grid-template-areas:"donate" "howto" "contact"}}.priorities-container>.priorities-intro>.intro .wishlist-btns .donate{grid-area:donate}.priorities-container>.priorities-intro>.intro .wishlist-btns .howto{grid-area:howto}.priorities-container>.priorities-intro>.intro .wishlist-btns .contact{grid-area:contact}.priorities-container>.priorities-intro>.intro .wishlist-btns .wishlist-btn-anchor{color:#f35774;text-decoration:none}.priorities-container>.priorities-intro>.intro .wishlist-btns .wishlist-btn-anchor:hover{text-decoration:underline}.priorities-container>.priorities-intro>.intro .wishlist-btns .wishlist-btn-text{display:flex;justify-content:center;align-items:center}.priorities-container>.navigation{top:0;z-index:1000;background-color:#fff;margin:1.25rem 0;-webkit-user-select:none;user-select:none}@media screen and (prefers-color-scheme:dark){.priorities-container>.navigation{background-color:#333639}}.priorities-container>.navigation li{list-style:none;margin-bottom:0}.priorities-container>.navigation .navigation-list-container{position:relative}.priorities-container>.navigation .navigation-list-container .navigation-list{margin:0;display:flex;flex-direction:row;justify-content:space-between;gap:1.25rem}@media screen and (max-width:700px){.priorities-container>.navigation .navigation-list-container .navigation-list{display:grid;grid-template-columns:1fr 1fr}}@media screen and (max-width:450px){.priorities-container>.navigation .navigation-list-container .navigation-list{grid-template-columns:1fr}}.priorities-container>.navigation .navigation-list-container .navigation-list>li{list-style:none;flex-grow:1;width:100%;margin:0}.priorities-container>.navigation .navigation-list-container .navigation-list>li .navigation-list-details .navigation-list-summary{display:flex;flex-direction:row;pointer-events:none;-webkit-user-select:none;user-select:none;background-color:#eff0f7;border-radius:15px;width:calc(100% - 2.5rem);height:100%;padding:1.25rem;cursor:pointer}@media screen and (prefers-color-scheme:dark){.priorities-container>.navigation .navigation-list-container .navigation-list>li .navigation-list-details .navigation-list-summary{background-color:#26292c}}.priorities-container>.navigation .navigation-list-container .navigation-list>li .navigation-list-details .navigation-list-summary:hover{filter:brightness(117.5%)}@media screen and (prefers-color-scheme:light){.priorities-container>.navigation .navigation-list-container .navigation-list>li .navigation-list-details .navigation-list-summary:hover{filter:brightness(102%)}}.priorities-container>.navigation .navigation-list-container .navigation-list>li .navigation-list-details .navigation-list-summary:hover:has(.label a:hover){filter:none}.priorities-container>.navigation .navigation-list-container .navigation-list>li .navigation-list-details .navigation-list-summary::-webkit-details-marker{display:none}.priorities-container>.navigation .navigation-list-container .navigation-list>li .navigation-list-details .navigation-list-summary .label{width:100%;flex-grow:1}.priorities-container>.navigation .navigation-list-container .navigation-list>li .navigation-list-details .navigation-list-summary .label a{pointer-events:all}.priorities-container>.navigation .navigation-list-container .navigation-list>li .navigation-list-details .navigation-list-summary .toggle{display:none;flex-grow:0}.priorities-container>.navigation .navigation-list-container .navigation-list>li .navigation-list-details .navigation-list-summary .toggle .more{display:block}.priorities-container>.navigation .navigation-list-container .navigation-list>li .navigation-list-details .navigation-list-summary .toggle .less{display:none}.priorities-container>.navigation .navigation-list-container .navigation-list>li .navigation-list-details[open] .navigation-list-summary .toggle .more{display:none}.priorities-container>.navigation .navigation-list-container .navigation-list>li .navigation-list-details[open] .navigation-list-summary .toggle .less{display:block}.priorities-container>.navigation .navigation-list-container .navigation-list>li .navigation-list-details .navigation-sublist{display:flex;flex-direction:column;gap:.3125rem;margin-top:.625rem;margin-left:1.25rem}.priorities-container>.priorities{display:flex;flex-direction:column;gap:2.5rem;padding:2.5rem 0}.priorities-container>.priorities .category>.container>.category-details>.category-summary{display:grid;grid-template-areas:"title anchor . icon";grid-template-columns:auto min-content 1fr min-content;gap:1.25rem;align-items:baseline;border-radius:15px;padding:1rem 2rem;letter-spacing:-2px;font-weight:600;color:#fff;cursor:pointer;line-height:3rem;list-style:none}.priorities-container>.priorities .category>.container>.category-details>.category-summary::-webkit-details-marker{display:none}.priorities-container>.priorities .category>.container>.category-details>.category-summary:focus{outline:none}.priorities-container>.priorities .category.level-1>.container>.category-details>.category-summary{font-size:3rem;background-color:#3e8ecc}.priorities-container>.priorities .category.level-2>.container>.category-details>.category-summary{font-size:2.125rem;background-color:#a5adc8}@media screen and (prefers-color-scheme:dark){.priorities-container>.priorities .category.level-2>.container>.category-details>.category-summary{background-color:#202325}}@media screen and (prefers-color-scheme:light){.priorities-container>.priorities .category.level-2>.container>.category-details>.category-summary:hover{filter:brightness(105%)}}.priorities-container>.priorities .category>.container>.category-details>.category-summary:hover{filter:brightness(117.5%)}.priorities-container>.priorities .category>.container>.category-details>.category-summary>.category-anchor-container{grid-area:anchor;display:flex;flex-direction:column;align-items:center;justify-content:center}.priorities-container>.priorities .category>.container>.category-details>.category-summary>.category-anchor-container>.category-anchor{display:block;position:relative;text-decoration:none;color:#fff}.priorities-container>.priorities .category>.container>.category-details>.category-summary:hover>.category-anchor-container>.category-anchor .anchor-icon{opacity:.6}.priorities-container>.priorities .category>.container>.category-details>.category-summary>.category-anchor-container>.category-anchor:focus .anchor-icon{opacity:.6}.priorities-container>.priorities .category>.container>.category-details>.category-summary>.category-anchor-container>.category-anchor:focus{outline:.125rem solid #f2a100}.priorities-container>.priorities .category>.container>.category-details>.category-summary>.category-anchor-container>.category-anchor .anchor-icon{display:inline-block;opacity:0;transition:opacity .2s ease-out;mask-image:url(/assets/icons/link.svg);mask-size:100% 100%;mask-repeat:no-repeat;height:.8rem;width:.8rem;min-height:19px;min-width:19px;background-color:#fff}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-title{grid-area:title;position:relative;margin-bottom:0}.priorities-container>.priorities .category>.container>.category-details>.category-summary:focus .category-title{outline:.125rem solid #f2a100}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-title .category-title-text{flex-grow:1;width:100%;color:#fff}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-title .category-title-text>p:first-child{margin-top:0}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-title .category-title-text>p:last-child{margin-bottom:0}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-title .recent-icon{display:block;position:absolute;width:.75rem;height:.75rem;border-radius:.75rem;top:.1875rem;left:-.5625rem;background-color:#f35774}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-accordion-toggle{grid-area:icon}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-accordion-toggle .more{display:block}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-accordion-toggle .less{display:none}.priorities-container>.priorities .category>.container>.category-details[open]>.category-summary .category-accordion-toggle .more{display:none}.priorities-container>.priorities .category>.container>.category-details[open]>.category-summary .category-accordion-toggle .less{display:block}.priorities-container>.priorities .category>.container .category-content .element-list{display:grid;grid-template-columns:1fr;gap:1.25rem;padding-left:0;margin-bottom:0}@media screen and (min-width:1200px){.priorities-container>.priorities .category>.container .category-content .element-list{grid-template-columns:1fr 1fr}}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item{list-style:none;margin-bottom:0}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element{display:grid;grid-template-areas:"main";grid-template-columns:auto;grid-template-rows:auto;gap:1.25rem;border-radius:15px;background-color:#eff0f7;padding:1.25rem 0}@media screen and (prefers-color-scheme:dark){.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element{background-color:#26292c}}@media screen and (max-width:700px){.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element{grid-template-areas:"main";grid-template-columns:auto;grid-template-rows:auto}}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main{grid-area:main}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title{display:grid;grid-template-areas:"text toggle";grid-template-columns:1fr min-content;align-items:stretch;gap:1.25rem;cursor:pointer;border-radius:15px;color:#4a5365;background-color:#eff0f7;margin-top:-1.25rem;margin-bottom:-1.25rem;padding:1.25rem;list-style:none}@media screen and (prefers-color-scheme:dark){.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title{color:rgba(255,255,255,.9)}}@media screen and (prefers-color-scheme:dark){.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title{background-color:#26292c}}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title:focus{outline:none}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title:hover{filter:brightness(117.5%)}@media screen and (prefers-color-scheme:light){.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title:hover{filter:brightness(102%)}}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title::-webkit-details-marker{display:none}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .text{grid-area:text;display:flex;flex-direction:row;align-items:center;gap:.5rem}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-title-container{display:inline-block;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-title-container .element-title-anchor{flex-grow:0;display:flex;flex-direction:row;align-items:center;text-decoration:none}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-title-container .element-title-anchor .anchor-icon{display:inline-block;opacity:0;transition:opacity .2s ease-out;mask-image:url(/assets/icons/link.svg);mask-size:100% 100%;mask-repeat:no-repeat;height:.8rem;width:.8rem;min-height:19px;min-width:19px;background-color:#4a5365}@media screen and (prefers-color-scheme:dark){.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-title-container .element-title-anchor .anchor-icon{display:inline-block;opacity:0;transition:opacity .2s ease-out;mask-image:url(/assets/icons/link.svg);mask-size:100% 100%;mask-repeat:no-repeat;height:.8rem;width:.8rem;min-height:19px;min-width:19px;background-color:rgba(255,255,255,.9)}}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title:hover .element-title-container .element-title-anchor .anchor-icon,.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-title-container .element-title-anchor:focus .anchor-icon{opacity:.6}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-title-container .element-title-text{flex-grow:1;width:100%;display:flex;flex-direction:row;align-items:center;font-weight:700}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-title-container .element-title-text>p:first-child{margin-top:0}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-title-container .element-title-text>p:last-child{margin-bottom:0}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title:focus .element-title-container .element-title-text{outline:.125rem solid #4080ff}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-accordion-toggle{grid-area:toggle;flex-grow:0;display:flex;flex-direction:row;align-items:center}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-accordion-toggle .less{display:none}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-accordion-toggle .more{display:block}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main[open] .element-title .element-accordion-toggle .less{display:block}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main[open] .element-title .element-accordion-toggle .more{display:none}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content{display:flex;flex-direction:column;gap:1.25rem;padding:0 1.25rem;padding-top:1.25rem}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-description{font-size:1rem}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-description>p:first-child{margin-top:0}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-description>p:last-child{margin-bottom:0}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details{display:flex;flex-direction:column;gap:1.25rem;font-size:.9rem}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details:empty{display:none}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block{padding:1rem 0 1rem 2rem;border-left:2px solid;border-left-color:var(--detail-color)}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block p:first-child{margin-top:0}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block p:last-child{margin-bottom:0}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block ul{padding-left:1.5rem}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block ul li{margin-bottom:.45rem}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block ul:last-child li:last-child{margin-bottom:0}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block a{color:#4a5365;text-decoration-color:#4a5365}@media screen and (prefers-color-scheme:dark){.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block a{color:rgba(255,255,255,.9);text-decoration-color:rgba(255,255,255,.9)}}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block>ul{list-style-type:disc}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block>ol{counter-reset:element-details-list-counter}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block.note{--detail-color:#1a7f37}@media screen and (prefers-color-scheme:dark){.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block.note{--detail-color:#2daf47}}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block.warning{--detail-color:#9a6700}@media screen and (prefers-color-scheme:dark){.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block.warning{--detail-color:#c98704}}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block.links{--detail-color:#0969da}@media screen and (prefers-color-scheme:dark){.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block.links{--detail-color:#2277f7}}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block.trackers{--detail-color:#13888c}@media screen and (prefers-color-scheme:dark){.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block.trackers{--detail-color:#22f0fe}}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block.prs{--detail-color:#8250df}@media screen and (prefers-color-scheme:dark){.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block.prs{--detail-color:#945ef9}}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block.issues{--detail-color:#cf222e}@media screen and (prefers-color-scheme:dark){.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block.issues{--detail-color:#f93e3a}}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block.proposals{--detail-color:#cf6a22}@media screen and (prefers-color-scheme:dark){.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block.proposals{--detail-color:#f6763a}}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block .detail-block-header{display:flex;flex-direction:row;align-items:center;gap:.625rem;margin-bottom:.625rem;font-weight:bolder;color:var(--detail-color)}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block .detail-block-header .icon span[class^=godot-icon-],.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block .detail-block-header .icon span[class*=" godot-icon-"]{font-size:150%}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block .detail-block-content>ul{list-style-type:disc}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block .detail-block-content>ol{counter-reset:element-details-list-counter}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-edit{font-size:.75rem;font-style:italic;color:rgba(74,83,101,.67)}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-edit:empty{display:none}@media screen and (prefers-color-scheme:dark){.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-edit{color:rgba(255,255,255,.57)}}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-edit .element-edit-title{font-weight:500}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-edit .element-edit-entries{font-style:normal;border-collapse:collapse}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-edit .element-edit-entries .element-edit-entry{vertical-align:baseline}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-edit .element-edit-entries .element-edit-entry .element-edit-entry-time{margin-right:1rem}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-edit .element-edit-entries .element-edit-entry .element-edit-entry-content>p:first-child{margin-top:0}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-edit .element-edit-entries .element-edit-entry .element-edit-entry-content>p:last-child{margin-bottom:0}#scroll-to-top{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;--card-padding:$gap}@media screen and (max-width:700px){#scroll-to-top{--card-padding:$gap / 2}}#scroll-to-top .link{pointer-events:all;position:fixed;bottom:1.25rem;right:1.25rem;width:50px;height:50px;margin:var(--card-padding);text-decoration:none;background-color:#fff;border-radius:15px;display:flex;align-items:center;justify-content:center;box-shadow:#000 1px 1px 5px;color:#000;font-size:1.5em}#scroll-to-top .link:hover span{font-size:35px}#scroll-to-top .link span{transition:font-size .2s ease-out;transform:translateY(-3px)}
\ No newline at end of file
diff --git a/assets/css/priorities/base.css.map b/assets/css/priorities/base.css.map
deleted file mode 100644
index 99f87ef995..0000000000
--- a/assets/css/priorities/base.css.map
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-	"version": 3,
-	"file": "base.css",
-	"sources": [
-		"base.scss"
-	],
-	"sourcesContent": [
-		"// Fixes the parsing of the unusual front matter / SCSS file.\n*{};\n\n//\n// Reset\n//\nul {\n\tline-height: unset;\n\tpadding-left: unset;\n}\n\n//\n// Imports\n//\n@import \"./details.css\";\n\n//\n// Variables\n//\n$large-min-width: 1200px;\n$mobile-max-width: 700px;\n$mobile-sm-max-width: 450px;\n$gap: 1.25rem;\n$border-radius: 15px;\n\n$element-meta-planning-bar-width: 15%;\n$element-meta-ongoing-bar-width: 50%;\n\n$color-background-light: #FFFFFF;\n$color-background-dark: rgb(51, 54, 57);\n$color-red: #f35774;\n\n$color-category-level-1: hsl(206, 58%, 52%);\n$color-category-level-2-light: rgb(165, 173, 200);\n$color-category-level-2-dark: #202325;\n\n$color-text-light: #4a5365;\n$color-text-dark: rgba(255, 255, 255, 0.9);\n\n$color-element-background-light:\n\tadjust-color(#d5daea, $lightness: +7.5%);\n$color-element-background-dark: adjust-color(#202325, $lightness: +2.5%);\n\n@function create-outline-rule($outline-color) {\n\t@return 0.125rem solid $outline-color;\n}\n$outline-color: #4080ff;\n$outline: create-outline-rule($outline-color: $outline-color);\n$outline-inverted: create-outline-rule($outline-color: adjust-color($color: invert($outline-color), $lightness: +10%));\n\n$detail-color: (\n\tnote: (rgb(26, 127, 55), rgb(45, 175, 71)),\n\twarning: (rgb(154, 103, 0), rgb(201, 135, 4)),\n\tlinks: (rgb(9, 105, 218), rgb(34, 119, 247)),\n\ttrackers: (rgb(19, 136, 140), rgb(34, 240, 254)),\n\tprs: (rgb(130, 80, 223), rgb(148, 94, 249)),\n\tissues: (rgb(207, 34, 46), rgb(249, 62, 58)),\n\tproposals: (rgb(207, 106, 34), rgb(246, 118, 58)),\n);\n\n//\n// Functions\n//\n\n//\n// Mixins\n//\n@mixin is-dark() {\n\t@media screen and (prefers-color-scheme: dark) {\n\t\t@content;\n\t}\n}\n\n@mixin is-light() {\n\t@media screen and (prefers-color-scheme: light) {\n\t\t@content;\n\t}\n}\n\n@mixin is-large() {\n\t@media screen and (min-width: #{$large-min-width}) {\n\t\t@content;\n\t}\n}\n\n@mixin is-mobile() {\n\t@media screen and (max-width: #{$mobile-max-width}) {\n\t\t@content;\n\t}\n}\n\n@mixin is-mobile-sm() {\n\t@media screen and (max-width: #{$mobile-sm-max-width}) {\n\t\t@content;\n\t}\n}\n\n@mixin is-retina() {\n\t@media screen and (min-resolution: 2x) {\n\t\t@content;\n\t}\n}\n\n// ---\n\n@mixin anchor-icon($icon-color) {\n\t.anchor-icon {\n\t\tdisplay: inline-block;\n\n\t\topacity: 0;\n\t\ttransition: opacity 0.2s ease-out;\n\n\t\t$size: 0.8rem;\n\t\t$min-size: 19px;\n\t\tmask-image: url(/assets/icons/link.svg);\n\t\tmask-size: 100% 100%;\n\t\tmask-repeat: no-repeat;\n\t\theight: $size;\n\t\twidth: $size;\n\t\tmin-height: $min-size;\n\t\tmin-width: $min-size;\n\n\t\tbackground-color: $icon-color;\n\t}\n}\n\n@mixin remove-markdown-margins() {\n\t> p {\n\t\t&:first-child {\n\t\t\tmargin-top: 0;\n\t\t}\n\t\t&:last-child {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t}\n}\n\n@mixin reset-lists() {\n\t> ul {\n\t\t// Force reset the style for the first list.\n\t\tlist-style-type: disc;\n\t}\n\n\t> ol {\n\t\t// Force reset the style for the first list.\n\t\tcounter-reset: element-details-list-counter;\n\t}\n}\n\n//\n// General\n//\n:root {\n\tscroll-behavior: smooth;\n\t@media (prefers-reduced-motion) {\n\t\tscroll-behavior: auto;\n\t}\n\tscroll-padding-top: $gap;\n}\n\n//\n// Main content.\n//\n.priorities-container {\n\tfont-family: \"Montserrat\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n\tbackground-color: var(--card-background-color);\n\toverflow: visible;\n\tposition: relative;\n\n\t> .priorities-intro {\n\t\t@mixin set-background($color, $url) {\n\t\t\t$color-with-alpha: change-color($color, $alpha: 0.866667);\n\t\t\tbackground:\n\t\t\t\tlinear-gradient(to right, $color-with-alpha, $color-with-alpha),\n\t\t\t\tlinear-gradient(to bottom, rgba(0,0,0,0) 25%, $color 100%),\n\t\t\t\turl($url);\n\t\t\tbackground-color: black;\n\t\t\tbackground-size: cover, cover, cover;\n\t\t\tbackground-repeat: repeat, repeat, repeat;\n\t\t}\n\n\t\t@mixin setup-background($color) {\n\t\t\t@include set-background(\n\t\t\t\t$color: $color,\n\t\t\t\t$url: \"/storage/priorities/images/page/map2-2048.webp\"\n\t\t\t);\n\t\t\t@include is-retina() {\n\t\t\t\t@include set-background(\n\t\t\t\t\t$color: $color,\n\t\t\t\t\t$url: \"/storage/priorities/images/page/map2-4096.webp\"\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\n\t\t@include setup-background($color: $color-background-light);\n\t\t@include is-dark() {\n\t\t\t@include setup-background($color: $color-background-dark);\n\t\t}\n\n\t\t> .banner {\n\t\t\t.container {\n\t\t\t\tpadding-top: 7rem;\n\t\t\t\t// padding-bottom: 7rem;\n\n\t\t\t\th1 {\n\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t}\n\n\t\t\t\t.banner-last-updated {\n\t\t\t\t\t.label {\n\t\t\t\t\t\t.last-updated {\n\t\t\t\t\t\t\tdisplay: inline;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.recently-updated {\n\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\tfont-weight: 600;\n\t\t\t\t\t\t\tcolor: $color-red;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t@at-root #{selector-replace(&, \".banner-last-updated\", \".banner-last-updated.recent\")} {\n\t\t\t\t\t\t\t.last-updated {\n\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t.recently-updated {\n\t\t\t\t\t\t\t\tdisplay: inline;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t> .intro {\n\t\t\t.intro-text {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgrid-template-columns: repeat(2, 1fr);\n\t\t\t\tgap: $gap;\n\t\t\t\tmargin-bottom: (3 * $gap);\n\t\t\t\t@include is-mobile() {\n\t\t\t\t\tgrid-template-columns: 1fr;\n\t\t\t\t\tgap: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t\t.wishlist-btns {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgrid-template-columns: repeat(2, 1fr);\n\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\"donate howto contact\";\n\t\t\t\tgap: $gap;\n\n\t\t\t\tmargin: (3 * $gap) 0;\n\t\t\t\tfont-weight: 600;\n\n\t\t\t\t@include is-mobile() {\n\t\t\t\t\tgrid-template-columns: repeat(2, 1fr);\n\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\"donate donate\"\n\t\t\t\t\t\t\"howto contact\";\n\t\t\t\t}\n\n\t\t\t\t@include is-mobile-sm() {\n\t\t\t\t\tgrid-template-columns: repeat(1, 1fr);\n\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\"donate\"\n\t\t\t\t\t\t\"howto\"\n\t\t\t\t\t\t\"contact\";\n\t\t\t\t}\n\n\t\t\t\t.donate {\n\t\t\t\t\tgrid-area: donate;\n\t\t\t\t}\n\n\t\t\t\t.howto {\n\t\t\t\t\tgrid-area: howto;\n\t\t\t\t}\n\n\t\t\t\t.contact {\n\t\t\t\t\tgrid-area: contact;\n\t\t\t\t}\n\n\t\t\t\t.wishlist-btn-anchor {\n\t\t\t\t\tcolor: $color-red;\n\n\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.wishlist-btn-text {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t\talign-items: center;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t> .navigation {\n\t\ttop: 0px;\n\t\tz-index: 1000;\n\t\tbackground-color: $color-background-light;\n\t\t@include is-dark() {\n\t\t\tbackground-color: $color-background-dark;\n\t\t}\n\n\t\tmargin: $gap 0;\n\t\t-webkit-user-select: none;\n\t\tuser-select: none;\n\n\t\tli {\n\t\t\tlist-style: none;\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t\t.navigation-list-container {\n\t\t\tposition: relative;\n\n\t\t\t.navigation-list {\n\t\t\t\tmargin: 0;\n\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: row;\n\t\t\t\tjustify-content: space-between;\n\t\t\t\tgap: $gap;\n\n\t\t\t\t@include is-mobile() {\n\t\t\t\t\tdisplay: grid;\n\t\t\t\t\tgrid-template-columns: 1fr 1fr;\n\t\t\t\t}\n\n\t\t\t\t@include is-mobile-sm() {\n\t\t\t\t\tgrid-template-columns: 1fr;\n\t\t\t\t}\n\n\t\t\t\t> li {\n\t\t\t\t\tlist-style: none;\n\t\t\t\t\tflex-grow: 1;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tmargin: 0;\n\n\t\t\t\t\t.navigation-list-details {\n\t\t\t\t\t\t.navigation-list-summary {\n\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\tflex-direction: row;\n\n\t\t\t\t\t\t\t// Disable toggling.\n\t\t\t\t\t\t\tpointer-events: none;\n\t\t\t\t\t\t\t-webkit-user-select: none;\n\t\t\t\t\t\t\tuser-select: none;\n\n\t\t\t\t\t\t\tbackground-color: $color-element-background-light;\n\t\t\t\t\t\t\t@include is-dark() {\n\t\t\t\t\t\t\t\tbackground-color: $color-element-background-dark;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\tfilter: brightness(117.5%);\n\t\t\t\t\t\t\t\t@include is-light() {\n\t\t\t\t\t\t\t\t\tfilter: brightness(102%);\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t&:has(.label a:hover) {\n\t\t\t\t\t\t\t\t\tfilter: none;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tborder-radius: $border-radius;\n\t\t\t\t\t\t\twidth: calc(100% - #{$gap * 2});\n\t\t\t\t\t\t\theight: 100%;\n\t\t\t\t\t\t\tpadding: $gap $gap;\n\t\t\t\t\t\t\tcursor: pointer;\n\n\t\t\t\t\t\t\t&::-webkit-details-marker {\n\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.label {\n\t\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\t\tflex-grow: 1;\n\n\t\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\t\tpointer-events: all;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.toggle {\n\t\t\t\t\t\t\t\t// As we disabled the 
tag, we remove the toggle icon visually.\n\t\t\t\t\t\t\t\tdisplay: none;\n\n\t\t\t\t\t\t\t\tflex-grow: 0;\n\n\t\t\t\t\t\t\t\t.more {\n\t\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t.less {\n\t\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t@at-root #{selector-replace(&, \".navigation-list-details\", \".navigation-list-details[open]\")} {\n\t\t\t\t\t\t\t\t\t.more {\n\t\t\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t.less {\n\t\t\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.navigation-sublist {\n\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\tflex-direction: column;\n\t\t\t\t\t\t\tgap: $gap / 4;\n\n\t\t\t\t\t\t\tmargin-top: $gap / 2;\n\t\t\t\t\t\t\tmargin-left: $gap;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// i.e. \"core\", \"rendering\", or \"physics\"\n\t> .priorities {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: $gap * 2;\n\n\t\tpadding: ($gap * 2) 0;\n\n\t\t.category {\n\t\t\t> .container {\n\t\t\t\t> .category-details {\n\t\t\t\t\t> .category-summary {\n\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\"title anchor . icon\";\n\t\t\t\t\t\tgrid-template-columns:\n\t\t\t\t\t\t\tauto min-content 1fr min-content;\n\t\t\t\t\t\tgap: $gap;\n\t\t\t\t\t\talign-items: baseline;\n\n\t\t\t\t\t\tborder-radius: $border-radius;\n\t\t\t\t\t\tpadding: 1rem 2rem;\n\t\t\t\t\t\tletter-spacing: -2px;\n\t\t\t\t\t\tfont-weight: 600;\n\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t\tline-height: 3rem;\n\n\t\t\t\t\t\tlist-style: none;\n\t\t\t\t\t\t&::-webkit-details-marker {\n\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&:focus {\n\t\t\t\t\t\t\toutline: none;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// .category.level-1\n\t\t\t\t\t\t@at-root #{selector-replace(&, \".category\", \".category.level-1\")} {\n\t\t\t\t\t\t\tfont-size: 3rem;\n\t\t\t\t\t\t\tbackground-color: $color-category-level-1;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// .category.level-2\n\t\t\t\t\t\t@at-root #{selector-replace(&, \".category\", \".category.level-2\")} {\n\t\t\t\t\t\t\tfont-size: 2.125rem;\n\t\t\t\t\t\t\tbackground-color: $color-category-level-2-light;\n\t\t\t\t\t\t\t@include is-dark() {\n\t\t\t\t\t\t\t\tbackground-color: $color-category-level-2-dark;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t@include is-light() {\n\t\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\t\tfilter: brightness(105%);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\tfilter: brightness(117.5%);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t> .category-anchor-container {\n\t\t\t\t\t\t\tgrid-area: anchor;\n\n\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\tflex-direction: column;\n\t\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\t\tjustify-content: center;\n\n\t\t\t\t\t\t\t> .category-anchor {\n\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\t\t\tcolor: white;\n\n\t\t\t\t\t\t\t\t.anchor-icon {\n\t\t\t\t\t\t\t\t\t@at-root #{selector-replace(&, \".category-summary\", \".category-summary:hover\")} {\n\t\t\t\t\t\t\t\t\t\topacity: 0.6;\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t@at-root #{selector-replace(&, \".category-anchor\", \".category-anchor:focus\")} {\n\t\t\t\t\t\t\t\t\t\topacity: 0.6;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t&:focus {\n\t\t\t\t\t\t\t\t\toutline: $outline-inverted;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t$anchor-icon-color: white;\n\t\t\t\t\t\t\t\t@include anchor-icon($icon-color: white);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.category-title {\n\t\t\t\t\t\t\tgrid-area: title;\n\n\t\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\t\tmargin-bottom: 0;\n\n\t\t\t\t\t\t\t@at-root #{selector-replace(&, \".category-summary\", \".category-summary:focus\")} {\n\t\t\t\t\t\t\t\toutline: $outline-inverted;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.category-title-text {\n\t\t\t\t\t\t\t\tflex-grow: 1;\n\t\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\t\tcolor: white;\n\n\t\t\t\t\t\t\t\t@include remove-markdown-margins();\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.recent-icon {\n\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\t\t\t$size: 0.75rem;\n\t\t\t\t\t\t\t\twidth: $size;\n\t\t\t\t\t\t\t\theight: $size;\n\t\t\t\t\t\t\t\tborder-radius: $size;\n\t\t\t\t\t\t\t\ttop: ($size / 4);\n\t\t\t\t\t\t\t\tleft: -(($size / 4) * 3);\n\t\t\t\t\t\t\t\tbackground-color: $color-red;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.category-accordion-toggle {\n\t\t\t\t\t\t\tgrid-area: icon;\n\n\t\t\t\t\t\t\t.more {\n\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t.less {\n\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t@at-root #{selector-replace(&, \".category-details\", \".category-details[open]\")} {\n\t\t\t\t\t\t\t\t.more {\n\t\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t.less {\n\t\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.category-content {\n\t\t\t\t\t.element-list {\n\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\tgrid-template-columns: 1fr;\n\t\t\t\t\t\tgap: $gap;\n\t\t\t\t\t\t@include is-large() {\n\t\t\t\t\t\t\tgrid-template-columns: 1fr 1fr;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tpadding-left: 0;\n\t\t\t\t\t\tmargin-bottom: 0;\n\n\t\t\t\t\t\t> .element-list-item {\n\t\t\t\t\t\t\tlist-style: none;\n\t\t\t\t\t\t\tmargin-bottom: 0;\n\n\t\t\t\t\t\t\t> .element {\n\t\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"main\";\n\t\t\t\t\t\t\t\tgrid-template-columns: auto;\n\t\t\t\t\t\t\t\tgrid-template-rows: auto;\n\t\t\t\t\t\t\t\tgap: $gap;\n\n\t\t\t\t\t\t\t\tborder-radius: $border-radius;\n\t\t\t\t\t\t\t\tbackground-color: $color-element-background-light;\n\t\t\t\t\t\t\t\t@include is-dark() {\n\t\t\t\t\t\t\t\t\tbackground-color: $color-element-background-dark;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tpadding: 1.25rem 0;\n\n\t\t\t\t\t\t\t\t@include is-mobile() {\n\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\"main\";\n\t\t\t\t\t\t\t\t\tgrid-template-columns: auto;\n\t\t\t\t\t\t\t\t\tgrid-template-rows: auto;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t.element-main {\n\t\t\t\t\t\t\t\t\tgrid-area: main;\n\n\t\t\t\t\t\t\t\t\t.element-title {\n\t\t\t\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\t\"text toggle\";\n\t\t\t\t\t\t\t\t\t\tgrid-template-columns:\n\t\t\t\t\t\t\t\t\t\t\t1fr min-content;\n\t\t\t\t\t\t\t\t\t\talign-items: stretch;\n\t\t\t\t\t\t\t\t\t\tgap: $gap;\n\n\t\t\t\t\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t\t\t\t\t\tborder-radius: $border-radius;\n\t\t\t\t\t\t\t\t\t\tcolor: $color-text-light;\n\t\t\t\t\t\t\t\t\t\t@include is-dark() {\n\t\t\t\t\t\t\t\t\t\t\tcolor: $color-text-dark;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\tbackground-color: $color-element-background-light;\n\t\t\t\t\t\t\t\t\t\t@include is-dark() {\n\t\t\t\t\t\t\t\t\t\t\tbackground-color: $color-element-background-dark;\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\tmargin-top: -$gap;\n\t\t\t\t\t\t\t\t\t\tmargin-bottom: -$gap;\n\t\t\t\t\t\t\t\t\t\tpadding: $gap;\n\n\t\t\t\t\t\t\t\t\t\t&:focus {\n\t\t\t\t\t\t\t\t\t\t\toutline: none;\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\t\t\t\tfilter: brightness(117.5%);\n\t\t\t\t\t\t\t\t\t\t\t@include is-light() {\n\t\t\t\t\t\t\t\t\t\t\t\tfilter: brightness(102%);\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\tlist-style: none;\n\t\t\t\t\t\t\t\t\t\t&::-webkit-details-marker {\n\t\t\t\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t.text {\n\t\t\t\t\t\t\t\t\t\t\tgrid-area: text;\n\n\t\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\t\tflex-direction: row;\n\t\t\t\t\t\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\t\t\t\t\t\tgap: 0.5rem;\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t.element-title-container {\n\t\t\t\t\t\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\t\t\t\t\t\theight: 100%;\n\n\t\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\t\tflex-direction: column;\n\t\t\t\t\t\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\t\t\t\t\t\tjustify-content: center;\n\n\t\t\t\t\t\t\t\t\t\t\t.element-title-anchor {\n\t\t\t\t\t\t\t\t\t\t\t\tflex-grow: 0;\n\n\t\t\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\t\t\tflex-direction: row;\n\t\t\t\t\t\t\t\t\t\t\t\talign-items: center;\n\n\t\t\t\t\t\t\t\t\t\t\t\ttext-decoration: none;\n\n\t\t\t\t\t\t\t\t\t\t\t\t@include anchor-icon($icon-color: $color-text-light);\n\t\t\t\t\t\t\t\t\t\t\t\t@include is-dark() {\n\t\t\t\t\t\t\t\t\t\t\t\t\t@include anchor-icon($icon-color: $color-text-dark);\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t@at-root #{selector-replace(&, \".element-title\", \".element-title:hover\")},\n\t\t\t\t\t\t\t\t\t\t\t\t&:focus {\n\t\t\t\t\t\t\t\t\t\t\t\t\t.anchor-icon {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\topacity: 0.6;\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t.element-title-text {\n\t\t\t\t\t\t\t\t\t\t\t\tflex-grow: 1;\n\t\t\t\t\t\t\t\t\t\t\t\twidth: 100%;\n\n\t\t\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\t\t\tflex-direction: row;\n\t\t\t\t\t\t\t\t\t\t\t\talign-items: center;\n\n\t\t\t\t\t\t\t\t\t\t\t\tfont-weight: 700;\n\n\t\t\t\t\t\t\t\t\t\t\t\t@include remove-markdown-margins();\n\n\t\t\t\t\t\t\t\t\t\t\t\t@at-root #{selector-replace(&, \".element-title\", \".element-title:focus\")} {\n\t\t\t\t\t\t\t\t\t\t\t\t\toutline: $outline;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t.element-accordion-toggle {\n\t\t\t\t\t\t\t\t\t\t\tgrid-area: toggle;\n\n\t\t\t\t\t\t\t\t\t\t\tflex-grow: 0;\n\n\t\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\t\tflex-direction: row;\n\t\t\t\t\t\t\t\t\t\t\talign-items: center;\n\n\t\t\t\t\t\t\t\t\t\t\t.less {\n\t\t\t\t\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t.more {\n\t\t\t\t\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t@at-root #{selector-replace(&, \".element-main\", \".element-main[open]\")} {\n\t\t\t\t\t\t\t\t\t\t\t\t.less {\n\t\t\t\t\t\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t.more {\n\t\t\t\t\t\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t.element-content {\n\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\tflex-direction: column;\n\t\t\t\t\t\t\t\t\t\tgap: $gap;\n\n\t\t\t\t\t\t\t\t\t\tpadding: 0 $gap;\n\t\t\t\t\t\t\t\t\t\tpadding-top: $gap;\n\n\t\t\t\t\t\t\t\t\t\t.element-description {\n\t\t\t\t\t\t\t\t\t\t\tfont-size: 1rem;\n\t\t\t\t\t\t\t\t\t\t\t@include remove-markdown-margins();\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t.element-details {\n\t\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\t\tflex-direction: column;\n\t\t\t\t\t\t\t\t\t\t\tgap: $gap;\n\n\t\t\t\t\t\t\t\t\t\t\t&:empty {\n\t\t\t\t\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\tfont-size: 0.9rem;\n\n\t\t\t\t\t\t\t\t\t\t\t.detail-block {\n\t\t\t\t\t\t\t\t\t\t\t\t@mixin parent-is-type($current-selector, $type) {\n\t\t\t\t\t\t\t\t\t\t\t\t\t@at-root #{selector-replace($current-selector, \".detail-block\", \".detail-block.#{$type}\")} {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t@content;\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\tpadding: 1rem 0 1rem 2rem;\n\t\t\t\t\t\t\t\t\t\t\t\tborder-left: 2px solid;\n\t\t\t\t\t\t\t\t\t\t\t\tborder-left-color: var(--detail-color);\n\n\t\t\t\t\t\t\t\t\t\t\t\tp {\n\t\t\t\t\t\t\t\t\t\t\t\t\t&:first-child {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t&:last-child {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\tul {\n\t\t\t\t\t\t\t\t\t\t\t\t\tpadding-left: 1.5rem;\n\n\t\t\t\t\t\t\t\t\t\t\t\t\tli {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tmargin-bottom: 0.45rem;\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t&:last-child {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tli:last-child {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\t\t\t\t\t\tcolor: $color-text-light;\n\t\t\t\t\t\t\t\t\t\t\t\t\ttext-decoration-color: $color-text-light;\n\t\t\t\t\t\t\t\t\t\t\t\t\t@include is-dark() {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tcolor: $color-text-dark;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\ttext-decoration-color: $color-text-dark;\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t@include reset-lists();\n\n\t\t\t\t\t\t\t\t\t\t\t\t// Detail types.\n\t\t\t\t\t\t\t\t\t\t\t\t@each $type in (\"note\", \"warning\", \"links\", \"trackers\", \"prs\", \"issues\", \"proposals\") {\n\t\t\t\t\t\t\t\t\t\t\t\t\t&.#{$type} {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t--detail-color: #{nth(map-get($detail-color, $type), 1)};\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t@include is-dark() {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t--detail-color: #{nth(map-get($detail-color, $type), 2)};\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t.detail-block-header {\n\t\t\t\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\t\t\t\tflex-direction: row;\n\t\t\t\t\t\t\t\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\t\t\t\t\t\t\t\tgap: $gap / 2;\n\t\t\t\t\t\t\t\t\t\t\t\t\tmargin-bottom: $gap / 2;\n\t\t\t\t\t\t\t\t\t\t\t\t\tfont-weight: bolder;\n\n\t\t\t\t\t\t\t\t\t\t\t\t\tcolor: var(--detail-color);\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t.icon {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t@mixin octicon($icon-url) {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\twidth: 24px;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\theight: 24px;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tmask-size: 24px;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tmask-position: center;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tmask-image: url($icon-url);\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tbackground-color: currentColor;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tspan[class^=\"godot-icon-\"], span[class*=\" godot-icon-\"] {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tfont-size: 150%;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t.detail-block-content {\n\t\t\t\t\t\t\t\t\t\t\t\t\t@include reset-lists();\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t.element-edit {\n\t\t\t\t\t\t\t\t\t\t&:empty {\n\t\t\t\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\tfont-size: 0.75rem;\n\t\t\t\t\t\t\t\t\t\tfont-style: italic;\n\t\t\t\t\t\t\t\t\t\tcolor: adjust-color($color-text-light, $alpha: -0.33);\n\t\t\t\t\t\t\t\t\t\t@include is-dark() {\n\t\t\t\t\t\t\t\t\t\t\tcolor: adjust-color($color-text-dark, $alpha: -0.33);\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t.element-edit-title {\n\t\t\t\t\t\t\t\t\t\t\tfont-weight: 500;\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t.element-edit-entries {\n\t\t\t\t\t\t\t\t\t\t\tfont-style: normal;\n\t\t\t\t\t\t\t\t\t\t\tborder-collapse: collapse;\n\n\t\t\t\t\t\t\t\t\t\t\t.element-edit-entry {\n\t\t\t\t\t\t\t\t\t\t\t\tvertical-align: baseline;\n\n\t\t\t\t\t\t\t\t\t\t\t\t.element-edit-entry-time {\n\t\t\t\t\t\t\t\t\t\t\t\t\tmargin-right: 1rem;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t.element-edit-entry-content {\n\t\t\t\t\t\t\t\t\t\t\t\t\t@include remove-markdown-margins();\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n#scroll-to-top {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: 1;\n\tpointer-events: none;\n\n\t--card-padding: $gap;\n\t@include is-mobile() {\n\t\t--card-padding: $gap / 2;\n\t}\n\n\t.link {\n\t\tpointer-events: all;\n\t\tposition: fixed;\n\t\tbottom: $gap;\n\t\tright: $gap;\n\t\twidth: 50px;\n\t\theight: 50px;\n\t\tmargin: var(--card-padding);\n\t\ttext-decoration: none;\n\t\tbackground-color: white;\n\t\tborder-radius: $border-radius;\n\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tbox-shadow: rgba(0,0,0,25%) 1px 1px 5px;\n\n\t\tcolor: black;\n\t\tfont-size: 1.5em;\n\n\t\t&:hover {\n\t\t\tspan {\n\t\t\t\tfont-size: 35px;\n\t\t\t}\n\t\t}\n\n\t\tspan {\n\t\t\ttransition: font-size 0.2s ease-out;\n\t\t\ttransform:\n\t\t\t\ttranslateY(-3px);\n\t\t}\n\t}\n}\n" - ], - "names": [], - "mappings": "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" -} \ No newline at end of file diff --git a/assets/css/priorities/base.scss b/assets/css/priorities/base.scss new file mode 100644 index 0000000000..2f2b8526b9 --- /dev/null +++ b/assets/css/priorities/base.scss @@ -0,0 +1,943 @@ +@use "sass:color"; +@use "sass:list"; +@use "sass:map"; +@use "sass:selector"; +--- +--- +// Fixes the parsing of the unusual front matter / SCSS file. +*{}; + +// +// Reset +// +ul { + line-height: unset; + padding-left: unset; +} + +// +// Imports +// +@use "./details.css"; + +// +// Variables +// +$large-min-width: 1200px; +$mobile-max-width: 700px; +$mobile-sm-max-width: 450px; +$gap: 1.25rem; +$border-radius: 15px; + +$element-meta-planning-bar-width: 15%; +$element-meta-ongoing-bar-width: 50%; + +$color-background-light: #FFFFFF; +$color-background-dark: rgb(51, 54, 57); +$color-red: #f35774; + +$color-category-level-1: hsl(206, 58%, 52%); +$color-category-level-2-light: rgb(165, 173, 200); +$color-category-level-2-dark: #202325; + +$color-text-light: #4a5365; +$color-text-dark: rgba(255, 255, 255, 0.9); + +$color-element-background-light: + color.adjust(#d5daea, $lightness: +7.5%); +$color-element-background-dark: color.adjust(#202325, $lightness: +2.5%); + +@function create-outline-rule($outline-color) { + @return 0.125rem solid $outline-color; +} +$outline-color: #4080ff; +$outline: create-outline-rule($outline-color: $outline-color); +$outline-inverted: create-outline-rule($outline-color: color.adjust($color: color.invert($outline-color), $lightness: +10%)); + +$detail-color: ( + note: (rgb(26, 127, 55), rgb(45, 175, 71)), + warning: (rgb(154, 103, 0), rgb(201, 135, 4)), + links: (rgb(9, 105, 218), rgb(34, 119, 247)), + trackers: (rgb(19, 136, 140), rgb(34, 240, 254)), + prs: (rgb(130, 80, 223), rgb(148, 94, 249)), + issues: (rgb(207, 34, 46), rgb(249, 62, 58)), + proposals: (rgb(207, 106, 34), rgb(246, 118, 58)), +); + +// +// Functions +// + +// +// Mixins +// +@mixin is-dark() { + @media screen and (prefers-color-scheme: dark) { + @content; + } +} + +@mixin is-light() { + @media screen and (prefers-color-scheme: light) { + @content; + } +} + +@mixin is-large() { + @media screen and (min-width: #{$large-min-width}) { + @content; + } +} + +@mixin is-mobile() { + @media screen and (max-width: #{$mobile-max-width}) { + @content; + } +} + +@mixin is-mobile-sm() { + @media screen and (max-width: #{$mobile-sm-max-width}) { + @content; + } +} + +@mixin is-retina() { + @media screen and (min-resolution: 2x) { + @content; + } +} + +// --- + +@mixin anchor-icon($icon-color) { + .anchor-icon { + display: inline-block; + + opacity: 0; + transition: opacity 0.2s ease-out; + + $size: 0.8rem; + $min-size: 19px; + mask-image: url(/assets/icons/link.svg); + mask-size: 100% 100%; + mask-repeat: no-repeat; + height: $size; + width: $size; + min-height: $min-size; + min-width: $min-size; + + background-color: $icon-color; + } +} + +@mixin remove-markdown-margins() { + > p { + &:first-child { + margin-top: 0; + } + &:last-child { + margin-bottom: 0; + } + } +} + +@mixin reset-lists() { + > ul { + // Force reset the style for the first list. + list-style-type: disc; + } + + > ol { + // Force reset the style for the first list. + counter-reset: element-details-list-counter; + } +} + +// +// General +// +:root { + scroll-behavior: smooth; + @media (prefers-reduced-motion) { + scroll-behavior: auto; + } + scroll-padding-top: $gap; +} + +// +// Main content. +// +.priorities-container { + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + background-color: var(--card-background-color); + overflow: visible; + position: relative; + + > .priorities-intro { + @mixin set-background($color, $url) { + $color-with-alpha: color.change($color, $alpha: 0.866667); + background: + linear-gradient(to right, $color-with-alpha, $color-with-alpha), + linear-gradient(to bottom, rgba(0,0,0,0) 25%, $color 100%), + url($url); + background-color: black; + background-size: cover, cover, cover; + background-repeat: repeat, repeat, repeat; + } + + @mixin setup-background($color) { + @include set-background( + $color: $color, + $url: "/storage/priorities/images/page/map2-2048.webp" + ); + @include is-retina() { + @include set-background( + $color: $color, + $url: "/storage/priorities/images/page/map2-4096.webp" + ); + } + } + + @include setup-background($color: $color-background-light); + @include is-dark() { + @include setup-background($color: $color-background-dark); + } + + > .banner { + .container { + padding-top: 7rem; + // padding-bottom: 7rem; + + h1 { + margin-bottom: 0; + } + + .banner-last-updated { + .label { + .last-updated { + display: inline; + } + .recently-updated { + display: none; + font-weight: 600; + color: $color-red; + } + + @at-root #{selector.replace(&, ".banner-last-updated", ".banner-last-updated.recent")} { + .last-updated { + display: none; + } + .recently-updated { + display: inline; + } + } + } + } + } + } + + > .intro { + .intro-text { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: $gap; + margin-bottom: (3 * $gap); + @include is-mobile() { + grid-template-columns: 1fr; + gap: 0; + } + } + .wishlist-btns { + display: grid; + grid-template-columns: repeat(2, 1fr); + grid-template-areas: + "donate howto contact"; + gap: $gap; + + margin: (3 * $gap) 0; + font-weight: 600; + + @include is-mobile() { + grid-template-columns: repeat(2, 1fr); + grid-template-areas: + "donate donate" + "howto contact"; + } + + @include is-mobile-sm() { + grid-template-columns: repeat(1, 1fr); + grid-template-areas: + "donate" + "howto" + "contact"; + } + + .donate { + grid-area: donate; + } + + .howto { + grid-area: howto; + } + + .contact { + grid-area: contact; + } + + .wishlist-btn-anchor { + color: $color-red; + + text-decoration: none; + &:hover { + text-decoration: underline; + } + } + + .wishlist-btn-text { + display: flex; + justify-content: center; + align-items: center; + } + } + } + } + + > .navigation { + top: 0px; + z-index: 1000; + background-color: $color-background-light; + @include is-dark() { + background-color: $color-background-dark; + } + + margin: $gap 0; + -webkit-user-select: none; + user-select: none; + + li { + list-style: none; + margin-bottom: 0; + } + + .navigation-list-container { + position: relative; + + .navigation-list { + margin: 0; + + display: flex; + flex-direction: row; + justify-content: space-between; + gap: $gap; + + @include is-mobile() { + display: grid; + grid-template-columns: 1fr 1fr; + } + + @include is-mobile-sm() { + grid-template-columns: 1fr; + } + + > li { + list-style: none; + flex-grow: 1; + width: 100%; + margin: 0; + + .navigation-list-details { + .navigation-list-summary { + display: flex; + flex-direction: row; + + // Disable toggling. + pointer-events: none; + -webkit-user-select: none; + user-select: none; + + background-color: $color-element-background-light; + @include is-dark() { + background-color: $color-element-background-dark; + } + + &:hover { + filter: brightness(117.5%); + @include is-light() { + filter: brightness(102%); + } + + &:has(.label a:hover) { + filter: none; + } + } + + border-radius: $border-radius; + width: calc(100% - #{$gap * 2}); + height: 100%; + padding: $gap $gap; + cursor: pointer; + + &::-webkit-details-marker { + display: none; + } + + .label { + width: 100%; + flex-grow: 1; + + a { + pointer-events: all; + } + } + + .toggle { + // As we disabled the
tag, we remove the toggle icon visually. + display: none; + + flex-grow: 0; + + .more { + display: block; + } + .less { + display: none; + } + + @at-root #{selector.replace(&, ".navigation-list-details", ".navigation-list-details[open]")} { + .more { + display: none; + } + .less { + display: block; + } + } + } + } + + .navigation-sublist { + display: flex; + flex-direction: column; + gap: $gap / 4; + + margin-top: $gap / 2; + margin-left: $gap; + } + } + } + } + } + } + + // i.e. "core", "rendering", or "physics" + > .priorities { + display: flex; + flex-direction: column; + gap: $gap * 2; + + padding: ($gap * 2) 0; + + .category { + > .container { + > .category-details { + > .category-summary { + display: grid; + grid-template-areas: + "title anchor . icon"; + grid-template-columns: + auto min-content 1fr min-content; + gap: $gap; + align-items: baseline; + + border-radius: $border-radius; + padding: 1rem 2rem; + letter-spacing: -2px; + font-weight: 600; + color: white; + cursor: pointer; + line-height: 3rem; + + list-style: none; + &::-webkit-details-marker { + display: none; + } + + &:focus { + outline: none; + } + + // .category.level-1 + @at-root #{selector.replace(&, ".category", ".category.level-1")} { + font-size: 3rem; + background-color: $color-category-level-1; + } + // .category.level-2 + @at-root #{selector.replace(&, ".category", ".category.level-2")} { + font-size: 2.125rem; + background-color: $color-category-level-2-light; + @include is-dark() { + background-color: $color-category-level-2-dark; + } + @include is-light() { + &:hover { + filter: brightness(105%); + } + } + } + + &:hover { + filter: brightness(117.5%); + } + + > .category-anchor-container { + grid-area: anchor; + + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + + > .category-anchor { + display: block; + position: relative; + text-decoration: none; + color: white; + + .anchor-icon { + @at-root #{selector.replace(&, ".category-summary", ".category-summary:hover")} { + opacity: 0.6; + } + + @at-root #{selector.replace(&, ".category-anchor", ".category-anchor:focus")} { + opacity: 0.6; + } + } + &:focus { + outline: $outline-inverted; + } + + $anchor-icon-color: white; + @include anchor-icon($icon-color: white); + } + } + + .category-title { + grid-area: title; + + position: relative; + margin-bottom: 0; + + @at-root #{selector.replace(&, ".category-summary", ".category-summary:focus")} { + outline: $outline-inverted; + } + + .category-title-text { + flex-grow: 1; + width: 100%; + color: white; + + @include remove-markdown-margins(); + } + + .recent-icon { + display: block; + position: absolute; + $size: 0.75rem; + width: $size; + height: $size; + border-radius: $size; + top: ($size / 4); + left: -(($size / 4) * 3); + background-color: $color-red; + } + } + + .category-accordion-toggle { + grid-area: icon; + + .more { + display: block; + } + .less { + display: none; + } + @at-root #{selector.replace(&, ".category-details", ".category-details[open]")} { + .more { + display: none; + } + .less { + display: block; + } + } + } + } + } + + .category-content { + .element-list { + display: grid; + grid-template-columns: 1fr; + gap: $gap; + @include is-large() { + grid-template-columns: 1fr 1fr; + } + padding-left: 0; + margin-bottom: 0; + + > .element-list-item { + list-style: none; + margin-bottom: 0; + + > .element { + display: grid; + grid-template-areas: + "main"; + grid-template-columns: auto; + grid-template-rows: auto; + gap: $gap; + + border-radius: $border-radius; + background-color: $color-element-background-light; + @include is-dark() { + background-color: $color-element-background-dark; + } + + padding: 1.25rem 0; + + @include is-mobile() { + grid-template-areas: + "main"; + grid-template-columns: auto; + grid-template-rows: auto; + } + + .element-main { + grid-area: main; + + .element-title { + display: grid; + grid-template-areas: + "text toggle"; + grid-template-columns: + 1fr min-content; + align-items: stretch; + gap: $gap; + + cursor: pointer; + border-radius: $border-radius; + color: $color-text-light; + @include is-dark() { + color: $color-text-dark; + } + background-color: $color-element-background-light; + @include is-dark() { + background-color: $color-element-background-dark; + } + + margin-top: -$gap; + margin-bottom: -$gap; + padding: $gap; + + &:focus { + outline: none; + } + + &:hover { + filter: brightness(117.5%); + @include is-light() { + filter: brightness(102%); + } + } + + list-style: none; + &::-webkit-details-marker { + display: none; + } + + .text { + grid-area: text; + + display: flex; + flex-direction: row; + align-items: center; + gap: 0.5rem; + } + + .element-title-container { + display: inline-block; + height: 100%; + + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + + .element-title-anchor { + flex-grow: 0; + + display: flex; + flex-direction: row; + align-items: center; + + text-decoration: none; + + @include anchor-icon($icon-color: $color-text-light); + @include is-dark() { + @include anchor-icon($icon-color: $color-text-dark); + } + + @at-root #{selector.replace(&, ".element-title", ".element-title:hover")}, + &:focus { + .anchor-icon { + opacity: 0.6; + } + } + } + + .element-title-text { + flex-grow: 1; + width: 100%; + + display: flex; + flex-direction: row; + align-items: center; + + font-weight: 700; + + @include remove-markdown-margins(); + + @at-root #{selector.replace(&, ".element-title", ".element-title:focus")} { + outline: $outline; + } + } + } + + .element-accordion-toggle { + grid-area: toggle; + + flex-grow: 0; + + display: flex; + flex-direction: row; + align-items: center; + + .less { + display: none; + } + .more { + display: block; + } + + @at-root #{selector.replace(&, ".element-main", ".element-main[open]")} { + .less { + display: block; + } + .more { + display: none; + } + } + } + } + + .element-content { + display: flex; + flex-direction: column; + gap: $gap; + + padding: 0 $gap; + padding-top: $gap; + + .element-description { + font-size: 1rem; + @include remove-markdown-margins(); + } + + .element-details { + display: flex; + flex-direction: column; + gap: $gap; + + &:empty { + display: none; + } + + font-size: 0.9rem; + + .detail-block { + @mixin parent-is-type($current-selector, $type) { + @at-root #{selector.replace($current-selector, ".detail-block", ".detail-block.#{$type}")} { + @content; + } + } + + padding: 1rem 0 1rem 2rem; + border-left: 2px solid; + border-left-color: var(--detail-color); + + p { + &:first-child { + margin-top: 0; + } + &:last-child { + margin-bottom: 0; + } + } + + ul { + padding-left: 1.5rem; + + li { + margin-bottom: 0.45rem; + } + + &:last-child { + li:last-child { + margin-bottom: 0; + } + } + } + + a { + color: $color-text-light; + text-decoration-color: $color-text-light; + @include is-dark() { + color: $color-text-dark; + text-decoration-color: $color-text-dark; + } + } + + @include reset-lists(); + + // Detail types. + @each $type in ("note", "warning", "links", "trackers", "prs", "issues", "proposals") { + &.#{$type} { + --detail-color: #{list.nth(map.get($detail-color, $type), 1)}; + @include is-dark() { + --detail-color: #{list.nth(map.get($detail-color, $type), 2)}; + } + } + } + + .detail-block-header { + display: flex; + flex-direction: row; + align-items: center; + gap: $gap / 2; + margin-bottom: $gap / 2; + font-weight: bolder; + + color: var(--detail-color); + + .icon { + @mixin octicon($icon-url) { + display: inline-block; + width: 24px; + height: 24px; + mask-size: 24px; + mask-position: center; + mask-image: url($icon-url); + background-color: currentColor; + } + + span[class^="godot-icon-"], span[class*=" godot-icon-"] { + font-size: 150%; + } + } + } + + .detail-block-content { + @include reset-lists(); + } + } + } + } + + .element-edit { + &:empty { + display: none; + } + + font-size: 0.75rem; + font-style: italic; + color: color.adjust($color-text-light, $alpha: -0.33); + @include is-dark() { + color: color.adjust($color-text-dark, $alpha: -0.33); + } + + .element-edit-title { + font-weight: 500; + } + + .element-edit-entries { + font-style: normal; + border-collapse: collapse; + + .element-edit-entry { + vertical-align: baseline; + + .element-edit-entry-time { + margin-right: 1rem; + } + + .element-edit-entry-content { + @include remove-markdown-margins(); + } + } + } + } + } + } + } + } + } + } + } + } +} + +#scroll-to-top { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1; + pointer-events: none; + + --card-padding: $gap; + @include is-mobile() { + --card-padding: $gap / 2; + } + + .link { + pointer-events: all; + position: fixed; + bottom: $gap; + right: $gap; + width: 50px; + height: 50px; + margin: var(--card-padding); + text-decoration: none; + background-color: white; + border-radius: $border-radius; + + display: flex; + align-items: center; + justify-content: center; + box-shadow: rgba(0,0,0,25%) 1px 1px 5px; + + color: black; + font-size: 1.5em; + + &:hover { + span { + font-size: 35px; + } + } + + span { + transition: font-size 0.2s ease-out; + transform: + translateY(-3px); + } + } +} diff --git a/assets/css/priorities/noscript.css.map b/assets/css/priorities/noscript.css.map index 3fbccead56..69ba9316fc 100644 --- a/assets/css/priorities/noscript.css.map +++ b/assets/css/priorities/noscript.css.map @@ -1,12 +1 @@ -{ - "version": 3, - "file": "noscript.css", - "sources": [ - "noscript.scss" - ], - "sourcesContent": [ - "// Fixes the parsing of the unusual front matter / SCSS file.\n*{};\n" - ], - "names": [], - "mappings": "" -} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":[],"names":[],"mappings":"","sourcesContent":[],"file":"noscript.css"} \ No newline at end of file diff --git a/assets/css/release.css.map b/assets/css/release.css.map index 389dcfa2e1..9ad4a9ee24 100644 --- a/assets/css/release.css.map +++ b/assets/css/release.css.map @@ -1,14 +1 @@ -{ - "version": 3, - "file": "release.css", - "sources": [ - "release.scss", - "_sass/common/_release.scss" - ], - "sourcesContent": [ - "@import \"common/release\";\n\nhtml {\n\tscroll-behavior: smooth;\n\n\t@media (prefers-reduced-motion) {\n\t\tscroll-behavior: auto;\n\t}\n}\n\n\n.release-container {\n\tposition: relative;\n\tfont-family: \"Montserrat\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n}\n", - "//\n// Functions\n//\n@function offset-hue($color, $offset, $i: 1) {\n\t@return adjust-hue($color, $offset * $i);\n}\n\n/**\n * From a list $sections (video, foundation, outstanding, _2d),\n * it will return a map of sections with the $base-category being assigned with\n * a specific $base-color, and will $offset each section by n degrees.\n */\n@function r-generate-sections($sections, $base-category, $base-color, $offset) {\n\t$return-value: ();\n\t$base-category-i: index($sections, $base-category);\n\t@each $section in $sections {\n\t\t$i: index($sections, $section);\n\t\t$diff: $i - $base-category-i;\n\t\t$base-color-top: offset-hue($base-color, $offset, $diff);\n\t\t$base-color-bottom: adjust-color(\n\t\t\toffset-hue($base-color, $offset, $diff + 1),\n\t\t\t$lightness: -10\n\t\t);\n\t\t$color-top: adjust-color($base-color-top, $saturation: -10);\n\t\t$color-bottom: adjust-color($base-color-bottom, $saturation: -10);\n\t\t$color-top-muted: adjust-color($base-color-top, $saturation: -25);\n\t\t$color-bottom-muted: adjust-color($base-color-bottom, $saturation: -25);\n\t\t$color-selection: adjust-color($base-color-bottom, $saturation: -30);\n\t\t$color-selection--light: adjust-color(\n\t\t\t$base-color-bottom,\n\t\t\t$lightness: 40,\n\t\t\t$saturation: 30\n\t\t);\n\t\t$color-invert: adjust-color(\n\t\t\t$base-color-top,\n\t\t\t$hue: 180,\n\t\t\t$lightness: 0,\n\t\t\t$saturation: 30\n\t\t);\n\t\t$color-highlight: adjust-color(\n\t\t\t$base-color-top,\n\t\t\t$lightness: 0,\n\t\t\t$saturation: 30\n\t\t);\n\t\t$color-highlight--dark: adjust-color(\n\t\t\t$base-color-top,\n\t\t\t$lightness: 30,\n\t\t\t$saturation: 30\n\t\t);\n\t\t$color-invert-highlight: adjust-color(\n\t\t\t$color-invert,\n\t\t\t$lightness: 20,\n\t\t\t$saturation: 30\n\t\t);\n\t\t$return-value: map-merge(\n\t\t\t$return-value,\n\t\t\t(\n\t\t\t\t#{$section}: (\n\t\t\t\t\t\tcolor-top: $color-top,\n\t\t\t\t\t\tcolor-bottom: $color-bottom,\n\t\t\t\t\t\tcolor-top-muted: $color-top-muted,\n\t\t\t\t\t\tcolor-bottom-muted: $color-bottom-muted,\n\t\t\t\t\t\tcolor-selection: $color-selection,\n\t\t\t\t\t\tcolor-selection--light: $color-selection--light,\n\t\t\t\t\t\tcolor-invert: $color-invert,\n\t\t\t\t\t\tcolor-highlight: $color-highlight,\n\t\t\t\t\t\tcolor-highlight--dark: $color-highlight--dark,\n\t\t\t\t\t\tcolor-invert-highlight: $color-invert-highlight,\n\t\t\t\t\t)\n\t\t\t)\n\t\t);\n\t}\n\t@return $return-value;\n}\n\n@function r-desktop-mobile($sizes...) {\n\t@return (\"desktop\": nth($sizes, 1), \"mobile\": nth($sizes, 2));\n}\n\n@function r-get-desktop($value) {\n\t@return map-get($value, \"desktop\");\n}\n\n@function r-get-mobile($value) {\n\t@return map-get($value, \"mobile\");\n}\n\n//\n// Mixins\n//\n@mixin is-dark() {\n\t@media screen and (prefers-color-scheme: dark) {\n\t\t@content;\n\t}\n}\n\n@mixin is-light() {\n\t@media screen and (prefers-color-scheme: light) {\n\t\t@content;\n\t}\n}\n" - ], - "names": [], - "mappings": "AAEA,AAAA,IAAI,AAAC,CACJ,eAAe,CAAE,MAAM,CAKvB,AAHA,MAAM,yBAHP,CAAA,AAAA,IAAI,AAAC,CAIH,eAAe,CAAE,IAAI,CAEtB,CAAA,AAGD,AAAA,kBAAkB,AAAC,CAClB,QAAQ,CAAE,QAAQ,CAClB,WAAW,CAAE,iIAAiI,CAC9I" -} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["release.scss"],"names":[],"mappings":"AAEA,KACC,uBAEA,+BAHD,KAIE,sBAKF,mBACC,kBACA","sourcesContent":["@use \"common/release\";\n\nhtml {\n\tscroll-behavior: smooth;\n\n\t@media (prefers-reduced-motion) {\n\t\tscroll-behavior: auto;\n\t}\n}\n\n\n.release-container {\n\tposition: relative;\n\tfont-family: \"Montserrat\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n}\n"],"file":"release.css"} \ No newline at end of file diff --git a/assets/css/releases/4.3.css b/assets/css/releases/4.3.css index b8c2e29a29..dae38752dd 100644 --- a/assets/css/releases/4.3.css +++ b/assets/css/releases/4.3.css @@ -1 +1 @@ -#scroll-to-top{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;--card-padding:17px}@media screen and (max-width:700px){#scroll-to-top{--card-padding:15px}}#scroll-to-top .link{pointer-events:all;position:fixed;bottom:0;right:0;width:50px;height:50px;margin:var(--card-padding);text-decoration:none;background-color:#fff;border-radius:var(--card-padding);display:flex;align-items:center;justify-content:center;box-shadow:#000 1px 1px 5px;color:#000;font-size:1.5em}#scroll-to-top .link:hover span{font-size:35px}#scroll-to-top .link span{transition:font-size .2s ease-in-out;transform:translateY(-3px)}#foundation-donate{background-color:#eff1f5}@media screen and (prefers-color-scheme:dark){#foundation-donate{background-color:#283a5b}}#foundation-donate .robot-1,#foundation-donate .robot-2{color:#cfd5e0;font-size:500px;position:absolute;z-index:-1}@media screen and (prefers-color-scheme:dark){#foundation-donate .robot-1,#foundation-donate .robot-2{color:#233452}}#foundation-donate .robot-1{top:0;left:0;transform:translateX(-250px)translateY(-40cqh)rotate(180deg)}#foundation-donate .robot-2{bottom:0;right:0;transform:translateX(250px)translateY(40cqh)}#foundation-donate .c-blockquote{margin-top:auto;margin-bottom:auto}#foundation-donate .release-card-media{justify-content:end}#download-download .release-card-media .release-platform{display:none;margin:0 auto}#download-download .release-card-media .release-platform.active{display:flex;flex-direction:column;align-items:center}#download-download .release-card-media .release-platform .release-button{display:flex;flex-direction:column;align-items:center}#download-download .release-card-media .release-platform .main-download-details{font-size:14px;opacity:.6}#download-download .release-card-media .release-platform .download-button{display:grid;padding:0;grid-template-columns:215px 1fr;max-width:290px;text-align:center;align-items:center;text-decoration:none;background-color:var(--primary-color);color:#fff;line-height:32px}#download-download .release-card-media .release-platform .download-button .download-title{color:var(--primary-color-text-title);font-size:20px}#download-download .release-card-media .release-platform .download-button .download-title img{display:inline-block;filter:invert(1);margin-right:10px;width:22px;vertical-align:text-bottom}#download-download .release-card-media .release-platform .download-button .download-hint{background-color:var(--primary-color-text-title);color:var(--dark-color);padding:12px 16px;font-weight:700;border-radius:0 var(--button-border-radius)var(--button-border-radius)0}#download-download .release-card-media .release-platform .download-net-button{background-color:#6f6f6f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);grid-template-columns:270px 1fr;max-width:350px;margin-top:20px}#download-download .c-blockquote{text-align:center;max-width:500px;margin:auto}#links{margin-top:0;margin-bottom:0}#links #links-links .links-container{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-wrap:wrap;gap:calc(var(--card-padding)/2);align-items:center;justify-content:center}#links #links-links .links-container>li{margin:0}#links #links-links .links-container .link{display:flex;min-width:50px;font-weight:700;align-items:center;justify-content:center;padding:calc(var(--card-padding)/2);border-radius:calc(var(--card-padding)/2);text-decoration:none;color:#fff;font-size:.75em}#links #links-links .links-container .link.link-download{--color-top:#539ab3;--color-bottom:#417092;background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-foundation{--color-top:#538ab3;--color-bottom:#416292;background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-links{--color-top:#537ab3;--color-bottom:#415592;background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-highlights{--color-top:#536ab3;--color-bottom:#414792;background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-animation{--color-top:#535bb3;--color-bottom:#484192;background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-navigation{--color-top:#5c53b3;--color-bottom:#564192;background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-editor{--color-top:#6c53b3;--color-bottom:#634192;background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-2d{--color-top:#7c53b3;--color-bottom:#714192;background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-rendering{--color-top:#8c53b3;--color-bottom:#7e4192;background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-display{--color-top:#9c53b3;--color-bottom:#8c4192;background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-xr{--color-top:#ab53b3;--color-bottom:#92418b;background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-web{--color-top:#b353aa;--color-bottom:#92417d;background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-dotnet{--color-top:#b3539a;--color-bottom:#924170;background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-gdscript{--color-top:#b3538a;--color-bottom:#924162;background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-gdextension{--color-top:#b3537a;--color-bottom:#924155;background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-documentation{--color-top:#b3536a;--color-bottom:#924147;background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-special-thanks{--color-top:#b3535b;--color-bottom:#924841;background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link:hover>span{text-decoration:underline}#special-thanks-release-authors .release-card-media .release-card-authors{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:var(--card-padding)}#special-thanks-release-authors .release-card-media .release-card-authors::after{content:"";flex:auto}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author{line-height:.5em;font-size:12px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-1{font-size:14px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-2{font-size:16px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-3{font-size:20px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-4{font-size:22px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-5{font-size:24px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-6{font-size:26px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author a{color:#000;text-decoration:none;text-decoration-color:#000}@media screen and (prefers-color-scheme:dark){#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author a{color:#fff;text-decoration-color:#fff}}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author a:hover{text-decoration:underline}#special-thanks-remi .c-blockquote{padding-left:var(--card-padding);border-left:2px solid grey;font-size:clamp(var(--card-content-font-size-clamp-min),var(--card-content-font-size-clamp-val),var(--card-content-font-size-clamp-max));font-weight:400;font-style:italic}#special-thanks-remi .c-blockquote>p:first-of-type{margin-top:0}#special-thanks-remi .c-blockquote>p:last-of-type{margin-bottom:0}#highlights{margin-top:var(--release-section-margin-bottom)}.container{overflow:hidden}.release-container{width:100%;height:100%;background-color:#25282b;--release-title-font-size:35px;--release-section-margin-top:80px;--release-section-margin-bottom:40px;--card-padding:17px;--card-title-font-size:20px;--card-content-font-size-clamp-min:14px;--card-content-font-size-clamp-val:7cqw;--card-content-font-size-clamp-max:16px;--download-gap:8px;--download-font-size:18px;--card-background-color:white;--card-color:#2d2d2d;--color-code-symbol:#00009c;--color-code-keyword:#e62282;--color-code-controlflow:#bd1fcc;--color-code-basetype:#093;--color-code-enginetype:#1c8c66;--color-code-usertype:#2e7366;--color-code-string:#996b00;--color-code-background:#fff;--color-code-text:#393939;--color-code-function:#0039e6;--color-code-membervariable:#0066ad;--color-code-gdscript-function:#099;--color-code-gdscript-globalfunction:#5c2eb8;--color-code-gdscript-nodepath:#2e8c00;--color-code-gdscript-nodereference:green;--color-code-gdscript-annotation:#cc5e00;--color-code-gdscript-stringname:#cc8f73}@media screen and (prefers-color-scheme:light){.release-container{background-color:#cecece}}.release-container a{text-decoration-thickness:1px}@media screen and (max-width:700px){.release-container{--release-title-font-size:25px;--release-section-margin-top:40px;--release-section-margin-bottom:20px;--card-padding:15px;--card-title-font-size:18px;--card-content-font-size-clamp-min:0.8em;--card-content-font-size-clamp-val:4cqw;--card-content-font-size-clamp-max:1em;--download-gap:4px;--download-font-size:12px}}@media screen and (prefers-color-scheme:dark){.release-container{--card-background-color:#333639;--card-color:white;--color-code-symbol:#ABC9FF;--color-code-keyword:#FF7085;--color-code-controlflow:#FF8CCC;--color-code-basetype:#42FFC2;--color-code-enginetype:#8FFFDB;--color-code-usertype:#C7FFED;--color-code-string:#FFEDA1;--color-code-background:#1D2229;--color-code-text:#CDCFD2;--color-code-function:#57B3FF;--color-code-membervariable:#BCE0FF;--color-code-gdscript-function:#66E6FF;--color-code-gdscript-globalfunction:#A3A3F5;--color-code-gdscript-nodepath:#B8C47D;--color-code-gdscript-nodereference:#63C259;--color-code-gdscript-annotation:#FFB373;--color-code-gdscript-stringname:#FFC2A6}}.release-container code.highlight{background-color:color-mix(in srgb,var(--color-code-background),transparent 15%);display:inline-block;padding:0 2.5px;margin:0;border-radius:5px;color:var(--color-code-text)}@media screen and (prefers-color-scheme:dark){.release-container code.highlight{background-color:color-mix(in srgb,var(--color-code-background),transparent 50%)}}.release-container code.highlight .symbol{color:var(--color-code-symbol)}.release-container code.highlight .keyword{color:var(--color-code-keyword)}.release-container code.highlight .controlflow{color:var(--color-code-controlflow)}.release-container code.highlight .basetype{color:var(--color-code-basetype)}.release-container code.highlight .function{color:var(--color-code-function)}.release-container code.highlight .membervariable{color:var(--color-code-membervariable)}.release-container code.highlight .gdscript-globalfunction{color:var(--color-code-gdscript-globalfunction)}.release-container code.highlight .gdscript-annotation{color:var(--color-code-gdscript-annotation)}.release-container .replace-me{color:red!important}.release-container .replace-me::before{content:"TODO: replace me"}.release-container a[href=""],.release-container a:not([href]){color:red!important}.release-container .release-header{background-image:url(/storage/releases/4.3/images/release-header-background.svg);background-position:0;background-repeat:no-repeat;background-color:#121315}@media screen and (prefers-color-scheme:light){.release-container .release-header{background-color:#25282b}}.release-container .release-header .release-header-content{padding-top:80px;padding-bottom:160px}.release-container .release-header .release-header-content .header-main-title{background-image:url(/storage/releases/4.3/images/release-logo.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;height:140px;margin-bottom:60px}.release-container .release-header .release-header-content .header-main-title .header-main-title-text{display:none}.release-container .release-header .release-header-content .header-content{color:#fff}.release-container .release-header .release-header-content .header-content .header-text>.header-title{color:#fff}.release-container .release-header .release-header-content .header-content .header-numbers{margin:auto;min-width:405px}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-commits{--bar-color:#478CBF}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-commits .header-numbers-line.inactive{--bar-color:#487491}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-contributors{--bar-color:#F47E7A}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-contributors .header-numbers-line.inactive{--bar-color:#A66160}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry{margin-bottom:20px}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry:last-of-type{margin-bottom:0}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry .header-numbers-line{font-variant-numeric:tabular-nums}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry .header-numbers-line .version{font-weight:800;margin-right:10px}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry .header-numbers-line.inactive .version,.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry .header-numbers-line.inactive .number{opacity:.7}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry .header-numbers-line .bar{display:inline-block;height:20px;background-color:var(--bar-color,#478CBF);transform:translateY(2px);margin-right:10px}.release-container .release-content{position:relative;top:-70px;margin-top:0;color:#000}.release-container .release-content .release-cards{display:grid;width:100%;gap:var(--card-padding);grid-template-columns:repeat(3,minmax(300px,1fr));grid-auto-flow:row dense}.release-container .release-content .release-cards.two-columns{grid-template-columns:repeat(2,minmax(300px,1fr))}@media screen and (max-width:1140px){.release-container .release-content .release-cards{grid-template-columns:repeat(2,minmax(300px,1fr))}}@media screen and (max-width:770px){.release-container .release-content .release-cards,.release-container .release-content .release-cards.two-columns{grid-template-columns:minmax(300px,1fr)}}.release-container .release-content .release-card{container-type:inline-size;container-name:release-card;contain:paint;border-radius:var(--card-padding);padding:var(--card-padding);background-color:var(--card-background-color);color:var(--card-color)}.release-container .release-content .release-card.transparent-card{background-color:initial}.release-container .release-content .release-card.media-top .release-card-container{grid-template-areas:"media" "contnt";grid-template-rows:auto minmax(max-content,1fr);grid-template-columns:1fr}.release-container .release-content .release-card.media-top .release-card-container:has(.release-card-image,.release-card-video){grid-template-rows:minmax(auto,30cqh)minmax(max-content,1fr)}.release-container .release-content .release-card.media-top .release-card-container .release-card-media{margin:calc(-1 * var(--card-padding))calc(-1 * var(--card-padding))0}.release-container .release-content .release-card.media-bottom .release-card-container{grid-template-areas:"contnt" "media";grid-template-rows:minmax(max-content,1fr)auto;grid-template-columns:1fr}.release-container .release-content .release-card.media-bottom .release-card-container:has(.release-card-image,.release-card-video){grid-template-rows:minmax(max-content,1fr)minmax(auto,30cqh)}.release-container .release-content .release-card.media-bottom .release-card-container .release-card-media{margin:0 calc(-1 * var(--card-padding))calc(-1 * var(--card-padding))}.release-container .release-content .release-card.media-left .release-card-container{grid-template-areas:"media contnt";grid-template-columns:minmax(auto,40cqw)minmax(30%,1fr);grid-template-rows:1fr}.release-container .release-content .release-card.media-left .release-card-container .release-card-media{margin:calc(-1 * var(--card-padding))0 calc(-1 * var(--card-padding))calc(-1 * var(--card-padding))}@container release-card (width <= 450px){.release-container .release-content .release-card.media-left .release-card-container{grid-template-areas:"media" "contnt";grid-template-rows:auto minmax(max-content, 1fr);grid-template-columns:1fr}.release-container .release-content .release-card.media-left .release-card-container:has(.release-card-image,.release-card-video){grid-template-rows:minmax(auto, 30cqh) minmax(max-content, 1fr)}.release-container .release-content .release-card.media-left .release-card-container .release-card-media{margin:calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) 0 calc(-1 * var(--card-padding))}}.release-container .release-content .release-card.media-right .release-card-container{grid-template-areas:"contnt media";grid-template-columns:minmax(30%,1fr)minmax(auto,40cqw);grid-template-rows:1fr}.release-container .release-content .release-card.media-right .release-card-container .release-card-media{margin:calc(-1 * var(--card-padding))calc(-1 * var(--card-padding))calc(-1 * var(--card-padding))0}@container release-card (width <= 450px){.release-container .release-content .release-card.media-right .release-card-container{grid-template-areas:"contnt" "media";grid-template-rows:minmax(max-content, 1fr) auto;grid-template-columns:1fr}.release-container .release-content .release-card.media-right .release-card-container:has(.release-card-image,.release-card-video){grid-template-rows:minmax(max-content, 1fr) minmax(auto, 30cqh)}.release-container .release-content .release-card.media-right .release-card-container .release-card-media{margin:0 calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding))}}.release-container .release-content .release-card *::selection{background-color:var(--color-selection)}.release-container .release-content .release-card.inverted{background:var(--color-top)linear-gradient(to bottom,var(--color-top),var(--color-bottom));color:#fff}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-title{color:#fff}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-title>a{color:#fff}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-blockquote{color:#fff}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-blockquote span.highlight{color:var(--color-invert-highlight)}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-content a{color:var(--color-invert-highlight);text-decoration-color:var(--color-invert-highlight)}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-content a:visited{color:color-mix(in srgb,var(--color-invert-highlight),black 10%);text-decoration-color:color-mix(in srgb,var(--color-invert-highlight),black 10%)}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-link .c-link-a,.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-link .c-link-popover-button{color:#fff;text-decoration-color:#fff}.release-container .release-content .release-card .release-card-container{display:grid;gap:var(--card-padding);grid-template-areas:"contnt";height:100%}.release-container .release-content .release-card .release-card-container .release-card-content{grid-area:contnt;container-type:inline-size;container-name:release-card-content}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container{gap:var(--card-padding);height:100%;display:flex;flex-direction:column}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):has(.c-content){display:grid;flex-direction:unset;grid-template-areas:"quote title" "quote contnt" "quote link";grid-template-columns:2fr 3fr;grid-template-rows:min-content 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):has(.c-content):not(:has(.c-link)){grid-template-areas:"quote title" "quote contnt";grid-template-rows:min-content 1fr}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container.force-one-column:has(.c-title):has(.c-blockquote):has(.c-content){grid-template-areas:"quote" "title" "contnt" "link";grid-template-columns:1fr;grid-template-rows:min-content auto 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container.force-one-column:has(.c-title):has(.c-blockquote):has(.c-content):not(:has(.c-link)){grid-template-areas:"quote" "title" "contnt";grid-template-rows:min-content auto 1fr}@container release-card-content (width < 450px){.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):has(.c-content){grid-template-areas:"quote" "title" "contnt" "link";grid-template-columns:1fr;grid-template-rows:min-content auto 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):has(.c-content):not(:has(.c-link)){grid-template-areas:"quote" "title" "contnt";grid-template-rows:min-content auto 1fr}}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):has(.c-content){display:grid;flex-direction:unset;grid-template-areas:"quote contnt" "quote link";grid-template-columns:2fr 3fr;grid-template-rows:1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):has(.c-content):not(:has(.c-link)){grid-template-areas:"quote contnt";grid-template-rows:1fr}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container.force-one-column:not(:has(.c-title)):has(.c-blockquote):has(.c-content){grid-template-areas:"quote" "contnt" "link";grid-template-columns:1fr;grid-template-rows:min-content 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container.force-one-column:not(:has(.c-title)):has(.c-blockquote):has(.c-content):not(:has(.c-link)){grid-template-areas:"quote" "contnt";grid-template-rows:min-content 1fr}@container release-card-content (width < 450px){.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):has(.c-content){grid-template-areas:"quote" "contnt" "link";grid-template-columns:1fr;grid-template-rows:min-content 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):has(.c-content):not(:has(.c-link)){grid-template-areas:"quote" "contnt";grid-template-rows:min-content 1fr}}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):not(:has(.c-content)){display:grid;flex-direction:unset;grid-template-areas:"title" "quote" "link";grid-template-rows:min-content 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):not(:has(.c-content)):not(:has(.c-link)){grid-template-areas:"title" "quote";grid-template-rows:min-content 1fr}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):not(:has(.c-blockquote)):has(.c-content){display:grid;flex-direction:unset;grid-template-areas:"title" "contnt" "link";grid-template-rows:min-content 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):not(:has(.c-blockquote)):has(.c-content):not(:has(.c-link)){grid-template-areas:"title" "contnt";grid-template-rows:min-content 1fr}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):not(:has(.c-content)){display:grid;flex-direction:unset;grid-template-areas:"quote" "link";grid-template-rows:auto auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):not(:has(.c-content)):not(:has(.c-link)){grid-template-areas:"quote";grid-template-rows:auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):not(:has(.c-blockquote)):has(.c-content){display:grid;flex-direction:unset;grid-template-areas:"contnt" "link";grid-template-rows:auto auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):not(:has(.c-blockquote)):has(.c-content):not(:has(.c-link)){grid-template-areas:"contnt";grid-template-rows:auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-title{grid-area:title;margin-bottom:0;color:var(--color-top);font-weight:700;font-size:var(--card-title-font-size)}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-title a{color:var(--color-top);text-decoration:none}@media screen and (prefers-color-scheme:dark){.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-title a{color:#fff;text-decoration-color:#fff}}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-title a:hover{text-decoration:underline}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-blockquote{grid-area:quote;font-size:clamp(30px,7cqw,35px);font-weight:800}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-blockquote span.highlight{color:var(--color-highlight)}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content{grid-area:contnt;font-size:clamp(var(--card-content-font-size-clamp-min),var(--card-content-font-size-clamp-val),var(--card-content-font-size-clamp-max))}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content>p:first-of-type{margin-top:0}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content>p:last-of-type{margin-bottom:0}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content a{color:var(--color-highlight);text-decoration-color:var(--color-highlight)}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content a:visited{color:color-mix(in srgb,var(--color-highlight),black 10%);text-decoration-color:color-mix(in srgb,var(--color-highlight),black 10%)}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link{grid-area:link;position:relative;font-size:21px;font-weight:700;margin-top:10px;color:inherit;user-select:none}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-a{color:#000;text-decoration-color:#000;text-decoration:underline}@media screen and (prefers-color-scheme:dark){.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-a{color:#fff;text-decoration-color:#fff}}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-popover-button{appearance:unset;inset:0;background-color:initial;border:0;color:#000}@media screen and (prefers-color-scheme:dark){.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-popover-button{color:#fff}}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-popover-button:hover{cursor:pointer}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-a+.c-link-popover-button{margin-left:calc(var(--card-padding)/2)}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-popover{color:#fff;background-color:#000;border:0;border-radius:calc(var(--card-padding)/2);padding:calc(var(--card-padding)/2);font-size:clamp(var(--card-content-font-size-clamp-min),var(--card-content-font-size-clamp-val),var(--card-content-font-size-clamp-max));font-weight:400;inset:unset}@media screen and (prefers-color-scheme:dark){.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-popover{color:#000;background-color:#fff}}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-popover a{color:var(--color-highlight-switch);text-decoration-color:var(--color-highlight-switch)}.release-container .release-content .release-card .release-card-container .release-card-media{grid-area:media;position:relative;contain:paint;container-type:inline-size;container-name:release-card-media}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image{position:relative;top:0;left:0;width:100%;height:100%;object-fit:cover}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video.position-top-left,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image.position-top-left{object-position:top left}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video.position-top-center,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image.position-top-center{object-position:top center}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video.position-bottom-left,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image.position-bottom-left{object-position:bottom left}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video.position-bottom-center,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image.position-bottom-center{object-position:bottom center}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video.position-center-right,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image.position-center-right{object-position:center right}.release-container .release-content .release-card .release-card-container .release-card-media:has(>.release-card-button){display:grid;justify-content:center;align-items:center}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-button{display:flex;justify-content:center;align-items:center;text-align:center;font-weight:700;background-color:var(--color-top);color:#fff;margin:var(--card-padding);padding:var(--card-padding);border-radius:14px;text-decoration:none;cursor:pointer}.release-container .release-content .section{margin-top:var(--release-section-margin-top);margin-bottom:var(--release-section-margin-bottom)}.release-container .release-content .section:first-of-type{margin-top:0}.release-container .release-content .section:last-of-type{margin-bottom:0}.release-container .release-content .section.section-download{--color-top:#539ab3;--color-bottom:#417092;--color-selection:#566c7d;--color-invert:#e45422;--color-highlight:#22b2e4;--color-highlight-switch:#aae1f5;--color-invert-highlight:#ff936d}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-download{--color-highlight:#aae1f5;--color-highlight-switch:#22b2e4}}.release-container .release-content .section.section-foundation{--color-top:#538ab3;--color-bottom:#416292;--color-selection:#56667d;--color-invert:#e47422;--color-highlight:#2292e4;--color-highlight-switch:#aad5f5;--color-invert-highlight:#ffab6d}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-foundation{--color-highlight:#aad5f5;--color-highlight-switch:#2292e4}}.release-container .release-content .section.section-links{--color-top:#537ab3;--color-bottom:#415592;--color-selection:#565f7d;--color-invert:#e49522;--color-highlight:#2271e4;--color-highlight-switch:#aac9f5;--color-invert-highlight:#ffc36d}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-links{--color-highlight:#aac9f5;--color-highlight-switch:#2271e4}}.release-container .release-content .section.section-highlights{--color-top:#536ab3;--color-bottom:#414792;--color-selection:#56597d;--color-invert:#e4b522;--color-highlight:#2251e4;--color-highlight-switch:#aabcf5;--color-invert-highlight:#ffdc6d}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-highlights{--color-highlight:#aabcf5;--color-highlight-switch:#2251e4}}.release-container .release-content .section.section-animation{--color-top:#535bb3;--color-bottom:#484192;--color-selection:#5a567d;--color-invert:#e4d622;--color-highlight:#2230e4;--color-highlight-switch:#aab0f5;--color-invert-highlight:#fff46d}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-animation{--color-highlight:#aab0f5;--color-highlight-switch:#2230e4}}.release-container .release-content .section.section-navigation{--color-top:#5c53b3;--color-bottom:#564192;--color-selection:#60567d;--color-invert:#d2e422;--color-highlight:#3422e4;--color-highlight-switch:#b1aaf5;--color-invert-highlight:#f2ff6d}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-navigation{--color-highlight:#b1aaf5;--color-highlight-switch:#3422e4}}.release-container .release-content .section.section-editor{--color-top:#6c53b3;--color-bottom:#634192;--color-selection:#67567d;--color-invert:#b2e422;--color-highlight:#5422e4;--color-highlight-switch:#beaaf5;--color-invert-highlight:#d9ff6d}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-editor{--color-highlight:#beaaf5;--color-highlight-switch:#5422e4}}.release-container .release-content .section.section-2d{--color-top:#7c53b3;--color-bottom:#714192;--color-selection:#6d567d;--color-invert:#92e422;--color-highlight:#7422e4;--color-highlight-switch:#caaaf5;--color-invert-highlight:#c1ff6d}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-2d{--color-highlight:#caaaf5;--color-highlight-switch:#7422e4}}.release-container .release-content .section.section-rendering{--color-top:#8c53b3;--color-bottom:#7e4192;--color-selection:#74567d;--color-invert:#71e422;--color-highlight:#9522e4;--color-highlight-switch:#d6aaf5;--color-invert-highlight:#a9ff6d}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-rendering{--color-highlight:#d6aaf5;--color-highlight-switch:#9522e4}}.release-container .release-content .section.section-display{--color-top:#9c53b3;--color-bottom:#8c4192;--color-selection:#7a567d;--color-invert:#51e422;--color-highlight:#b522e4;--color-highlight-switch:#e3aaf5;--color-invert-highlight:#90ff6d}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-display{--color-highlight:#e3aaf5;--color-highlight-switch:#b522e4}}.release-container .release-content .section.section-xr{--color-top:#ab53b3;--color-bottom:#92418b;--color-selection:#7d5679;--color-invert:#30e422;--color-highlight:#d622e4;--color-highlight-switch:#efaaf5;--color-invert-highlight:#78ff6d}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-xr{--color-highlight:#efaaf5;--color-highlight-switch:#d622e4}}.release-container .release-content .section.section-web{--color-top:#b353aa;--color-bottom:#92417d;--color-selection:#7d5673;--color-invert:#22e434;--color-highlight:#e422d2;--color-highlight-switch:#f5aaee;--color-invert-highlight:#6dff7a}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-web{--color-highlight:#f5aaee;--color-highlight-switch:#e422d2}}.release-container .release-content .section.section-dotnet{--color-top:#b3539a;--color-bottom:#924170;--color-selection:#7d566c;--color-invert:#22e454;--color-highlight:#e422b2;--color-highlight-switch:#f5aae1;--color-invert-highlight:#6dff93}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-dotnet{--color-highlight:#f5aae1;--color-highlight-switch:#e422b2}}.release-container .release-content .section.section-gdscript{--color-top:#b3538a;--color-bottom:#924162;--color-selection:#7d5666;--color-invert:#22e474;--color-highlight:#e42292;--color-highlight-switch:#f5aad5;--color-invert-highlight:#6dffab}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-gdscript{--color-highlight:#f5aad5;--color-highlight-switch:#e42292}}.release-container .release-content .section.section-gdextension{--color-top:#b3537a;--color-bottom:#924155;--color-selection:#7d565f;--color-invert:#22e495;--color-highlight:#e42271;--color-highlight-switch:#f5aac9;--color-invert-highlight:#6dffc3}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-gdextension{--color-highlight:#f5aac9;--color-highlight-switch:#e42271}}.release-container .release-content .section.section-documentation{--color-top:#b3536a;--color-bottom:#924147;--color-selection:#7d5659;--color-invert:#22e4b5;--color-highlight:#e42251;--color-highlight-switch:#f5aabc;--color-invert-highlight:#6dffdc}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-documentation{--color-highlight:#f5aabc;--color-highlight-switch:#e42251}}.release-container .release-content .section.section-special-thanks{--color-top:#b3535b;--color-bottom:#924841;--color-selection:#7d5a56;--color-invert:#22e4d6;--color-highlight:#e42230;--color-highlight-switch:#f5aab0;--color-invert-highlight:#6dfff4}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-special-thanks{--color-highlight:#f5aab0;--color-highlight-switch:#e42230}}.release-container .release-content .section .section-title{container-type:inline-size;container-name:section-title;margin-bottom:calc(var(--card-padding) * 2)}.release-container .release-content .section .section-title h3{position:relative;font-size:clamp(4cqw,50px,6cqw);background:var(--color-top)linear-gradient(to bottom,var(--color-top),var(--color-bottom));padding:calc(var(--card-padding) * 2);border-radius:var(--card-padding);margin-bottom:0;contain:paint}.release-container .release-content .section .section-title h3 .section-robot{position:absolute;bottom:0;right:0;transform:translateX(250px)translateY(40cqh);color:var(--color-top);font-size:500px;z-index:-1}.release-container .release-content .section .section-title a{color:#fff;text-decoration-color:#fff;text-decoration:none}.release-container .release-content .section .section-title a:hover{text-decoration:underline;filter:none}.span-3{grid-column:span 3}@media screen and (max-width:1140px){.span-3{grid-column:span 2}}@media screen and (max-width:770px){.span-3{grid-column:span 1}}.span-2-at-3-col{grid-column:span 2}@media screen and (max-width:1140px){.span-2-at-3-col{grid-column:span 1}}.span-2{grid-column:span 2}@media screen and (max-width:770px){.span-2{grid-column:span 1}}.align-right{text-align:right} \ No newline at end of file +#scroll-to-top{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;--card-padding:17px}@media screen and (max-width:700px){#scroll-to-top{--card-padding:15px}}#scroll-to-top .link{pointer-events:all;position:fixed;bottom:0;right:0;width:50px;height:50px;margin:var(--card-padding);text-decoration:none;background-color:#fff;border-radius:var(--card-padding);display:flex;align-items:center;justify-content:center;box-shadow:rgba(0,0,0,.25)1px 1px 5px;color:#000;font-size:1.5em}#scroll-to-top .link:hover span{font-size:35px}#scroll-to-top .link span{transition:font-size .2s ease-in-out;transform:translateY(-3px)}#foundation-donate{background-color:#eff1f5}@media screen and (prefers-color-scheme:dark){#foundation-donate{background-color:#283a5b}}#foundation-donate .robot-1,#foundation-donate .robot-2{color:#cfd5e0;font-size:500px;position:absolute;z-index:-1}@media screen and (prefers-color-scheme:dark){#foundation-donate .robot-1,#foundation-donate .robot-2{color:#233452}}#foundation-donate .robot-1{top:0;left:0;transform:translateX(-250px)translateY(-40cqh)rotate(180deg)}#foundation-donate .robot-2{bottom:0;right:0;transform:translateX(250px)translateY(40cqh)}#foundation-donate .c-blockquote{margin-top:auto;margin-bottom:auto}#foundation-donate .release-card-media{justify-content:end}#download-download .release-card-media .release-platform{display:none;margin:0 auto}#download-download .release-card-media .release-platform.active{display:flex;flex-direction:column;align-items:center}#download-download .release-card-media .release-platform .release-button{display:flex;flex-direction:column;align-items:center}#download-download .release-card-media .release-platform .main-download-details{font-size:14px;opacity:.6}#download-download .release-card-media .release-platform .download-button{display:grid;padding:0;grid-template-columns:215px 1fr;max-width:290px;text-align:center;align-items:center;text-decoration:none;background-color:var(--primary-color);color:#fff;line-height:32px}#download-download .release-card-media .release-platform .download-button .download-title{color:var(--primary-color-text-title);font-size:20px}#download-download .release-card-media .release-platform .download-button .download-title img{display:inline-block;filter:invert(1);margin-right:10px;width:22px;vertical-align:text-bottom}#download-download .release-card-media .release-platform .download-button .download-hint{background-color:var(--primary-color-text-title);color:var(--dark-color);padding:12px 16px;font-weight:700;border-radius:0 var(--button-border-radius)var(--button-border-radius)0}#download-download .release-card-media .release-platform .download-net-button{background-color:rgba(111,111,111,.27);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);grid-template-columns:270px 1fr;max-width:350px;margin-top:20px}#download-download .c-blockquote{text-align:center;max-width:500px;margin:auto}#links{margin-top:0;margin-bottom:0}#links #links-links .links-container{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-wrap:wrap;gap:calc(var(--card-padding)/2);align-items:center;justify-content:center}#links #links-links .links-container>li{margin:0}#links #links-links .links-container .link{display:flex;min-width:50px;font-weight:700;align-items:center;justify-content:center;padding:calc(var(--card-padding)/2);border-radius:calc(var(--card-padding)/2);text-decoration:none;color:#fff;font-size:.75em}#links #links-links .links-container .link.link-download{--color-top:rgb(83.4, 154.0066666667, 178.6);--color-bottom:rgb(65.0016129032, 111.5747580645, 145.9983870968);background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-foundation{--color-top:rgb(83.4, 138.14, 178.6);--color-bottom:rgb(65.0016129032, 98.0752956989, 145.9983870968);background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-links{--color-top:rgb(83.4, 122.2733333333, 178.6);--color-bottom:rgb(65.0016129032, 84.5758333333, 145.9983870968);background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-highlights{--color-top:rgb(83.4, 106.4066666667, 178.6);--color-bottom:rgb(65.0016129032, 71.0763709677, 145.9983870968);background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-animation{--color-top:rgb(83.4, 90.54, 178.6);--color-bottom:rgb(72.4263172043, 65.0016129032, 145.9983870968);background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-navigation{--color-top:rgb(92.1266666667, 83.4, 178.6);--color-bottom:rgb(85.9257795699, 65.0016129032, 145.9983870968);background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-editor{--color-top:rgb(107.9933333333, 83.4, 178.6);--color-bottom:rgb(99.4252419355, 65.0016129032, 145.9983870968);background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-2d{--color-top:rgb(123.86, 83.4, 178.6);--color-bottom:rgb(112.9247043011, 65.0016129032, 145.9983870968);background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-rendering{--color-top:rgb(139.7266666667, 83.4, 178.6);--color-bottom:rgb(126.4241666667, 65.0016129032, 145.9983870968);background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-display{--color-top:rgb(155.5933333333, 83.4, 178.6);--color-bottom:rgb(139.9236290323, 65.0016129032, 145.9983870968);background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-xr{--color-top:rgb(171.46, 83.4, 178.6);--color-bottom:rgb(145.9983870968, 65.0016129032, 138.5736827957);background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-web{--color-top:rgb(178.6, 83.4, 169.8733333333);--color-bottom:rgb(145.9983870968, 65.0016129032, 125.0742204301);background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-dotnet{--color-top:rgb(178.6, 83.4, 154.0066666667);--color-bottom:rgb(145.9983870968, 65.0016129032, 111.5747580645);background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-gdscript{--color-top:rgb(178.6, 83.4, 138.14);--color-bottom:rgb(145.9983870968, 65.0016129032, 98.0752956989);background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-gdextension{--color-top:rgb(178.6, 83.4, 122.2733333333);--color-bottom:rgb(145.9983870968, 65.0016129032, 84.5758333333);background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-documentation{--color-top:rgb(178.6, 83.4, 106.4066666667);--color-bottom:rgb(145.9983870968, 65.0016129032, 71.0763709677);background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link.link-special-thanks{--color-top:rgb(178.6, 83.4, 90.54);--color-bottom:rgb(145.9983870968, 72.4263172043, 65.0016129032);background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}#links #links-links .links-container .link:hover>span{text-decoration:underline}#special-thanks-release-authors .release-card-media .release-card-authors{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:var(--card-padding)}#special-thanks-release-authors .release-card-media .release-card-authors::after{content:"";flex:auto}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author{line-height:.5em;font-size:12px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-1{font-size:14px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-2{font-size:16px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-3{font-size:20px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-4{font-size:22px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-5{font-size:24px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-6{font-size:26px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author a{color:#000;text-decoration:none;text-decoration-color:#000}@media screen and (prefers-color-scheme:dark){#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author a{color:#fff;text-decoration-color:#fff}}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author a:hover{text-decoration:underline}#special-thanks-remi .c-blockquote{padding-left:var(--card-padding);border-left:2px solid gray;font-size:clamp(var(--card-content-font-size-clamp-min),var(--card-content-font-size-clamp-val),var(--card-content-font-size-clamp-max));font-weight:400;font-style:italic}#special-thanks-remi .c-blockquote>p:first-of-type{margin-top:0}#special-thanks-remi .c-blockquote>p:last-of-type{margin-bottom:0}#highlights{margin-top:var(--release-section-margin-bottom)}.container{overflow:hidden}.release-container{width:100%;height:100%;background-color:#25282b;--release-title-font-size:35px;--release-section-margin-top:80px;--release-section-margin-bottom:40px;--card-padding:17px;--card-title-font-size:20px;--card-content-font-size-clamp-min:14px;--card-content-font-size-clamp-val:7cqw;--card-content-font-size-clamp-max:16px;--download-gap:8px;--download-font-size:18px;--card-background-color:white;--card-color:#2d2d2d;--color-code-symbol:#00009c;--color-code-keyword:#e62282;--color-code-controlflow:#bd1fcc;--color-code-basetype:#009933;--color-code-enginetype:#1c8c66;--color-code-usertype:#2e7366;--color-code-string:#996b00;--color-code-background:#ffffff;--color-code-text:#393939;--color-code-function:#0039e6;--color-code-membervariable:#0066ad;--color-code-gdscript-function:#009999;--color-code-gdscript-globalfunction:#5c2eb8;--color-code-gdscript-nodepath:#2e8c00;--color-code-gdscript-nodereference:#008000;--color-code-gdscript-annotation:#cc5e00;--color-code-gdscript-stringname:#cc8f73}@media screen and (prefers-color-scheme:dark){.release-container{--card-background-color:#333639;--card-color:white;--color-code-symbol:#ABC9FF;--color-code-keyword:#FF7085;--color-code-controlflow:#FF8CCC;--color-code-basetype:#42FFC2;--color-code-enginetype:#8FFFDB;--color-code-usertype:#C7FFED;--color-code-string:#FFEDA1;--color-code-background:#1D2229;--color-code-text:#CDCFD2;--color-code-function:#57B3FF;--color-code-membervariable:#BCE0FF;--color-code-gdscript-function:#66E6FF;--color-code-gdscript-globalfunction:#A3A3F5;--color-code-gdscript-nodepath:#B8C47D;--color-code-gdscript-nodereference:#63C259;--color-code-gdscript-annotation:#FFB373;--color-code-gdscript-stringname:#FFC2A6}}.release-container a{text-decoration-thickness:1px}@media screen and (prefers-color-scheme:light){.release-container{background-color:#cecece}}@media screen and (max-width:700px){.release-container{--release-title-font-size:25px;--release-section-margin-top:40px;--release-section-margin-bottom:20px;--card-padding:15px;--card-title-font-size:18px;--card-content-font-size-clamp-min:0.8em;--card-content-font-size-clamp-val:4cqw;--card-content-font-size-clamp-max:1em;--download-gap:4px;--download-font-size:12px}}.release-container code.highlight{display:inline-block;padding:0 2.5px;margin:0;border-radius:5px;color:var(--color-code-text);background-color:color-mix(in srgb,var(--color-code-background),transparent 15%)}@media screen and (prefers-color-scheme:dark){.release-container code.highlight{background-color:color-mix(in srgb,var(--color-code-background),transparent 50%)}}.release-container code.highlight .symbol{color:var(--color-code-symbol)}.release-container code.highlight .keyword{color:var(--color-code-keyword)}.release-container code.highlight .controlflow{color:var(--color-code-controlflow)}.release-container code.highlight .basetype{color:var(--color-code-basetype)}.release-container code.highlight .function{color:var(--color-code-function)}.release-container code.highlight .membervariable{color:var(--color-code-membervariable)}.release-container code.highlight .gdscript-globalfunction{color:var(--color-code-gdscript-globalfunction)}.release-container code.highlight .gdscript-annotation{color:var(--color-code-gdscript-annotation)}.release-container .replace-me{color:red!important}.release-container .replace-me::before{content:"TODO: replace me"}.release-container a[href=""],.release-container a:not([href]){color:red!important}.release-container .release-header{background-image:url(/storage/releases/4.3/images/release-header-background.svg);background-position:0;background-repeat:no-repeat;background-color:#121315}@media screen and (prefers-color-scheme:light){.release-container .release-header{background-color:#25282b}}.release-container .release-header .release-header-content{padding-top:80px;padding-bottom:160px}.release-container .release-header .release-header-content .header-main-title{background-image:url(/storage/releases/4.3/images/release-logo.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;height:140px;margin-bottom:60px}.release-container .release-header .release-header-content .header-main-title .header-main-title-text{display:none}.release-container .release-header .release-header-content .header-content{color:#fff}.release-container .release-header .release-header-content .header-content .header-text>.header-title{color:#fff}.release-container .release-header .release-header-content .header-content .header-numbers{margin:auto;min-width:405px}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-commits{--bar-color:#478CBF}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-commits .header-numbers-line.inactive{--bar-color:#487491}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-contributors{--bar-color:#F47E7A}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-contributors .header-numbers-line.inactive{--bar-color:#A66160}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry{margin-bottom:20px}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry:last-of-type{margin-bottom:0}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry .header-numbers-line{font-variant-numeric:tabular-nums}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry .header-numbers-line .version{font-weight:800;margin-right:10px}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry .header-numbers-line.inactive .version,.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry .header-numbers-line.inactive .number{opacity:.7}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry .header-numbers-line .bar{display:inline-block;height:20px;background-color:var(--bar-color,#478CBF);transform:translateY(2px);margin-right:10px}.release-container .release-content{position:relative;top:-70px;margin-top:0;color:#000}.release-container .release-content .release-cards{display:grid;width:100%;gap:var(--card-padding);grid-template-columns:repeat(3,minmax(300px,1fr));grid-auto-flow:row dense}.release-container .release-content .release-cards.two-columns{grid-template-columns:repeat(2,minmax(300px,1fr))}@media screen and (max-width:1140px){.release-container .release-content .release-cards{grid-template-columns:repeat(2,minmax(300px,1fr))}}@media screen and (max-width:770px){.release-container .release-content .release-cards,.release-container .release-content .release-cards.two-columns{grid-template-columns:minmax(300px,1fr)}}.release-container .release-content .release-card{container-type:inline-size;container-name:release-card;contain:paint;border-radius:var(--card-padding);padding:var(--card-padding);background-color:var(--card-background-color);color:var(--card-color)}.release-container .release-content .release-card.transparent-card{background-color:initial}.release-container .release-content .release-card.media-top .release-card-container{grid-template-areas:"media" "contnt";grid-template-rows:auto minmax(max-content,1fr);grid-template-columns:1fr}.release-container .release-content .release-card.media-top .release-card-container:has(.release-card-image,.release-card-video){grid-template-rows:minmax(auto,30cqh)minmax(max-content,1fr)}.release-container .release-content .release-card.media-top .release-card-container .release-card-media{margin:calc(-1*var(--card-padding))calc(-1*var(--card-padding))0}.release-container .release-content .release-card.media-bottom .release-card-container{grid-template-areas:"contnt" "media";grid-template-rows:minmax(max-content,1fr)auto;grid-template-columns:1fr}.release-container .release-content .release-card.media-bottom .release-card-container:has(.release-card-image,.release-card-video){grid-template-rows:minmax(max-content,1fr)minmax(auto,30cqh)}.release-container .release-content .release-card.media-bottom .release-card-container .release-card-media{margin:0 calc(-1*var(--card-padding))calc(-1*var(--card-padding))}.release-container .release-content .release-card.media-left .release-card-container{grid-template-areas:"media contnt";grid-template-columns:minmax(auto,40cqw)minmax(30%,1fr);grid-template-rows:1fr}.release-container .release-content .release-card.media-left .release-card-container .release-card-media{margin:calc(-1*var(--card-padding))0 calc(-1*var(--card-padding))calc(-1*var(--card-padding))}@container release-card (width <= 450px){.release-container .release-content .release-card.media-left .release-card-container{grid-template-areas:"media" "contnt";grid-template-rows:auto minmax(max-content, 1fr);grid-template-columns:1fr}.release-container .release-content .release-card.media-left .release-card-container:has(.release-card-image,.release-card-video){grid-template-rows:minmax(auto, 30cqh) minmax(max-content, 1fr)}.release-container .release-content .release-card.media-left .release-card-container .release-card-media{margin:calc(-1*var(--card-padding)) calc(-1*var(--card-padding)) 0 calc(-1*var(--card-padding))}}.release-container .release-content .release-card.media-right .release-card-container{grid-template-areas:"contnt media";grid-template-columns:minmax(30%,1fr)minmax(auto,40cqw);grid-template-rows:1fr}.release-container .release-content .release-card.media-right .release-card-container .release-card-media{margin:calc(-1*var(--card-padding))calc(-1*var(--card-padding))calc(-1*var(--card-padding))0}@container release-card (width <= 450px){.release-container .release-content .release-card.media-right .release-card-container{grid-template-areas:"contnt" "media";grid-template-rows:minmax(max-content, 1fr) auto;grid-template-columns:1fr}.release-container .release-content .release-card.media-right .release-card-container:has(.release-card-image,.release-card-video){grid-template-rows:minmax(max-content, 1fr) minmax(auto, 30cqh)}.release-container .release-content .release-card.media-right .release-card-container .release-card-media{margin:0 calc(-1*var(--card-padding)) calc(-1*var(--card-padding)) calc(-1*var(--card-padding))}}.release-container .release-content .release-card *::selection{background-color:var(--color-selection)}.release-container .release-content .release-card.inverted{background:var(--color-top)linear-gradient(to bottom,var(--color-top),var(--color-bottom));color:#fff}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-title{color:#fff}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-title>a{color:#fff}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-blockquote{color:#fff}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-blockquote span.highlight{color:var(--color-invert-highlight)}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-content a{color:var(--color-invert-highlight);text-decoration-color:var(--color-invert-highlight)}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-content a:visited{color:color-mix(in srgb,var(--color-invert-highlight),black 10%);text-decoration-color:color-mix(in srgb,var(--color-invert-highlight),black 10%)}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-link .c-link-a,.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-link .c-link-popover-button{color:#fff;text-decoration-color:#fff}.release-container .release-content .release-card .release-card-container{display:grid;gap:var(--card-padding);grid-template-areas:"contnt";height:100%}.release-container .release-content .release-card .release-card-container .release-card-content{grid-area:contnt;container-type:inline-size;container-name:release-card-content}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container{gap:var(--card-padding);height:100%;display:flex;flex-direction:column}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):has(.c-content){display:grid;flex-direction:unset;grid-template-areas:"quote title" "quote contnt" "quote link";grid-template-columns:2fr 3fr;grid-template-rows:min-content 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):has(.c-content):not(:has(.c-link)){grid-template-areas:"quote title" "quote contnt";grid-template-rows:min-content 1fr}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):has(.c-content).force-one-column{grid-template-areas:"quote" "title" "contnt" "link";grid-template-columns:1fr;grid-template-rows:min-content auto 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):has(.c-content).force-one-column:not(:has(.c-link)){grid-template-areas:"quote" "title" "contnt";grid-template-rows:min-content auto 1fr}@container release-card-content (width < 450px){.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):has(.c-content){grid-template-areas:"quote" "title" "contnt" "link";grid-template-columns:1fr;grid-template-rows:min-content auto 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):has(.c-content):not(:has(.c-link)){grid-template-areas:"quote" "title" "contnt";grid-template-rows:min-content auto 1fr}}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):has(.c-content){display:grid;flex-direction:unset;grid-template-areas:"quote contnt" "quote link";grid-template-columns:2fr 3fr;grid-template-rows:1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):has(.c-content):not(:has(.c-link)){grid-template-areas:"quote contnt";grid-template-rows:1fr}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):has(.c-content).force-one-column{grid-template-areas:"quote" "contnt" "link";grid-template-columns:1fr;grid-template-rows:min-content 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):has(.c-content).force-one-column:not(:has(.c-link)){grid-template-areas:"quote" "contnt";grid-template-rows:min-content 1fr}@container release-card-content (width < 450px){.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):has(.c-content){grid-template-areas:"quote" "contnt" "link";grid-template-columns:1fr;grid-template-rows:min-content 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):has(.c-content):not(:has(.c-link)){grid-template-areas:"quote" "contnt";grid-template-rows:min-content 1fr}}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):not(:has(.c-content)){display:grid;flex-direction:unset;grid-template-areas:"title" "quote" "link";grid-template-rows:min-content 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):not(:has(.c-content)):not(:has(.c-link)){grid-template-areas:"title" "quote";grid-template-rows:min-content 1fr}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):not(:has(.c-blockquote)):has(.c-content){display:grid;flex-direction:unset;grid-template-areas:"title" "contnt" "link";grid-template-rows:min-content 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):not(:has(.c-blockquote)):has(.c-content):not(:has(.c-link)){grid-template-areas:"title" "contnt";grid-template-rows:min-content 1fr}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):not(:has(.c-content)){display:grid;flex-direction:unset;grid-template-areas:"quote" "link";grid-template-rows:auto auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):not(:has(.c-content)):not(:has(.c-link)){grid-template-areas:"quote";grid-template-rows:auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):not(:has(.c-blockquote)):has(.c-content){display:grid;flex-direction:unset;grid-template-areas:"contnt" "link";grid-template-rows:auto auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):not(:has(.c-blockquote)):has(.c-content):not(:has(.c-link)){grid-template-areas:"contnt";grid-template-rows:auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-title{grid-area:title;margin-bottom:0;color:var(--color-top);font-weight:700;font-size:var(--card-title-font-size)}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-title a{color:var(--color-top);text-decoration:none}@media screen and (prefers-color-scheme:dark){.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-title a{color:#fff;text-decoration-color:#fff}}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-title a:hover{text-decoration:underline}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-blockquote{grid-area:quote;font-size:clamp(30px,7cqw,35px);font-weight:800}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-blockquote span.highlight{color:var(--color-highlight)}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content{grid-area:contnt;font-size:clamp(var(--card-content-font-size-clamp-min),var(--card-content-font-size-clamp-val),var(--card-content-font-size-clamp-max))}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content>p:first-of-type{margin-top:0}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content>p:last-of-type{margin-bottom:0}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content a{color:var(--color-highlight);text-decoration-color:var(--color-highlight)}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content a:visited{color:color-mix(in srgb,var(--color-highlight),black 10%);text-decoration-color:color-mix(in srgb,var(--color-highlight),black 10%)}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link{grid-area:link;position:relative;font-size:21px;font-weight:700;margin-top:10px;color:inherit;user-select:none}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-a{color:#000;text-decoration-color:#000;text-decoration:underline}@media screen and (prefers-color-scheme:dark){.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-a{color:#fff;text-decoration-color:#fff}}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-popover-button{appearance:unset;inset:0;background-color:initial;border:0;color:#000}@media screen and (prefers-color-scheme:dark){.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-popover-button{color:#fff}}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-popover-button:hover{cursor:pointer}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-a+.c-link-popover-button{margin-left:calc(var(--card-padding)/2)}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-popover{color:#fff;background-color:#000;border:0;border-radius:calc(var(--card-padding)/2);padding:calc(var(--card-padding)/2);font-size:clamp(var(--card-content-font-size-clamp-min),var(--card-content-font-size-clamp-val),var(--card-content-font-size-clamp-max));font-weight:400;inset:unset}@media screen and (prefers-color-scheme:dark){.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-popover{color:#000;background-color:#fff}}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-popover a{color:var(--color-highlight-switch);text-decoration-color:var(--color-highlight-switch)}.release-container .release-content .release-card .release-card-container .release-card-media{grid-area:media;position:relative;contain:paint;container-type:inline-size;container-name:release-card-media}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image{position:relative;top:0;left:0;width:100%;height:100%;object-fit:cover}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video.position-top-left,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image.position-top-left{object-position:top left}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video.position-top-center,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image.position-top-center{object-position:top center}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video.position-bottom-left,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image.position-bottom-left{object-position:bottom left}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video.position-bottom-center,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image.position-bottom-center{object-position:bottom center}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video.position-center-right,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image.position-center-right{object-position:center right}.release-container .release-content .release-card .release-card-container .release-card-media:has(>.release-card-button){display:grid;justify-content:center;align-items:center}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-button{display:flex;justify-content:center;align-items:center;text-align:center;font-weight:700;background-color:var(--color-top);color:#fff;margin:var(--card-padding);padding:var(--card-padding);border-radius:14px;text-decoration:none;cursor:pointer}.release-container .release-content .section{margin-top:var(--release-section-margin-top);margin-bottom:var(--release-section-margin-bottom)}.release-container .release-content .section:first-of-type{margin-top:0}.release-container .release-content .section:last-of-type{margin-bottom:0}.release-container .release-content .section.section-download{--color-top:rgb(83.4, 154.0066666667, 178.6);--color-bottom:rgb(65.0016129032, 111.5747580645, 145.9983870968);--color-selection:rgb(86.1016129032, 108.4097580645, 124.8983870968);--color-invert:rgb(228.2, 84.02, 33.8);--color-highlight:rgb(33.8, 177.98, 228.2);--color-highlight-switch:rgb(170.2661290323, 225.4963709677, 244.7338709677);--color-invert-highlight:hsl(15.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-download{--color-highlight:rgb(170.2661290323, 225.4963709677, 244.7338709677);--color-highlight-switch:rgb(33.8, 177.98, 228.2)}}.release-container .release-content .section.section-foundation{--color-top:rgb(83.4, 138.14, 178.6);--color-bottom:rgb(65.0016129032, 98.0752956989, 145.9983870968);--color-selection:rgb(86.1016129032, 101.9436290323, 124.8983870968);--color-invert:rgb(228.2, 116.42, 33.8);--color-highlight:rgb(33.8, 145.58, 228.2);--color-highlight-switch:rgb(170.2661290323, 213.0850806452, 244.7338709677);--color-invert-highlight:hsl(25.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-foundation{--color-highlight:rgb(170.2661290323, 213.0850806452, 244.7338709677);--color-highlight-switch:rgb(33.8, 145.58, 228.2)}}.release-container .release-content .section.section-links{--color-top:rgb(83.4, 122.2733333333, 178.6);--color-bottom:rgb(65.0016129032, 84.5758333333, 145.9983870968);--color-selection:rgb(86.1016129032, 95.4775, 124.8983870968);--color-invert:rgb(228.2, 148.82, 33.8);--color-highlight:rgb(33.8, 113.18, 228.2);--color-highlight-switch:rgb(170.2661290323, 200.6737903226, 244.7338709677);--color-invert-highlight:hsl(35.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-links{--color-highlight:rgb(170.2661290323, 200.6737903226, 244.7338709677);--color-highlight-switch:rgb(33.8, 113.18, 228.2)}}.release-container .release-content .section.section-highlights{--color-top:rgb(83.4, 106.4066666667, 178.6);--color-bottom:rgb(65.0016129032, 71.0763709677, 145.9983870968);--color-selection:rgb(86.1016129032, 89.0113709677, 124.8983870968);--color-invert:rgb(228.2, 181.22, 33.8);--color-highlight:rgb(33.8, 80.78, 228.2);--color-highlight-switch:rgb(170.2661290323, 188.2625, 244.7338709677);--color-invert-highlight:hsl(45.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-highlights{--color-highlight:rgb(170.2661290323, 188.2625, 244.7338709677);--color-highlight-switch:rgb(33.8, 80.78, 228.2)}}.release-container .release-content .section.section-animation{--color-top:rgb(83.4, 90.54, 178.6);--color-bottom:rgb(72.4263172043, 65.0016129032, 145.9983870968);--color-selection:rgb(89.657983871, 86.1016129032, 124.8983870968);--color-invert:rgb(228.2, 213.62, 33.8);--color-highlight:rgb(33.8, 48.38, 228.2);--color-highlight-switch:rgb(170.2661290323, 175.8512096774, 244.7338709677);--color-invert-highlight:hsl(55.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-animation{--color-highlight:rgb(170.2661290323, 175.8512096774, 244.7338709677);--color-highlight-switch:rgb(33.8, 48.38, 228.2)}}.release-container .release-content .section.section-navigation{--color-top:rgb(92.1266666667, 83.4, 178.6);--color-bottom:rgb(85.9257795699, 65.0016129032, 145.9983870968);--color-selection:rgb(96.1241129032, 86.1016129032, 124.8983870968);--color-invert:rgb(210.38, 228.2, 33.8);--color-highlight:rgb(51.62, 33.8, 228.2);--color-highlight-switch:rgb(177.0923387097, 170.2661290323, 244.7338709677);--color-invert-highlight:hsl(65.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-navigation{--color-highlight:rgb(177.0923387097, 170.2661290323, 244.7338709677);--color-highlight-switch:rgb(51.62, 33.8, 228.2)}}.release-container .release-content .section.section-editor{--color-top:rgb(107.9933333333, 83.4, 178.6);--color-bottom:rgb(99.4252419355, 65.0016129032, 145.9983870968);--color-selection:rgb(102.5902419355, 86.1016129032, 124.8983870968);--color-invert:rgb(177.98, 228.2, 33.8);--color-highlight:rgb(84.02, 33.8, 228.2);--color-highlight-switch:rgb(189.5036290323, 170.2661290323, 244.7338709677);--color-invert-highlight:hsl(75.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-editor{--color-highlight:rgb(189.5036290323, 170.2661290323, 244.7338709677);--color-highlight-switch:rgb(84.02, 33.8, 228.2)}}.release-container .release-content .section.section-2d{--color-top:rgb(123.86, 83.4, 178.6);--color-bottom:rgb(112.9247043011, 65.0016129032, 145.9983870968);--color-selection:rgb(109.0563709677, 86.1016129032, 124.8983870968);--color-invert:rgb(145.58, 228.2, 33.8);--color-highlight:rgb(116.42, 33.8, 228.2);--color-highlight-switch:rgb(201.9149193548, 170.2661290323, 244.7338709677);--color-invert-highlight:hsl(85.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-2d{--color-highlight:rgb(201.9149193548, 170.2661290323, 244.7338709677);--color-highlight-switch:rgb(116.42, 33.8, 228.2)}}.release-container .release-content .section.section-rendering{--color-top:rgb(139.7266666667, 83.4, 178.6);--color-bottom:rgb(126.4241666667, 65.0016129032, 145.9983870968);--color-selection:rgb(115.5225, 86.1016129032, 124.8983870968);--color-invert:rgb(113.18, 228.2, 33.8);--color-highlight:rgb(148.82, 33.8, 228.2);--color-highlight-switch:rgb(214.3262096774, 170.2661290323, 244.7338709677);--color-invert-highlight:hsl(95.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-rendering{--color-highlight:rgb(214.3262096774, 170.2661290323, 244.7338709677);--color-highlight-switch:rgb(148.82, 33.8, 228.2)}}.release-container .release-content .section.section-display{--color-top:rgb(155.5933333333, 83.4, 178.6);--color-bottom:rgb(139.9236290323, 65.0016129032, 145.9983870968);--color-selection:rgb(121.9886290323, 86.1016129032, 124.8983870968);--color-invert:rgb(80.78, 228.2, 33.8);--color-highlight:rgb(181.22, 33.8, 228.2);--color-highlight-switch:rgb(226.7375, 170.2661290323, 244.7338709677);--color-invert-highlight:hsl(105.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-display{--color-highlight:rgb(226.7375, 170.2661290323, 244.7338709677);--color-highlight-switch:rgb(181.22, 33.8, 228.2)}}.release-container .release-content .section.section-xr{--color-top:rgb(171.46, 83.4, 178.6);--color-bottom:rgb(145.9983870968, 65.0016129032, 138.5736827957);--color-selection:rgb(124.8983870968, 86.1016129032, 121.342016129);--color-invert:rgb(48.38, 228.2, 33.8);--color-highlight:rgb(213.62, 33.8, 228.2);--color-highlight-switch:rgb(239.1487903226, 170.2661290323, 244.7338709677);--color-invert-highlight:hsl(115.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-xr{--color-highlight:rgb(239.1487903226, 170.2661290323, 244.7338709677);--color-highlight-switch:rgb(213.62, 33.8, 228.2)}}.release-container .release-content .section.section-web{--color-top:rgb(178.6, 83.4, 169.8733333333);--color-bottom:rgb(145.9983870968, 65.0016129032, 125.0742204301);--color-selection:rgb(124.8983870968, 86.1016129032, 114.8758870968);--color-invert:rgb(33.8, 228.2, 51.62);--color-highlight:rgb(228.2, 33.8, 210.38);--color-highlight-switch:rgb(244.7338709677, 170.2661290323, 237.9076612903);--color-invert-highlight:hsl(125.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-web{--color-highlight:rgb(244.7338709677, 170.2661290323, 237.9076612903);--color-highlight-switch:rgb(228.2, 33.8, 210.38)}}.release-container .release-content .section.section-dotnet{--color-top:rgb(178.6, 83.4, 154.0066666667);--color-bottom:rgb(145.9983870968, 65.0016129032, 111.5747580645);--color-selection:rgb(124.8983870968, 86.1016129032, 108.4097580645);--color-invert:rgb(33.8, 228.2, 84.02);--color-highlight:rgb(228.2, 33.8, 177.98);--color-highlight-switch:rgb(244.7338709677, 170.2661290323, 225.4963709677);--color-invert-highlight:hsl(135.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-dotnet{--color-highlight:rgb(244.7338709677, 170.2661290323, 225.4963709677);--color-highlight-switch:rgb(228.2, 33.8, 177.98)}}.release-container .release-content .section.section-gdscript{--color-top:rgb(178.6, 83.4, 138.14);--color-bottom:rgb(145.9983870968, 65.0016129032, 98.0752956989);--color-selection:rgb(124.8983870968, 86.1016129032, 101.9436290323);--color-invert:rgb(33.8, 228.2, 116.42);--color-highlight:rgb(228.2, 33.8, 145.58);--color-highlight-switch:rgb(244.7338709677, 170.2661290323, 213.0850806452);--color-invert-highlight:hsl(145.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-gdscript{--color-highlight:rgb(244.7338709677, 170.2661290323, 213.0850806452);--color-highlight-switch:rgb(228.2, 33.8, 145.58)}}.release-container .release-content .section.section-gdextension{--color-top:rgb(178.6, 83.4, 122.2733333333);--color-bottom:rgb(145.9983870968, 65.0016129032, 84.5758333333);--color-selection:rgb(124.8983870968, 86.1016129032, 95.4775);--color-invert:rgb(33.8, 228.2, 148.82);--color-highlight:rgb(228.2, 33.8, 113.18);--color-highlight-switch:rgb(244.7338709677, 170.2661290323, 200.6737903226);--color-invert-highlight:hsl(155.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-gdextension{--color-highlight:rgb(244.7338709677, 170.2661290323, 200.6737903226);--color-highlight-switch:rgb(228.2, 33.8, 113.18)}}.release-container .release-content .section.section-documentation{--color-top:rgb(178.6, 83.4, 106.4066666667);--color-bottom:rgb(145.9983870968, 65.0016129032, 71.0763709677);--color-selection:rgb(124.8983870968, 86.1016129032, 89.0113709677);--color-invert:rgb(33.8, 228.2, 181.22);--color-highlight:rgb(228.2, 33.8, 80.78);--color-highlight-switch:rgb(244.7338709677, 170.2661290323, 188.2625);--color-invert-highlight:hsl(165.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-documentation{--color-highlight:rgb(244.7338709677, 170.2661290323, 188.2625);--color-highlight-switch:rgb(228.2, 33.8, 80.78)}}.release-container .release-content .section.section-special-thanks{--color-top:rgb(178.6, 83.4, 90.54);--color-bottom:rgb(145.9983870968, 72.4263172043, 65.0016129032);--color-selection:rgb(124.8983870968, 89.657983871, 86.1016129032);--color-invert:rgb(33.8, 228.2, 213.62);--color-highlight:rgb(228.2, 33.8, 48.38);--color-highlight-switch:rgb(244.7338709677, 170.2661290323, 175.8512096774);--color-invert-highlight:hsl(175.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section.section-special-thanks{--color-highlight:rgb(244.7338709677, 170.2661290323, 175.8512096774);--color-highlight-switch:rgb(228.2, 33.8, 48.38)}}.release-container .release-content .section .section-title{container-type:inline-size;container-name:section-title;margin-bottom:calc(var(--card-padding)*2)}.release-container .release-content .section .section-title h3{position:relative;font-size:clamp(4cqw,50px,6cqw);background:var(--color-top)linear-gradient(to bottom,var(--color-top),var(--color-bottom));padding:calc(var(--card-padding)*2);border-radius:var(--card-padding);margin-bottom:0;contain:paint}.release-container .release-content .section .section-title h3 .section-robot{position:absolute;bottom:0;right:0;transform:translateX(250px)translateY(40cqh);color:var(--color-top);font-size:500px;z-index:-1}.release-container .release-content .section .section-title a{color:#fff;text-decoration-color:#fff;text-decoration:none}.release-container .release-content .section .section-title a:hover{text-decoration:underline;filter:none}.span-3{grid-column:span 3}@media screen and (max-width:1140px){.span-3{grid-column:span 2}}@media screen and (max-width:770px){.span-3{grid-column:span 1}}.span-2-at-3-col{grid-column:span 2}@media screen and (max-width:1140px){.span-2-at-3-col{grid-column:span 1}}.span-2{grid-column:span 2}@media screen and (max-width:770px){.span-2{grid-column:span 1}}.align-right{text-align:right} \ No newline at end of file diff --git a/assets/css/releases/4.3.css.map b/assets/css/releases/4.3.css.map index e030ce0b99..0e4ca442b7 100644 --- a/assets/css/releases/4.3.css.map +++ b/assets/css/releases/4.3.css.map @@ -1,16 +1 @@ -{ - "version": 3, - "file": "4.3.css", - "sources": [ - "4.3.scss", - "_sass/common/_colors.scss", - "_sass/common/_release.scss" - ], - "sourcesContent": [ - "@import \"common/colors\";\n@import \"common/release\";\n\n$column-max-width: 400px;\n$column-min-width: 300px;\n$container-break: 450px;\n$grid-gap: 30px;\n$one-column-max-width: ($column-max-width * 2) - ($grid-gap * 1);\n$two-columns-max-width: ($column-max-width * 3) - ($grid-gap * 2);\n$mobile-max-width: 700px;\n\n@mixin screen-is-two-columns-wide() {\n\t@media screen and (max-width: #{$two-columns-max-width}) {\n\t\t@content;\n\t}\n}\n\n@mixin screen-is-one-column-wide() {\n\t@media screen and (max-width: #{$one-column-max-width}) {\n\t\t@content;\n\t}\n}\n\n@mixin is-mobile() {\n\t@media screen and (max-width: #{$mobile-max-width}) {\n\t\t@content;\n\t}\n}\n\n$anchor-offset: 75px;\n\n$header-background-color: #25282B;\n$header-background-image: url(\"/storage/releases/4.3/images/release-header-background.svg\");\n$header-background-position: 0;\n$header-background-repeat: no-repeat;\n$header-logo-image: url(\"/storage/releases/4.3/images/release-logo.svg\");\n$header-logo-position: center;\n$header-logo-repeat: no-repeat;\n$header-logo-height: 140px;\n$header-logo-size: contain;\n$header-gap-top: 80px;\n$header-gap-bottom: 80px;\n$header-content-color: white;\n$header-numbers-gap: 20px;\n$header-bar-height: 20px;\n$header-bar-commits-color: $color-godot-blue;\n$header-bar-commits-color-inactive: #487491;\n$header-bar-contributors-color: #F47E7A;\n$header-bar-contributors-color-inactive: #A66160;\n$header-bar-gap: 10px;\n$header-version-font-weight: 800;\n\n$release-background-end: #BCBCBC;\n$release-title-font-size: r-desktop-mobile(35px, 25px);\n$release-section-margin-top: r-desktop-mobile(80px, 40px);\n$release-section-margin-bottom: r-desktop-mobile(40px, 20px);\n\n$card-padding: r-desktop-mobile(17px, 15px);\n$card-title-font-size: r-desktop-mobile(20px, 18px);\n$card-content-font-size-clamp-min: r-desktop-mobile(14px, 0.8em);\n$card-content-font-size-clamp-val: r-desktop-mobile(7cqw, 4cqw);\n$card-content-font-size-clamp-max: r-desktop-mobile(16px, 1em);\n\n$download-gap: r-desktop-mobile(8px, 4px);\n$download-font-size: r-desktop-mobile(18px, 12px);\n\n$section-hue-offset: 10;\n$sections: r-generate-sections(\n\t$sections: (\n\t\t\"download\",\n\t\t\"foundation\",\n\t\t\"links\",\n\t\t\"highlights\",\n\t\t\"animation\",\n\t\t\"navigation\",\n\t\t\"editor\",\n\t\t\"2d\",\n\t\t\"rendering\",\n\t\t\"display\",\n\t\t\"xr\",\n\t\t\"web\",\n\t\t\"dotnet\",\n\t\t\"gdscript\",\n\t\t\"gdextension\",\n\t\t\"documentation\",\n\t\t\"special-thanks\"\n\t),\n\t$base-category: \"foundation\",\n\t$base-color: $color-godot-blue,\n\t$offset: $section-hue-offset\n);\n\n$donate-robot-size: 500px;\n\n@mixin card-media-margin($direction, $margin) {\n\t@if $direction == \"top\" {\n\t\tmargin: calc(-1 * #{$margin}) calc(-1 * #{$margin}) 0 calc(-1 * #{$margin});\n\t}\n\t@else if $direction == \"right\" {\n\t\tmargin: calc(-1 * #{$margin}) calc(-1 * #{$margin}) calc(-1 * #{$margin}) 0;\n\t}\n\t@else if $direction == \"bottom\" {\n\t\tmargin: 0 calc(-1 * #{$margin}) calc(-1 * #{$margin}) calc(-1 * #{$margin});\n\t}\n\t@else if $direction == \"left\" {\n\t\tmargin: calc(-1 * #{$margin}) 0 calc(-1 * #{$margin}) calc(-1 * #{$margin});\n\t}\n}\n\n#scroll-to-top {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: 1;\n\tpointer-events: none;\n\n\t--card-padding: #{r-get-desktop($card-padding)};\n\t@include is-mobile() {\n\t\t--card-padding: #{r-get-mobile($card-padding)};\n\t}\n\n\t.link {\n\t\tpointer-events: all;\n\t\tposition: fixed;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: 50px;\n\t\theight: 50px;\n\t\tmargin: var(--card-padding);\n\t\ttext-decoration: none;\n\t\tbackground-color: white;\n\t\tborder-radius: var(--card-padding);\n\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tbox-shadow: rgba(0,0,0,25%) 1px 1px 5px;\n\n\t\tcolor: black;\n\t\tfont-size: 1.5em;\n\n\t\t&:hover {\n\t\t\tspan {\n\t\t\t\tfont-size: 35px;\n\t\t\t}\n\t\t}\n\n\t\tspan {\n\t\t\ttransition: font-size 0.2s ease-in-out;\n\t\t\ttransform:\n\t\t\t\ttranslateY(-3px);\n\t\t}\n\t}\n}\n\n#foundation-donate {\n\tbackground-color: #EFF1F5;\n\t@include is-dark() {\n\t\tbackground-color: #283a5b;\n\t}\n\n\t.robot-1,\n\t.robot-2 {\n\t\tcolor: #CFD5E0;\n\t\t@include is-dark() {\n\t\t\tcolor: #233452;\n\t\t}\n\n\t\tfont-size: $donate-robot-size;\n\t\tposition: absolute;\n\t\tz-index: -1;\n\t}\n\n\t.robot-1 {\n\t\t// Top left.\n\t\ttop: 0;\n\t\tleft: 0;\n\t\ttransform:\n\t\t\ttranslateX(-250px)\n\t\t\ttranslateY(-40cqh)\n\t\t\trotate(180deg);\n\t}\n\n\t.robot-2 {\n\t\t// Bottom right.\n\t\tbottom: 0;\n\t\tright: 0;\n\t\ttransform:\n\t\t\ttranslateX(250px)\n\t\t\ttranslateY(40cqh);\n\t}\n\n\t.c-blockquote {\n\t\tmargin-top: auto;\n\t\tmargin-bottom: auto;\n\t}\n\n\t.release-card-media {\n\t\tjustify-content: end;\n\t}\n}\n\n#download-download {\n\t.release-card-media {\n\t\t.release-platform {\n\t\t\tdisplay: none;\n\t\t\tmargin: 0 auto;\n\n\t\t\t&.active {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\talign-items: center;\n\t\t\t}\n\n\t\t\t.release-button {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\talign-items: center;\n\t\t\t}\n\n\t\t\t.main-download-details {\n\t\t\t\tfont-size: 14px;\n\t\t\t\topacity: 0.6;\n\t\t\t}\n\n\t\t\t.download-button {\n\t\t\t\tdisplay: grid;\n\t\t\t\tpadding: 0;\n\t\t\t\tgrid-template-columns: 215px 1fr;\n\t\t\t\tmax-width: 290px;\n\t\t\t\ttext-align: center;\n\t\t\t\talign-items: center;\n\t\t\t\ttext-decoration: none;\n\t\t\t\tbackground-color: var(--primary-color);\n\t\t\t\tcolor: white;\n\t\t\t\tline-height: 32px;\n\n\t\t\t\t.download-title {\n\t\t\t\t\tcolor: var(--primary-color-text-title);\n\t\t\t\t\tfont-size: 20px;\n\t\t\t\t\timg {\n\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\tfilter: invert(1);\n\t\t\t\t\t\tmargin-right: 10px;\n\t\t\t\t\t\twidth: 22px;\n\t\t\t\t\t\tvertical-align: text-bottom;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t.download-hint {\n\t\t\t\t\tbackground-color: var(--primary-color-text-title);\n\t\t\t\t\tcolor: var(--dark-color);\n\t\t\t\t\tpadding: 12px 16px;\n\t\t\t\t\tfont-weight: bold;\n\t\t\t\t\tborder-radius: 0 var(--button-border-radius) var(--button-border-radius) 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.download-net-button {\n\t\t\t\tbackground-color: rgba(111, 111, 111, 27%);\n\t\t\t\t-webkit-backdrop-filter:\n\t\t\t\t\tblur(4px);\n\t\t\t\tbackdrop-filter:\n\t\t\t\t\tblur(4px);\n\t\t\t\tgrid-template-columns: 270px 1fr;\n\t\t\t\tmax-width: 350px;\n\t\t\t\tmargin-top: 20px;\n\t\t\t}\n\t\t}\n\t}\n\n\t.c-blockquote {\n\t\ttext-align: center;\n\t\tmax-width: 500px;\n\t\tmargin: auto;\n\t}\n}\n\n#links {\n\tmargin-top: 0;\n\tmargin-bottom: 0;\n\n\t#links-links {\n\t\t.links-container {\n\t\t\tlist-style: none;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\twidth: 100%;\n\n\t\t\tdisplay: flex;\n\t\t\tflex-wrap: wrap;\n\t\t\tgap: calc(var(--card-padding) / 2);\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\n\t\t\t& > li {\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\t.link {\n\t\t\t\tdisplay: flex;\n\t\t\t\tmin-width: 50px;\n\t\t\t\tfont-weight: 700;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\tpadding: calc(var(--card-padding) / 2);\n\t\t\t\tborder-radius: calc(var(--card-padding) / 2);\n\t\t\t\ttext-decoration: none;\n\t\t\t\tcolor: white;\n\t\t\t\tfont-size: 0.75em;\n\n\t\t\t\t@each $section-name, $section-colors in $sections {\n\t\t\t\t\t&.link-#{$section-name} {\n\t\t\t\t\t\t--color-top: #{map-get($section-colors, \"color-top\")};\n\t\t\t\t\t\t--color-bottom: #{map-get($section-colors, \"color-bottom\")};\n\t\t\t\t\t\tbackground: linear-gradient(\n\t\t\t\t\t\t\tto bottom,\n\t\t\t\t\t\t\tvar(--color-top),\n\t\t\t\t\t\t\tvar(--color-bottom)\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&:hover {\n\t\t\t\t\t& > span {\n\t\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n#special-thanks-release-authors {\n\t.release-card-media {\n\t\t.release-card-authors {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\tflex-wrap: wrap;\n\t\t\talign-items: center;\n\t\t\tjustify-content: space-between;\n\t\t\tgap: 10px;\n\t\t\tpadding: var(--card-padding);\n\n\t\t\t&::after {\n\t\t\t\tcontent: \"\";\n\t\t\t\tflex: auto;\n\t\t\t}\n\n\t\t\t.release-card-author {\n\t\t\t\tline-height: 0.5em;\n\t\t\t\tfont-size: 12px;\n\n\t\t\t\t&.size-1 {\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t}\n\n\t\t\t\t&.size-2 {\n\t\t\t\t\tfont-size: 16px;\n\t\t\t\t}\n\n\t\t\t\t&.size-3 {\n\t\t\t\t\tfont-size: 20px;\n\t\t\t\t}\n\n\t\t\t\t&.size-4 {\n\t\t\t\t\tfont-size: 22px;\n\t\t\t\t}\n\n\t\t\t\t&.size-5 {\n\t\t\t\t\tfont-size: 24px;\n\t\t\t\t}\n\n\t\t\t\t&.size-6 {\n\t\t\t\t\tfont-size: 26px;\n\t\t\t\t}\n\n\t\t\t\ta {\n\t\t\t\t\tcolor: black;\n\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\ttext-decoration-color: black;\n\n\t\t\t\t\t@include is-dark() {\n\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t}\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n#special-thanks-remi {\n\t.c-blockquote {\n\t\tpadding-left: var(--card-padding);\n\t\tborder-left: 2px solid grey;\n\t\tfont-size: clamp(\n\t\t\tvar(--card-content-font-size-clamp-min),\n\t\t\tvar(--card-content-font-size-clamp-val),\n\t\t\tvar(--card-content-font-size-clamp-max)\n\t\t);\n\t\tfont-weight: 400;\n\t\tfont-style: italic;\n\n\t\t& > p {\n\t\t\t&:first-of-type {\n\t\t\t\tmargin-top: 0;\n\t\t\t}\n\t\t\t&:last-of-type {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n#highlights {\n\tmargin-top: var(--release-section-margin-bottom);\n}\n\n.container {\n\t// gsap issue on mobile otherwise.\n\toverflow: hidden;\n}\n\n.release-container {\n\twidth: 100%;\n\theight: 100%;\n\tbackground-color: #25282b;\n\n\t@include is-light() {\n\t\tbackground-color: #cecece;\n\t}\n\n\ta {\n\t\ttext-decoration-thickness: 1px;\n\t}\n\n\t/**\n\t * Responsive sizes.\n\t */\n\t--release-title-font-size: #{r-get-desktop($release-title-font-size)};\n\t--release-section-margin-top: #{r-get-desktop($release-section-margin-top)};\n\t--release-section-margin-bottom: #{r-get-desktop($release-section-margin-bottom)};\n\n\t--card-padding: #{r-get-desktop($card-padding)};\n\t--card-title-font-size: #{r-get-desktop($card-title-font-size)};\n\t--card-content-font-size-clamp-min: #{r-get-desktop($card-content-font-size-clamp-min)};\n\t--card-content-font-size-clamp-val: #{r-get-desktop($card-content-font-size-clamp-val)};\n\t--card-content-font-size-clamp-max: #{r-get-desktop($card-content-font-size-clamp-max)};\n\n\t--download-gap: #{r-get-desktop($download-gap)};\n\t--download-font-size: #{r-get-desktop($download-font-size)};\n\n\t@include is-mobile() {\n\t\t--release-title-font-size: #{r-get-mobile($release-title-font-size)};\n\t\t--release-section-margin-top: #{r-get-mobile($release-section-margin-top)};\n\t\t--release-section-margin-bottom: #{r-get-mobile($release-section-margin-bottom)};\n\n\t\t--card-padding: #{r-get-mobile($card-padding)};\n\t\t--card-title-font-size: #{r-get-mobile($card-title-font-size)};\n\t\t--card-content-font-size-clamp-min: #{r-get-mobile($card-content-font-size-clamp-min)};\n\t\t--card-content-font-size-clamp-val: #{r-get-mobile($card-content-font-size-clamp-val)};\n\t\t--card-content-font-size-clamp-max: #{r-get-mobile($card-content-font-size-clamp-max)};\n\n\t\t--download-gap: #{r-get-mobile($download-gap)};\n\t\t--download-font-size: #{r-get-mobile($download-font-size)};\n\t}\n\n\t/** Color **/\n\t--card-background-color: white;\n\t--card-color: #2d2d2d;\n\t--color-code-symbol: #{$color-code-symbol--light};\n\t--color-code-keyword: #{$color-code-keyword--light};\n\t--color-code-controlflow: #{$color-code-controlflow--light};\n\t--color-code-basetype: #{$color-code-basetype--light};\n\t--color-code-enginetype: #{$color-code-enginetype--light};\n\t--color-code-usertype: #{$color-code-usertype--light};\n\t--color-code-string: #{$color-code-string--light};\n\t--color-code-background: #{$color-code-background--light};\n\t--color-code-text: #{$color-code-text--light};\n\t--color-code-function: #{$color-code-function--light};\n\t--color-code-membervariable: #{$color-code-membervariable--light};\n\t--color-code-gdscript-function: #{$color-code-gdscript-function--light};\n\t--color-code-gdscript-globalfunction: #{$color-code-gdscript-globalfunction--light};\n\t--color-code-gdscript-nodepath: #{$color-code-gdscript-nodepath--light};\n\t--color-code-gdscript-nodereference: #{$color-code-gdscript-nodereference--light};\n\t--color-code-gdscript-annotation: #{$color-code-gdscript-annotation--light};\n\t--color-code-gdscript-stringname: #{$color-code-gdscript-stringname--light};\n\t@include is-dark() {\n\t\t--card-background-color: #333639;\n\t\t--card-color: white;\n\t\t--color-code-symbol: #{$color-code-symbol--dark};\n\t\t--color-code-keyword: #{$color-code-keyword--dark};\n\t\t--color-code-controlflow: #{$color-code-controlflow--dark};\n\t\t--color-code-basetype: #{$color-code-basetype--dark};\n\t\t--color-code-enginetype: #{$color-code-enginetype--dark};\n\t\t--color-code-usertype: #{$color-code-usertype--dark};\n\t\t--color-code-string: #{$color-code-string--dark};\n\t\t--color-code-background: #{$color-code-background--dark};\n\t\t--color-code-text: #{$color-code-text--dark};\n\t\t--color-code-function: #{$color-code-function--dark};\n\t\t--color-code-membervariable: #{$color-code-membervariable--dark};\n\t\t--color-code-gdscript-function: #{$color-code-gdscript-function--dark};\n\t\t--color-code-gdscript-globalfunction: #{$color-code-gdscript-globalfunction--dark};\n\t\t--color-code-gdscript-nodepath: #{$color-code-gdscript-nodepath--dark};\n\t\t--color-code-gdscript-nodereference: #{$color-code-gdscript-nodereference--dark};\n\t\t--color-code-gdscript-annotation: #{$color-code-gdscript-annotation--dark};\n\t\t--color-code-gdscript-stringname: #{$color-code-gdscript-stringname--dark};\n\t}\n\n\tcode.highlight {\n\t\t$_padding: 5px;\n\n\t\tbackground-color: color-mix(in srgb, var(--color-code-background), transparent 15%);\n\t\t@include is-dark() {\n\t\t\tbackground-color: color-mix(in srgb, var(--color-code-background), transparent 50%);\n\t\t}\n\n\t\tdisplay: inline-block;\n\t\tpadding: 0 ($_padding / 2);\n\t\tmargin: 0 0;\n\t\tborder-radius: $_padding;\n\n\t\tcolor: var(--color-code-text);\n\n\t\t.symbol {\n\t\t\tcolor: var(--color-code-symbol);\n\t\t}\n\t\t.keyword {\n\t\t\tcolor: var(--color-code-keyword);\n\t\t}\n\t\t.controlflow {\n\t\t\tcolor: var(--color-code-controlflow);\n\t\t}\n\t\t.basetype {\n\t\t\tcolor: var(--color-code-basetype);\n\t\t}\n\t\t.function {\n\t\t\tcolor: var(--color-code-function);\n\t\t}\n\t\t.membervariable {\n\t\t\tcolor: var(--color-code-membervariable);\n\t\t}\n\t\t.gdscript-globalfunction {\n\t\t\tcolor: var(--color-code-gdscript-globalfunction);\n\t\t}\n\t\t.gdscript-annotation {\n\t\t\tcolor: var(--color-code-gdscript-annotation);\n\t\t}\n\t}\n\n\t.replace-me {\n\t\t&::before {\n\t\t\tcontent: \"TODO: replace me\";\n\t\t}\n\t\tcolor: red !important;\n\t}\n\n\ta[href=\"\"],\n\ta:not([href]) {\n\t\tcolor: red !important;\n\t}\n\n\t.release-header {\n\t\tbackground-image: $header-background-image;\n\t\tbackground-position: $header-background-position;\n\t\tbackground-repeat: $header-background-repeat;\n\n\t\tbackground-color: #121315;\n\t\t@include is-light() {\n\t\t\tbackground-color: #25282B;\n\t\t}\n\n\t\t.release-header-content {\n\t\t\tpadding-top: $header-gap-top;\n\t\t\tpadding-bottom: $header-gap-bottom * 2;\n\n\t\t\t.header-main-title {\n\t\t\t\tbackground-image: $header-logo-image;\n\t\t\t\tbackground-repeat: $header-logo-repeat;\n\t\t\t\tbackground-position: $header-logo-position;\n\t\t\t\tbackground-size: $header-logo-size;\n\t\t\t\theight: $header-logo-height;\n\t\t\t\tmargin-bottom: 60px;\n\n\t\t\t\t.header-main-title-text {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.header-content {\n\t\t\t\tcolor: $header-content-color;\n\n\t\t\t\t.header-text {\n\t\t\t\t\t> .header-title {\n\t\t\t\t\t\tcolor: $header-content-color;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.header-numbers {\n\t\t\t\t\tmargin: auto;\n\t\t\t\t\tmin-width: 405px;\n\n\t\t\t\t\t.header-numbers-commits {\n\t\t\t\t\t\t--bar-color: #{$header-bar-commits-color};\n\t\t\t\t\t\t.header-numbers-line.inactive {\n\t\t\t\t\t\t\t--bar-color: #{$header-bar-commits-color-inactive};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.header-numbers-contributors {\n\t\t\t\t\t\t--bar-color: #{$header-bar-contributors-color};\n\t\t\t\t\t\t.header-numbers-line.inactive {\n\t\t\t\t\t\t\t--bar-color: #{$header-bar-contributors-color-inactive};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.header-numbers-entry {\n\t\t\t\t\t\tmargin-bottom: $header-numbers-gap;\n\t\t\t\t\t\t&:last-of-type {\n\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.header-numbers-line {\n\t\t\t\t\t\t\tfont-variant-numeric: tabular-nums;\n\t\t\t\t\t\t\t.version {\n\t\t\t\t\t\t\t\tfont-weight: $header-version-font-weight;\n\t\t\t\t\t\t\t\tmargin-right: $header-bar-gap;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&.inactive {\n\t\t\t\t\t\t\t\t.version, .number {\n\t\t\t\t\t\t\t\t\topacity: 0.7;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t.bar {\n\t\t\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\t\t\theight: $header-bar-height;\n\t\t\t\t\t\t\t\tbackground-color: var(--bar-color, #{$color-godot-blue});\n\t\t\t\t\t\t\t\ttransform: translateY(2px);\n\t\t\t\t\t\t\t\tmargin-right: $header-bar-gap;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.release-content {\n\t\tposition: relative;\n\t\ttop: -70px;\n\t\tmargin-top: 0;\n\t\tcolor: black;\n\n\t\t.release-cards {\n\t\t\tdisplay: grid;\n\t\t\twidth: 100%;\n\t\t\tgap: var(--card-padding);\n\t\t\tgrid-template-columns:\n\t\t\t\trepeat(3, minmax($column-min-width, 1fr));\n\t\t\tgrid-auto-flow: row dense;\n\n\t\t\t&.two-columns {\n\t\t\t\tgrid-template-columns:\n\t\t\t\t\trepeat(2, minmax($column-min-width, 1fr));\n\t\t\t}\n\n\t\t\t@include screen-is-two-columns-wide() {\n\t\t\t\tgrid-template-columns:\n\t\t\t\t\trepeat(2, minmax($column-min-width, 1fr));\n\t\t\t}\n\n\t\t\t@include screen-is-one-column-wide() {\n\t\t\t\t&,\n\t\t\t\t&.two-columns {\n\t\t\t\t\tgrid-template-columns:\n\t\t\t\t\t\tminmax($column-min-width, 1fr);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.release-card {\n\t\t\tcontainer-type: inline-size;\n\t\t\tcontainer-name: release-card;\n\n\t\t\tcontain: paint;\n\t\t\tborder-radius: var(--card-padding);\n\t\t\tpadding: var(--card-padding);\n\n\t\t\tbackground-color: var(--card-background-color);\n\t\t\tcolor: var(--card-color);\n\n\t\t\t&.transparent-card {\n\t\t\t\tbackground-color: transparent;\n\t\t\t}\n\n\t\t\t@mixin media-top() {\n\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\"media\"\n\t\t\t\t\t\"contnt\";\n\t\t\t\tgrid-template-rows:\n\t\t\t\t\tauto\n\t\t\t\t\tminmax(max-content, 1fr);\n\t\t\t\tgrid-template-columns:\n\t\t\t\t\t1fr;\n\n\t\t\t\t&:has(.release-card-image,.release-card-video) {\n\t\t\t\t\t// Makes sure that we limit the height of media, but not other content.\n\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\tminmax(auto, 30cqh)\n\t\t\t\t\t\tminmax(max-content, 1fr);\n\t\t\t\t}\n\n\t\t\t\t.release-card-media {\n\t\t\t\t\t@include card-media-margin(\"top\", var(--card-padding));\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@mixin media-bottom() {\n\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\"media\";\n\t\t\t\tgrid-template-rows:\n\t\t\t\t\tminmax(max-content, 1fr)\n\t\t\t\t\tauto;\n\t\t\t\tgrid-template-columns:\n\t\t\t\t\t1fr;\n\n\t\t\t\t&:has(.release-card-image,.release-card-video) {\n\t\t\t\t\t// Makes sure that we limit the height of media, but not other content.\n\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\tminmax(max-content, 1fr)\n\t\t\t\t\t\tminmax(auto, 30cqh);\n\t\t\t\t}\n\n\t\t\t\t.release-card-media {\n\t\t\t\t\t@include card-media-margin(\"bottom\", var(--card-padding));\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@mixin media-left() {\n\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\"media contnt\";\n\t\t\t\tgrid-template-columns:\n\t\t\t\t\tminmax(auto, 40cqw) minmax(30%, 1fr);\n\t\t\t\tgrid-template-rows:\n\t\t\t\t\t1fr;\n\n\t\t\t\t.release-card-media {\n\t\t\t\t\t@include card-media-margin(\"left\", var(--card-padding));\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@mixin media-right() {\n\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\"contnt media\";\n\t\t\t\tgrid-template-columns:\n\t\t\t\t\tminmax(30%, 1fr) minmax(auto, 40cqw);\n\t\t\t\tgrid-template-rows:\n\t\t\t\t\t1fr;\n\n\t\t\t\t.release-card-media {\n\t\t\t\t\t@include card-media-margin(\"right\", var(--card-padding));\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.media-top .release-card-container {\n\t\t\t\t@include media-top();\n\t\t\t}\n\t\t\t&.media-bottom .release-card-container {\n\t\t\t\t@include media-bottom();\n\t\t\t}\n\t\t\t&.media-left .release-card-container {\n\t\t\t\t@include media-left();\n\t\t\t\t@container release-card (width <= #{$container-break}) {\n\t\t\t\t\t@include media-top();\n\t\t\t\t}\n\t\t\t}\n\t\t\t&.media-right .release-card-container {\n\t\t\t\t@include media-right();\n\t\t\t\t@container release-card (width <= #{$container-break}) {\n\t\t\t\t\t@include media-bottom();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& *::selection {\n\t\t\t\tbackground-color: var(--color-selection);\n\t\t\t}\n\n\t\t\t&.inverted {\n\t\t\t\tbackground:\n\t\t\t\t\tvar(--color-top)\n\t\t\t\t\tlinear-gradient(\n\t\t\t\t\t\tto bottom,\n\t\t\t\t\t\tvar(--color-top),\n\t\t\t\t\t\tvar(--color-bottom)\n\t\t\t\t\t);\n\t\t\t\tcolor: white;\n\n\t\t\t\t.release-card-container {\n\t\t\t\t\t.release-card-content .release-card-content-container {\n\t\t\t\t\t\t.c-title {\n\t\t\t\t\t\t\tcolor: white;\n\n\t\t\t\t\t\t\t& > a {\n\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-blockquote {\n\t\t\t\t\t\t\tcolor: white;\n\n\t\t\t\t\t\t\tspan.highlight {\n\t\t\t\t\t\t\t\tcolor: var(--color-invert-highlight);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-content {\n\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\tcolor: var(--color-invert-highlight);\n\t\t\t\t\t\t\t\ttext-decoration-color: var(--color-invert-highlight);\n\t\t\t\t\t\t\t\t&:visited {\n\t\t\t\t\t\t\t\t\tcolor: color-mix(in srgb, var(--color-invert-highlight), black 10%);\n\t\t\t\t\t\t\t\t\ttext-decoration-color: color-mix(in srgb, var(--color-invert-highlight), black 10%);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-link {\n\t\t\t\t\t\t\t.c-link-a,\n\t\t\t\t\t\t\t.c-link-popover-button {\n\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.release-card-container {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgap: var(--card-padding);\n\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\"contnt\";\n\n\t\t\t\theight: 100%;\n\n\t\t\t\t.release-card-content {\n\t\t\t\t\tgrid-area: contnt;\n\t\t\t\t\tcontainer-type: inline-size;\n\t\t\t\t\tcontainer-name: release-card-content;\n\n\t\t\t\t\t.release-card-content-container {\n\t\t\t\t\t\tgap: var(--card-padding);\n\t\t\t\t\t\theight: 100%;\n\n\t\t\t\t\t\t// Base display properties for browsers who don't support `:has()`.\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\tflex-direction: column;\n\n\t\t\t\t\t\t&:has(.c-title):has(.c-blockquote):has(.c-content) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"quote title\"\n\t\t\t\t\t\t\t\t\"quote contnt\"\n\t\t\t\t\t\t\t\t\"quote link\";\n\t\t\t\t\t\t\tgrid-template-columns:\n\t\t\t\t\t\t\t\t2fr 3fr;\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote title\"\n\t\t\t\t\t\t\t\t\t\"quote contnt\";\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&.force-one-column {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\t\tgrid-template-columns:\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t@container release-card-content (width < #{$container-break}) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\t\tgrid-template-columns:\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:not(:has(.c-title)):has(.c-blockquote):has(.c-content) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"quote contnt\"\n\t\t\t\t\t\t\t\t\"quote link\";\n\t\t\t\t\t\t\tgrid-template-columns:\n\t\t\t\t\t\t\t\t2fr 3fr;\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote contnt\";\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&.force-one-column {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\t\tgrid-template-columns:\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t@container release-card-content (width < #{$container-break}) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\t\tgrid-template-columns:\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:has(.c-title):has(.c-blockquote):not(:has(.c-content)) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\"quote\";\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:has(.c-title):not(:has(.c-blockquote)):has(.c-content) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:not(:has(.c-title)):has(.c-blockquote):not(:has(.c-content)) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote\";\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tauto;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:not(:has(.c-title)):not(:has(.c-blockquote)):has(.c-content) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tauto;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-title {\n\t\t\t\t\t\t\tgrid-area: title;\n\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t\tcolor: var(--color-top);\n\t\t\t\t\t\t\tfont-weight: 700;\n\t\t\t\t\t\t\tfont-size: var(--card-title-font-size);\n\n\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\tcolor: var(--color-top);\n\t\t\t\t\t\t\t\t@include is-dark() {\n\t\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-blockquote {\n\t\t\t\t\t\t\tgrid-area: quote;\n\t\t\t\t\t\t\tfont-size: clamp(30px, 7cqw, 35px);\n\t\t\t\t\t\t\tfont-weight: 800;\n\n\t\t\t\t\t\t\tspan.highlight {\n\t\t\t\t\t\t\t\tcolor: var(--color-highlight);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-content {\n\t\t\t\t\t\t\tgrid-area: contnt;\n\t\t\t\t\t\t\tfont-size: clamp(\n\t\t\t\t\t\t\t\tvar(--card-content-font-size-clamp-min),\n\t\t\t\t\t\t\t\tvar(--card-content-font-size-clamp-val),\n\t\t\t\t\t\t\t\tvar(--card-content-font-size-clamp-max)\n\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\t& > p {\n\t\t\t\t\t\t\t\t&:first-of-type {\n\t\t\t\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t&:last-of-type {\n\t\t\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\tcolor: var(--color-highlight);\n\t\t\t\t\t\t\t\ttext-decoration-color: var(--color-highlight);\n\t\t\t\t\t\t\t\t&:visited {\n\t\t\t\t\t\t\t\t\tcolor: color-mix(in srgb, var(--color-highlight), black 10%);\n\t\t\t\t\t\t\t\t\ttext-decoration-color: color-mix(in srgb, var(--color-highlight), black 10%);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-link {\n\t\t\t\t\t\t\tgrid-area: link;\n\t\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\t\tfont-size: 21px;\n\t\t\t\t\t\t\tfont-weight: 700;\n\t\t\t\t\t\t\tmargin-top: 10px;\n\t\t\t\t\t\t\tcolor: inherit;\n\t\t\t\t\t\t\tuser-select: none;\n\n\t\t\t\t\t\t\t.c-link-a {\n\t\t\t\t\t\t\t\tcolor: black;\n\t\t\t\t\t\t\t\ttext-decoration-color: black;\n\t\t\t\t\t\t\t\ttext-decoration: underline;\n\n\t\t\t\t\t\t\t\t@include is-dark() {\n\t\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.c-link-popover-button {\n\t\t\t\t\t\t\t\tappearance: unset;\n\t\t\t\t\t\t\t\tinset: 0;\n\t\t\t\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\t\t\t\tborder: 0;\n\n\t\t\t\t\t\t\t\tcolor: black;\n\t\t\t\t\t\t\t\t@include is-dark() {\n\t\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.c-link-a + .c-link-popover-button {\n\t\t\t\t\t\t\t\tmargin-left: calc(var(--card-padding) / 2);\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.c-link-popover {\n\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t\tbackground-color: black;\n\t\t\t\t\t\t\t\t@include is-dark() {\n\t\t\t\t\t\t\t\t\tcolor: black;\n\t\t\t\t\t\t\t\t\tbackground-color: white;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tborder: 0;\n\t\t\t\t\t\t\t\tborder-radius: calc(var(--card-padding) / 2);\n\t\t\t\t\t\t\t\tpadding: calc(var(--card-padding) / 2);\n\t\t\t\t\t\t\t\tfont-size: clamp(\n\t\t\t\t\t\t\t\t\tvar(--card-content-font-size-clamp-min),\n\t\t\t\t\t\t\t\t\tvar(--card-content-font-size-clamp-val),\n\t\t\t\t\t\t\t\t\tvar(--card-content-font-size-clamp-max)\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\tfont-weight: 400;\n\n\t\t\t\t\t\t\t\t// Remove browser default positionning of the popover,\n\t\t\t\t\t\t\t\t// as it defaults to center of the screen.\n\t\t\t\t\t\t\t\tinset: unset;\n\n\t\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\t\tcolor: var(--color-highlight-switch);\n\t\t\t\t\t\t\t\t\ttext-decoration-color: var(--color-highlight-switch);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.release-card-media {\n\t\t\t\t\tgrid-area: media;\n\n\t\t\t\t\tposition: relative;\n\t\t\t\t\tcontain: paint;\n\t\t\t\t\tcontainer-type: inline-size;\n\t\t\t\t\tcontainer-name: release-card-media;\n\n\t\t\t\t\t.release-card-video,\n\t\t\t\t\t.release-card-image {\n\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\theight: 100%;\n\t\t\t\t\t\tobject-fit: cover;\n\n\t\t\t\t\t\t&.position-top-left {\n\t\t\t\t\t\t\tobject-position: top left;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&.position-top-center {\n\t\t\t\t\t\t\tobject-position: top center;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&.position-bottom-left {\n\t\t\t\t\t\t\tobject-position: bottom left;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&.position-bottom-center {\n\t\t\t\t\t\t\tobject-position: bottom center;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&.position-center-right {\n\t\t\t\t\t\t\tobject-position: center right;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&:has(> .release-card-button) {\n\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\tjustify-content: center;\n\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t}\n\n\t\t\t\t\t.release-card-button {\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\tjustify-content: center;\n\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\tfont-weight: 700;\n\n\t\t\t\t\t\tbackground-color: var(--color-top);\n\t\t\t\t\t\tcolor: white;\n\n\t\t\t\t\t\tmargin: var(--card-padding);\n\t\t\t\t\t\tpadding: var(--card-padding);\n\t\t\t\t\t\tborder-radius: 14px;\n\n\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.section {\n\t\t\tmargin-top: var(--release-section-margin-top);\n\t\t\tmargin-bottom: var(--release-section-margin-bottom);\n\t\t\t&:first-of-type {\n\t\t\t\tmargin-top: 0;\n\t\t\t}\n\t\t\t&:last-of-type {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\n\t\t\t@each $section-name, $section-colors in $sections {\n\t\t\t\t&.section-#{$section-name} {\n\t\t\t\t\t--color-top: #{map-get($section-colors, \"color-top\")};\n\t\t\t\t\t--color-bottom: #{map-get($section-colors, \"color-bottom\")};\n\t\t\t\t\t--color-selection: #{map-get($section-colors, \"color-selection\")};\n\t\t\t\t\t--color-invert: #{map-get($section-colors, \"color-invert\")};\n\t\t\t\t\t--color-highlight: #{map-get($section-colors, \"color-highlight\")};\n\t\t\t\t\t--color-highlight-switch: #{map-get($section-colors, \"color-highlight--dark\")};\n\t\t\t\t\t--color-invert-highlight: #{map-get($section-colors, \"color-invert-highlight\")};\n\t\t\t\t\t@include is-dark() {\n\t\t\t\t\t\t--color-highlight: #{map-get($section-colors, \"color-highlight--dark\")};\n\t\t\t\t\t\t--color-highlight-switch: #{map-get($section-colors, \"color-highlight\")};\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.section-title {\n\t\t\t\tcontainer-type: inline-size;\n\t\t\t\tcontainer-name: section-title;\n\t\t\t\tmargin-bottom: calc(var(--card-padding) * 2);\n\t\t\t}\n\n\t\t\t.section-title h3 {\n\t\t\t\tposition: relative;\n\t\t\t\tfont-size: clamp(\n\t\t\t\t\t4cqw,\n\t\t\t\t\t50px,\n\t\t\t\t\t6cqw\n\t\t\t\t);\n\t\t\t\tbackground:\n\t\t\t\t\tvar(--color-top)\n\t\t\t\t\tlinear-gradient(\n\t\t\t\t\t\tto bottom,\n\t\t\t\t\t\tvar(--color-top),\n\t\t\t\t\t\tvar(--color-bottom)\n\t\t\t\t\t);\n\t\t\t\tpadding: calc(var(--card-padding) * 2);\n\t\t\t\tborder-radius: var(--card-padding);\n\t\t\t\tmargin-bottom: 0;\n\n\t\t\t\tcontain: paint;\n\t\t\t\t.section-robot {\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\ttransform:\n\t\t\t\t\t\ttranslateX(250px)\n\t\t\t\t\t\ttranslateY(40cqh);\n\t\t\t\t\tcolor: var(--color-top);\n\t\t\t\t\tfont-size: $donate-robot-size;\n\t\t\t\t\tz-index: -1;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.section-title a {\n\t\t\t\tcolor: white;\n\t\t\t\ttext-decoration-color: white;\n\n\t\t\t\ttext-decoration: none;\n\t\t\t\t&:hover {\n\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\tfilter: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n.span-3 {\n\tgrid-column: span 3;\n\n\t@include screen-is-two-columns-wide() {\n\t\tgrid-column: span 2;\n\t}\n\n\t@include screen-is-one-column-wide() {\n\t\tgrid-column: span 1;\n\t}\n}\n\n.span-2-at-3-col {\n\tgrid-column: span 2;\n\n\t@include screen-is-two-columns-wide() {\n\t\tgrid-column: span 1;\n\t}\n}\n\n.span-2 {\n\tgrid-column: span 2;\n\n\t@include screen-is-one-column-wide() {\n\t\tgrid-column: span 1;\n\t}\n}\n\n.align-right {\n\ttext-align: right;\n}\n", - "$color-godot-blue: #478CBF;\n\n$color-code-symbol--light: #00009c;\n$color-code-symbol--dark: #ABC9FF;\n$color-code-keyword--light: #e62282;\n$color-code-keyword--dark: #FF7085;\n$color-code-controlflow--light: #bd1fcc;\n$color-code-controlflow--dark: #FF8CCC;\n$color-code-basetype--light: #009933;\n$color-code-basetype--dark: #42FFC2;\n$color-code-enginetype--light: #1c8c66;\n$color-code-enginetype--dark: #8FFFDB;\n$color-code-usertype--light: #2e7366;\n$color-code-usertype--dark: #C7FFED;\n$color-code-string--light: #996b00;\n$color-code-string--dark: #FFEDA1;\n$color-code-background--light: #ffffff;\n$color-code-background--dark: #1D2229;\n$color-code-text--light: #393939;\n$color-code-text--dark: #CDCFD2;\n$color-code-function--light: #0039e6;\n$color-code-function--dark: #57B3FF;\n$color-code-membervariable--light: #0066ad;\n$color-code-membervariable--dark: #BCE0FF;\n$color-code-gdscript-function--light: #009999;\n$color-code-gdscript-function--dark: #66E6FF;\n$color-code-gdscript-globalfunction--light: #5c2eb8;\n$color-code-gdscript-globalfunction--dark: #A3A3F5;\n$color-code-gdscript-nodepath--light: #2e8c00;\n$color-code-gdscript-nodepath--dark: #B8C47D;\n$color-code-gdscript-nodereference--light: #008000;\n$color-code-gdscript-nodereference--dark: #63C259;\n$color-code-gdscript-annotation--light: #cc5e00;\n$color-code-gdscript-annotation--dark: #FFB373;\n$color-code-gdscript-stringname--light: #cc8f73;\n$color-code-gdscript-stringname--dark: #FFC2A6;\n", - "//\n// Functions\n//\n@function offset-hue($color, $offset, $i: 1) {\n\t@return adjust-hue($color, $offset * $i);\n}\n\n/**\n * From a list $sections (video, foundation, outstanding, _2d),\n * it will return a map of sections with the $base-category being assigned with\n * a specific $base-color, and will $offset each section by n degrees.\n */\n@function r-generate-sections($sections, $base-category, $base-color, $offset) {\n\t$return-value: ();\n\t$base-category-i: index($sections, $base-category);\n\t@each $section in $sections {\n\t\t$i: index($sections, $section);\n\t\t$diff: $i - $base-category-i;\n\t\t$base-color-top: offset-hue($base-color, $offset, $diff);\n\t\t$base-color-bottom: adjust-color(\n\t\t\toffset-hue($base-color, $offset, $diff + 1),\n\t\t\t$lightness: -10\n\t\t);\n\t\t$color-top: adjust-color($base-color-top, $saturation: -10);\n\t\t$color-bottom: adjust-color($base-color-bottom, $saturation: -10);\n\t\t$color-top-muted: adjust-color($base-color-top, $saturation: -25);\n\t\t$color-bottom-muted: adjust-color($base-color-bottom, $saturation: -25);\n\t\t$color-selection: adjust-color($base-color-bottom, $saturation: -30);\n\t\t$color-selection--light: adjust-color(\n\t\t\t$base-color-bottom,\n\t\t\t$lightness: 40,\n\t\t\t$saturation: 30\n\t\t);\n\t\t$color-invert: adjust-color(\n\t\t\t$base-color-top,\n\t\t\t$hue: 180,\n\t\t\t$lightness: 0,\n\t\t\t$saturation: 30\n\t\t);\n\t\t$color-highlight: adjust-color(\n\t\t\t$base-color-top,\n\t\t\t$lightness: 0,\n\t\t\t$saturation: 30\n\t\t);\n\t\t$color-highlight--dark: adjust-color(\n\t\t\t$base-color-top,\n\t\t\t$lightness: 30,\n\t\t\t$saturation: 30\n\t\t);\n\t\t$color-invert-highlight: adjust-color(\n\t\t\t$color-invert,\n\t\t\t$lightness: 20,\n\t\t\t$saturation: 30\n\t\t);\n\t\t$return-value: map-merge(\n\t\t\t$return-value,\n\t\t\t(\n\t\t\t\t#{$section}: (\n\t\t\t\t\t\tcolor-top: $color-top,\n\t\t\t\t\t\tcolor-bottom: $color-bottom,\n\t\t\t\t\t\tcolor-top-muted: $color-top-muted,\n\t\t\t\t\t\tcolor-bottom-muted: $color-bottom-muted,\n\t\t\t\t\t\tcolor-selection: $color-selection,\n\t\t\t\t\t\tcolor-selection--light: $color-selection--light,\n\t\t\t\t\t\tcolor-invert: $color-invert,\n\t\t\t\t\t\tcolor-highlight: $color-highlight,\n\t\t\t\t\t\tcolor-highlight--dark: $color-highlight--dark,\n\t\t\t\t\t\tcolor-invert-highlight: $color-invert-highlight,\n\t\t\t\t\t)\n\t\t\t)\n\t\t);\n\t}\n\t@return $return-value;\n}\n\n@function r-desktop-mobile($sizes...) {\n\t@return (\"desktop\": nth($sizes, 1), \"mobile\": nth($sizes, 2));\n}\n\n@function r-get-desktop($value) {\n\t@return map-get($value, \"desktop\");\n}\n\n@function r-get-mobile($value) {\n\t@return map-get($value, \"mobile\");\n}\n\n//\n// Mixins\n//\n@mixin is-dark() {\n\t@media screen and (prefers-color-scheme: dark) {\n\t\t@content;\n\t}\n}\n\n@mixin is-light() {\n\t@media screen and (prefers-color-scheme: light) {\n\t\t@content;\n\t}\n}\n" - ], - "names": [], - "mappings": "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" -} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["4.3.scss","../../../_sass/common/_release.scss"],"names":[],"mappings":"AA8GA,eACC,eACA,MACA,OACA,WACA,YACA,UACA,oBAEA,qBA9FA,qCAqFD,eAWE,sBAGD,qBACC,mBACA,eACA,SACA,QACA,WACA,YACA,2BACA,qBACA,sBACA,kCAEA,aACA,mBACA,uBACA,uCAEA,WACA,gBAGC,gCACC,eAIF,0BACC,qCACA,UACC,iBAKJ,mBACC,yBCjEA,+CDgED,mBAGE,0BAGD,wDAEC,cACA,UA1EkB,MA2ElB,kBACA,WC3ED,+CDsEA,wDAQE,eAIF,4BAEC,MACA,OACA,UACC,qDAKF,4BAEC,SACA,QACA,UACC,oCAIF,iCACC,gBACA,mBAGD,uCACC,oBAMA,yDACC,aACA,cAEA,gEACC,aACA,sBACA,mBAGD,yEACC,aACA,sBACA,mBAGD,gFACC,eACA,WAGD,0EACC,aACA,UACA,gCACA,gBACA,kBACA,mBACA,qBACA,sCACA,WACA,iBAEA,0FACC,sCACA,eACA,8FACC,qBACA,iBACA,kBACA,WACA,2BAGF,yFACC,iDACA,wBACA,kBACA,iBACA,0EAIF,8EACC,uCACA,wBACC,UACD,gBACC,UACD,gCACA,gBACA,gBAKH,iCACC,kBACA,gBACA,YAIF,OACC,aACA,gBAGC,qCACC,gBACA,SACA,UACA,WAEA,aACA,eACA,gCACA,mBACA,uBAEA,wCACC,SAGD,2CACC,aACA,eACA,gBACA,mBACA,uBACA,oCACA,0CACA,qBACA,WACA,gBAGC,yDACC,8CACA,mEACA,6EAHD,2DACC,sCACA,kEACA,6EAHD,sDACC,8CACA,kEACA,6EAHD,2DACC,8CACA,kEACA,6EAHD,0DACC,qCACA,kEACA,6EAHD,2DACC,6CACA,kEACA,6EAHD,uDACC,8CACA,kEACA,6EAHD,mDACC,sCACA,mEACA,6EAHD,0DACC,8CACA,mEACA,6EAHD,wDACC,8CACA,mEACA,6EAHD,mDACC,sCACA,mEACA,6EAHD,oDACC,8CACA,mEACA,6EAHD,uDACC,8CACA,mEACA,6EAHD,yDACC,sCACA,kEACA,6EAHD,4DACC,8CACA,kEACA,6EAHD,8DACC,8CACA,kEACA,6EAHD,+DACC,qCACA,kEACA,6EASD,sDACC,0BAUJ,0EACC,aACA,mBACA,eACA,mBACA,8BACA,SACA,4BAEA,iFACC,WACA,UAGD,+FACC,iBACA,eAEA,sGACC,eAGD,sGACC,eAGD,sGACC,eAGD,sGACC,eAGD,sGACC,eAGD,sGACC,eAGD,iGACC,WACA,qBACA,2BChSJ,+CD6RG,iGAME,WACA,4BAGD,uGACC,0BASL,mCACC,iCACA,2BACA,yIAKA,gBACA,kBAGC,mDACC,aAED,kDACC,gBAMJ,YACC,gDAGD,WAEC,gBAGD,mBACC,WACA,YACA,yBAKA,gCACA,mCACA,sCAEA,qBACA,6BACA,yCACA,yCACA,yCAEA,oBACA,2BAGA,+BACA,sBACA,6BACA,8BACA,kCACA,+BACA,iCACA,+BACA,6BACA,iCACA,2BACA,+BACA,qCACA,wCACA,8CACA,wCACA,6CACA,0CACA,0CCxXA,+CDgVD,mBA0CE,iCACA,oBACA,6BACA,8BACA,kCACA,+BACA,iCACA,+BACA,6BACA,iCACA,2BACA,+BACA,qCACA,wCACA,8CACA,wCACA,6CACA,0CACA,2CAGD,qBACC,8BC1YD,gDD0UD,mBAoEE,0BAzdD,qCAqZD,mBAwEE,gCACA,mCACA,sCAEA,qBACA,6BACA,0CACA,yCACA,wCAEA,oBACA,4BAGD,kCAGC,qBACA,gBACA,WACA,cALW,IAOX,6BAEA,mFChbD,+CDsaA,kCAYE,oFAGD,0CACC,+BAED,2CACC,gCAED,+CACC,oCAED,4CACC,iCAED,4CACC,iCAED,kDACC,uCAED,2DACC,gDAED,uDACC,4CAIF,+BAIC,qBAHA,uCACC,2BAKF,+DAEC,qBAGD,mCACC,iBAzhBwB,kEA0hBxB,oBAzhB2B,EA0hB3B,kBAzhByB,UA2hBzB,yBC1dD,gDDqdA,mCAOE,0BAGD,2DACC,YA3hBc,KA4hBd,qBAEA,8EACC,iBApiBgB,qDAqiBhB,kBAniBiB,UAoiBjB,oBAriBmB,OAsiBnB,gBAniBe,QAoiBf,OAriBiB,MAsiBjB,mBAEA,sGACC,aAIF,2EACC,MA1iBmB,KA6iBlB,sGACC,MA9iBiB,KAkjBnB,2FACC,YACA,gBAEA,mHACC,qBACA,iJACC,qBAIF,wHACC,qBACA,sJACC,qBAIF,iHACC,cApkBe,KAqkBf,8HACC,gBAGD,sIACC,kCACA,+IACC,YArkBqB,IAskBrB,aAvkBS,KA2kBT,+SACC,WAGF,2IACC,qBACA,OAtlBY,KAulBZ,2CACA,0BACA,aAplBS,KA6lBhB,oCACC,kBACA,UACA,aACA,WAEA,mDACC,aACA,WACA,wBACA,sBACC,8BACD,yBAEA,+DACC,sBACC,8BAlpBJ,sCAwoBC,mDAcE,sBACC,+BAjpBJ,qCAqpBG,kHAEC,sBACC,oBAKJ,kDACC,2BACA,4BAEA,cACA,kCACA,4BAEA,8CACA,wBAEA,mEACC,+BAyED,oFArEC,oBACC,iBAED,mBACC,8BAED,sBACC,IAED,iIAEC,mBACC,6CAIF,wGA/mBF,gGAuqBC,uFAlDC,oBACC,iBAED,mBACC,8BAED,sBACC,IAED,oIAEC,mBACC,6CAIF,2GA/nBF,gGAoqBC,qFA/BC,oBACC,eACD,sBACC,qCACD,mBACC,IAED,yGAzoBF,gGAmqBE,yCAFD,qFA3EC,oBACC,iBAED,mBACC,8BAED,sBACC,IAED,kIAEC,mBACC,6CAIF,yGA/mBF,iGAgrBC,sFAxBC,oBACC,eACD,sBACC,qCACD,mBACC,IAED,0GA5pBF,gGA+qBE,yCAFD,sFA3DC,oBACC,iBAED,mBACC,8BAED,sBACC,IAED,mIAEC,mBACC,6CAIF,0GA/nBF,iGAirBC,+DACC,wCAGD,2DACC,WACC,mFAMD,WAIE,kJACC,WAEA,oJACC,WAIF,uJACC,WAEA,sKACC,oCAKD,sJACC,oCACA,oDACA,8JACC,mEACA,mFAMF,mUAEC,WACA,2BAOL,0EACC,aACA,wBACA,oBACC,SAED,YAEA,gGACC,iBACA,2BACA,oCAEA,gIACC,wBACA,YAGA,aACA,sBAEA,iLACC,aACA,qBAEA,oBACC,0CAGD,sBACC,QACD,mBACC,qBAID,oMACC,oBACC,6BAED,mBACC,gBAIF,kMACC,oBACC,gCAID,sBACC,IACD,mBACC,0BAKD,qNACC,oBACC,yBAGD,mBACC,qBAMH,gDAlDD,iLAmDE,oBACC,gCAID,sBACC,IACD,mBACC,0BAKD,oMACC,oBACC,yBAGD,mBACC,sBAMJ,uLACC,aACA,qBAEA,oBACC,4BAED,sBACC,QACD,mBACC,SAGD,0MACC,oBACC,eACD,mBACC,IAGF,wMACC,oBACC,wBAGD,sBACC,IACD,mBACC,qBAID,2NACC,oBACC,iBAED,mBACC,gBAKH,gDA1CD,uLA2CE,oBACC,wBAGD,sBACC,IACD,mBACC,qBAID,0MACC,oBACC,iBAED,mBACC,iBAKJ,uLACC,aACA,qBAEA,oBACC,uBAGD,mBACC,qBAID,0MACC,oBACC,gBAED,mBACC,gBAIH,uLACC,aACA,qBAEA,oBACC,wBAGD,mBACC,qBAID,0MACC,oBACC,iBAED,mBACC,gBAIH,6LACC,aACA,qBAEA,oBACC,eAED,mBACC,UAGD,gNACC,oBACC,QACD,mBACC,KAGH,6LACC,aACA,qBAEA,oBACC,gBAED,mBACC,UAGD,gNACC,oBACC,SACD,mBACC,KAIH,yIACC,gBACA,gBACA,uBACA,gBACA,sCAEA,2IACC,uBACA,qBC3+BP,+CDy+BM,2IAKE,WACA,4BAGD,iJACC,0BAKH,8IACC,gBACA,gCACA,gBAEA,6JACC,6BAIF,2IACC,iBACA,yIAOC,2JACC,aAED,0JACC,gBAIF,6IACC,6BACA,6CACA,qJACC,4DACA,4EAKH,wIACC,eACA,kBACA,eACA,gBACA,gBACA,cACA,iBAEA,kJACC,WACA,2BACA,0BCziCP,+CDsiCM,kJAME,WACA,4BAIF,+JACC,iBACA,QACA,+BACA,SAEA,WCvjCP,+CDijCM,+JAQE,YAGD,qKACC,eAIF,yKACC,wCAGD,wJACC,WACA,sBAEA,SACA,0CACA,oCACA,yIAKC,gBAIA,YCrlCR,+CDqkCM,wJAmBE,WACA,uBAGD,0JACC,oCACA,oDAOL,8FACC,gBAEA,kBACA,cACA,2BACA,kCAEA,oOAEC,kBACA,MACA,OACA,WACA,YACA,iBAEA,wQACC,yBAED,4QACC,2BAED,8QACC,4BAED,kRACC,8BAED,gRACC,6BAIF,yHACC,aACA,uBACA,mBAGD,mHACC,aACA,uBACA,mBACA,kBACA,gBAEA,kCACA,WAEA,2BACA,4BACA,mBAEA,qBACA,eAMJ,6CACC,6CACA,mDACA,2DACC,aAED,0DACC,gBAIA,8DACC,8CACA,mEACA,sEACA,wCACA,4CACA,8EACA,qECprCJ,+CD6qCG,8DASE,uEACA,oDAVF,gEACC,sCACA,kEACA,sEACA,yCACA,4CACA,8EACA,qECprCJ,+CD6qCG,gEASE,uEACA,oDAVF,2DACC,8CACA,kEACA,+DACA,yCACA,4CACA,8EACA,qECprCJ,+CD6qCG,2DASE,uEACA,oDAVF,gEACC,8CACA,kEACA,qEACA,yCACA,2CACA,wEACA,qECprCJ,+CD6qCG,gEASE,iEACA,mDAVF,+DACC,qCACA,kEACA,oEACA,yCACA,2CACA,8EACA,qECprCJ,+CD6qCG,+DASE,uEACA,mDAVF,gEACC,6CACA,kEACA,qEACA,yCACA,2CACA,8EACA,qECprCJ,+CD6qCG,gEASE,uEACA,mDAVF,4DACC,8CACA,kEACA,sEACA,yCACA,2CACA,8EACA,qECprCJ,+CD6qCG,4DASE,uEACA,mDAVF,wDACC,sCACA,mEACA,sEACA,yCACA,4CACA,8EACA,qECprCJ,+CD6qCG,wDASE,uEACA,oDAVF,+DACC,8CACA,mEACA,gEACA,yCACA,4CACA,8EACA,qECprCJ,+CD6qCG,+DASE,uEACA,oDAVF,6DACC,8CACA,mEACA,sEACA,wCACA,4CACA,wEACA,sECprCJ,+CD6qCG,6DASE,iEACA,oDAVF,wDACC,sCACA,mEACA,qEACA,wCACA,4CACA,8EACA,sECprCJ,+CD6qCG,wDASE,uEACA,oDAVF,yDACC,8CACA,mEACA,sEACA,wCACA,4CACA,8EACA,sECprCJ,+CD6qCG,yDASE,uEACA,oDAVF,4DACC,8CACA,mEACA,sEACA,wCACA,4CACA,8EACA,sECprCJ,+CD6qCG,4DASE,uEACA,oDAVF,8DACC,sCACA,kEACA,sEACA,yCACA,4CACA,8EACA,sECprCJ,+CD6qCG,8DASE,uEACA,oDAVF,iEACC,8CACA,kEACA,+DACA,yCACA,4CACA,8EACA,sECprCJ,+CD6qCG,iEASE,uEACA,oDAVF,mEACC,8CACA,kEACA,qEACA,yCACA,2CACA,wEACA,sECprCJ,+CD6qCG,mEASE,iEACA,mDAVF,oEACC,qCACA,kEACA,oEACA,yCACA,2CACA,8EACA,sECprCJ,+CD6qCG,oEASE,uEACA,mDAKH,4DACC,2BACA,6BACA,0CAGD,+DACC,kBACA,gCAKA,WACC,mFAMD,oCACA,kCACA,gBAEA,cACA,8EACC,kBACA,SACA,QACA,UACC,oCAED,uBACA,UA9tCe,MA+tCf,WAIF,8DACC,WACA,2BAEA,qBACA,oEACC,0BACA,YAOL,QACC,mBAl0CA,sCAi0CD,QAIE,oBA/zCD,qCA2zCD,QAQE,oBAIF,iBACC,mBA90CA,sCA60CD,iBAIE,oBAIF,QACC,mBAh1CA,qCA+0CD,QAIE,oBAIF,aACC","sourcesContent":["@use \"sass:map\";\n@use \"common/colors\";\n@use \"common/release\";\n\n$column-max-width: 400px;\n$column-min-width: 300px;\n$container-break: 450px;\n$grid-gap: 30px;\n$one-column-max-width: ($column-max-width * 2) - ($grid-gap * 1);\n$two-columns-max-width: ($column-max-width * 3) - ($grid-gap * 2);\n$mobile-max-width: 700px;\n\n@mixin screen-is-two-columns-wide() {\n\t@media screen and (max-width: #{$two-columns-max-width}) {\n\t\t@content;\n\t}\n}\n\n@mixin screen-is-one-column-wide() {\n\t@media screen and (max-width: #{$one-column-max-width}) {\n\t\t@content;\n\t}\n}\n\n@mixin is-mobile() {\n\t@media screen and (max-width: #{$mobile-max-width}) {\n\t\t@content;\n\t}\n}\n\n$anchor-offset: 75px;\n\n$header-background-color: #25282B;\n$header-background-image: url(\"/storage/releases/4.3/images/release-header-background.svg\");\n$header-background-position: 0;\n$header-background-repeat: no-repeat;\n$header-logo-image: url(\"/storage/releases/4.3/images/release-logo.svg\");\n$header-logo-position: center;\n$header-logo-repeat: no-repeat;\n$header-logo-height: 140px;\n$header-logo-size: contain;\n$header-gap-top: 80px;\n$header-gap-bottom: 80px;\n$header-content-color: white;\n$header-numbers-gap: 20px;\n$header-bar-height: 20px;\n$header-bar-commits-color: colors.$godot-blue;\n$header-bar-commits-color-inactive: #487491;\n$header-bar-contributors-color: #F47E7A;\n$header-bar-contributors-color-inactive: #A66160;\n$header-bar-gap: 10px;\n$header-version-font-weight: 800;\n\n$release-background-end: #BCBCBC;\n$release-title-font-size: release.desktop-mobile(35px, 25px);\n$release-section-margin-top: release.desktop-mobile(80px, 40px);\n$release-section-margin-bottom: release.desktop-mobile(40px, 20px);\n\n$card-padding: release.desktop-mobile(17px, 15px);\n$card-title-font-size: release.desktop-mobile(20px, 18px);\n$card-content-font-size-clamp-min: release.desktop-mobile(14px, 0.8em);\n$card-content-font-size-clamp-val: release.desktop-mobile(7cqw, 4cqw);\n$card-content-font-size-clamp-max: release.desktop-mobile(16px, 1em);\n\n$download-gap: release.desktop-mobile(8px, 4px);\n$download-font-size: release.desktop-mobile(18px, 12px);\n\n$section-hue-offset: 10;\n$sections: release.generate-sections(\n\t$sections: (\n\t\t\"download\",\n\t\t\"foundation\",\n\t\t\"links\",\n\t\t\"highlights\",\n\t\t\"animation\",\n\t\t\"navigation\",\n\t\t\"editor\",\n\t\t\"2d\",\n\t\t\"rendering\",\n\t\t\"display\",\n\t\t\"xr\",\n\t\t\"web\",\n\t\t\"dotnet\",\n\t\t\"gdscript\",\n\t\t\"gdextension\",\n\t\t\"documentation\",\n\t\t\"special-thanks\"\n\t),\n\t$base-category: \"foundation\",\n\t$base-color: colors.$godot-blue,\n\t$offset: $section-hue-offset\n);\n\n$donate-robot-size: 500px;\n\n@mixin card-media-margin($direction, $margin) {\n\t@if $direction == \"top\" {\n\t\tmargin: calc(-1 * #{$margin}) calc(-1 * #{$margin}) 0 calc(-1 * #{$margin});\n\t}\n\t@else if $direction == \"right\" {\n\t\tmargin: calc(-1 * #{$margin}) calc(-1 * #{$margin}) calc(-1 * #{$margin}) 0;\n\t}\n\t@else if $direction == \"bottom\" {\n\t\tmargin: 0 calc(-1 * #{$margin}) calc(-1 * #{$margin}) calc(-1 * #{$margin});\n\t}\n\t@else if $direction == \"left\" {\n\t\tmargin: calc(-1 * #{$margin}) 0 calc(-1 * #{$margin}) calc(-1 * #{$margin});\n\t}\n}\n\n#scroll-to-top {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: 1;\n\tpointer-events: none;\n\n\t--card-padding: #{release.get-desktop($card-padding)};\n\t@include is-mobile() {\n\t\t--card-padding: #{release.get-mobile($card-padding)};\n\t}\n\n\t.link {\n\t\tpointer-events: all;\n\t\tposition: fixed;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: 50px;\n\t\theight: 50px;\n\t\tmargin: var(--card-padding);\n\t\ttext-decoration: none;\n\t\tbackground-color: white;\n\t\tborder-radius: var(--card-padding);\n\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tbox-shadow: rgba(0,0,0,25%) 1px 1px 5px;\n\n\t\tcolor: black;\n\t\tfont-size: 1.5em;\n\n\t\t&:hover {\n\t\t\tspan {\n\t\t\t\tfont-size: 35px;\n\t\t\t}\n\t\t}\n\n\t\tspan {\n\t\t\ttransition: font-size 0.2s ease-in-out;\n\t\t\ttransform:\n\t\t\t\ttranslateY(-3px);\n\t\t}\n\t}\n}\n\n#foundation-donate {\n\tbackground-color: #EFF1F5;\n\t@include release.is-dark() {\n\t\tbackground-color: #283a5b;\n\t}\n\n\t.robot-1,\n\t.robot-2 {\n\t\tcolor: #CFD5E0;\n\t\tfont-size: $donate-robot-size;\n\t\tposition: absolute;\n\t\tz-index: -1;\n\n\t\t@include release.is-dark() {\n\t\t\tcolor: #233452;\n\t\t}\n\t}\n\n\t.robot-1 {\n\t\t// Top left.\n\t\ttop: 0;\n\t\tleft: 0;\n\t\ttransform:\n\t\t\ttranslateX(-250px)\n\t\t\ttranslateY(-40cqh)\n\t\t\trotate(180deg);\n\t}\n\n\t.robot-2 {\n\t\t// Bottom right.\n\t\tbottom: 0;\n\t\tright: 0;\n\t\ttransform:\n\t\t\ttranslateX(250px)\n\t\t\ttranslateY(40cqh);\n\t}\n\n\t.c-blockquote {\n\t\tmargin-top: auto;\n\t\tmargin-bottom: auto;\n\t}\n\n\t.release-card-media {\n\t\tjustify-content: end;\n\t}\n}\n\n#download-download {\n\t.release-card-media {\n\t\t.release-platform {\n\t\t\tdisplay: none;\n\t\t\tmargin: 0 auto;\n\n\t\t\t&.active {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\talign-items: center;\n\t\t\t}\n\n\t\t\t.release-button {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\talign-items: center;\n\t\t\t}\n\n\t\t\t.main-download-details {\n\t\t\t\tfont-size: 14px;\n\t\t\t\topacity: 0.6;\n\t\t\t}\n\n\t\t\t.download-button {\n\t\t\t\tdisplay: grid;\n\t\t\t\tpadding: 0;\n\t\t\t\tgrid-template-columns: 215px 1fr;\n\t\t\t\tmax-width: 290px;\n\t\t\t\ttext-align: center;\n\t\t\t\talign-items: center;\n\t\t\t\ttext-decoration: none;\n\t\t\t\tbackground-color: var(--primary-color);\n\t\t\t\tcolor: white;\n\t\t\t\tline-height: 32px;\n\n\t\t\t\t.download-title {\n\t\t\t\t\tcolor: var(--primary-color-text-title);\n\t\t\t\t\tfont-size: 20px;\n\t\t\t\t\timg {\n\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\tfilter: invert(1);\n\t\t\t\t\t\tmargin-right: 10px;\n\t\t\t\t\t\twidth: 22px;\n\t\t\t\t\t\tvertical-align: text-bottom;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t.download-hint {\n\t\t\t\t\tbackground-color: var(--primary-color-text-title);\n\t\t\t\t\tcolor: var(--dark-color);\n\t\t\t\t\tpadding: 12px 16px;\n\t\t\t\t\tfont-weight: bold;\n\t\t\t\t\tborder-radius: 0 var(--button-border-radius) var(--button-border-radius) 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.download-net-button {\n\t\t\t\tbackground-color: rgba(111, 111, 111, 27%);\n\t\t\t\t-webkit-backdrop-filter:\n\t\t\t\t\tblur(4px);\n\t\t\t\tbackdrop-filter:\n\t\t\t\t\tblur(4px);\n\t\t\t\tgrid-template-columns: 270px 1fr;\n\t\t\t\tmax-width: 350px;\n\t\t\t\tmargin-top: 20px;\n\t\t\t}\n\t\t}\n\t}\n\n\t.c-blockquote {\n\t\ttext-align: center;\n\t\tmax-width: 500px;\n\t\tmargin: auto;\n\t}\n}\n\n#links {\n\tmargin-top: 0;\n\tmargin-bottom: 0;\n\n\t#links-links {\n\t\t.links-container {\n\t\t\tlist-style: none;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\twidth: 100%;\n\n\t\t\tdisplay: flex;\n\t\t\tflex-wrap: wrap;\n\t\t\tgap: calc(var(--card-padding) / 2);\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\n\t\t\t& > li {\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\t.link {\n\t\t\t\tdisplay: flex;\n\t\t\t\tmin-width: 50px;\n\t\t\t\tfont-weight: 700;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\tpadding: calc(var(--card-padding) / 2);\n\t\t\t\tborder-radius: calc(var(--card-padding) / 2);\n\t\t\t\ttext-decoration: none;\n\t\t\t\tcolor: white;\n\t\t\t\tfont-size: 0.75em;\n\n\t\t\t\t@each $section-name, $section-colors in $sections {\n\t\t\t\t\t&.link-#{$section-name} {\n\t\t\t\t\t\t--color-top: #{map.get($section-colors, \"color-top\")};\n\t\t\t\t\t\t--color-bottom: #{map.get($section-colors, \"color-bottom\")};\n\t\t\t\t\t\tbackground: linear-gradient(\n\t\t\t\t\t\t\tto bottom,\n\t\t\t\t\t\t\tvar(--color-top),\n\t\t\t\t\t\t\tvar(--color-bottom)\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&:hover {\n\t\t\t\t\t& > span {\n\t\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n#special-thanks-release-authors {\n\t.release-card-media {\n\t\t.release-card-authors {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\tflex-wrap: wrap;\n\t\t\talign-items: center;\n\t\t\tjustify-content: space-between;\n\t\t\tgap: 10px;\n\t\t\tpadding: var(--card-padding);\n\n\t\t\t&::after {\n\t\t\t\tcontent: \"\";\n\t\t\t\tflex: auto;\n\t\t\t}\n\n\t\t\t.release-card-author {\n\t\t\t\tline-height: 0.5em;\n\t\t\t\tfont-size: 12px;\n\n\t\t\t\t&.size-1 {\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t}\n\n\t\t\t\t&.size-2 {\n\t\t\t\t\tfont-size: 16px;\n\t\t\t\t}\n\n\t\t\t\t&.size-3 {\n\t\t\t\t\tfont-size: 20px;\n\t\t\t\t}\n\n\t\t\t\t&.size-4 {\n\t\t\t\t\tfont-size: 22px;\n\t\t\t\t}\n\n\t\t\t\t&.size-5 {\n\t\t\t\t\tfont-size: 24px;\n\t\t\t\t}\n\n\t\t\t\t&.size-6 {\n\t\t\t\t\tfont-size: 26px;\n\t\t\t\t}\n\n\t\t\t\ta {\n\t\t\t\t\tcolor: black;\n\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\ttext-decoration-color: black;\n\n\t\t\t\t\t@include release.is-dark() {\n\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t}\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n#special-thanks-remi {\n\t.c-blockquote {\n\t\tpadding-left: var(--card-padding);\n\t\tborder-left: 2px solid grey;\n\t\tfont-size: clamp(\n\t\t\tvar(--card-content-font-size-clamp-min),\n\t\t\tvar(--card-content-font-size-clamp-val),\n\t\t\tvar(--card-content-font-size-clamp-max)\n\t\t);\n\t\tfont-weight: 400;\n\t\tfont-style: italic;\n\n\t\t& > p {\n\t\t\t&:first-of-type {\n\t\t\t\tmargin-top: 0;\n\t\t\t}\n\t\t\t&:last-of-type {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n#highlights {\n\tmargin-top: var(--release-section-margin-bottom);\n}\n\n.container {\n\t// gsap issue on mobile otherwise.\n\toverflow: hidden;\n}\n\n.release-container {\n\twidth: 100%;\n\theight: 100%;\n\tbackground-color: #25282b;\n\n\t/**\n\t * Responsive sizes.\n\t */\n\t--release-title-font-size: #{release.get-desktop($release-title-font-size)};\n\t--release-section-margin-top: #{release.get-desktop($release-section-margin-top)};\n\t--release-section-margin-bottom: #{release.get-desktop($release-section-margin-bottom)};\n\n\t--card-padding: #{release.get-desktop($card-padding)};\n\t--card-title-font-size: #{release.get-desktop($card-title-font-size)};\n\t--card-content-font-size-clamp-min: #{release.get-desktop($card-content-font-size-clamp-min)};\n\t--card-content-font-size-clamp-val: #{release.get-desktop($card-content-font-size-clamp-val)};\n\t--card-content-font-size-clamp-max: #{release.get-desktop($card-content-font-size-clamp-max)};\n\n\t--download-gap: #{release.get-desktop($download-gap)};\n\t--download-font-size: #{release.get-desktop($download-font-size)};\n\n\t/** Color **/\n\t--card-background-color: white;\n\t--card-color: #2d2d2d;\n\t--color-code-symbol: #{colors.$code-symbol--light};\n\t--color-code-keyword: #{colors.$code-keyword--light};\n\t--color-code-controlflow: #{colors.$code-controlflow--light};\n\t--color-code-basetype: #{colors.$code-basetype--light};\n\t--color-code-enginetype: #{colors.$code-enginetype--light};\n\t--color-code-usertype: #{colors.$code-usertype--light};\n\t--color-code-string: #{colors.$code-string--light};\n\t--color-code-background: #{colors.$code-background--light};\n\t--color-code-text: #{colors.$code-text--light};\n\t--color-code-function: #{colors.$code-function--light};\n\t--color-code-membervariable: #{colors.$code-membervariable--light};\n\t--color-code-gdscript-function: #{colors.$code-gdscript-function--light};\n\t--color-code-gdscript-globalfunction: #{colors.$code-gdscript-globalfunction--light};\n\t--color-code-gdscript-nodepath: #{colors.$code-gdscript-nodepath--light};\n\t--color-code-gdscript-nodereference: #{colors.$code-gdscript-nodereference--light};\n\t--color-code-gdscript-annotation: #{colors.$code-gdscript-annotation--light};\n\t--color-code-gdscript-stringname: #{colors.$code-gdscript-stringname--light};\n\t@include release.is-dark() {\n\t\t--card-background-color: #333639;\n\t\t--card-color: white;\n\t\t--color-code-symbol: #{colors.$code-symbol--dark};\n\t\t--color-code-keyword: #{colors.$code-keyword--dark};\n\t\t--color-code-controlflow: #{colors.$code-controlflow--dark};\n\t\t--color-code-basetype: #{colors.$code-basetype--dark};\n\t\t--color-code-enginetype: #{colors.$code-enginetype--dark};\n\t\t--color-code-usertype: #{colors.$code-usertype--dark};\n\t\t--color-code-string: #{colors.$code-string--dark};\n\t\t--color-code-background: #{colors.$code-background--dark};\n\t\t--color-code-text: #{colors.$code-text--dark};\n\t\t--color-code-function: #{colors.$code-function--dark};\n\t\t--color-code-membervariable: #{colors.$code-membervariable--dark};\n\t\t--color-code-gdscript-function: #{colors.$code-gdscript-function--dark};\n\t\t--color-code-gdscript-globalfunction: #{colors.$code-gdscript-globalfunction--dark};\n\t\t--color-code-gdscript-nodepath: #{colors.$code-gdscript-nodepath--dark};\n\t\t--color-code-gdscript-nodereference: #{colors.$code-gdscript-nodereference--dark};\n\t\t--color-code-gdscript-annotation: #{colors.$code-gdscript-annotation--dark};\n\t\t--color-code-gdscript-stringname: #{colors.$code-gdscript-stringname--dark};\n\t}\n\n\ta {\n\t\ttext-decoration-thickness: 1px;\n\t}\n\n\t@include release.is-light() {\n\t\tbackground-color: #cecece;\n\t}\n\n\t@include is-mobile() {\n\t\t--release-title-font-size: #{release.get-mobile($release-title-font-size)};\n\t\t--release-section-margin-top: #{release.get-mobile($release-section-margin-top)};\n\t\t--release-section-margin-bottom: #{release.get-mobile($release-section-margin-bottom)};\n\n\t\t--card-padding: #{release.get-mobile($card-padding)};\n\t\t--card-title-font-size: #{release.get-mobile($card-title-font-size)};\n\t\t--card-content-font-size-clamp-min: #{release.get-mobile($card-content-font-size-clamp-min)};\n\t\t--card-content-font-size-clamp-val: #{release.get-mobile($card-content-font-size-clamp-val)};\n\t\t--card-content-font-size-clamp-max: #{release.get-mobile($card-content-font-size-clamp-max)};\n\n\t\t--download-gap: #{release.get-mobile($download-gap)};\n\t\t--download-font-size: #{release.get-mobile($download-font-size)};\n\t}\n\n\tcode.highlight {\n\t\t$_padding: 5px;\n\n\t\tdisplay: inline-block;\n\t\tpadding: 0 calc($_padding / 2);\n\t\tmargin: 0 0;\n\t\tborder-radius: $_padding;\n\n\t\tcolor: var(--color-code-text);\n\n\t\tbackground-color: color-mix(in srgb, var(--color-code-background), transparent 15%);\n\t\t@include release.is-dark() {\n\t\t\tbackground-color: color-mix(in srgb, var(--color-code-background), transparent 50%);\n\t\t}\n\n\t\t.symbol {\n\t\t\tcolor: var(--color-code-symbol);\n\t\t}\n\t\t.keyword {\n\t\t\tcolor: var(--color-code-keyword);\n\t\t}\n\t\t.controlflow {\n\t\t\tcolor: var(--color-code-controlflow);\n\t\t}\n\t\t.basetype {\n\t\t\tcolor: var(--color-code-basetype);\n\t\t}\n\t\t.function {\n\t\t\tcolor: var(--color-code-function);\n\t\t}\n\t\t.membervariable {\n\t\t\tcolor: var(--color-code-membervariable);\n\t\t}\n\t\t.gdscript-globalfunction {\n\t\t\tcolor: var(--color-code-gdscript-globalfunction);\n\t\t}\n\t\t.gdscript-annotation {\n\t\t\tcolor: var(--color-code-gdscript-annotation);\n\t\t}\n\t}\n\n\t.replace-me {\n\t\t&::before {\n\t\t\tcontent: \"TODO: replace me\";\n\t\t}\n\t\tcolor: red !important;\n\t}\n\n\ta[href=\"\"],\n\ta:not([href]) {\n\t\tcolor: red !important;\n\t}\n\n\t.release-header {\n\t\tbackground-image: $header-background-image;\n\t\tbackground-position: $header-background-position;\n\t\tbackground-repeat: $header-background-repeat;\n\n\t\tbackground-color: #121315;\n\t\t@include release.is-light() {\n\t\t\tbackground-color: #25282B;\n\t\t}\n\n\t\t.release-header-content {\n\t\t\tpadding-top: $header-gap-top;\n\t\t\tpadding-bottom: $header-gap-bottom * 2;\n\n\t\t\t.header-main-title {\n\t\t\t\tbackground-image: $header-logo-image;\n\t\t\t\tbackground-repeat: $header-logo-repeat;\n\t\t\t\tbackground-position: $header-logo-position;\n\t\t\t\tbackground-size: $header-logo-size;\n\t\t\t\theight: $header-logo-height;\n\t\t\t\tmargin-bottom: 60px;\n\n\t\t\t\t.header-main-title-text {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.header-content {\n\t\t\t\tcolor: $header-content-color;\n\n\t\t\t\t.header-text {\n\t\t\t\t\t> .header-title {\n\t\t\t\t\t\tcolor: $header-content-color;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.header-numbers {\n\t\t\t\t\tmargin: auto;\n\t\t\t\t\tmin-width: 405px;\n\n\t\t\t\t\t.header-numbers-commits {\n\t\t\t\t\t\t--bar-color: #{$header-bar-commits-color};\n\t\t\t\t\t\t.header-numbers-line.inactive {\n\t\t\t\t\t\t\t--bar-color: #{$header-bar-commits-color-inactive};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.header-numbers-contributors {\n\t\t\t\t\t\t--bar-color: #{$header-bar-contributors-color};\n\t\t\t\t\t\t.header-numbers-line.inactive {\n\t\t\t\t\t\t\t--bar-color: #{$header-bar-contributors-color-inactive};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.header-numbers-entry {\n\t\t\t\t\t\tmargin-bottom: $header-numbers-gap;\n\t\t\t\t\t\t&:last-of-type {\n\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.header-numbers-line {\n\t\t\t\t\t\t\tfont-variant-numeric: tabular-nums;\n\t\t\t\t\t\t\t.version {\n\t\t\t\t\t\t\t\tfont-weight: $header-version-font-weight;\n\t\t\t\t\t\t\t\tmargin-right: $header-bar-gap;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&.inactive {\n\t\t\t\t\t\t\t\t.version, .number {\n\t\t\t\t\t\t\t\t\topacity: 0.7;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t.bar {\n\t\t\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\t\t\theight: $header-bar-height;\n\t\t\t\t\t\t\t\tbackground-color: var(--bar-color, #{colors.$godot-blue});\n\t\t\t\t\t\t\t\ttransform: translateY(2px);\n\t\t\t\t\t\t\t\tmargin-right: $header-bar-gap;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.release-content {\n\t\tposition: relative;\n\t\ttop: -70px;\n\t\tmargin-top: 0;\n\t\tcolor: black;\n\n\t\t.release-cards {\n\t\t\tdisplay: grid;\n\t\t\twidth: 100%;\n\t\t\tgap: var(--card-padding);\n\t\t\tgrid-template-columns:\n\t\t\t\trepeat(3, minmax($column-min-width, 1fr));\n\t\t\tgrid-auto-flow: row dense;\n\n\t\t\t&.two-columns {\n\t\t\t\tgrid-template-columns:\n\t\t\t\t\trepeat(2, minmax($column-min-width, 1fr));\n\t\t\t}\n\n\t\t\t@include screen-is-two-columns-wide() {\n\t\t\t\tgrid-template-columns:\n\t\t\t\t\trepeat(2, minmax($column-min-width, 1fr));\n\t\t\t}\n\n\t\t\t@include screen-is-one-column-wide() {\n\t\t\t\t&,\n\t\t\t\t&.two-columns {\n\t\t\t\t\tgrid-template-columns:\n\t\t\t\t\t\tminmax($column-min-width, 1fr);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.release-card {\n\t\t\tcontainer-type: inline-size;\n\t\t\tcontainer-name: release-card;\n\n\t\t\tcontain: paint;\n\t\t\tborder-radius: var(--card-padding);\n\t\t\tpadding: var(--card-padding);\n\n\t\t\tbackground-color: var(--card-background-color);\n\t\t\tcolor: var(--card-color);\n\n\t\t\t&.transparent-card {\n\t\t\t\tbackground-color: transparent;\n\t\t\t}\n\n\t\t\t@mixin media-top() {\n\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\"media\"\n\t\t\t\t\t\"contnt\";\n\t\t\t\tgrid-template-rows:\n\t\t\t\t\tauto\n\t\t\t\t\tminmax(max-content, 1fr);\n\t\t\t\tgrid-template-columns:\n\t\t\t\t\t1fr;\n\n\t\t\t\t&:has(.release-card-image,.release-card-video) {\n\t\t\t\t\t// Makes sure that we limit the height of media, but not other content.\n\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\tminmax(auto, 30cqh)\n\t\t\t\t\t\tminmax(max-content, 1fr);\n\t\t\t\t}\n\n\t\t\t\t.release-card-media {\n\t\t\t\t\t@include card-media-margin(\"top\", var(--card-padding));\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@mixin media-bottom() {\n\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\"media\";\n\t\t\t\tgrid-template-rows:\n\t\t\t\t\tminmax(max-content, 1fr)\n\t\t\t\t\tauto;\n\t\t\t\tgrid-template-columns:\n\t\t\t\t\t1fr;\n\n\t\t\t\t&:has(.release-card-image,.release-card-video) {\n\t\t\t\t\t// Makes sure that we limit the height of media, but not other content.\n\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\tminmax(max-content, 1fr)\n\t\t\t\t\t\tminmax(auto, 30cqh);\n\t\t\t\t}\n\n\t\t\t\t.release-card-media {\n\t\t\t\t\t@include card-media-margin(\"bottom\", var(--card-padding));\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@mixin media-left() {\n\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\"media contnt\";\n\t\t\t\tgrid-template-columns:\n\t\t\t\t\tminmax(auto, 40cqw) minmax(30%, 1fr);\n\t\t\t\tgrid-template-rows:\n\t\t\t\t\t1fr;\n\n\t\t\t\t.release-card-media {\n\t\t\t\t\t@include card-media-margin(\"left\", var(--card-padding));\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@mixin media-right() {\n\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\"contnt media\";\n\t\t\t\tgrid-template-columns:\n\t\t\t\t\tminmax(30%, 1fr) minmax(auto, 40cqw);\n\t\t\t\tgrid-template-rows:\n\t\t\t\t\t1fr;\n\n\t\t\t\t.release-card-media {\n\t\t\t\t\t@include card-media-margin(\"right\", var(--card-padding));\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.media-top .release-card-container {\n\t\t\t\t@include media-top();\n\t\t\t}\n\t\t\t&.media-bottom .release-card-container {\n\t\t\t\t@include media-bottom();\n\t\t\t}\n\t\t\t&.media-left .release-card-container {\n\t\t\t\t@include media-left();\n\t\t\t\t@container release-card (width <= #{$container-break}) {\n\t\t\t\t\t@include media-top();\n\t\t\t\t}\n\t\t\t}\n\t\t\t&.media-right .release-card-container {\n\t\t\t\t@include media-right();\n\t\t\t\t@container release-card (width <= #{$container-break}) {\n\t\t\t\t\t@include media-bottom();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& *::selection {\n\t\t\t\tbackground-color: var(--color-selection);\n\t\t\t}\n\n\t\t\t&.inverted {\n\t\t\t\tbackground:\n\t\t\t\t\tvar(--color-top)\n\t\t\t\t\tlinear-gradient(\n\t\t\t\t\t\tto bottom,\n\t\t\t\t\t\tvar(--color-top),\n\t\t\t\t\t\tvar(--color-bottom)\n\t\t\t\t\t);\n\t\t\t\tcolor: white;\n\n\t\t\t\t.release-card-container {\n\t\t\t\t\t.release-card-content .release-card-content-container {\n\t\t\t\t\t\t.c-title {\n\t\t\t\t\t\t\tcolor: white;\n\n\t\t\t\t\t\t\t& > a {\n\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-blockquote {\n\t\t\t\t\t\t\tcolor: white;\n\n\t\t\t\t\t\t\tspan.highlight {\n\t\t\t\t\t\t\t\tcolor: var(--color-invert-highlight);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-content {\n\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\tcolor: var(--color-invert-highlight);\n\t\t\t\t\t\t\t\ttext-decoration-color: var(--color-invert-highlight);\n\t\t\t\t\t\t\t\t&:visited {\n\t\t\t\t\t\t\t\t\tcolor: color-mix(in srgb, var(--color-invert-highlight), black 10%);\n\t\t\t\t\t\t\t\t\ttext-decoration-color: color-mix(in srgb, var(--color-invert-highlight), black 10%);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-link {\n\t\t\t\t\t\t\t.c-link-a,\n\t\t\t\t\t\t\t.c-link-popover-button {\n\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.release-card-container {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgap: var(--card-padding);\n\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\"contnt\";\n\n\t\t\t\theight: 100%;\n\n\t\t\t\t.release-card-content {\n\t\t\t\t\tgrid-area: contnt;\n\t\t\t\t\tcontainer-type: inline-size;\n\t\t\t\t\tcontainer-name: release-card-content;\n\n\t\t\t\t\t.release-card-content-container {\n\t\t\t\t\t\tgap: var(--card-padding);\n\t\t\t\t\t\theight: 100%;\n\n\t\t\t\t\t\t// Base display properties for browsers who don't support `:has()`.\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\tflex-direction: column;\n\n\t\t\t\t\t\t&:has(.c-title):has(.c-blockquote):has(.c-content) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"quote title\"\n\t\t\t\t\t\t\t\t\"quote contnt\"\n\t\t\t\t\t\t\t\t\"quote link\";\n\t\t\t\t\t\t\tgrid-template-columns:\n\t\t\t\t\t\t\t\t2fr 3fr;\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote title\"\n\t\t\t\t\t\t\t\t\t\"quote contnt\";\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&.force-one-column {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\t\tgrid-template-columns:\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t@container release-card-content (width < #{$container-break}) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\t\tgrid-template-columns:\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:not(:has(.c-title)):has(.c-blockquote):has(.c-content) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"quote contnt\"\n\t\t\t\t\t\t\t\t\"quote link\";\n\t\t\t\t\t\t\tgrid-template-columns:\n\t\t\t\t\t\t\t\t2fr 3fr;\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote contnt\";\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&.force-one-column {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\t\tgrid-template-columns:\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t@container release-card-content (width < #{$container-break}) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\t\tgrid-template-columns:\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:has(.c-title):has(.c-blockquote):not(:has(.c-content)) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\"quote\";\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:has(.c-title):not(:has(.c-blockquote)):has(.c-content) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:not(:has(.c-title)):has(.c-blockquote):not(:has(.c-content)) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote\";\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tauto;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:not(:has(.c-title)):not(:has(.c-blockquote)):has(.c-content) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tauto;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-title {\n\t\t\t\t\t\t\tgrid-area: title;\n\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t\tcolor: var(--color-top);\n\t\t\t\t\t\t\tfont-weight: 700;\n\t\t\t\t\t\t\tfont-size: var(--card-title-font-size);\n\n\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\tcolor: var(--color-top);\n\t\t\t\t\t\t\t\ttext-decoration: none;\n\n\t\t\t\t\t\t\t\t@include release.is-dark() {\n\t\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-blockquote {\n\t\t\t\t\t\t\tgrid-area: quote;\n\t\t\t\t\t\t\tfont-size: clamp(30px, 7cqw, 35px);\n\t\t\t\t\t\t\tfont-weight: 800;\n\n\t\t\t\t\t\t\tspan.highlight {\n\t\t\t\t\t\t\t\tcolor: var(--color-highlight);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-content {\n\t\t\t\t\t\t\tgrid-area: contnt;\n\t\t\t\t\t\t\tfont-size: clamp(\n\t\t\t\t\t\t\t\tvar(--card-content-font-size-clamp-min),\n\t\t\t\t\t\t\t\tvar(--card-content-font-size-clamp-val),\n\t\t\t\t\t\t\t\tvar(--card-content-font-size-clamp-max)\n\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\t& > p {\n\t\t\t\t\t\t\t\t&:first-of-type {\n\t\t\t\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t&:last-of-type {\n\t\t\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\tcolor: var(--color-highlight);\n\t\t\t\t\t\t\t\ttext-decoration-color: var(--color-highlight);\n\t\t\t\t\t\t\t\t&:visited {\n\t\t\t\t\t\t\t\t\tcolor: color-mix(in srgb, var(--color-highlight), black 10%);\n\t\t\t\t\t\t\t\t\ttext-decoration-color: color-mix(in srgb, var(--color-highlight), black 10%);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-link {\n\t\t\t\t\t\t\tgrid-area: link;\n\t\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\t\tfont-size: 21px;\n\t\t\t\t\t\t\tfont-weight: 700;\n\t\t\t\t\t\t\tmargin-top: 10px;\n\t\t\t\t\t\t\tcolor: inherit;\n\t\t\t\t\t\t\tuser-select: none;\n\n\t\t\t\t\t\t\t.c-link-a {\n\t\t\t\t\t\t\t\tcolor: black;\n\t\t\t\t\t\t\t\ttext-decoration-color: black;\n\t\t\t\t\t\t\t\ttext-decoration: underline;\n\n\t\t\t\t\t\t\t\t@include release.is-dark() {\n\t\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.c-link-popover-button {\n\t\t\t\t\t\t\t\tappearance: unset;\n\t\t\t\t\t\t\t\tinset: 0;\n\t\t\t\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\t\t\t\tborder: 0;\n\n\t\t\t\t\t\t\t\tcolor: black;\n\t\t\t\t\t\t\t\t@include release.is-dark() {\n\t\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.c-link-a + .c-link-popover-button {\n\t\t\t\t\t\t\t\tmargin-left: calc(var(--card-padding) / 2);\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.c-link-popover {\n\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t\tbackground-color: black;\n\n\t\t\t\t\t\t\t\tborder: 0;\n\t\t\t\t\t\t\t\tborder-radius: calc(var(--card-padding) / 2);\n\t\t\t\t\t\t\t\tpadding: calc(var(--card-padding) / 2);\n\t\t\t\t\t\t\t\tfont-size: clamp(\n\t\t\t\t\t\t\t\t\tvar(--card-content-font-size-clamp-min),\n\t\t\t\t\t\t\t\t\tvar(--card-content-font-size-clamp-val),\n\t\t\t\t\t\t\t\t\tvar(--card-content-font-size-clamp-max)\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\tfont-weight: 400;\n\n\t\t\t\t\t\t\t\t\t// Remove browser default positionning of the popover,\n\t\t\t\t\t\t\t\t\t// as it defaults to center of the screen.\n\t\t\t\t\t\t\t\t\tinset: unset;\n\n\t\t\t\t\t\t\t\t@include release.is-dark() {\n\t\t\t\t\t\t\t\t\tcolor: black;\n\t\t\t\t\t\t\t\t\tbackground-color: white;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\t\tcolor: var(--color-highlight-switch);\n\t\t\t\t\t\t\t\t\ttext-decoration-color: var(--color-highlight-switch);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.release-card-media {\n\t\t\t\t\tgrid-area: media;\n\n\t\t\t\t\tposition: relative;\n\t\t\t\t\tcontain: paint;\n\t\t\t\t\tcontainer-type: inline-size;\n\t\t\t\t\tcontainer-name: release-card-media;\n\n\t\t\t\t\t.release-card-video,\n\t\t\t\t\t.release-card-image {\n\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\theight: 100%;\n\t\t\t\t\t\tobject-fit: cover;\n\n\t\t\t\t\t\t&.position-top-left {\n\t\t\t\t\t\t\tobject-position: top left;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&.position-top-center {\n\t\t\t\t\t\t\tobject-position: top center;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&.position-bottom-left {\n\t\t\t\t\t\t\tobject-position: bottom left;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&.position-bottom-center {\n\t\t\t\t\t\t\tobject-position: bottom center;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&.position-center-right {\n\t\t\t\t\t\t\tobject-position: center right;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&:has(> .release-card-button) {\n\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\tjustify-content: center;\n\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t}\n\n\t\t\t\t\t.release-card-button {\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\tjustify-content: center;\n\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\tfont-weight: 700;\n\n\t\t\t\t\t\tbackground-color: var(--color-top);\n\t\t\t\t\t\tcolor: white;\n\n\t\t\t\t\t\tmargin: var(--card-padding);\n\t\t\t\t\t\tpadding: var(--card-padding);\n\t\t\t\t\t\tborder-radius: 14px;\n\n\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.section {\n\t\t\tmargin-top: var(--release-section-margin-top);\n\t\t\tmargin-bottom: var(--release-section-margin-bottom);\n\t\t\t&:first-of-type {\n\t\t\t\tmargin-top: 0;\n\t\t\t}\n\t\t\t&:last-of-type {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\n\t\t\t@each $section-name, $section-colors in $sections {\n\t\t\t\t&.section-#{$section-name} {\n\t\t\t\t\t--color-top: #{map.get($section-colors, \"color-top\")};\n\t\t\t\t\t--color-bottom: #{map.get($section-colors, \"color-bottom\")};\n\t\t\t\t\t--color-selection: #{map.get($section-colors, \"color-selection\")};\n\t\t\t\t\t--color-invert: #{map.get($section-colors, \"color-invert\")};\n\t\t\t\t\t--color-highlight: #{map.get($section-colors, \"color-highlight\")};\n\t\t\t\t\t--color-highlight-switch: #{map.get($section-colors, \"color-highlight--dark\")};\n\t\t\t\t\t--color-invert-highlight: #{map.get($section-colors, \"color-invert-highlight\")};\n\t\t\t\t\t@include release.is-dark() {\n\t\t\t\t\t\t--color-highlight: #{map.get($section-colors, \"color-highlight--dark\")};\n\t\t\t\t\t\t--color-highlight-switch: #{map.get($section-colors, \"color-highlight\")};\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.section-title {\n\t\t\t\tcontainer-type: inline-size;\n\t\t\t\tcontainer-name: section-title;\n\t\t\t\tmargin-bottom: calc(var(--card-padding) * 2);\n\t\t\t}\n\n\t\t\t.section-title h3 {\n\t\t\t\tposition: relative;\n\t\t\t\tfont-size: clamp(\n\t\t\t\t\t4cqw,\n\t\t\t\t\t50px,\n\t\t\t\t\t6cqw\n\t\t\t\t);\n\t\t\t\tbackground:\n\t\t\t\t\tvar(--color-top)\n\t\t\t\t\tlinear-gradient(\n\t\t\t\t\t\tto bottom,\n\t\t\t\t\t\tvar(--color-top),\n\t\t\t\t\t\tvar(--color-bottom)\n\t\t\t\t\t);\n\t\t\t\tpadding: calc(var(--card-padding) * 2);\n\t\t\t\tborder-radius: var(--card-padding);\n\t\t\t\tmargin-bottom: 0;\n\n\t\t\t\tcontain: paint;\n\t\t\t\t.section-robot {\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\ttransform:\n\t\t\t\t\t\ttranslateX(250px)\n\t\t\t\t\t\ttranslateY(40cqh);\n\t\t\t\t\tcolor: var(--color-top);\n\t\t\t\t\tfont-size: $donate-robot-size;\n\t\t\t\t\tz-index: -1;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.section-title a {\n\t\t\t\tcolor: white;\n\t\t\t\ttext-decoration-color: white;\n\n\t\t\t\ttext-decoration: none;\n\t\t\t\t&:hover {\n\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\tfilter: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n.span-3 {\n\tgrid-column: span 3;\n\n\t@include screen-is-two-columns-wide() {\n\t\tgrid-column: span 2;\n\t}\n\n\t@include screen-is-one-column-wide() {\n\t\tgrid-column: span 1;\n\t}\n}\n\n.span-2-at-3-col {\n\tgrid-column: span 2;\n\n\t@include screen-is-two-columns-wide() {\n\t\tgrid-column: span 1;\n\t}\n}\n\n.span-2 {\n\tgrid-column: span 2;\n\n\t@include screen-is-one-column-wide() {\n\t\tgrid-column: span 1;\n\t}\n}\n\n.align-right {\n\ttext-align: right;\n}\n","@use \"sass:color\";\n@use \"sass:list\";\n@use \"sass:map\";\n//\n// Functions\n//\n@function offset-hue($color, $offset, $i: 1) {\n\t@return color.adjust($color, $hue: $offset * $i);\n}\n\n/**\n * From a list $sections (video, foundation, outstanding, _2d),\n * it will return a map of sections with the $base-category being assigned with\n * a specific $base-color, and will $offset each section by n degrees.\n */\n@function generate-sections($sections, $base-category, $base-color, $offset) {\n\t$return-value: ();\n\t$base-category-i: list.index($sections, $base-category);\n\t@each $section in $sections {\n\t\t$i: list.index($sections, $section);\n\t\t$diff: $i - $base-category-i;\n\t\t$base-color-top: offset-hue($base-color, $offset, $diff);\n\t\t$base-color-bottom: color.adjust(\n\t\t\toffset-hue($base-color, $offset, $diff + 1),\n\t\t\t$lightness: -10%\n\t\t);\n\t\t$color-top: color.adjust($base-color-top, $saturation: -10%);\n\t\t$color-bottom: color.adjust($base-color-bottom, $saturation: -10%);\n\t\t$color-top-muted: color.adjust($base-color-top, $saturation: -25%);\n\t\t$color-bottom-muted: color.adjust($base-color-bottom, $saturation: -25%);\n\t\t$color-selection: color.adjust($base-color-bottom, $saturation: -30%);\n\t\t$color-selection--light: color.adjust(\n\t\t\t$base-color-bottom,\n\t\t\t$lightness: 40%,\n\t\t\t$saturation: 30%\n\t\t);\n\t\t$color-invert: color.adjust(\n\t\t\t$base-color-top,\n\t\t\t$hue: 180deg,\n\t\t\t$lightness: 0%,\n\t\t\t$saturation: 30%\n\t\t);\n\t\t$color-highlight: color.adjust(\n\t\t\t$base-color-top,\n\t\t\t$lightness: 0%,\n\t\t\t$saturation: 30%\n\t\t);\n\t\t$color-highlight--dark: color.adjust(\n\t\t\t$base-color-top,\n\t\t\t$lightness: 30%,\n\t\t\t$saturation: 30%\n\t\t);\n\t\t$color-invert-highlight: color.adjust(\n\t\t\t$color-invert,\n\t\t\t$lightness: 20%,\n\t\t\t$saturation: 30%\n\t\t);\n\t\t$return-value: map.merge(\n\t\t\t$return-value,\n\t\t\t(\n\t\t\t\t#{$section}: (\n\t\t\t\t\t\tcolor-top: $color-top,\n\t\t\t\t\t\tcolor-bottom: $color-bottom,\n\t\t\t\t\t\tcolor-top-muted: $color-top-muted,\n\t\t\t\t\t\tcolor-bottom-muted: $color-bottom-muted,\n\t\t\t\t\t\tcolor-selection: $color-selection,\n\t\t\t\t\t\tcolor-selection--light: $color-selection--light,\n\t\t\t\t\t\tcolor-invert: $color-invert,\n\t\t\t\t\t\tcolor-highlight: $color-highlight,\n\t\t\t\t\t\tcolor-highlight--dark: $color-highlight--dark,\n\t\t\t\t\t\tcolor-invert-highlight: $color-invert-highlight,\n\t\t\t\t\t)\n\t\t\t)\n\t\t);\n\t}\n\t@return $return-value;\n}\n\n@function desktop-mobile($sizes...) {\n\t@return (\"desktop\": list.nth($sizes, 1), \"mobile\": list.nth($sizes, 2));\n}\n\n@function get-desktop($value) {\n\t@return map.get($value, \"desktop\");\n}\n\n@function get-mobile($value) {\n\t@return map.get($value, \"mobile\");\n}\n\n//\n// Mixins\n//\n@mixin is-dark() {\n\t@media screen and (prefers-color-scheme: dark) {\n\t\t@content;\n\t}\n}\n\n@mixin is-light() {\n\t@media screen and (prefers-color-scheme: light) {\n\t\t@content;\n\t}\n}\n"],"file":"4.3.css"} \ No newline at end of file diff --git a/assets/css/releases/4.3.noscript.css.map b/assets/css/releases/4.3.noscript.css.map index 14fa3755e1..9eac98dbac 100644 --- a/assets/css/releases/4.3.noscript.css.map +++ b/assets/css/releases/4.3.noscript.css.map @@ -1,12 +1 @@ -{ - "version": 3, - "file": "4.3.noscript.css", - "sources": [ - "4.3.noscript.scss" - ], - "sourcesContent": [ - "#download-download {\n\t.release-card-media {\n\t\t.release-platform {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\talign-items: center;\n\t\t\tmargin: 0 auto 40px;\n\t\t}\n\t}\n}\n" - ], - "names": [], - "mappings": "AAAA,AAEE,kBAFgB,CACjB,mBAAmB,CAClB,iBAAiB,AAAC,CACjB,OAAO,CAAE,IAAI,CACb,cAAc,CAAE,MAAM,CACtB,WAAW,CAAE,MAAM,CACnB,MAAM,CAAE,WAAW,CACnB" -} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["4.3.noscript.scss"],"names":[],"mappings":"AAEE,yDACC,aACA,sBACA,mBACA","sourcesContent":["#download-download {\n\t.release-card-media {\n\t\t.release-platform {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\talign-items: center;\n\t\t\tmargin: 0 auto 40px;\n\t\t}\n\t}\n}\n"],"file":"4.3.noscript.css"} \ No newline at end of file diff --git a/assets/css/releases/4.4.css b/assets/css/releases/4.4.css index dc36bd8f4b..4cf23fb03e 100644 --- a/assets/css/releases/4.4.css +++ b/assets/css/releases/4.4.css @@ -1 +1 @@ -:root{--card-padding:17px;scroll-behavior:smooth;scroll-padding-top:var(--card-padding)}@media screen and (max-width:700px){:root{--card-padding:15px}}@media(prefers-reduced-motion){:root{scroll-behavior:auto}}#scroll-to-top{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}#scroll-to-top .link{pointer-events:all;position:fixed;bottom:0;right:0;width:50px;height:50px;margin:var(--card-padding);text-decoration:none;background-color:#fff;border-radius:var(--card-padding);display:flex;align-items:center;justify-content:center;box-shadow:#000 1px 1px 5px;color:#000;font-size:1.5em}#scroll-to-top .link:hover span{font-size:35px}#scroll-to-top .link span{transition:font-size .2s ease-in-out;transform:translateY(-3px)}#foundation-donate{background-color:#eff1f5}@media screen and (prefers-color-scheme:dark){#foundation-donate{background-color:#283a5b}}#foundation-donate .robot-1,#foundation-donate .robot-2{color:#cfd5e0;font-size:500px;position:absolute;z-index:-1}@media screen and (prefers-color-scheme:dark){#foundation-donate .robot-1,#foundation-donate .robot-2{color:#233452}}#foundation-donate .robot-1{top:0;left:0;transform:translateX(-250px)translateY(-40cqh)rotate(180deg)}#foundation-donate .robot-2{bottom:0;right:0;transform:translateX(250px)translateY(40cqh)}#foundation-donate .c-blockquote{margin-top:auto;margin-bottom:auto}#foundation-donate .release-card-media{justify-content:end}#download-download .release-card-media .release-platform{display:none;margin:var(--card-padding)}#download-download .release-card-media .release-platform.active{display:flex;flex-direction:column;align-items:center;gap:var(--card-padding)}#download-download .release-card-media .release-platform .release-button{display:flex;flex-direction:column;align-items:center}#download-download .release-card-media .release-platform .main-download-details{font-size:14px;opacity:.6}#download-download .release-card-media .release-platform .download-button{display:grid;gap:var(--card-padding);padding:0;grid-template-columns:auto 1fr;text-align:center;align-items:center;text-decoration:none;background-color:var(--primary-color);color:#fff;line-height:32px}#download-download .release-card-media .release-platform .download-button .download-title{display:flex;flex-direction:row;gap:var(--card-padding);color:var(--primary-color-text-title);font-size:20px}#download-download .release-card-media .release-platform .download-button .download-title img{display:inline-block;filter:invert(1);margin-left:var(--card-padding);width:22px;vertical-align:text-bottom}#download-download .release-card-media .release-platform .download-button .download-hint{display:flex;flex-direction:column;justify-content:center;background-color:var(--primary-color-text-title);color:var(--dark-color);padding:12px 16px;font-weight:700;border-radius:0 var(--button-border-radius)var(--button-border-radius)0;height:100%;box-sizing:border-box}#download-download .release-card-media .release-platform .download-net-button{background-color:#6f6f6f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#download-download .c-blockquote{text-align:center;max-width:500px;margin:auto}#links{margin-top:0;margin-bottom:0}#links .release-card{box-shadow:none}.links-container{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-wrap:wrap;gap:calc(var(--card-padding)/2);align-items:center;justify-content:center}.links-container>li{margin:0}.links-container .link{display:flex;min-width:50px;align-items:center;justify-content:center;padding:calc(var(--card-padding)/2);border-radius:calc(var(--card-padding)/2);text-decoration:none;color:#fff;box-shadow:0 9px 10px -10px rgba(0,0,0,.560784);font-size:1em;font-weight:800;background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}.links-container.links-container-subsections .link{font-weight:600;--color-top:var(--color-top-muted);--color-bottom:var(--color-bottom-muted)}.links-container.main-list .link{font-size:150%}.links-container.main-list .link.link-download{--color-top:#538ab3;--color-bottom:#416292}.links-container.main-list .link.link-foundation{--color-top:#538ab3;--color-bottom:#416292}.links-container.main-list .link.link-links{--color-top:#537ab3;--color-bottom:#415592}.links-container.main-list .link.link-highlights{--color-top:#536ab3;--color-bottom:#414792}.links-container.main-list .link.link-general{--color-top:#535bb3;--color-bottom:#484192}.links-container.main-list .link.link-platforms{--color-top:#5c53b3;--color-bottom:#564192}.links-container.main-list .link.link-scripting{--color-top:#6c53b3;--color-bottom:#634192}.links-container.main-list .link.link-systems{--color-top:#7c53b3;--color-bottom:#714192}.links-container.main-list .link.link-special-thanks{--color-top:#8c53b3;--color-bottom:#7e4192}.links-container .link:hover>span{text-decoration:underline}.links-container.main-list{font-size:150%}.links-container.main-list .link.link-download{--color-top:#538ab3;--color-bottom:#416292}.links-container.main-list .link.link-foundation{--color-top:#538ab3;--color-bottom:#416292}.links-container.main-list .link.link-links{--color-top:#537ab3;--color-bottom:#415592}.links-container.main-list .link.link-highlights{--color-top:#536ab3;--color-bottom:#414792}.links-container.main-list .link.link-general{--color-top:#535bb3;--color-bottom:#484192}.links-container.main-list .link.link-platforms{--color-top:#5c53b3;--color-bottom:#564192}.links-container.main-list .link.link-scripting{--color-top:#6c53b3;--color-bottom:#634192}.links-container.main-list .link.link-systems{--color-top:#7c53b3;--color-bottom:#714192}.links-container.main-list .link.link-special-thanks{--color-top:#8c53b3;--color-bottom:#7e4192}#special-thanks-release-authors .release-card-media .release-card-authors{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:var(--card-padding)}#special-thanks-release-authors .release-card-media .release-card-authors::after{content:"";flex:auto}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author{line-height:.5em;font-size:12px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-1{font-size:14px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-2{font-size:16px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-3{font-size:20px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-4{font-size:22px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-5{font-size:24px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-6{font-size:26px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author a{color:#000;text-decoration:none;text-decoration-color:#000}@media screen and (prefers-color-scheme:dark){#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author a{color:#fff;text-decoration-color:#fff}}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author a:hover{text-decoration:underline}#special-thanks-remi .c-blockquote{padding-left:var(--card-padding);border-left:2px solid grey;font-size:clamp(var(--card-content-font-size-clamp-min),var(--card-content-font-size-clamp-val),var(--card-content-font-size-clamp-max));font-weight:400;font-style:italic}#special-thanks-remi .c-blockquote>p{line-height:1.5;margin:16px 0}#special-thanks-remi .c-blockquote>p:first-child{margin-top:0}#special-thanks-remi .c-blockquote>p:last-child{margin-bottom:0}#special-thanks-credits p:has(+.c-content-assets){margin-bottom:0}#special-thanks-credits .c-content-assets{margin:0}#special-thanks-credits .c-content-assets li{line-height:1;margin-bottom:0}#highlights{margin-top:var(--release-section-margin-bottom)}.release-container{position:relative;width:100%;height:100%;background-color:#25282b;--release-title-font-size:35px;--release-section-margin-top:80px;--release-section-margin-bottom:40px;--card-padding:17px;--card-title-font-size:20px;--card-content-font-size-clamp-min:14px;--card-content-font-size-clamp-val:7cqw;--card-content-font-size-clamp-max:16px;--download-gap:8px;--download-font-size:18px;--card-background-color:white;--card-color:#2d2d2d;--color-code-symbol:#00009c;--color-code-keyword:#e62282;--color-code-controlflow:#bd1fcc;--color-code-basetype:#093;--color-code-enginetype:#1c8c66;--color-code-usertype:#2e7366;--color-code-string:#996b00;--color-code-background:#fff;--color-code-text:#393939;--color-code-function:#0039e6;--color-code-membervariable:#0066ad;--color-code-gdscript-function:#099;--color-code-gdscript-globalfunction:#5c2eb8;--color-code-gdscript-nodepath:#2e8c00;--color-code-gdscript-nodereference:green;--color-code-gdscript-annotation:#cc5e00;--color-code-gdscript-stringname:#cc8f73}@media screen and (prefers-color-scheme:light){.release-container{background-color:#cecece}}.release-container a{text-decoration-thickness:1px}@media screen and (max-width:700px){.release-container{--release-title-font-size:25px;--release-section-margin-top:40px;--release-section-margin-bottom:20px;--card-padding:15px;--card-title-font-size:18px;--card-content-font-size-clamp-min:0.8em;--card-content-font-size-clamp-val:4cqw;--card-content-font-size-clamp-max:1em;--download-gap:4px;--download-font-size:12px}}@media screen and (prefers-color-scheme:dark){.release-container{--card-background-color:#333639;--card-color:white;--color-code-symbol:#ABC9FF;--color-code-keyword:#FF7085;--color-code-controlflow:#FF8CCC;--color-code-basetype:#42FFC2;--color-code-enginetype:#8FFFDB;--color-code-usertype:#C7FFED;--color-code-string:#FFEDA1;--color-code-background:#1D2229;--color-code-text:#CDCFD2;--color-code-function:#57B3FF;--color-code-membervariable:#BCE0FF;--color-code-gdscript-function:#66E6FF;--color-code-gdscript-globalfunction:#A3A3F5;--color-code-gdscript-nodepath:#B8C47D;--color-code-gdscript-nodereference:#63C259;--color-code-gdscript-annotation:#FFB373;--color-code-gdscript-stringname:#FFC2A6}}.release-container code.highlight,.release-container .code-highlight{background-color:color-mix(in srgb,var(--color-code-background),transparent 15%);display:inline-block;padding:0 2.5px;margin:0;border-radius:5px;color:var(--color-code-text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}@media screen and (prefers-color-scheme:dark){.release-container code.highlight,.release-container .code-highlight{background-color:color-mix(in srgb,var(--color-code-background),transparent 50%)}}.release-container code.highlight .symbol,.release-container code.highlight.symbol,.release-container .code-highlight .symbol,.release-container .code-highlight.symbol{color:var(--color-code-symbol)}.release-container code.highlight .keyword,.release-container code.highlight.keyword,.release-container .code-highlight .keyword,.release-container .code-highlight.keyword{color:var(--color-code-keyword)}.release-container code.highlight .controlflow,.release-container code.highlight.controlflow,.release-container .code-highlight .controlflow,.release-container .code-highlight.controlflow{color:var(--color-code-controlflow)}.release-container code.highlight .basetype,.release-container code.highlight.basetype,.release-container .code-highlight .basetype,.release-container .code-highlight.basetype{color:var(--color-code-basetype)}.release-container code.highlight .function,.release-container code.highlight.function,.release-container .code-highlight .function,.release-container .code-highlight.function{color:var(--color-code-function)}.release-container code.highlight .membervariable,.release-container code.highlight.membervariable,.release-container .code-highlight .membervariable,.release-container .code-highlight.membervariable{color:var(--color-code-membervariable)}.release-container code.highlight .gdscript-globalfunction,.release-container code.highlight.gdscript-globalfunction,.release-container .code-highlight .gdscript-globalfunction,.release-container .code-highlight.gdscript-globalfunction{color:var(--color-code-gdscript-globalfunction)}.release-container code.highlight .gdscript-annotation,.release-container code.highlight.gdscript-annotation,.release-container .code-highlight .gdscript-annotation,.release-container .code-highlight.gdscript-annotation{color:var(--color-code-gdscript-annotation)}.release-container .replace-me{color:red!important}.release-container .replace-me::before{content:"TODO: replace me"}.release-container a[href=""],.release-container a:not([href]){color:red!important}.release-container .release-header{position:relative;perspective:1px;transform-style:preserve-3d;overflow:hidden}.release-container .release-header .release-header-background{content:"";position:absolute;top:-64px;left:0;width:100%;height:calc(100% + 64px);background-image:image-set(url(/storage/releases/4.4/images/outskirts_background.webp) 1x,url(/storage/releases/4.4/images/outskirts_background_2x.webp) 2x);background-position:55%;background-repeat:no-repeat;background-size:cover;transform:translateZ(-1px)scale(2)}.release-container .release-header .release-header-content{position:relative;z-index:1;padding-top:80px;padding-bottom:160px}.release-container .release-header .release-header-content .container{overflow:visible}.release-container .release-header .release-header-content .header-main-title{background-image:url(/storage/releases/4.4/images/release-logo.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;height:140px;margin-bottom:60px;filter:drop-shadow(0 0 20px rgba(0,0,0,.988235))}.release-container .release-header .release-header-content .header-main-title .header-main-title-text{display:none}.release-container .release-header .release-header-content .header-main-title+.header-content{margin-top:30vh}.release-container .release-header .release-header-content .header-content{color:#fff;gap:20px;padding:var(--card-padding);margin-top:var(--card-padding);border-radius:var(--card-padding);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.75);box-shadow:0 9px 10px -10px rgba(0,0,0,.560784)}.release-container .release-header .release-header-content .header-content hr{border-color:#fff}.release-container .release-header .release-header-content .header-content .header-text>.header-title{color:#fff}.release-container .release-header .release-header-content .header-content p{hyphens:auto}.release-container .release-header .release-header-content .header-content p:first-child{margin-top:0}.release-container .release-header .release-header-content .header-content p:last-child{margin-bottom:0}.release-container .release-header .release-header-content .header-content.header-content-note{font-size:75%}.release-container .release-header .release-header-content .header-content.header-content-note .header-note-title{font-style:italic;font-weight:800;font-size:125%}.release-container .release-header .release-header-content .header-content .header-numbers{margin:auto;min-width:405px}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-commits{--bar-color:#478CBF}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-commits .header-numbers-line.inactive{--bar-color:#487491}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-contributors{--bar-color:#f47e7a}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-contributors .header-numbers-line.inactive{--bar-color:#a66160}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry{margin-bottom:20px}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry:last-of-type{margin-bottom:0}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry .header-numbers-line{font-variant-numeric:tabular-nums}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry .header-numbers-line .version{font-weight:800;margin-right:10px}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry .header-numbers-line.inactive .version,.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry .header-numbers-line.inactive .number{opacity:.7}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry .header-numbers-line .bar{display:inline-block;height:20px;background-color:var(--bar-color,#478CBF);transform:translateY(2px);margin-right:10px}.release-container .release-content{position:relative;top:-70px;margin-top:0;color:#000}.release-container .release-content .release-cards{display:grid;width:100%;gap:var(--card-padding);grid-template-columns:repeat(3,minmax(300px,1fr));grid-auto-flow:row dense}.release-container .release-content .release-cards.two-columns{grid-template-columns:repeat(2,minmax(300px,1fr))}@media screen and (max-width:1140px){.release-container .release-content .release-cards{grid-template-columns:repeat(2,minmax(300px,1fr))}}@media screen and (max-width:770px){.release-container .release-content .release-cards,.release-container .release-content .release-cards.two-columns{grid-template-columns:minmax(300px,1fr)}}.release-container .release-content .release-card{container-type:inline-size;container-name:release-card;contain:paint;border-radius:var(--card-padding);padding:var(--card-padding);background-color:var(--card-background-color);color:var(--card-color);box-shadow:0 9px 10px -10px rgba(0,0,0,.560784)}.release-container .release-content .release-card.transparent-card{background-color:initial;box-shadow:none}.release-container .release-content .release-card.media-top .release-card-container{grid-template-areas:"media" "contnt";grid-template-rows:auto minmax(max-content,1fr);grid-template-columns:1fr}.release-container .release-content .release-card.media-top .release-card-container:has(.release-card-image,.release-card-video){grid-template-rows:minmax(auto,30cqh)minmax(max-content,1fr)}.release-container .release-content .release-card.media-top .release-card-container .release-card-media{margin:calc(-1 * var(--card-padding))calc(-1 * var(--card-padding))-1px;margin:round(down,calc(-1 * var(--card-padding)),1px)round(up,calc(-1 * var(--card-padding)),1px)0 round(down,calc(-1 * var(--card-padding)),1px)}.release-container .release-content .release-card.media-bottom .release-card-container{grid-template-areas:"contnt" "media";grid-template-rows:minmax(max-content,1fr)auto;grid-template-columns:1fr}.release-container .release-content .release-card.media-bottom .release-card-container:has(.release-card-image,.release-card-video){grid-template-rows:minmax(max-content,1fr)minmax(auto,30cqh)}.release-container .release-content .release-card.media-bottom .release-card-container .release-card-media{margin:0 calc(-1 * var(--card-padding))calc(-1 * var(--card-padding) - 1px);margin:0 round(up,calc(-1 * var(--card-padding)),1px)round(up,calc(-1 * var(--card-padding) - 1px),1px)round(down,calc(-1 * var(--card-padding)),1px)}.release-container .release-content .release-card.media-left .release-card-container{grid-template-areas:"media contnt";grid-template-columns:minmax(auto,40cqw)minmax(30%,1fr);grid-template-rows:1fr}.release-container .release-content .release-card.media-left .release-card-container .release-card-media{margin:calc(-1 * var(--card-padding))0 calc(-1 * var(--card-padding) - 1px)calc(-1 * var(--card-padding));margin:round(down,calc(-1 * var(--card-padding)),1px)0 round(up,calc(-1 * var(--card-padding) - 1px),1px)round(down,calc(-1 * var(--card-padding)),1px)}@container release-card (width <= 450px){.release-container .release-content .release-card.media-left .release-card-container{grid-template-areas:"media" "contnt";grid-template-rows:auto minmax(max-content, 1fr);grid-template-columns:1fr}.release-container .release-content .release-card.media-left .release-card-container:has(.release-card-image,.release-card-video){grid-template-rows:minmax(auto, 30cqh) minmax(max-content, 1fr)}.release-container .release-content .release-card.media-left .release-card-container .release-card-media{margin:calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) -1px calc(-1 * var(--card-padding));margin:round(down, calc(-1 * var(--card-padding)), 1px) round(up, calc(-1 * var(--card-padding)), 1px) 0 round(down, calc(-1 * var(--card-padding)), 1px)}}.release-container .release-content .release-card.media-right .release-card-container{grid-template-areas:"contnt media";grid-template-columns:minmax(30%,1fr)minmax(auto,40cqw);grid-template-rows:1fr}.release-container .release-content .release-card.media-right .release-card-container .release-card-media{margin:calc(-1 * var(--card-padding))calc(-1 * var(--card-padding))calc(-1 * var(--card-padding) - 1px)0;margin:round(down,calc(-1 * var(--card-padding)),1px)round(up,calc(-1 * var(--card-padding)),1px)round(up,calc(-1 * var(--card-padding) - 1px),1px)0}@container release-card (width <= 450px){.release-container .release-content .release-card.media-right .release-card-container{grid-template-areas:"contnt" "media";grid-template-rows:minmax(max-content, 1fr) auto;grid-template-columns:1fr}.release-container .release-content .release-card.media-right .release-card-container:has(.release-card-image,.release-card-video){grid-template-rows:minmax(max-content, 1fr) minmax(auto, 30cqh)}.release-container .release-content .release-card.media-right .release-card-container .release-card-media{margin:0 calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding) - 1px) calc(-1 * var(--card-padding));margin:0 round(up, calc(-1 * var(--card-padding)), 1px) round(up, calc(-1 * var(--card-padding) - 1px), 1px) round(down, calc(-1 * var(--card-padding)), 1px)}}.release-container .release-content .release-card *::selection{background-color:var(--color-selection)}.release-container .release-content .release-card.inverted{background:var(--color-top)linear-gradient(to bottom,var(--color-top),var(--color-bottom));color:#fff}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-title{color:#fff}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-title>a{color:#fff}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-blockquote{color:#fff}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-blockquote span.highlight{color:var(--color-invert-highlight)}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-content a{color:var(--color-invert-highlight);text-decoration-color:var(--color-invert-highlight)}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-content a:visited{color:color-mix(in srgb,var(--color-invert-highlight),black 10%);text-decoration-color:color-mix(in srgb,var(--color-invert-highlight),black 10%)}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-content .links-container a,.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-content .links-container a:visited{color:#fff;text-decoration-color:#fff}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-link .c-link-a{color:#fff;text-decoration-color:#fff}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-link .contributor-area .contributor-list a{color:var(--color-invert-highlight);text-decoration-color:var(--color-invert-highlight)}.release-container .release-content .release-card .release-card-container{display:grid;gap:var(--card-padding);grid-template-areas:"contnt";height:100%}.release-container .release-content .release-card .release-card-container .release-card-content{grid-area:contnt;container-type:inline-size;container-name:release-card-content}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container{gap:var(--card-padding);height:100%;display:flex;flex-direction:column}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):has(.c-content){display:grid;flex-direction:unset;grid-template-areas:"quote title" "quote contnt" "quote link";grid-template-columns:2fr 3fr;grid-template-rows:min-content 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):has(.c-content):not(:has(.c-link)){grid-template-areas:"quote title" "quote contnt";grid-template-rows:min-content 1fr}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container.force-one-column:has(.c-title):has(.c-blockquote):has(.c-content){grid-template-areas:"quote" "title" "contnt" "link";grid-template-columns:1fr;grid-template-rows:min-content auto 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container.force-one-column:has(.c-title):has(.c-blockquote):has(.c-content):not(:has(.c-link)){grid-template-areas:"quote" "title" "contnt";grid-template-rows:min-content auto 1fr}@container release-card-content (width < 450px){.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):has(.c-content){grid-template-areas:"quote" "title" "contnt" "link";grid-template-columns:1fr;grid-template-rows:min-content auto 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):has(.c-content):not(:has(.c-link)){grid-template-areas:"quote" "title" "contnt";grid-template-rows:min-content auto 1fr}}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):has(.c-content){display:grid;flex-direction:unset;grid-template-areas:"quote contnt" "quote link";grid-template-columns:2fr 3fr;grid-template-rows:1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):has(.c-content):not(:has(.c-link)){grid-template-areas:"quote contnt";grid-template-rows:1fr}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container.force-one-column:not(:has(.c-title)):has(.c-blockquote):has(.c-content){grid-template-areas:"quote" "contnt" "link";grid-template-columns:1fr;grid-template-rows:min-content 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container.force-one-column:not(:has(.c-title)):has(.c-blockquote):has(.c-content):not(:has(.c-link)){grid-template-areas:"quote" "contnt";grid-template-rows:min-content 1fr}@container release-card-content (width < 450px){.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):has(.c-content){grid-template-areas:"quote" "contnt" "link";grid-template-columns:1fr;grid-template-rows:min-content 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):has(.c-content):not(:has(.c-link)){grid-template-areas:"quote" "contnt";grid-template-rows:min-content 1fr}}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):not(:has(.c-content)){display:grid;flex-direction:unset;grid-template-areas:"title" "quote" "link";grid-template-rows:min-content 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):not(:has(.c-content)):not(:has(.c-link)){grid-template-areas:"title" "quote";grid-template-rows:min-content 1fr}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):not(:has(.c-blockquote)):has(.c-content){display:grid;flex-direction:unset;grid-template-areas:"title" "contnt" "link";grid-template-rows:min-content 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):not(:has(.c-blockquote)):has(.c-content):not(:has(.c-link)){grid-template-areas:"title" "contnt";grid-template-rows:min-content 1fr}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):not(:has(.c-content)){display:grid;flex-direction:unset;grid-template-areas:"quote" "link";grid-template-rows:auto auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):not(:has(.c-content)):not(:has(.c-link)){grid-template-areas:"quote";grid-template-rows:auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):not(:has(.c-blockquote)):has(.c-content){display:grid;flex-direction:unset;grid-template-areas:"contnt" "link";grid-template-rows:auto auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):not(:has(.c-blockquote)):has(.c-content):not(:has(.c-link)){grid-template-areas:"contnt";grid-template-rows:auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-title{grid-area:title;margin-bottom:0;color:var(--color-top);font-weight:700;font-size:var(--card-title-font-size)}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-title a{color:var(--color-top);text-decoration:none}@media screen and (prefers-color-scheme:dark){.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-title a{color:#fff;text-decoration-color:#fff}}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-title a:hover{text-decoration:underline}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-title a p{line-height:normal;margin:0}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-blockquote{grid-area:quote;font-size:clamp(30px,7cqw,35px);font-weight:800}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-blockquote p{line-height:normal;margin:0}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-blockquote span.highlight{color:var(--color-highlight)}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content{grid-area:contnt;font-size:clamp(var(--card-content-font-size-clamp-min),var(--card-content-font-size-clamp-val),var(--card-content-font-size-clamp-max));hyphens:auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content>p:first-child,.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content>ul:first-child{margin-top:0}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content>p:last-child,.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content>ul:last-child{margin-bottom:0}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content>ul:last-child>li:last-child{margin-bottom:0}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content .links-container a,.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content .links-container a:visited{color:#fff;text-decoration-color:#fff}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content a{color:var(--color-highlight);text-decoration-color:var(--color-highlight)}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content a:visited{color:color-mix(in srgb,var(--color-highlight),black 10%);text-decoration-color:color-mix(in srgb,var(--color-highlight),black 10%)}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link{grid-area:link;position:relative;margin-top:10px;color:inherit;user-select:none}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-a{color:#000;text-decoration-color:#000;text-decoration:underline;font-size:21px;font-weight:700}@media screen and (prefers-color-scheme:dark){.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-a{color:#fff;text-decoration-color:#fff}}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .contributor-area{display:grid;grid-template-areas:"icon list";grid-template-columns:50px auto;margin-top:1em;font-size:80%;user-select:auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .contributor-area .contributor-icon{grid-area:icon;display:flex;align-items:center}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .contributor-area .contributor-list{grid-area:list;display:flex;align-items:center}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .contributor-area .contributor-list a{color:var(--color-highlight);text-decoration-color:var(--color-highlight)}.release-container .release-content .release-card .release-card-container .release-card-media{grid-area:media;position:relative;contain:paint;container-type:inline-size;container-name:release-card-media}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-comparison{position:absolute;top:0;left:0;width:100%;height:100%}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-comparison .comparison-range-indicator{position:absolute;top:-2px;left:calc(50% - ($comparison-range-indicator-width/2));width:.25em;height:calc(100% + 4px);background-color:#000}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-comparison .comparison-range{position:absolute;top:-2px;left:0;width:100%;height:calc(100% + 4px);background-color:initial;user-select:none;-webkit-appearance:none!important;appearance:none;overflow:hidden}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-comparison .comparison-range::-moz-range-thumb{-webkit-appearance:none!important;appearance:none;background-color:initial;color:transparent;border:none}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-comparison .comparison-range::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none;background-color:initial;color:transparent;border:none}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-comparison .comparison-range::-moz-range-track,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-comparison .comparison-range::-webkit-slider-runnable-track{-webkit-appearance:none!important;appearance:none}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-comparison .comparison-range:focus{outline:none}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video-container{position:absolute;width:100%;height:100%}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video-label{position:absolute;top:0;left:0;font-size:1em;font-weight:700;color:#fff;-webkit-text-stroke:2px black;paint-order:stroke fill;margin:.5em}.release-container .release-content .release-card .release-card-container .release-card-media .video-comparison-b{--mask-width:50%;mask-image:linear-gradient(to right,transparent 0%,transparent var(--mask-width,50%),white calc(var(--mask-width,50%) + 1e-6%),white)}.release-container .release-content .release-card .release-card-container .release-card-media .video-comparison-b .release-card-video-label{left:unset;right:0}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image-container{position:absolute;width:100%;height:100%}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image-label{position:absolute;top:0;left:0;font-size:1em;font-weight:700;color:#fff;-webkit-text-stroke:2px black;paint-order:stroke fill;margin:.5em}.release-container .release-content .release-card .release-card-container .release-card-media .image-comparison-b{--mask-width:50%;mask-image:linear-gradient(to right,transparent 0%,transparent var(--mask-width,50%),white calc(var(--mask-width,50%) + 1e-6%),white)}.release-container .release-content .release-card .release-card-container .release-card-media .image-comparison-b .release-card-image-label{left:unset;right:0}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;overflow:hidden}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video.position-top-left,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image.position-top-left{object-position:top left}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video.position-top-center,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image.position-top-center{object-position:top center}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video.position-bottom-left,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image.position-bottom-left{object-position:bottom left}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video.position-bottom-center,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image.position-bottom-center{object-position:bottom center}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video.position-center-right,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image.position-center-right{object-position:center right}.release-container .release-content .release-card .release-card-container .release-card-media:has(>.release-card-button){display:grid;justify-content:center;align-items:center}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-button{display:flex;justify-content:center;align-items:center;text-align:center;font-weight:700;background-color:var(--color-top);color:#fff;margin:var(--card-padding);padding:var(--card-padding);border-radius:14px;text-decoration:none;cursor:pointer}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-content-creator{position:absolute;bottom:0;right:0;width:fit-content;font-size:60%;color:#fff;font-weight:600;background-color:rgba(0,0,0,.75);border-top-left-radius:999999px;padding:.25em .75em .35em 1.25em}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-content-creator a{color:#fff;text-decoration-color:#fff}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-content-creator p{margin:0}.release-container .release-content .section{margin-top:var(--release-section-margin-top);margin-bottom:var(--release-section-margin-bottom)}.release-container .release-content .section:first-of-type{margin-top:0}.release-container .release-content .section:last-of-type{margin-bottom:0}.release-container .release-content .section.subsection{--color-top:var(--color-top-muted);--color-bottom:var(--color-bottom-muted)}.release-container .release-content .section:has(+.subsection){margin-bottom:0}.release-container .release-content .section+.subsection{margin-top:0}.release-container .release-content .section .section-title{container-type:inline-size;container-name:section-title;margin-bottom:calc(var(--card-padding) * 2)}.release-container .release-content .section .section-title h3{position:relative;background:var(--color-top)linear-gradient(to bottom,var(--color-top),var(--color-bottom));padding:calc(var(--card-padding) * 2);border-radius:var(--card-padding);margin-bottom:0;box-shadow:0 9px 10px -10px rgba(0,0,0,.560784);font-size:max(clamp(4cqw,50px,6cqw),2em);font-weight:800;contain:paint}.release-container .release-content .section.subsection .section-title h3{font-size:max(clamp(2cqw,35px,4cqw),1.5em);font-weight:600}.release-container .release-content .section .section-title h3 .section-robot{position:absolute;bottom:0;right:0;transform:translateX(250px)translateY(30cqh);color:var(--color-top);font-size:500px;z-index:-1}.release-container .release-content .section .section-title a{color:#fff;text-decoration-color:#fff;text-decoration:none}.release-container .release-content .section .section-title a:hover{text-decoration:underline;filter:none}.release-container .release-content .section-download{--color-top:#538ab3;--color-bottom:#416292;--color-top-muted:#6687a0;--color-bottom-muted:#516582;--color-selection:#56667d;--color-invert:#e47422;--color-highlight:#2292e4;--color-highlight-switch:#aad5f5;--color-invert-highlight:#ffab6d}@media screen and (prefers-color-scheme:light){.release-container .release-content .section-download{--color-selection:#aac9f5}}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section-download{--color-highlight:#aad5f5;--color-highlight-switch:#2292e4}}.release-container .release-content .section-foundation{--color-top:#538ab3;--color-bottom:#416292;--color-top-muted:#6687a0;--color-bottom-muted:#516582;--color-selection:#56667d;--color-invert:#e47422;--color-highlight:#2292e4;--color-highlight-switch:#aad5f5;--color-invert-highlight:#ffab6d}@media screen and (prefers-color-scheme:light){.release-container .release-content .section-foundation{--color-selection:#aac9f5}}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section-foundation{--color-highlight:#aad5f5;--color-highlight-switch:#2292e4}}.release-container .release-content .section-links{--color-top:#537ab3;--color-bottom:#415592;--color-top-muted:#667ea0;--color-bottom-muted:#515d82;--color-selection:#565f7d;--color-invert:#e49522;--color-highlight:#2271e4;--color-highlight-switch:#aac9f5;--color-invert-highlight:#ffc36d}@media screen and (prefers-color-scheme:light){.release-container .release-content .section-links{--color-selection:#aabcf5}}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section-links{--color-highlight:#aac9f5;--color-highlight-switch:#2271e4}}.release-container .release-content .section-highlights{--color-top:#536ab3;--color-bottom:#414792;--color-top-muted:#6674a0;--color-bottom-muted:#515582;--color-selection:#56597d;--color-invert:#e4b522;--color-highlight:#2251e4;--color-highlight-switch:#aabcf5;--color-invert-highlight:#ffdc6d}@media screen and (prefers-color-scheme:light){.release-container .release-content .section-highlights{--color-selection:#aab0f5}}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section-highlights{--color-highlight:#aabcf5;--color-highlight-switch:#2251e4}}.release-container .release-content .section-general{--color-top:#535bb3;--color-bottom:#484192;--color-top-muted:#666aa0;--color-bottom-muted:#555182;--color-selection:#5a567d;--color-invert:#e4d622;--color-highlight:#2230e4;--color-highlight-switch:#aab0f5;--color-invert-highlight:#fff46d}@media screen and (prefers-color-scheme:light){.release-container .release-content .section-general{--color-selection:#b1aaf5}}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section-general{--color-highlight:#aab0f5;--color-highlight-switch:#2230e4}}.release-container .release-content .section-platforms{--color-top:#5c53b3;--color-bottom:#564192;--color-top-muted:#6b66a0;--color-bottom-muted:#5e5182;--color-selection:#60567d;--color-invert:#d2e422;--color-highlight:#3422e4;--color-highlight-switch:#b1aaf5;--color-invert-highlight:#f2ff6d}@media screen and (prefers-color-scheme:light){.release-container .release-content .section-platforms{--color-selection:#beaaf5}}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section-platforms{--color-highlight:#b1aaf5;--color-highlight-switch:#3422e4}}.release-container .release-content .section-scripting{--color-top:#6c53b3;--color-bottom:#634192;--color-top-muted:#7566a0;--color-bottom-muted:#665182;--color-selection:#67567d;--color-invert:#b2e422;--color-highlight:#5422e4;--color-highlight-switch:#beaaf5;--color-invert-highlight:#d9ff6d}@media screen and (prefers-color-scheme:light){.release-container .release-content .section-scripting{--color-selection:#caaaf5}}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section-scripting{--color-highlight:#beaaf5;--color-highlight-switch:#5422e4}}.release-container .release-content .section-systems{--color-top:#7c53b3;--color-bottom:#714192;--color-top-muted:#7f66a0;--color-bottom-muted:#6e5182;--color-selection:#6d567d;--color-invert:#92e422;--color-highlight:#7422e4;--color-highlight-switch:#caaaf5;--color-invert-highlight:#c1ff6d}@media screen and (prefers-color-scheme:light){.release-container .release-content .section-systems{--color-selection:#d6aaf5}}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section-systems{--color-highlight:#caaaf5;--color-highlight-switch:#7422e4}}.release-container .release-content .section-special-thanks{--color-top:#8c53b3;--color-bottom:#7e4192;--color-top-muted:#8866a0;--color-bottom-muted:#765182;--color-selection:#74567d;--color-invert:#71e422;--color-highlight:#9522e4;--color-highlight-switch:#d6aaf5;--color-invert-highlight:#a9ff6d}@media screen and (prefers-color-scheme:light){.release-container .release-content .section-special-thanks{--color-selection:#e3aaf5}}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section-special-thanks{--color-highlight:#d6aaf5;--color-highlight-switch:#9522e4}}ul.list-style-none{padding-left:0}ul.list-style-none>li{list-style:none}.span-3{grid-column:span 3}@media screen and (max-width:1140px){.span-3{grid-column:span 2}}@media screen and (max-width:770px){.span-3{grid-column:span 1}}.span-2-at-3-col{grid-column:span 2}@media screen and (max-width:1140px){.span-2-at-3-col{grid-column:span 1}}.span-2{grid-column:span 2}@media screen and (max-width:770px){.span-2{grid-column:span 1}}.align-right{text-align:right}.overflow-y-hidden{overflow-y:hidden} \ No newline at end of file +:root{--card-padding:17px;scroll-behavior:smooth;scroll-padding-top:var(--card-padding)}@media screen and (max-width:700px){:root{--card-padding:15px}}@media(prefers-reduced-motion){:root{scroll-behavior:auto}}#scroll-to-top{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}#scroll-to-top .link{pointer-events:all;position:fixed;bottom:0;right:0;width:50px;height:50px;margin:var(--card-padding);text-decoration:none;background-color:#fff;border-radius:var(--card-padding);display:flex;align-items:center;justify-content:center;box-shadow:rgba(0,0,0,.25)1px 1px 5px;color:#000;font-size:1.5em}#scroll-to-top .link:hover span{font-size:35px}#scroll-to-top .link span{transition:font-size .2s ease-in-out;transform:translateY(-3px)}#foundation-donate{background-color:#eff1f5}@media screen and (prefers-color-scheme:dark){#foundation-donate{background-color:#283a5b}}#foundation-donate .robot-1,#foundation-donate .robot-2{color:#cfd5e0;font-size:500px;position:absolute;z-index:-1}@media screen and (prefers-color-scheme:dark){#foundation-donate .robot-1,#foundation-donate .robot-2{color:#233452}}#foundation-donate .robot-1{top:0;left:0;transform:translateX(-250px)translateY(-40cqh)rotate(180deg)}#foundation-donate .robot-2{bottom:0;right:0;transform:translateX(250px)translateY(40cqh)}#foundation-donate .c-blockquote{margin-top:auto;margin-bottom:auto}#foundation-donate .release-card-media{justify-content:end}#download-download .release-card-media .release-platform{display:none;margin:var(--card-padding)}#download-download .release-card-media .release-platform.active{display:flex;flex-direction:column;align-items:center;gap:var(--card-padding)}#download-download .release-card-media .release-platform .release-button{display:flex;flex-direction:column;align-items:center}#download-download .release-card-media .release-platform .main-download-details{font-size:14px;opacity:.6}#download-download .release-card-media .release-platform .download-button{display:grid;gap:var(--card-padding);padding:0;grid-template-columns:auto 1fr;text-align:center;align-items:center;text-decoration:none;background-color:var(--primary-color);color:#fff;line-height:32px}#download-download .release-card-media .release-platform .download-button .download-title{display:flex;flex-direction:row;gap:var(--card-padding);color:var(--primary-color-text-title);font-size:20px}#download-download .release-card-media .release-platform .download-button .download-title img{display:inline-block;filter:invert(1);margin-left:var(--card-padding);width:22px;vertical-align:text-bottom}#download-download .release-card-media .release-platform .download-button .download-hint{display:flex;flex-direction:column;justify-content:center;background-color:var(--primary-color-text-title);color:var(--dark-color);padding:12px 16px;font-weight:700;border-radius:0 var(--button-border-radius)var(--button-border-radius)0;height:100%;box-sizing:border-box}#download-download .release-card-media .release-platform .download-net-button{background-color:rgba(111,111,111,.27);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#download-download .c-blockquote{text-align:center;max-width:500px;margin:auto}#links{margin-top:0;margin-bottom:0}#links .release-card{box-shadow:none}.links-container{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-wrap:wrap;gap:calc(var(--card-padding)/2);align-items:center;justify-content:center}.links-container>li{margin:0}.links-container .link{display:flex;min-width:50px;align-items:center;justify-content:center;padding:calc(var(--card-padding)/2);border-radius:calc(var(--card-padding)/2);text-decoration:none;color:#fff;box-shadow:0 9px 10px -10px rgba(0,0,0,.5607843137);font-size:1em;font-weight:800;background:linear-gradient(to bottom,var(--color-top),var(--color-bottom))}.links-container.links-container-subsections .link{font-weight:600;--color-top:var(--color-top-muted);--color-bottom:var(--color-bottom-muted)}.links-container.main-list .link{font-size:150%}.links-container.main-list .link.link-download{--color-top:rgb(83.4, 138.14, 178.6);--color-bottom:rgb(65.0016129032, 98.0752956989, 145.9983870968)}.links-container.main-list .link.link-foundation{--color-top:rgb(83.4, 138.14, 178.6);--color-bottom:rgb(65.0016129032, 98.0752956989, 145.9983870968)}.links-container.main-list .link.link-links{--color-top:rgb(83.4, 122.2733333333, 178.6);--color-bottom:rgb(65.0016129032, 84.5758333333, 145.9983870968)}.links-container.main-list .link.link-highlights{--color-top:rgb(83.4, 106.4066666667, 178.6);--color-bottom:rgb(65.0016129032, 71.0763709677, 145.9983870968)}.links-container.main-list .link.link-general{--color-top:rgb(83.4, 90.54, 178.6);--color-bottom:rgb(72.4263172043, 65.0016129032, 145.9983870968)}.links-container.main-list .link.link-platforms{--color-top:rgb(92.1266666667, 83.4, 178.6);--color-bottom:rgb(85.9257795699, 65.0016129032, 145.9983870968)}.links-container.main-list .link.link-scripting{--color-top:rgb(107.9933333333, 83.4, 178.6);--color-bottom:rgb(99.4252419355, 65.0016129032, 145.9983870968)}.links-container.main-list .link.link-systems{--color-top:rgb(123.86, 83.4, 178.6);--color-bottom:rgb(112.9247043011, 65.0016129032, 145.9983870968)}.links-container.main-list .link.link-special-thanks{--color-top:rgb(139.7266666667, 83.4, 178.6);--color-bottom:rgb(126.4241666667, 65.0016129032, 145.9983870968)}.links-container .link:hover>span{text-decoration:underline}.links-container.main-list{font-size:150%}.links-container.main-list .link.link-download{--color-top:rgb(83.4, 138.14, 178.6);--color-bottom:rgb(65.0016129032, 98.0752956989, 145.9983870968)}.links-container.main-list .link.link-foundation{--color-top:rgb(83.4, 138.14, 178.6);--color-bottom:rgb(65.0016129032, 98.0752956989, 145.9983870968)}.links-container.main-list .link.link-links{--color-top:rgb(83.4, 122.2733333333, 178.6);--color-bottom:rgb(65.0016129032, 84.5758333333, 145.9983870968)}.links-container.main-list .link.link-highlights{--color-top:rgb(83.4, 106.4066666667, 178.6);--color-bottom:rgb(65.0016129032, 71.0763709677, 145.9983870968)}.links-container.main-list .link.link-general{--color-top:rgb(83.4, 90.54, 178.6);--color-bottom:rgb(72.4263172043, 65.0016129032, 145.9983870968)}.links-container.main-list .link.link-platforms{--color-top:rgb(92.1266666667, 83.4, 178.6);--color-bottom:rgb(85.9257795699, 65.0016129032, 145.9983870968)}.links-container.main-list .link.link-scripting{--color-top:rgb(107.9933333333, 83.4, 178.6);--color-bottom:rgb(99.4252419355, 65.0016129032, 145.9983870968)}.links-container.main-list .link.link-systems{--color-top:rgb(123.86, 83.4, 178.6);--color-bottom:rgb(112.9247043011, 65.0016129032, 145.9983870968)}.links-container.main-list .link.link-special-thanks{--color-top:rgb(139.7266666667, 83.4, 178.6);--color-bottom:rgb(126.4241666667, 65.0016129032, 145.9983870968)}#special-thanks-release-authors .release-card-media .release-card-authors{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:var(--card-padding)}#special-thanks-release-authors .release-card-media .release-card-authors::after{content:"";flex:auto}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author{line-height:.5em;font-size:12px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-1{font-size:14px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-2{font-size:16px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-3{font-size:20px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-4{font-size:22px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-5{font-size:24px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author.size-6{font-size:26px}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author a{color:#000;text-decoration:none;text-decoration-color:#000}@media screen and (prefers-color-scheme:dark){#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author a{color:#fff;text-decoration-color:#fff}}#special-thanks-release-authors .release-card-media .release-card-authors .release-card-author a:hover{text-decoration:underline}#special-thanks-remi .c-blockquote{padding-left:var(--card-padding);border-left:2px solid gray;font-size:clamp(var(--card-content-font-size-clamp-min),var(--card-content-font-size-clamp-val),var(--card-content-font-size-clamp-max));font-weight:400;font-style:italic}#special-thanks-remi .c-blockquote>p{line-height:1.5;margin:16px 0}#special-thanks-remi .c-blockquote>p:first-child{margin-top:0}#special-thanks-remi .c-blockquote>p:last-child{margin-bottom:0}#special-thanks-credits p:has(+.c-content-assets){margin-bottom:0}#special-thanks-credits .c-content-assets{margin:0}#special-thanks-credits .c-content-assets li{line-height:1;margin-bottom:0}#highlights{margin-top:var(--release-section-margin-bottom)}.release-container{position:relative;width:100%;height:100%;background-color:#25282b;--release-title-font-size:35px;--release-section-margin-top:80px;--release-section-margin-bottom:40px;--card-padding:17px;--card-title-font-size:20px;--card-content-font-size-clamp-min:14px;--card-content-font-size-clamp-val:7cqw;--card-content-font-size-clamp-max:16px;--download-gap:8px;--download-font-size:18px;--card-background-color:white;--card-color:#2d2d2d;--color-code-symbol:#00009c;--color-code-keyword:#e62282;--color-code-controlflow:#bd1fcc;--color-code-basetype:#009933;--color-code-enginetype:#1c8c66;--color-code-usertype:#2e7366;--color-code-string:#996b00;--color-code-background:#ffffff;--color-code-text:#393939;--color-code-function:#0039e6;--color-code-membervariable:#0066ad;--color-code-gdscript-function:#009999;--color-code-gdscript-globalfunction:#5c2eb8;--color-code-gdscript-nodepath:#2e8c00;--color-code-gdscript-nodereference:#008000;--color-code-gdscript-annotation:#cc5e00;--color-code-gdscript-stringname:#cc8f73}@media screen and (prefers-color-scheme:dark){.release-container{--card-background-color:#333639;--card-color:white;--color-code-symbol:#ABC9FF;--color-code-keyword:#FF7085;--color-code-controlflow:#FF8CCC;--color-code-basetype:#42FFC2;--color-code-enginetype:#8FFFDB;--color-code-usertype:#C7FFED;--color-code-string:#FFEDA1;--color-code-background:#1D2229;--color-code-text:#CDCFD2;--color-code-function:#57B3FF;--color-code-membervariable:#BCE0FF;--color-code-gdscript-function:#66E6FF;--color-code-gdscript-globalfunction:#A3A3F5;--color-code-gdscript-nodepath:#B8C47D;--color-code-gdscript-nodereference:#63C259;--color-code-gdscript-annotation:#FFB373;--color-code-gdscript-stringname:#FFC2A6}}.release-container a{text-decoration-thickness:1px}@media screen and (prefers-color-scheme:light){.release-container{background-color:#cecece}}@media screen and (max-width:700px){.release-container{--release-title-font-size:25px;--release-section-margin-top:40px;--release-section-margin-bottom:20px;--card-padding:15px;--card-title-font-size:18px;--card-content-font-size-clamp-min:0.8em;--card-content-font-size-clamp-val:4cqw;--card-content-font-size-clamp-max:1em;--download-gap:4px;--download-font-size:12px}}.release-container code.highlight,.release-container .code-highlight{display:inline-block;padding:0 2.5px;margin:0;border-radius:5px;color:var(--color-code-text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;background-color:color-mix(in srgb,var(--color-code-background),transparent 15%)}@media screen and (prefers-color-scheme:dark){.release-container code.highlight,.release-container .code-highlight{background-color:color-mix(in srgb,var(--color-code-background),transparent 50%)}}.release-container code.highlight .symbol,.release-container code.highlight.symbol,.release-container .code-highlight .symbol,.release-container .code-highlight.symbol{color:var(--color-code-symbol)}.release-container code.highlight .keyword,.release-container code.highlight.keyword,.release-container .code-highlight .keyword,.release-container .code-highlight.keyword{color:var(--color-code-keyword)}.release-container code.highlight .controlflow,.release-container code.highlight.controlflow,.release-container .code-highlight .controlflow,.release-container .code-highlight.controlflow{color:var(--color-code-controlflow)}.release-container code.highlight .basetype,.release-container code.highlight.basetype,.release-container .code-highlight .basetype,.release-container .code-highlight.basetype{color:var(--color-code-basetype)}.release-container code.highlight .function,.release-container code.highlight.function,.release-container .code-highlight .function,.release-container .code-highlight.function{color:var(--color-code-function)}.release-container code.highlight .membervariable,.release-container code.highlight.membervariable,.release-container .code-highlight .membervariable,.release-container .code-highlight.membervariable{color:var(--color-code-membervariable)}.release-container code.highlight .gdscript-globalfunction,.release-container code.highlight.gdscript-globalfunction,.release-container .code-highlight .gdscript-globalfunction,.release-container .code-highlight.gdscript-globalfunction{color:var(--color-code-gdscript-globalfunction)}.release-container code.highlight .gdscript-annotation,.release-container code.highlight.gdscript-annotation,.release-container .code-highlight .gdscript-annotation,.release-container .code-highlight.gdscript-annotation{color:var(--color-code-gdscript-annotation)}.release-container .replace-me{color:red!important}.release-container .replace-me::before{content:"TODO: replace me"}.release-container a[href=""],.release-container a:not([href]){color:red!important}.release-container .release-header{position:relative;perspective:1px;transform-style:preserve-3d;overflow:hidden}.release-container .release-header .release-header-background{content:"";position:absolute;top:-64px;left:0;width:100%;height:calc(100% + 64px);background-image:image-set(url(/storage/releases/4.4/images/outskirts_background.webp) 1x,url(/storage/releases/4.4/images/outskirts_background_2x.webp) 2x);background-position:55%;background-repeat:no-repeat;background-size:cover;transform:translateZ(-1px)scale(2)}.release-container .release-header .release-header-content{position:relative;z-index:1;padding-top:80px;padding-bottom:160px}.release-container .release-header .release-header-content .container{overflow:visible}.release-container .release-header .release-header-content .header-main-title{background-image:url(/storage/releases/4.4/images/release-logo.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;height:140px;margin-bottom:60px;filter:drop-shadow(0 0 20px rgba(0,0,0,.9882352941))}.release-container .release-header .release-header-content .header-main-title .header-main-title-text{display:none}.release-container .release-header .release-header-content .header-main-title+.header-content{margin-top:30vh}.release-container .release-header .release-header-content .header-content{color:#fff;gap:20px;padding:var(--card-padding);margin-top:var(--card-padding);border-radius:var(--card-padding);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.75);box-shadow:0 9px 10px -10px rgba(0,0,0,.5607843137)}.release-container .release-header .release-header-content .header-content hr{border-color:#fff}.release-container .release-header .release-header-content .header-content .header-text>.header-title{color:#fff}.release-container .release-header .release-header-content .header-content p{hyphens:auto}.release-container .release-header .release-header-content .header-content p:first-child{margin-top:0}.release-container .release-header .release-header-content .header-content p:last-child{margin-bottom:0}.release-container .release-header .release-header-content .header-content.header-content-note{font-size:75%}.release-container .release-header .release-header-content .header-content.header-content-note .header-note-title{font-style:italic;font-weight:800;font-size:125%}.release-container .release-header .release-header-content .header-content .header-numbers{margin:auto;min-width:405px}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-commits{--bar-color:#478CBF}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-commits .header-numbers-line.inactive{--bar-color:#487491}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-contributors{--bar-color:#f47e7a}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-contributors .header-numbers-line.inactive{--bar-color:#a66160}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry{margin-bottom:20px}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry:last-of-type{margin-bottom:0}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry .header-numbers-line{font-variant-numeric:tabular-nums}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry .header-numbers-line .version{font-weight:800;margin-right:10px}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry .header-numbers-line.inactive .version,.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry .header-numbers-line.inactive .number{opacity:.7}.release-container .release-header .release-header-content .header-content .header-numbers .header-numbers-entry .header-numbers-line .bar{display:inline-block;height:20px;background-color:var(--bar-color,#478CBF);transform:translateY(2px);margin-right:10px}.release-container .release-content{position:relative;top:-70px;margin-top:0;color:#000}.release-container .release-content .release-cards{display:grid;width:100%;gap:var(--card-padding);grid-template-columns:repeat(3,minmax(300px,1fr));grid-auto-flow:row dense}.release-container .release-content .release-cards.two-columns{grid-template-columns:repeat(2,minmax(300px,1fr))}@media screen and (max-width:1140px){.release-container .release-content .release-cards{grid-template-columns:repeat(2,minmax(300px,1fr))}}@media screen and (max-width:770px){.release-container .release-content .release-cards,.release-container .release-content .release-cards.two-columns{grid-template-columns:minmax(300px,1fr)}}.release-container .release-content .release-card{container-type:inline-size;container-name:release-card;contain:paint;border-radius:var(--card-padding);padding:var(--card-padding);background-color:var(--card-background-color);color:var(--card-color);box-shadow:0 9px 10px -10px rgba(0,0,0,.5607843137)}.release-container .release-content .release-card.transparent-card{background-color:initial;box-shadow:none}.release-container .release-content .release-card.media-top .release-card-container{grid-template-areas:"media" "contnt";grid-template-rows:auto minmax(max-content,1fr);grid-template-columns:1fr}.release-container .release-content .release-card.media-top .release-card-container:has(.release-card-image,.release-card-video){grid-template-rows:minmax(auto,30cqh)minmax(max-content,1fr)}.release-container .release-content .release-card.media-top .release-card-container .release-card-media{margin:calc(-1*var(--card-padding))calc(-1*var(--card-padding))-1px;margin:round(down,calc(-1 * var(--card-padding)),1px)round(up,calc(-1 * var(--card-padding)),1px)0 round(down,calc(-1 * var(--card-padding)),1px)}.release-container .release-content .release-card.media-bottom .release-card-container{grid-template-areas:"contnt" "media";grid-template-rows:minmax(max-content,1fr)auto;grid-template-columns:1fr}.release-container .release-content .release-card.media-bottom .release-card-container:has(.release-card-image,.release-card-video){grid-template-rows:minmax(max-content,1fr)minmax(auto,30cqh)}.release-container .release-content .release-card.media-bottom .release-card-container .release-card-media{margin:0 calc(-1*var(--card-padding))calc(-1*var(--card-padding) - 1px);margin:0 round(up,calc(-1 * var(--card-padding)),1px)round(up,calc(-1 * var(--card-padding) - 1px),1px)round(down,calc(-1 * var(--card-padding)),1px)}.release-container .release-content .release-card.media-left .release-card-container{grid-template-areas:"media contnt";grid-template-columns:minmax(auto,40cqw)minmax(30%,1fr);grid-template-rows:1fr}.release-container .release-content .release-card.media-left .release-card-container .release-card-media{margin:calc(-1*var(--card-padding))0 calc(-1*var(--card-padding) - 1px)calc(-1*var(--card-padding));margin:round(down,calc(-1 * var(--card-padding)),1px)0 round(up,calc(-1 * var(--card-padding) - 1px),1px)round(down,calc(-1 * var(--card-padding)),1px)}@container release-card (width <= 450px){.release-container .release-content .release-card.media-left .release-card-container{grid-template-areas:"media" "contnt";grid-template-rows:auto minmax(max-content, 1fr);grid-template-columns:1fr}.release-container .release-content .release-card.media-left .release-card-container:has(.release-card-image,.release-card-video){grid-template-rows:minmax(auto, 30cqh) minmax(max-content, 1fr)}.release-container .release-content .release-card.media-left .release-card-container .release-card-media{margin:calc(-1*var(--card-padding)) calc(-1*var(--card-padding)) -1px calc(-1*var(--card-padding));margin:round(down, calc(-1 * var(--card-padding)), 1px) round(up, calc(-1 * var(--card-padding)), 1px) 0 round(down, calc(-1 * var(--card-padding)), 1px)}}.release-container .release-content .release-card.media-right .release-card-container{grid-template-areas:"contnt media";grid-template-columns:minmax(30%,1fr)minmax(auto,40cqw);grid-template-rows:1fr}.release-container .release-content .release-card.media-right .release-card-container .release-card-media{margin:calc(-1*var(--card-padding))calc(-1*var(--card-padding))calc(-1*var(--card-padding) - 1px)0;margin:round(down,calc(-1 * var(--card-padding)),1px)round(up,calc(-1 * var(--card-padding)),1px)round(up,calc(-1 * var(--card-padding) - 1px),1px)0}@container release-card (width <= 450px){.release-container .release-content .release-card.media-right .release-card-container{grid-template-areas:"contnt" "media";grid-template-rows:minmax(max-content, 1fr) auto;grid-template-columns:1fr}.release-container .release-content .release-card.media-right .release-card-container:has(.release-card-image,.release-card-video){grid-template-rows:minmax(max-content, 1fr) minmax(auto, 30cqh)}.release-container .release-content .release-card.media-right .release-card-container .release-card-media{margin:0 calc(-1*var(--card-padding)) calc(-1*var(--card-padding) - 1px) calc(-1*var(--card-padding));margin:0 round(up, calc(-1 * var(--card-padding)), 1px) round(up, calc(-1 * var(--card-padding) - 1px), 1px) round(down, calc(-1 * var(--card-padding)), 1px)}}.release-container .release-content .release-card *::selection{background-color:var(--color-selection)}.release-container .release-content .release-card.inverted{background:var(--color-top)linear-gradient(to bottom,var(--color-top),var(--color-bottom));color:#fff}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-title{color:#fff}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-title>a{color:#fff}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-blockquote{color:#fff}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-blockquote span.highlight{color:var(--color-invert-highlight)}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-content a{color:var(--color-invert-highlight);text-decoration-color:var(--color-invert-highlight)}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-content a:visited{color:color-mix(in srgb,var(--color-invert-highlight),black 10%);text-decoration-color:color-mix(in srgb,var(--color-invert-highlight),black 10%)}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-content .links-container a,.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-content .links-container a:visited{color:#fff;text-decoration-color:#fff}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-link .c-link-a{color:#fff;text-decoration-color:#fff}.release-container .release-content .release-card.inverted .release-card-container .release-card-content .release-card-content-container .c-link .contributor-area .contributor-list a{color:var(--color-invert-highlight);text-decoration-color:var(--color-invert-highlight)}.release-container .release-content .release-card .release-card-container{display:grid;gap:var(--card-padding);grid-template-areas:"contnt";height:100%}.release-container .release-content .release-card .release-card-container .release-card-content{grid-area:contnt;container-type:inline-size;container-name:release-card-content}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container{gap:var(--card-padding);height:100%;display:flex;flex-direction:column}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):has(.c-content){display:grid;flex-direction:unset;grid-template-areas:"quote title" "quote contnt" "quote link";grid-template-columns:2fr 3fr;grid-template-rows:min-content 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):has(.c-content):not(:has(.c-link)){grid-template-areas:"quote title" "quote contnt";grid-template-rows:min-content 1fr}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):has(.c-content).force-one-column{grid-template-areas:"quote" "title" "contnt" "link";grid-template-columns:1fr;grid-template-rows:min-content auto 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):has(.c-content).force-one-column:not(:has(.c-link)){grid-template-areas:"quote" "title" "contnt";grid-template-rows:min-content auto 1fr}@container release-card-content (width < 450px){.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):has(.c-content){grid-template-areas:"quote" "title" "contnt" "link";grid-template-columns:1fr;grid-template-rows:min-content auto 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):has(.c-content):not(:has(.c-link)){grid-template-areas:"quote" "title" "contnt";grid-template-rows:min-content auto 1fr}}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):has(.c-content){display:grid;flex-direction:unset;grid-template-areas:"quote contnt" "quote link";grid-template-columns:2fr 3fr;grid-template-rows:1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):has(.c-content):not(:has(.c-link)){grid-template-areas:"quote contnt";grid-template-rows:1fr}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):has(.c-content).force-one-column{grid-template-areas:"quote" "contnt" "link";grid-template-columns:1fr;grid-template-rows:min-content 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):has(.c-content).force-one-column:not(:has(.c-link)){grid-template-areas:"quote" "contnt";grid-template-rows:min-content 1fr}@container release-card-content (width < 450px){.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):has(.c-content){grid-template-areas:"quote" "contnt" "link";grid-template-columns:1fr;grid-template-rows:min-content 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):has(.c-content):not(:has(.c-link)){grid-template-areas:"quote" "contnt";grid-template-rows:min-content 1fr}}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):not(:has(.c-content)){display:grid;flex-direction:unset;grid-template-areas:"title" "quote" "link";grid-template-rows:min-content 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):has(.c-blockquote):not(:has(.c-content)):not(:has(.c-link)){grid-template-areas:"title" "quote";grid-template-rows:min-content 1fr}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):not(:has(.c-blockquote)):has(.c-content){display:grid;flex-direction:unset;grid-template-areas:"title" "contnt" "link";grid-template-rows:min-content 1fr auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:has(.c-title):not(:has(.c-blockquote)):has(.c-content):not(:has(.c-link)){grid-template-areas:"title" "contnt";grid-template-rows:min-content 1fr}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):not(:has(.c-content)){display:grid;flex-direction:unset;grid-template-areas:"quote" "link";grid-template-rows:auto auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):has(.c-blockquote):not(:has(.c-content)):not(:has(.c-link)){grid-template-areas:"quote";grid-template-rows:auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):not(:has(.c-blockquote)):has(.c-content){display:grid;flex-direction:unset;grid-template-areas:"contnt" "link";grid-template-rows:auto auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container:not(:has(.c-title)):not(:has(.c-blockquote)):has(.c-content):not(:has(.c-link)){grid-template-areas:"contnt";grid-template-rows:auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-title{grid-area:title;margin-bottom:0;color:var(--color-top);font-weight:700;font-size:var(--card-title-font-size)}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-title a{text-decoration:none;color:var(--color-top)}@media screen and (prefers-color-scheme:dark){.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-title a{color:#fff;text-decoration-color:#fff}}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-title a:hover{text-decoration:underline}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-title a p{line-height:normal;margin:0}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-blockquote{grid-area:quote;font-size:clamp(30px,7cqw,35px);font-weight:800}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-blockquote p{line-height:normal;margin:0}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-blockquote span.highlight{color:var(--color-highlight)}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content{grid-area:contnt;font-size:clamp(var(--card-content-font-size-clamp-min),var(--card-content-font-size-clamp-val),var(--card-content-font-size-clamp-max));hyphens:auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content>p:first-child,.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content>ul:first-child{margin-top:0}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content>p:last-child,.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content>ul:last-child{margin-bottom:0}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content>ul:last-child>li:last-child{margin-bottom:0}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content .links-container a,.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content .links-container a:visited{color:#fff;text-decoration-color:#fff}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content a{color:var(--color-highlight);text-decoration-color:var(--color-highlight)}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-content a:visited{color:color-mix(in srgb,var(--color-highlight),black 10%);text-decoration-color:color-mix(in srgb,var(--color-highlight),black 10%)}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link{grid-area:link;position:relative;margin-top:10px;color:inherit;user-select:none}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-a{color:#000;text-decoration-color:#000;text-decoration:underline;font-size:21px;font-weight:700}@media screen and (prefers-color-scheme:dark){.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .c-link-a{color:#fff;text-decoration-color:#fff}}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .contributor-area{display:grid;grid-template-areas:"icon list";grid-template-columns:50px auto;margin-top:1em;font-size:80%;user-select:auto}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .contributor-area .contributor-icon{grid-area:icon;display:flex;align-items:center}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .contributor-area .contributor-list{grid-area:list;display:flex;align-items:center}.release-container .release-content .release-card .release-card-container .release-card-content .release-card-content-container .c-link .contributor-area .contributor-list a{color:var(--color-highlight);text-decoration-color:var(--color-highlight)}.release-container .release-content .release-card .release-card-container .release-card-media{grid-area:media;position:relative;contain:paint;container-type:inline-size;container-name:release-card-media}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-comparison{position:absolute;top:0;left:0;width:100%;height:100%}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-comparison .comparison-range-indicator{position:absolute;top:-2px;left:calc(50% - .125em);width:.25em;height:calc(100% + 4px);background-color:#000}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-comparison .comparison-range{position:absolute;top:-2px;left:0;width:100%;height:calc(100% + 4px);background-color:initial;user-select:none;-webkit-appearance:none!important;appearance:none;overflow:hidden}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-comparison .comparison-range::-moz-range-thumb{-webkit-appearance:none!important;appearance:none;background-color:initial;color:transparent;border:none}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-comparison .comparison-range::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none;background-color:initial;color:transparent;border:none}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-comparison .comparison-range::-moz-range-track,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-comparison .comparison-range::-webkit-slider-runnable-track{-webkit-appearance:none!important;appearance:none}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-comparison .comparison-range:focus{outline:none}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video-container{position:absolute;width:100%;height:100%}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video-label{position:absolute;top:0;left:0;font-size:1em;font-weight:700;color:#fff;-webkit-text-stroke:2px #000;paint-order:stroke fill;margin:.5em}.release-container .release-content .release-card .release-card-container .release-card-media .video-comparison-b{--mask-width:50%;mask-image:linear-gradient(to right,transparent 0%,transparent var(--mask-width,50%),white calc(var(--mask-width,50%) + 1e-6%),white)}.release-container .release-content .release-card .release-card-container .release-card-media .video-comparison-b .release-card-video-label{left:unset;right:0}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image-container{position:absolute;width:100%;height:100%}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image-label{position:absolute;top:0;left:0;font-size:1em;font-weight:700;color:#fff;-webkit-text-stroke:2px #000;paint-order:stroke fill;margin:.5em}.release-container .release-content .release-card .release-card-container .release-card-media .image-comparison-b{--mask-width:50%;mask-image:linear-gradient(to right,transparent 0%,transparent var(--mask-width,50%),white calc(var(--mask-width,50%) + 1e-6%),white)}.release-container .release-content .release-card .release-card-container .release-card-media .image-comparison-b .release-card-image-label{left:unset;right:0}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;overflow:hidden}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video.position-top-left,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image.position-top-left{object-position:top left}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video.position-top-center,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image.position-top-center{object-position:top center}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video.position-bottom-left,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image.position-bottom-left{object-position:bottom left}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video.position-bottom-center,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image.position-bottom-center{object-position:bottom center}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-video.position-center-right,.release-container .release-content .release-card .release-card-container .release-card-media .release-card-image.position-center-right{object-position:center right}.release-container .release-content .release-card .release-card-container .release-card-media:has(>.release-card-button){display:grid;justify-content:center;align-items:center}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-button{display:flex;justify-content:center;align-items:center;text-align:center;font-weight:700;background-color:var(--color-top);color:#fff;margin:var(--card-padding);padding:var(--card-padding);border-radius:14px;text-decoration:none;cursor:pointer}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-content-creator{position:absolute;bottom:0;right:0;width:fit-content;font-size:60%;color:#fff;font-weight:600;background-color:rgba(0,0,0,.75);border-top-left-radius:999999px;padding:.25em .75em .35em 1.25em}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-content-creator a{color:#fff;text-decoration-color:#fff}.release-container .release-content .release-card .release-card-container .release-card-media .release-card-content-creator p{margin:0}.release-container .release-content .section{margin-top:var(--release-section-margin-top);margin-bottom:var(--release-section-margin-bottom)}.release-container .release-content .section:first-of-type{margin-top:0}.release-container .release-content .section:last-of-type{margin-bottom:0}.release-container .release-content .section.subsection{--color-top:var(--color-top-muted);--color-bottom:var(--color-bottom-muted)}.release-container .release-content .section:has(+.subsection){margin-bottom:0}.release-container .release-content .section+.subsection{margin-top:0}.release-container .release-content .section .section-title{container-type:inline-size;container-name:section-title;margin-bottom:calc(var(--card-padding)*2)}.release-container .release-content .section .section-title h3{position:relative;background:var(--color-top)linear-gradient(to bottom,var(--color-top),var(--color-bottom));padding:calc(var(--card-padding)*2);border-radius:var(--card-padding);margin-bottom:0;box-shadow:0 9px 10px -10px rgba(0,0,0,.5607843137);font-size:max(clamp(4cqw,50px,6cqw),2em);font-weight:800;contain:paint}.release-container .release-content .section.subsection .section-title h3{font-size:max(clamp(2cqw,35px,4cqw),1.5em);font-weight:600}.release-container .release-content .section .section-title h3 .section-robot{position:absolute;bottom:0;right:0;transform:translateX(250px)translateY(30cqh);color:var(--color-top);font-size:500px;z-index:-1}.release-container .release-content .section .section-title a{color:#fff;text-decoration-color:#fff;text-decoration:none}.release-container .release-content .section .section-title a:hover{text-decoration:underline;filter:none}.release-container .release-content .section-download{--color-top:rgb(83.4, 138.14, 178.6);--color-bottom:rgb(65.0016129032, 98.0752956989, 145.9983870968);--color-top-muted:rgb(102, 135.35, 160);--color-bottom-muted:rgb(80.8266129032, 100.9765456989, 130.1733870968);--color-selection:rgb(86.1016129032, 101.9436290323, 124.8983870968);--color-invert:rgb(228.2, 116.42, 33.8);--color-highlight:rgb(33.8, 145.58, 228.2);--color-highlight-switch:rgb(170.2661290323, 213.0850806452, 244.7338709677);--color-invert-highlight:hsl(25.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:light){.release-container .release-content .section-download{--color-selection:rgb(170.2661290323, 200.6737903226, 244.7338709677)}}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section-download{--color-highlight:rgb(170.2661290323, 213.0850806452, 244.7338709677);--color-highlight-switch:rgb(33.8, 145.58, 228.2)}}.release-container .release-content .section-foundation{--color-top:rgb(83.4, 138.14, 178.6);--color-bottom:rgb(65.0016129032, 98.0752956989, 145.9983870968);--color-top-muted:rgb(102, 135.35, 160);--color-bottom-muted:rgb(80.8266129032, 100.9765456989, 130.1733870968);--color-selection:rgb(86.1016129032, 101.9436290323, 124.8983870968);--color-invert:rgb(228.2, 116.42, 33.8);--color-highlight:rgb(33.8, 145.58, 228.2);--color-highlight-switch:rgb(170.2661290323, 213.0850806452, 244.7338709677);--color-invert-highlight:hsl(25.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:light){.release-container .release-content .section-foundation{--color-selection:rgb(170.2661290323, 200.6737903226, 244.7338709677)}}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section-foundation{--color-highlight:rgb(170.2661290323, 213.0850806452, 244.7338709677);--color-highlight-switch:rgb(33.8, 145.58, 228.2)}}.release-container .release-content .section-links{--color-top:rgb(83.4, 122.2733333333, 178.6);--color-bottom:rgb(65.0016129032, 84.5758333333, 145.9983870968);--color-top-muted:rgb(102, 125.6833333333, 160);--color-bottom-muted:rgb(80.8266129032, 92.7520833333, 130.1733870968);--color-selection:rgb(86.1016129032, 95.4775, 124.8983870968);--color-invert:rgb(228.2, 148.82, 33.8);--color-highlight:rgb(33.8, 113.18, 228.2);--color-highlight-switch:rgb(170.2661290323, 200.6737903226, 244.7338709677);--color-invert-highlight:hsl(35.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:light){.release-container .release-content .section-links{--color-selection:rgb(170.2661290323, 188.2625, 244.7338709677)}}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section-links{--color-highlight:rgb(170.2661290323, 200.6737903226, 244.7338709677);--color-highlight-switch:rgb(33.8, 113.18, 228.2)}}.release-container .release-content .section-highlights{--color-top:rgb(83.4, 106.4066666667, 178.6);--color-bottom:rgb(65.0016129032, 71.0763709677, 145.9983870968);--color-top-muted:rgb(102, 116.0166666667, 160);--color-bottom-muted:rgb(80.8266129032, 84.5276209677, 130.1733870968);--color-selection:rgb(86.1016129032, 89.0113709677, 124.8983870968);--color-invert:rgb(228.2, 181.22, 33.8);--color-highlight:rgb(33.8, 80.78, 228.2);--color-highlight-switch:rgb(170.2661290323, 188.2625, 244.7338709677);--color-invert-highlight:hsl(45.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:light){.release-container .release-content .section-highlights{--color-selection:rgb(170.2661290323, 175.8512096774, 244.7338709677)}}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section-highlights{--color-highlight:rgb(170.2661290323, 188.2625, 244.7338709677);--color-highlight-switch:rgb(33.8, 80.78, 228.2)}}.release-container .release-content .section-general{--color-top:rgb(83.4, 90.54, 178.6);--color-bottom:rgb(72.4263172043, 65.0016129032, 145.9983870968);--color-top-muted:rgb(102, 106.35, 160);--color-bottom-muted:rgb(85.3500672043, 80.8266129032, 130.1733870968);--color-selection:rgb(89.657983871, 86.1016129032, 124.8983870968);--color-invert:rgb(228.2, 213.62, 33.8);--color-highlight:rgb(33.8, 48.38, 228.2);--color-highlight-switch:rgb(170.2661290323, 175.8512096774, 244.7338709677);--color-invert-highlight:hsl(55.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:light){.release-container .release-content .section-general{--color-selection:rgb(177.0923387097, 170.2661290323, 244.7338709677)}}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section-general{--color-highlight:rgb(170.2661290323, 175.8512096774, 244.7338709677);--color-highlight-switch:rgb(33.8, 48.38, 228.2)}}.release-container .release-content .section-platforms{--color-top:rgb(92.1266666667, 83.4, 178.6);--color-bottom:rgb(85.9257795699, 65.0016129032, 145.9983870968);--color-top-muted:rgb(107.3166666667, 102, 160);--color-bottom-muted:rgb(93.5745295699, 80.8266129032, 130.1733870968);--color-selection:rgb(96.1241129032, 86.1016129032, 124.8983870968);--color-invert:rgb(210.38, 228.2, 33.8);--color-highlight:rgb(51.62, 33.8, 228.2);--color-highlight-switch:rgb(177.0923387097, 170.2661290323, 244.7338709677);--color-invert-highlight:hsl(65.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:light){.release-container .release-content .section-platforms{--color-selection:rgb(189.5036290323, 170.2661290323, 244.7338709677)}}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section-platforms{--color-highlight:rgb(177.0923387097, 170.2661290323, 244.7338709677);--color-highlight-switch:rgb(51.62, 33.8, 228.2)}}.release-container .release-content .section-scripting{--color-top:rgb(107.9933333333, 83.4, 178.6);--color-bottom:rgb(99.4252419355, 65.0016129032, 145.9983870968);--color-top-muted:rgb(116.9833333333, 102, 160);--color-bottom-muted:rgb(101.7989919355, 80.8266129032, 130.1733870968);--color-selection:rgb(102.5902419355, 86.1016129032, 124.8983870968);--color-invert:rgb(177.98, 228.2, 33.8);--color-highlight:rgb(84.02, 33.8, 228.2);--color-highlight-switch:rgb(189.5036290323, 170.2661290323, 244.7338709677);--color-invert-highlight:hsl(75.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:light){.release-container .release-content .section-scripting{--color-selection:rgb(201.9149193548, 170.2661290323, 244.7338709677)}}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section-scripting{--color-highlight:rgb(189.5036290323, 170.2661290323, 244.7338709677);--color-highlight-switch:rgb(84.02, 33.8, 228.2)}}.release-container .release-content .section-systems{--color-top:rgb(123.86, 83.4, 178.6);--color-bottom:rgb(112.9247043011, 65.0016129032, 145.9983870968);--color-top-muted:rgb(126.65, 102, 160);--color-bottom-muted:rgb(110.0234543011, 80.8266129032, 130.1733870968);--color-selection:rgb(109.0563709677, 86.1016129032, 124.8983870968);--color-invert:rgb(145.58, 228.2, 33.8);--color-highlight:rgb(116.42, 33.8, 228.2);--color-highlight-switch:rgb(201.9149193548, 170.2661290323, 244.7338709677);--color-invert-highlight:hsl(85.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:light){.release-container .release-content .section-systems{--color-selection:rgb(214.3262096774, 170.2661290323, 244.7338709677)}}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section-systems{--color-highlight:rgb(201.9149193548, 170.2661290323, 244.7338709677);--color-highlight-switch:rgb(116.42, 33.8, 228.2)}}.release-container .release-content .section-special-thanks{--color-top:rgb(139.7266666667, 83.4, 178.6);--color-bottom:rgb(126.4241666667, 65.0016129032, 145.9983870968);--color-top-muted:rgb(136.3166666667, 102, 160);--color-bottom-muted:rgb(118.2479166667, 80.8266129032, 130.1733870968);--color-selection:rgb(115.5225, 86.1016129032, 124.8983870968);--color-invert:rgb(113.18, 228.2, 33.8);--color-highlight:rgb(148.82, 33.8, 228.2);--color-highlight-switch:rgb(214.3262096774, 170.2661290323, 244.7338709677);--color-invert-highlight:hsl(95.5, 108.3870967742%, 71.3725490196%)}@media screen and (prefers-color-scheme:light){.release-container .release-content .section-special-thanks{--color-selection:rgb(226.7375, 170.2661290323, 244.7338709677)}}@media screen and (prefers-color-scheme:dark){.release-container .release-content .section-special-thanks{--color-highlight:rgb(214.3262096774, 170.2661290323, 244.7338709677);--color-highlight-switch:rgb(148.82, 33.8, 228.2)}}ul.list-style-none{padding-left:0}ul.list-style-none>li{list-style:none}.span-3{grid-column:span 3}@media screen and (max-width:1140px){.span-3{grid-column:span 2}}@media screen and (max-width:770px){.span-3{grid-column:span 1}}.span-2-at-3-col{grid-column:span 2}@media screen and (max-width:1140px){.span-2-at-3-col{grid-column:span 1}}.span-2{grid-column:span 2}@media screen and (max-width:770px){.span-2{grid-column:span 1}}.align-right{text-align:right}.overflow-y-hidden{overflow-y:hidden} \ No newline at end of file diff --git a/assets/css/releases/4.4.css.map b/assets/css/releases/4.4.css.map index 6a84736f50..f819023791 100644 --- a/assets/css/releases/4.4.css.map +++ b/assets/css/releases/4.4.css.map @@ -1,16 +1 @@ -{ - "version": 3, - "file": "4.4.css", - "sources": [ - "4.4.scss", - "_sass/common/_colors.scss", - "_sass/common/_release.scss" - ], - "sourcesContent": [ - "@import \"common/colors\";\n@import \"common/release\";\n\n$column-max-width: 400px;\n$column-min-width: 300px;\n$container-break: 450px;\n$grid-gap: 30px;\n$one-column-max-width: ($column-max-width * 2) - ($grid-gap * 1);\n$two-columns-max-width: ($column-max-width * 3) - ($grid-gap * 2);\n$mobile-max-width: 700px;\n\n@mixin screen-is-two-columns-wide() {\n\t@media screen and (max-width: #{$two-columns-max-width}) {\n\t\t@content;\n\t}\n}\n\n@mixin screen-is-one-column-wide() {\n\t@media screen and (max-width: #{$one-column-max-width}) {\n\t\t@content;\n\t}\n}\n\n@mixin is-mobile() {\n\t@media screen and (max-width: #{$mobile-max-width}) {\n\t\t@content;\n\t}\n}\n\n$anchor-offset: 75px;\n\n$header-background-color: #25282b;\n$header-background-image: image-set(\n\turl(\"/storage/releases/4.4/images/outskirts_background.webp\") 1x,\n\turl(\"/storage/releases/4.4/images/outskirts_background_2x.webp\") 2x\n);\n$header-background-position: 55% 50%;\n$header-background-repeat: no-repeat;\n$header-background-size: cover;\n$header-logo-image: url(\"/storage/releases/4.4/images/release-logo.svg\");\n$header-logo-position: center;\n$header-logo-repeat: no-repeat;\n$header-logo-height: 140px;\n$header-logo-size: contain;\n$header-gap-top: 80px;\n$header-gap-bottom: 80px;\n$header-content-color: white;\n$header-numbers-gap: 20px;\n$header-bar-height: 20px;\n$header-bar-commits-color: $color-godot-blue;\n$header-bar-commits-color-inactive: #487491;\n$header-bar-contributors-color: #f47e7a;\n$header-bar-contributors-color-inactive: #a66160;\n$header-bar-gap: 10px;\n$header-version-font-weight: 800;\n\n$release-background-end: #bcbcbc;\n$release-title-font-size: r-desktop-mobile(35px, 25px);\n$release-section-margin-top: r-desktop-mobile(80px, 40px);\n$release-section-margin-bottom: r-desktop-mobile(40px, 20px);\n\n$card-padding: r-desktop-mobile(17px, 15px);\n$card-title-font-size: r-desktop-mobile(20px, 18px);\n$card-content-font-size-clamp-min: r-desktop-mobile(14px, 0.8em);\n$card-content-font-size-clamp-val: r-desktop-mobile(7cqw, 4cqw);\n$card-content-font-size-clamp-max: r-desktop-mobile(16px, 1em);\n$card-box-shadow: 0 9px 10px -10px #0000008f;\n\n$download-gap: r-desktop-mobile(8px, 4px);\n$download-font-size: r-desktop-mobile(18px, 12px);\n\n$section-hue-offset: 10;\n$sections: r-generate-sections(\n\t$sections: (\n\t\t\"foundation\",\n\t\t\"links\",\n\t\t\"highlights\",\n\t\t\"general\",\n\t\t\"platforms\",\n\t\t\"scripting\",\n\t\t\"systems\",\n\t\t\"special-thanks\",\n\t),\n\t$base-category: \"foundation\",\n\t$base-color: $color-godot-blue,\n\t$offset: $section-hue-offset,\n);\n// Add \"download\" to be a copy of \"foundation\", and make it on top order-wise.\n$sections: map-merge(\n\t(\n\t\t\"download\": map-get($sections, \"foundation\"),\n\t),\n\t$sections\n);\n\n$donate-robot-size: 500px;\n\n@mixin card-media-margin($direction, $margin) {\n\t@if $direction == \"top\" {\n\t\tmargin: calc(-1 * #{$margin})\n\t\t\tcalc(-1 * #{$margin}) -1px\n\t\t\tcalc(-1 * #{$margin});\n\t\tmargin: #{\"round(down, calc(-1 * #{$margin}), 1px)\"}\n\t\t\t#{\"round(up, calc(-1 * #{$margin}), 1px)\"}\n\t\t\t0\n\t\t\t#{\"round(down, calc(-1 * #{$margin}), 1px)\"};\n\t} @else if $direction == \"right\" {\n\t\tmargin: calc(-1 * #{$margin})\n\t\t\tcalc(-1 * #{$margin})\n\t\t\tcalc(-1 * #{$margin} - 1px)\n\t\t\t0;\n\t\tmargin: #{\"round(down, calc(-1 * #{$margin}), 1px)\"}\n\t\t\t#{\"round(up, calc(-1 * #{$margin}), 1px)\"}\n\t\t\t#{\"round(up, calc(-1 * #{$margin} - 1px), 1px)\"}\n\t\t\t0;\n\t} @else if $direction == \"bottom\" {\n\t\tmargin: 0\n\t\t\tcalc(-1 * #{$margin})\n\t\t\tcalc(-1 * #{$margin} - 1px)\n\t\t\tcalc(-1 * #{$margin});\n\t\tmargin: 0\n\t\t\t#{\"round(up, calc(-1 * #{$margin}), 1px)\"}\n\t\t\t#{\"round(up, calc(-1 * #{$margin} - 1px), 1px)\"}\n\t\t\t#{\"round(down, calc(-1 * #{$margin}), 1px)\"};\n\t} @else if $direction == \"left\" {\n\t\tmargin: calc(-1 * #{$margin})\n\t\t\t0\n\t\t\tcalc(-1 * #{$margin} - 1px)\n\t\t\tcalc(-1 * #{$margin});\n\t\tmargin: #{\"round(down, calc(-1 * #{$margin}), 1px)\"}\n\t\t\t0\n\t\t\t#{\"round(up, calc(-1 * #{$margin} - 1px), 1px)\"}\n\t\t\t#{\"round(down, calc(-1 * #{$margin}), 1px)\"};\n\t}\n}\n\n:root {\n\t--card-padding: #{r-get-desktop($card-padding)};\n\t@include is-mobile() {\n\t\t--card-padding: #{r-get-mobile($card-padding)};\n\t}\n\n\tscroll-behavior: smooth;\n\t@media (prefers-reduced-motion) {\n\t\tscroll-behavior: auto;\n\t}\n\tscroll-padding-top: var(--card-padding);\n}\n\n#scroll-to-top {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: 1;\n\tpointer-events: none;\n\n\t.link {\n\t\tpointer-events: all;\n\t\tposition: fixed;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: 50px;\n\t\theight: 50px;\n\t\tmargin: var(--card-padding);\n\t\ttext-decoration: none;\n\t\tbackground-color: white;\n\t\tborder-radius: var(--card-padding);\n\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tbox-shadow: rgba(0, 0, 0, 25%) 1px 1px 5px;\n\n\t\tcolor: black;\n\t\tfont-size: 1.5em;\n\n\t\t&:hover {\n\t\t\tspan {\n\t\t\t\tfont-size: 35px;\n\t\t\t}\n\t\t}\n\n\t\tspan {\n\t\t\ttransition: font-size 0.2s ease-in-out;\n\t\t\ttransform: translateY(-3px);\n\t\t}\n\t}\n}\n\n#foundation-donate {\n\tbackground-color: #eff1f5;\n\t@include is-dark() {\n\t\tbackground-color: #283a5b;\n\t}\n\n\t.robot-1,\n\t.robot-2 {\n\t\tcolor: #cfd5e0;\n\t\t@include is-dark() {\n\t\t\tcolor: #233452;\n\t\t}\n\n\t\tfont-size: $donate-robot-size;\n\t\tposition: absolute;\n\t\tz-index: -1;\n\t}\n\n\t.robot-1 {\n\t\t// Top left.\n\t\ttop: 0;\n\t\tleft: 0;\n\t\ttransform: translateX(-250px) translateY(-40cqh) rotate(180deg);\n\t}\n\n\t.robot-2 {\n\t\t// Bottom right.\n\t\tbottom: 0;\n\t\tright: 0;\n\t\ttransform: translateX(250px) translateY(40cqh);\n\t}\n\n\t.c-blockquote {\n\t\tmargin-top: auto;\n\t\tmargin-bottom: auto;\n\t}\n\n\t.release-card-media {\n\t\tjustify-content: end;\n\t}\n}\n\n#download-download {\n\t.release-card-media {\n\t\t.release-platform {\n\t\t\tdisplay: none;\n\t\t\tmargin: var(--card-padding);\n\n\t\t\t&.active {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\talign-items: center;\n\t\t\t\tgap: var(--card-padding);\n\t\t\t}\n\n\t\t\t.release-button {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\talign-items: center;\n\t\t\t}\n\n\t\t\t.main-download-details {\n\t\t\t\tfont-size: 14px;\n\t\t\t\topacity: 0.6;\n\t\t\t}\n\n\t\t\t.download-button {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgap: var(--card-padding);\n\t\t\t\tpadding: 0;\n\t\t\t\tgrid-template-columns: auto 1fr;\n\t\t\t\ttext-align: center;\n\t\t\t\talign-items: center;\n\t\t\t\ttext-decoration: none;\n\t\t\t\tbackground-color: var(--primary-color);\n\t\t\t\tcolor: white;\n\t\t\t\tline-height: 32px;\n\n\t\t\t\t.download-title {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tflex-direction: row;\n\t\t\t\t\tgap: var(--card-padding);\n\t\t\t\t\tcolor: var(--primary-color-text-title);\n\t\t\t\t\tfont-size: 20px;\n\n\t\t\t\t\timg {\n\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\tfilter: invert(1);\n\t\t\t\t\t\tmargin-left: var(--card-padding);\n\t\t\t\t\t\twidth: 22px;\n\t\t\t\t\t\tvertical-align: text-bottom;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t.download-hint {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tflex-direction: column;\n\t\t\t\t\tjustify-content: center;\n\n\t\t\t\t\tbackground-color: var(--primary-color-text-title);\n\t\t\t\t\tcolor: var(--dark-color);\n\t\t\t\t\tpadding: 12px 16px;\n\t\t\t\t\tfont-weight: bold;\n\t\t\t\t\tborder-radius: 0 var(--button-border-radius)\n\t\t\t\t\t\tvar(--button-border-radius) 0;\n\t\t\t\t\theight: 100%;\n\t\t\t\t\tbox-sizing: border-box;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.download-net-button {\n\t\t\t\tbackground-color: rgba(111, 111, 111, 27%);\n\t\t\t\t-webkit-backdrop-filter: blur(4px);\n\t\t\t\tbackdrop-filter: blur(4px);\n\t\t\t}\n\t\t}\n\t}\n\n\t.c-blockquote {\n\t\ttext-align: center;\n\t\tmax-width: 500px;\n\t\tmargin: auto;\n\t}\n}\n\n#links {\n\tmargin-top: 0;\n\tmargin-bottom: 0;\n\t.release-card {\n\t\tbox-shadow: none;\n\t}\n}\n\n.links-container {\n\tlist-style: none;\n\tmargin: 0;\n\tpadding: 0;\n\twidth: 100%;\n\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tgap: calc(var(--card-padding) / 2);\n\talign-items: center;\n\tjustify-content: center;\n\n\t& > li {\n\t\tmargin: 0;\n\t}\n\n\t.link {\n\t\tdisplay: flex;\n\t\tmin-width: 50px;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tpadding: calc(var(--card-padding) / 2);\n\t\tborder-radius: calc(var(--card-padding) / 2);\n\t\ttext-decoration: none;\n\t\tcolor: white;\n\t\tbox-shadow: $card-box-shadow;\n\n\t\tfont-size: 1em;\n\t\tfont-weight: 800;\n\n\t\tbackground: linear-gradient(\n\t\t\tto bottom,\n\t\t\tvar(--color-top),\n\t\t\tvar(--color-bottom)\n\t\t);\n\n\t\t@at-root #{selector-replace(&, \".links-container\", \".links-container.links-container-subsections\")} {\n\t\t\tfont-weight: 600;\n\t\t\t--color-top: var(--color-top-muted);\n\t\t\t--color-bottom: var(--color-bottom-muted);\n\t\t}\n\t\t@at-root #{selector-replace(&, \".links-container\", \".links-container.main-list\")} {\n\t\t\tfont-size: 150%;\n\t\t\t@each $section-name, $section-colors in $sections {\n\t\t\t\t&.link-#{$section-name} {\n\t\t\t\t\t--color-top: #{map-get($section-colors, \"color-top\")};\n\t\t\t\t\t--color-bottom: #{map-get($section-colors, \"color-bottom\")};\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&:hover {\n\t\t\t& > span {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\t}\n\n\t&.main-list {\n\t\tfont-size: 150%;\n\n\t\t.link {\n\t\t\t@each $section-name, $section-colors in $sections {\n\t\t\t\t&.link-#{$section-name} {\n\t\t\t\t\t--color-top: #{map-get($section-colors, \"color-top\")};\n\t\t\t\t\t--color-bottom: #{map-get($section-colors, \"color-bottom\")};\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n#special-thanks-release-authors {\n\t.release-card-media {\n\t\t.release-card-authors {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\tflex-wrap: wrap;\n\t\t\talign-items: center;\n\t\t\tjustify-content: space-between;\n\t\t\tgap: 10px;\n\t\t\tpadding: var(--card-padding);\n\n\t\t\t&::after {\n\t\t\t\tcontent: \"\";\n\t\t\t\tflex: auto;\n\t\t\t}\n\n\t\t\t.release-card-author {\n\t\t\t\tline-height: 0.5em;\n\t\t\t\tfont-size: 12px;\n\n\t\t\t\t&.size-1 {\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t}\n\n\t\t\t\t&.size-2 {\n\t\t\t\t\tfont-size: 16px;\n\t\t\t\t}\n\n\t\t\t\t&.size-3 {\n\t\t\t\t\tfont-size: 20px;\n\t\t\t\t}\n\n\t\t\t\t&.size-4 {\n\t\t\t\t\tfont-size: 22px;\n\t\t\t\t}\n\n\t\t\t\t&.size-5 {\n\t\t\t\t\tfont-size: 24px;\n\t\t\t\t}\n\n\t\t\t\t&.size-6 {\n\t\t\t\t\tfont-size: 26px;\n\t\t\t\t}\n\n\t\t\t\ta {\n\t\t\t\t\tcolor: black;\n\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\ttext-decoration-color: black;\n\n\t\t\t\t\t@include is-dark() {\n\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t}\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n#special-thanks-remi {\n\t.c-blockquote {\n\t\tpadding-left: var(--card-padding);\n\t\tborder-left: 2px solid grey;\n\t\tfont-size: clamp(\n\t\t\tvar(--card-content-font-size-clamp-min),\n\t\t\tvar(--card-content-font-size-clamp-val),\n\t\t\tvar(--card-content-font-size-clamp-max)\n\t\t);\n\t\tfont-weight: 400;\n\t\tfont-style: italic;\n\n\t\t& > p {\n\t\t\tline-height: 1.5;\n\t\t\tmargin: 16px 0;\n\n\t\t\t&:first-child {\n\t\t\t\tmargin-top: 0;\n\t\t\t}\n\t\t\t&:last-child {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n#special-thanks-credits {\n\tp:has(+ .c-content-assets) {\n\t\tmargin-bottom: 0;\n\t}\n\n\t.c-content-assets {\n\t\tmargin: 0;\n\n\t\tli {\n\t\t\tline-height: 1;\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t}\n}\n\n#highlights {\n\tmargin-top: var(--release-section-margin-bottom);\n}\n\n.release-container {\n\tposition: relative;\n\twidth: 100%;\n\theight: 100%;\n\tbackground-color: #25282b;\n\n\t@include is-light() {\n\t\tbackground-color: #cecece;\n\t}\n\n\ta {\n\t\ttext-decoration-thickness: 1px;\n\t}\n\n\t/**\n\t * Responsive sizes.\n\t */\n\t--release-title-font-size: #{r-get-desktop($release-title-font-size)};\n\t--release-section-margin-top: #{r-get-desktop($release-section-margin-top)};\n\t--release-section-margin-bottom: #{r-get-desktop(\n\t\t\t$release-section-margin-bottom\n\t\t)};\n\n\t--card-padding: #{r-get-desktop($card-padding)};\n\t--card-title-font-size: #{r-get-desktop($card-title-font-size)};\n\t--card-content-font-size-clamp-min: #{r-get-desktop(\n\t\t\t$card-content-font-size-clamp-min\n\t\t)};\n\t--card-content-font-size-clamp-val: #{r-get-desktop(\n\t\t\t$card-content-font-size-clamp-val\n\t\t)};\n\t--card-content-font-size-clamp-max: #{r-get-desktop(\n\t\t\t$card-content-font-size-clamp-max\n\t\t)};\n\n\t--download-gap: #{r-get-desktop($download-gap)};\n\t--download-font-size: #{r-get-desktop($download-font-size)};\n\n\t@include is-mobile() {\n\t\t--release-title-font-size: #{r-get-mobile($release-title-font-size)};\n\t\t--release-section-margin-top: #{r-get-mobile($release-section-margin-top)};\n\t\t--release-section-margin-bottom: #{r-get-mobile(\n\t\t\t\t$release-section-margin-bottom\n\t\t\t)};\n\n\t\t--card-padding: #{r-get-mobile($card-padding)};\n\t\t--card-title-font-size: #{r-get-mobile($card-title-font-size)};\n\t\t--card-content-font-size-clamp-min: #{r-get-mobile(\n\t\t\t\t$card-content-font-size-clamp-min\n\t\t\t)};\n\t\t--card-content-font-size-clamp-val: #{r-get-mobile(\n\t\t\t\t$card-content-font-size-clamp-val\n\t\t\t)};\n\t\t--card-content-font-size-clamp-max: #{r-get-mobile(\n\t\t\t\t$card-content-font-size-clamp-max\n\t\t\t)};\n\n\t\t--download-gap: #{r-get-mobile($download-gap)};\n\t\t--download-font-size: #{r-get-mobile($download-font-size)};\n\t}\n\n\t/** Color **/\n\t--card-background-color: white;\n\t--card-color: #2d2d2d;\n\t--color-code-symbol: #{$color-code-symbol--light};\n\t--color-code-keyword: #{$color-code-keyword--light};\n\t--color-code-controlflow: #{$color-code-controlflow--light};\n\t--color-code-basetype: #{$color-code-basetype--light};\n\t--color-code-enginetype: #{$color-code-enginetype--light};\n\t--color-code-usertype: #{$color-code-usertype--light};\n\t--color-code-string: #{$color-code-string--light};\n\t--color-code-background: #{$color-code-background--light};\n\t--color-code-text: #{$color-code-text--light};\n\t--color-code-function: #{$color-code-function--light};\n\t--color-code-membervariable: #{$color-code-membervariable--light};\n\t--color-code-gdscript-function: #{$color-code-gdscript-function--light};\n\t--color-code-gdscript-globalfunction: #{$color-code-gdscript-globalfunction--light};\n\t--color-code-gdscript-nodepath: #{$color-code-gdscript-nodepath--light};\n\t--color-code-gdscript-nodereference: #{$color-code-gdscript-nodereference--light};\n\t--color-code-gdscript-annotation: #{$color-code-gdscript-annotation--light};\n\t--color-code-gdscript-stringname: #{$color-code-gdscript-stringname--light};\n\t@include is-dark() {\n\t\t--card-background-color: #333639;\n\t\t--card-color: white;\n\t\t--color-code-symbol: #{$color-code-symbol--dark};\n\t\t--color-code-keyword: #{$color-code-keyword--dark};\n\t\t--color-code-controlflow: #{$color-code-controlflow--dark};\n\t\t--color-code-basetype: #{$color-code-basetype--dark};\n\t\t--color-code-enginetype: #{$color-code-enginetype--dark};\n\t\t--color-code-usertype: #{$color-code-usertype--dark};\n\t\t--color-code-string: #{$color-code-string--dark};\n\t\t--color-code-background: #{$color-code-background--dark};\n\t\t--color-code-text: #{$color-code-text--dark};\n\t\t--color-code-function: #{$color-code-function--dark};\n\t\t--color-code-membervariable: #{$color-code-membervariable--dark};\n\t\t--color-code-gdscript-function: #{$color-code-gdscript-function--dark};\n\t\t--color-code-gdscript-globalfunction: #{$color-code-gdscript-globalfunction--dark};\n\t\t--color-code-gdscript-nodepath: #{$color-code-gdscript-nodepath--dark};\n\t\t--color-code-gdscript-nodereference: #{$color-code-gdscript-nodereference--dark};\n\t\t--color-code-gdscript-annotation: #{$color-code-gdscript-annotation--dark};\n\t\t--color-code-gdscript-stringname: #{$color-code-gdscript-stringname--dark};\n\t}\n\n\tcode.highlight,\n\t.code-highlight {\n\t\t$_padding: 5px;\n\n\t\tbackground-color: color-mix(\n\t\t\tin srgb,\n\t\t\tvar(--color-code-background),\n\t\t\ttransparent 15%\n\t\t);\n\t\t@include is-dark() {\n\t\t\tbackground-color: color-mix(\n\t\t\t\tin srgb,\n\t\t\t\tvar(--color-code-background),\n\t\t\t\ttransparent 50%\n\t\t\t);\n\t\t}\n\n\t\tdisplay: inline-block;\n\t\tpadding: 0 ($_padding / 2);\n\t\tmargin: 0 0;\n\t\tborder-radius: $_padding;\n\n\t\tcolor: var(--color-code-text);\n\t\tfont-family:\n\t\t\tui-monospace,\n\t\t\tSFMono-Regular,\n\t\t\tSF Mono,\n\t\t\tMenlo,\n\t\t\tConsolas,\n\t\t\tLiberation Mono,\n\t\t\tmonospace;\n\n\t\t@each $key\n\t\t\tin (\n\t\t\t\tsymbol\n\t\t\t\t\tkeyword\n\t\t\t\t\tcontrolflow\n\t\t\t\t\tbasetype\n\t\t\t\t\tfunction\n\t\t\t\t\tmembervariable\n\t\t\t\t\tgdscript-globalfunction\n\t\t\t\t\tgdscript-annotation\n\t\t\t)\n\t\t{\n\t\t\t.#{$key},\n\t\t\t&.#{$key} {\n\t\t\t\tcolor: var(--color-code-#{$key});\n\t\t\t}\n\t\t}\n\t}\n\n\t.replace-me {\n\t\t&::before {\n\t\t\tcontent: \"TODO: replace me\";\n\t\t}\n\t\tcolor: red !important;\n\t}\n\n\ta[href=\"\"],\n\ta:not([href]) {\n\t\tcolor: red !important;\n\t}\n\n\t.release-header {\n\t\tposition: relative;\n\n\t\tperspective: 1px;\n\t\ttransform-style: preserve-3d;\n\t\toverflow: hidden;\n\n\t\t.release-header-background {\n\t\t\tcontent: \"\";\n\t\t\tposition: absolute;\n\t\t\ttop: -64px;\n\t\t\tleft: 0;\n\t\t\twidth: 100%;\n\t\t\theight: calc(100% + 64px);\n\t\t\tbackground-image: $header-background-image;\n\t\t\tbackground-position: $header-background-position;\n\t\t\tbackground-repeat: $header-background-repeat;\n\t\t\tbackground-size: $header-background-size;\n\t\t\ttransform: translateZ(-1px) scale(2);\n\t\t}\n\n\t\t.release-header-content {\n\t\t\tposition: relative;\n\t\t\tz-index: 1;\n\t\t\tpadding-top: $header-gap-top;\n\t\t\tpadding-bottom: $header-gap-bottom * 2;\n\n\t\t\t.container {\n\t\t\t\toverflow: visible;\n\t\t\t}\n\n\t\t\t.header-main-title {\n\t\t\t\tbackground-image: $header-logo-image;\n\t\t\t\tbackground-repeat: $header-logo-repeat;\n\t\t\t\tbackground-position: $header-logo-position;\n\t\t\t\tbackground-size: $header-logo-size;\n\t\t\t\theight: $header-logo-height;\n\t\t\t\tmargin-bottom: 60px;\n\t\t\t\tfilter: drop-shadow(\n\t\t\t\t\t0 0 20px #000000fc\n\t\t\t\t); // To give it some distinction from the background\n\n\t\t\t\t.header-main-title-text {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t// Margin between the title and the first .header-content\n\t\t\t\t& + .header-content {\n\t\t\t\t\tmargin-top: 30vh;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.header-content {\n\t\t\t\tcolor: $header-content-color;\n\t\t\t\tgap: 20px;\n\t\t\t\tpadding: var(--card-padding);\n\t\t\t\tmargin-top: var(--card-padding);\n\t\t\t\tborder-radius: var(--card-padding);\n\t\t\t\tbackdrop-filter: blur(5px);\n\t\t\t\tbackground-color: rgba(0, 0, 0, 0.75);\n\t\t\t\tbox-shadow: $card-box-shadow;\n\n\t\t\t\thr {\n\t\t\t\t\tborder-color: white;\n\t\t\t\t}\n\n\t\t\t\t.header-text {\n\t\t\t\t\t> .header-title {\n\t\t\t\t\t\tcolor: $header-content-color;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tp {\n\t\t\t\t\thyphens: auto;\n\n\t\t\t\t\t&:first-child {\n\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t}\n\t\t\t\t\t&:last-child {\n\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&.header-content-note {\n\t\t\t\t\tfont-size: 75%;\n\t\t\t\t\t.header-note-title {\n\t\t\t\t\t\tfont-style: italic;\n\t\t\t\t\t\tfont-weight: 800;\n\t\t\t\t\t\tfont-size: 125%;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.header-numbers {\n\t\t\t\t\tmargin: auto;\n\t\t\t\t\tmin-width: 405px;\n\n\t\t\t\t\t.header-numbers-commits {\n\t\t\t\t\t\t--bar-color: #{$header-bar-commits-color};\n\t\t\t\t\t\t.header-numbers-line.inactive {\n\t\t\t\t\t\t\t--bar-color: #{$header-bar-commits-color-inactive};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.header-numbers-contributors {\n\t\t\t\t\t\t--bar-color: #{$header-bar-contributors-color};\n\t\t\t\t\t\t.header-numbers-line.inactive {\n\t\t\t\t\t\t\t--bar-color: #{$header-bar-contributors-color-inactive};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.header-numbers-entry {\n\t\t\t\t\t\tmargin-bottom: $header-numbers-gap;\n\t\t\t\t\t\t&:last-of-type {\n\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.header-numbers-line {\n\t\t\t\t\t\t\tfont-variant-numeric: tabular-nums;\n\t\t\t\t\t\t\t.version {\n\t\t\t\t\t\t\t\tfont-weight: $header-version-font-weight;\n\t\t\t\t\t\t\t\tmargin-right: $header-bar-gap;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&.inactive {\n\t\t\t\t\t\t\t\t.version,\n\t\t\t\t\t\t\t\t.number {\n\t\t\t\t\t\t\t\t\topacity: 0.7;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t.bar {\n\t\t\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\t\t\theight: $header-bar-height;\n\t\t\t\t\t\t\t\tbackground-color: var(--bar-color, #{$color-godot-blue});\n\t\t\t\t\t\t\t\ttransform: translateY(2px);\n\t\t\t\t\t\t\t\tmargin-right: $header-bar-gap;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.release-content {\n\t\tposition: relative;\n\t\ttop: -70px;\n\t\tmargin-top: 0;\n\t\tcolor: black;\n\n\t\t.release-cards {\n\t\t\tdisplay: grid;\n\t\t\twidth: 100%;\n\t\t\tgap: var(--card-padding);\n\t\t\tgrid-template-columns: repeat(3, minmax($column-min-width, 1fr));\n\t\t\tgrid-auto-flow: row dense;\n\n\t\t\t&.two-columns {\n\t\t\t\tgrid-template-columns: repeat(2, minmax($column-min-width, 1fr));\n\t\t\t}\n\n\t\t\t@include screen-is-two-columns-wide() {\n\t\t\t\tgrid-template-columns: repeat(2, minmax($column-min-width, 1fr));\n\t\t\t}\n\n\t\t\t@include screen-is-one-column-wide() {\n\t\t\t\t&,\n\t\t\t\t&.two-columns {\n\t\t\t\t\tgrid-template-columns: minmax($column-min-width, 1fr);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.release-card {\n\t\t\tcontainer-type: inline-size;\n\t\t\tcontainer-name: release-card;\n\n\t\t\tcontain: paint;\n\t\t\tborder-radius: var(--card-padding);\n\t\t\tpadding: var(--card-padding);\n\n\t\t\tbackground-color: var(--card-background-color);\n\t\t\tcolor: var(--card-color);\n\t\t\tbox-shadow: $card-box-shadow;\n\n\t\t\t&.transparent-card {\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\n\t\t\t@mixin media-top() {\n\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\"media\"\n\t\t\t\t\t\"contnt\";\n\t\t\t\tgrid-template-rows:\n\t\t\t\t\tauto\n\t\t\t\t\tminmax(max-content, 1fr);\n\t\t\t\tgrid-template-columns: 1fr;\n\n\t\t\t\t&:has(.release-card-image, .release-card-video) {\n\t\t\t\t\t// Makes sure that we limit the height of media, but not other content.\n\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\tminmax(auto, 30cqh)\n\t\t\t\t\t\tminmax(max-content, 1fr);\n\t\t\t\t}\n\n\t\t\t\t.release-card-media {\n\t\t\t\t\t@include card-media-margin(\"top\", var(--card-padding));\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@mixin media-bottom() {\n\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\"media\";\n\t\t\t\tgrid-template-rows:\n\t\t\t\t\tminmax(max-content, 1fr)\n\t\t\t\t\tauto;\n\t\t\t\tgrid-template-columns: 1fr;\n\n\t\t\t\t&:has(.release-card-image, .release-card-video) {\n\t\t\t\t\t// Makes sure that we limit the height of media, but not other content.\n\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\tminmax(max-content, 1fr)\n\t\t\t\t\t\tminmax(auto, 30cqh);\n\t\t\t\t}\n\n\t\t\t\t.release-card-media {\n\t\t\t\t\t@include card-media-margin(\"bottom\", var(--card-padding));\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@mixin media-left() {\n\t\t\t\tgrid-template-areas: \"media contnt\";\n\t\t\t\tgrid-template-columns: minmax(auto, 40cqw) minmax(30%, 1fr);\n\t\t\t\tgrid-template-rows: 1fr;\n\n\t\t\t\t.release-card-media {\n\t\t\t\t\t@include card-media-margin(\"left\", var(--card-padding));\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@mixin media-right() {\n\t\t\t\tgrid-template-areas: \"contnt media\";\n\t\t\t\tgrid-template-columns: minmax(30%, 1fr) minmax(auto, 40cqw);\n\t\t\t\tgrid-template-rows: 1fr;\n\n\t\t\t\t.release-card-media {\n\t\t\t\t\t@include card-media-margin(\"right\", var(--card-padding));\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.media-top .release-card-container {\n\t\t\t\t@include media-top();\n\t\t\t}\n\t\t\t&.media-bottom .release-card-container {\n\t\t\t\t@include media-bottom();\n\t\t\t}\n\t\t\t&.media-left .release-card-container {\n\t\t\t\t@include media-left();\n\t\t\t\t@container release-card (width <= #{$container-break}) {\n\t\t\t\t\t@include media-top();\n\t\t\t\t}\n\t\t\t}\n\t\t\t&.media-right .release-card-container {\n\t\t\t\t@include media-right();\n\t\t\t\t@container release-card (width <= #{$container-break}) {\n\t\t\t\t\t@include media-bottom();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& *::selection {\n\t\t\t\tbackground-color: var(--color-selection);\n\t\t\t}\n\n\t\t\t&.inverted {\n\t\t\t\tbackground: var(--color-top)\n\t\t\t\t\tlinear-gradient(to bottom, var(--color-top), var(--color-bottom));\n\t\t\t\tcolor: white;\n\n\t\t\t\t.release-card-container {\n\t\t\t\t\t.release-card-content .release-card-content-container {\n\t\t\t\t\t\t.c-title {\n\t\t\t\t\t\t\tcolor: white;\n\n\t\t\t\t\t\t\t& > a {\n\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-blockquote {\n\t\t\t\t\t\t\tcolor: white;\n\n\t\t\t\t\t\t\tspan.highlight {\n\t\t\t\t\t\t\t\tcolor: var(--color-invert-highlight);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-content {\n\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\tcolor: var(--color-invert-highlight);\n\t\t\t\t\t\t\t\ttext-decoration-color: var(--color-invert-highlight);\n\t\t\t\t\t\t\t\t&:visited {\n\t\t\t\t\t\t\t\t\tcolor: color-mix(\n\t\t\t\t\t\t\t\t\t\tin srgb,\n\t\t\t\t\t\t\t\t\t\tvar(--color-invert-highlight),\n\t\t\t\t\t\t\t\t\t\tblack 10%\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\ttext-decoration-color: color-mix(\n\t\t\t\t\t\t\t\t\t\tin srgb,\n\t\t\t\t\t\t\t\t\t\tvar(--color-invert-highlight),\n\t\t\t\t\t\t\t\t\t\tblack 10%\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t.links-container {\n\t\t\t\t\t\t\t\ta,\n\t\t\t\t\t\t\t\ta:visited {\n\t\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-link {\n\t\t\t\t\t\t\t.c-link-a {\n\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.contributor-area {\n\t\t\t\t\t\t\t\t.contributor-list {\n\t\t\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\t\t\tcolor: var(--color-invert-highlight);\n\t\t\t\t\t\t\t\t\t\ttext-decoration-color: var(--color-invert-highlight);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.release-card-container {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgap: var(--card-padding);\n\t\t\t\tgrid-template-areas: \"contnt\";\n\n\t\t\t\theight: 100%;\n\n\t\t\t\t.release-card-content {\n\t\t\t\t\tgrid-area: contnt;\n\t\t\t\t\tcontainer-type: inline-size;\n\t\t\t\t\tcontainer-name: release-card-content;\n\n\t\t\t\t\t.release-card-content-container {\n\t\t\t\t\t\tgap: var(--card-padding);\n\t\t\t\t\t\theight: 100%;\n\n\t\t\t\t\t\t// Base display properties for browsers who don't support `:has()`.\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\tflex-direction: column;\n\n\t\t\t\t\t\t&:has(.c-title):has(.c-blockquote):has(.c-content) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"quote title\"\n\t\t\t\t\t\t\t\t\"quote contnt\"\n\t\t\t\t\t\t\t\t\"quote link\";\n\t\t\t\t\t\t\tgrid-template-columns: 2fr 3fr;\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote title\"\n\t\t\t\t\t\t\t\t\t\"quote contnt\";\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&.force-one-column {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\t\tgrid-template-columns: 1fr;\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t@container release-card-content (width < #{$container-break}) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\t\tgrid-template-columns: 1fr;\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:not(:has(.c-title)):has(.c-blockquote):has(.c-content) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"quote contnt\"\n\t\t\t\t\t\t\t\t\"quote link\";\n\t\t\t\t\t\t\tgrid-template-columns: 2fr 3fr;\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas: \"quote contnt\";\n\t\t\t\t\t\t\t\tgrid-template-rows: 1fr;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&.force-one-column {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\t\tgrid-template-columns: 1fr;\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t@container release-card-content (width < #{$container-break}) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\t\tgrid-template-columns: 1fr;\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:has(.c-title):has(.c-blockquote):not(:has(.c-content)) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\"quote\";\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:has(.c-title):not(:has(.c-blockquote)):has(.c-content) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:not(:has(.c-title)):has(.c-blockquote):not(:has(.c-content)) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas: \"quote\";\n\t\t\t\t\t\t\t\tgrid-template-rows: auto;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:not(:has(.c-title)):not(:has(.c-blockquote)):has(.c-content) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas: \"contnt\";\n\t\t\t\t\t\t\t\tgrid-template-rows: auto;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-title {\n\t\t\t\t\t\t\tgrid-area: title;\n\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t\tcolor: var(--color-top);\n\t\t\t\t\t\t\tfont-weight: 700;\n\t\t\t\t\t\t\tfont-size: var(--card-title-font-size);\n\n\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\tcolor: var(--color-top);\n\t\t\t\t\t\t\t\t@include is-dark() {\n\t\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tp {\n\t\t\t\t\t\t\t\t\tline-height: normal;\n\t\t\t\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-blockquote {\n\t\t\t\t\t\t\tgrid-area: quote;\n\t\t\t\t\t\t\tfont-size: clamp(30px, 7cqw, 35px);\n\t\t\t\t\t\t\tfont-weight: 800;\n\n\t\t\t\t\t\t\tp {\n\t\t\t\t\t\t\t\tline-height: normal;\n\t\t\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tspan.highlight {\n\t\t\t\t\t\t\t\tcolor: var(--color-highlight);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-content {\n\t\t\t\t\t\t\tgrid-area: contnt;\n\t\t\t\t\t\t\tfont-size: clamp(\n\t\t\t\t\t\t\t\tvar(--card-content-font-size-clamp-min),\n\t\t\t\t\t\t\t\tvar(--card-content-font-size-clamp-val),\n\t\t\t\t\t\t\t\tvar(--card-content-font-size-clamp-max)\n\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\thyphens: auto;\n\n\t\t\t\t\t\t\t& > p,\n\t\t\t\t\t\t\t& > ul {\n\t\t\t\t\t\t\t\t&:first-child {\n\t\t\t\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t&:last-child {\n\t\t\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t& > ul:last-child > li:last-child {\n\t\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.links-container {\n\t\t\t\t\t\t\t\ta,\n\t\t\t\t\t\t\t\ta:visited {\n\t\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\tcolor: var(--color-highlight);\n\t\t\t\t\t\t\t\ttext-decoration-color: var(--color-highlight);\n\t\t\t\t\t\t\t\t&:visited {\n\t\t\t\t\t\t\t\t\tcolor: color-mix(in srgb, var(--color-highlight), black 10%);\n\t\t\t\t\t\t\t\t\ttext-decoration-color: color-mix(\n\t\t\t\t\t\t\t\t\t\tin srgb,\n\t\t\t\t\t\t\t\t\t\tvar(--color-highlight),\n\t\t\t\t\t\t\t\t\t\tblack 10%\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-link {\n\t\t\t\t\t\t\tgrid-area: link;\n\t\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\t\tmargin-top: 10px;\n\t\t\t\t\t\t\tcolor: inherit;\n\t\t\t\t\t\t\tuser-select: none;\n\n\t\t\t\t\t\t\t.c-link-a {\n\t\t\t\t\t\t\t\tcolor: black;\n\t\t\t\t\t\t\t\ttext-decoration-color: black;\n\t\t\t\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\t\t\t\tfont-size: 21px;\n\t\t\t\t\t\t\t\tfont-weight: 700;\n\n\t\t\t\t\t\t\t\t@include is-dark() {\n\t\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.contributor-area {\n\t\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\t\tgrid-template-areas: \"icon list\";\n\t\t\t\t\t\t\t\tgrid-template-columns: 50px auto;\n\n\t\t\t\t\t\t\t\tmargin-top: 1em;\n\t\t\t\t\t\t\t\tfont-size: 80%;\n\t\t\t\t\t\t\t\tuser-select: auto;\n\n\t\t\t\t\t\t\t\t.contributor-icon {\n\t\t\t\t\t\t\t\t\tgrid-area: icon;\n\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t.contributor-list {\n\t\t\t\t\t\t\t\t\tgrid-area: list;\n\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\talign-items: center;\n\n\t\t\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\t\t\tcolor: var(--color-highlight);\n\t\t\t\t\t\t\t\t\t\ttext-decoration-color: var(--color-highlight);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.release-card-media {\n\t\t\t\t\tgrid-area: media;\n\n\t\t\t\t\tposition: relative;\n\t\t\t\t\tcontain: paint;\n\t\t\t\t\tcontainer-type: inline-size;\n\t\t\t\t\tcontainer-name: release-card-media;\n\n\t\t\t\t\t.release-card-comparison {\n\t\t\t\t\t\t$comparison-range-indicator-width: 0.25em;\n\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\theight: 100%;\n\n\t\t\t\t\t\t// The indicator is the black bar.\n\t\t\t\t\t\t.comparison-range-indicator {\n\t\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\t\ttop: -2px;\n\t\t\t\t\t\t\tleft: calc(50% - ($comparison-range-indicator-width / 2));\n\t\t\t\t\t\t\twidth: 0.25em;\n\t\t\t\t\t\t\theight: calc(100% + 4px);\n\t\t\t\t\t\t\tbackground-color: black;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.comparison-range {\n\t\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\t\ttop: -2px;\n\t\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\theight: calc(100% + 4px);\n\t\t\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\t\t\tuser-select: none;\n\n\t\t\t\t\t\t\t-webkit-appearance: none !important;\n\t\t\t\t\t\t\tappearance: none;\n\n\t\t\t\t\t\t\toverflow: hidden;\n\n\t\t\t\t\t\t\t// Create a mixin here because Chromium doesn't like\n\t\t\t\t\t\t\t// to have its `::-webkit-slider-thumb` as a co-declared\n\t\t\t\t\t\t\t// style with `::-moz-range-thumb`.\n\t\t\t\t\t\t\t@mixin thumb() {\n\t\t\t\t\t\t\t\t-webkit-appearance: none !important;\n\t\t\t\t\t\t\t\tappearance: none;\n\n\t\t\t\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\t\t\t\tcolor: transparent;\n\t\t\t\t\t\t\t\tborder: none;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&::-moz-range-thumb {\n\t\t\t\t\t\t\t\t@include thumb();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t&::-webkit-slider-thumb {\n\t\t\t\t\t\t\t\t@include thumb();\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&::-moz-range-track,\n\t\t\t\t\t\t\t&::-webkit-slider-runnable-track {\n\t\t\t\t\t\t\t\t-webkit-appearance: none !important;\n\t\t\t\t\t\t\t\tappearance: none;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&:focus {\n\t\t\t\t\t\t\t\toutline: none;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t@each $type in (video, image) {\n\t\t\t\t\t\t.release-card-#{$type}-container {\n\t\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\theight: 100%;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.release-card-#{$type}-label {\n\t\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\t\tfont-size: 1em;\n\t\t\t\t\t\t\tfont-weight: 700;\n\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t-webkit-text-stroke: 2px black;\n\t\t\t\t\t\t\tpaint-order: stroke fill;\n\t\t\t\t\t\t\tmargin: 0.5em;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.#{$type}-comparison-b {\n\t\t\t\t\t\t\t--mask-width: 50%;\n\t\t\t\t\t\t\tmask-image: linear-gradient(\n\t\t\t\t\t\t\t\tto right,\n\t\t\t\t\t\t\t\ttransparent 0%,\n\t\t\t\t\t\t\t\ttransparent var(--mask-width, 50%),\n\t\t\t\t\t\t\t\twhite calc(var(--mask-width, 50%) + 0.000001%),\n\t\t\t\t\t\t\t\twhite\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.#{$type}-comparison-b .release-card-#{$type}-label {\n\t\t\t\t\t\t\tleft: unset;\n\t\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.release-card-video,\n\t\t\t\t\t.release-card-image {\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\theight: 100%;\n\t\t\t\t\t\tobject-fit: cover;\n\t\t\t\t\t\toverflow: hidden;\n\n\t\t\t\t\t\t&.position-top-left {\n\t\t\t\t\t\t\tobject-position: top left;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&.position-top-center {\n\t\t\t\t\t\t\tobject-position: top center;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&.position-bottom-left {\n\t\t\t\t\t\t\tobject-position: bottom left;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&.position-bottom-center {\n\t\t\t\t\t\t\tobject-position: bottom center;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&.position-center-right {\n\t\t\t\t\t\t\tobject-position: center right;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&:has(> .release-card-button) {\n\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\tjustify-content: center;\n\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t}\n\n\t\t\t\t\t.release-card-button {\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\tjustify-content: center;\n\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\tfont-weight: 700;\n\n\t\t\t\t\t\tbackground-color: var(--color-top);\n\t\t\t\t\t\tcolor: white;\n\n\t\t\t\t\t\tmargin: var(--card-padding);\n\t\t\t\t\t\tpadding: var(--card-padding);\n\t\t\t\t\t\tborder-radius: 14px;\n\n\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t}\n\n\t\t\t\t\t.release-card-content-creator {\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\tbottom: 0;\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\twidth: fit-content;\n\t\t\t\t\t\tfont-size: 60%;\n\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\tfont-weight: 600;\n\t\t\t\t\t\tbackground-color: rgba(0, 0, 0, 0.75);\n\t\t\t\t\t\tborder-top-left-radius: 999999px;\n\t\t\t\t\t\tpadding: 0.25em 0.75em 0.35em 1.25em;\n\n\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t// color: var(--color-invert);\n\t\t\t\t\t\t\t//text-decoration-color: var(--color-invert);\n\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tp {\n\t\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.section {\n\t\t\tmargin-top: var(--release-section-margin-top);\n\t\t\tmargin-bottom: var(--release-section-margin-bottom);\n\t\t\t&:first-of-type {\n\t\t\t\tmargin-top: 0;\n\t\t\t}\n\t\t\t&:last-of-type {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\n\t\t\t&.subsection {\n\t\t\t\t--color-top: var(--color-top-muted);\n\t\t\t\t--color-bottom: var(--color-bottom-muted);\n\t\t\t}\n\n\t\t\t// Remove margins from the .subsection under a .section\n\t\t\t&:has(+ .subsection) {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\t\t\t& + .subsection {\n\t\t\t\tmargin-top: 0;\n\t\t\t}\n\n\t\t\t.section-title {\n\t\t\t\tcontainer-type: inline-size;\n\t\t\t\tcontainer-name: section-title;\n\t\t\t\tmargin-bottom: calc(var(--card-padding) * 2);\n\t\t\t}\n\n\t\t\t.section-title h3 {\n\t\t\t\tposition: relative;\n\t\t\t\tbackground: var(--color-top)\n\t\t\t\t\tlinear-gradient(to bottom, var(--color-top), var(--color-bottom));\n\t\t\t\tpadding: calc(var(--card-padding) * 2);\n\t\t\t\tborder-radius: var(--card-padding);\n\t\t\t\tmargin-bottom: 0;\n\t\t\t\tbox-shadow: $card-box-shadow;\n\n\t\t\t\tfont-size: #{\"max(clamp(4cqw, 50px, 6cqw), 2em)\"};\n\t\t\t\tfont-weight: 800;\n\t\t\t\t@at-root #{selector-replace(&, \".section\", \".section.subsection\")} {\n\t\t\t\t\tfont-size: #{\"max(clamp(2cqw, 35px, 4cqw), 1.5em)\"};\n\t\t\t\t\tfont-weight: 600;\n\t\t\t\t}\n\n\t\t\t\tcontain: paint;\n\t\t\t\t.section-robot {\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\ttransform: translateX(250px) translateY(30cqh);\n\t\t\t\t\tcolor: var(--color-top);\n\t\t\t\t\tfont-size: $donate-robot-size;\n\t\t\t\t\tz-index: -1;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.section-title a {\n\t\t\t\tcolor: white;\n\t\t\t\ttext-decoration-color: white;\n\n\t\t\t\ttext-decoration: none;\n\t\t\t\t&:hover {\n\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\tfilter: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t@each $section-name, $section-colors in $sections {\n\t\t\t.section-#{$section-name} {\n\t\t\t\t--color-top: #{map-get($section-colors, \"color-top\")};\n\t\t\t\t--color-bottom: #{map-get($section-colors, \"color-bottom\")};\n\t\t\t\t--color-top-muted: #{map-get($section-colors, \"color-top-muted\")};\n\t\t\t\t--color-bottom-muted: #{map-get($section-colors, \"color-bottom-muted\")};\n\t\t\t\t--color-selection: #{map-get($section-colors, \"color-selection\")};\n\t\t\t\t--color-invert: #{map-get($section-colors, \"color-invert\")};\n\t\t\t\t--color-highlight: #{map-get($section-colors, \"color-highlight\")};\n\t\t\t\t--color-highlight-switch: #{map-get(\n\t\t\t\t\t\t$section-colors,\n\t\t\t\t\t\t\"color-highlight--dark\"\n\t\t\t\t\t)};\n\t\t\t\t--color-invert-highlight: #{map-get(\n\t\t\t\t\t\t$section-colors,\n\t\t\t\t\t\t\"color-invert-highlight\"\n\t\t\t\t\t)};\n\t\t\t\t@include is-light() {\n\t\t\t\t\t--color-selection: #{map-get(\n\t\t\t\t\t\t\t$section-colors,\n\t\t\t\t\t\t\t\"color-selection--light\"\n\t\t\t\t\t\t)};\n\t\t\t\t}\n\t\t\t\t@include is-dark() {\n\t\t\t\t\t--color-highlight: #{map-get(\n\t\t\t\t\t\t\t$section-colors,\n\t\t\t\t\t\t\t\"color-highlight--dark\"\n\t\t\t\t\t\t)};\n\t\t\t\t\t--color-highlight-switch: #{map-get(\n\t\t\t\t\t\t\t$section-colors,\n\t\t\t\t\t\t\t\"color-highlight\"\n\t\t\t\t\t\t)};\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\nul.list-style-none {\n\tpadding-left: 0;\n\n\t& > li {\n\t\tlist-style: none;\n\t}\n}\n\n.span-3 {\n\tgrid-column: span 3;\n\n\t@include screen-is-two-columns-wide() {\n\t\tgrid-column: span 2;\n\t}\n\n\t@include screen-is-one-column-wide() {\n\t\tgrid-column: span 1;\n\t}\n}\n\n.span-2-at-3-col {\n\tgrid-column: span 2;\n\n\t@include screen-is-two-columns-wide() {\n\t\tgrid-column: span 1;\n\t}\n}\n\n.span-2 {\n\tgrid-column: span 2;\n\n\t@include screen-is-one-column-wide() {\n\t\tgrid-column: span 1;\n\t}\n}\n\n.align-right {\n\ttext-align: right;\n}\n\n.overflow-y-hidden {\n\toverflow-y: hidden;\n}\n", - "$color-godot-blue: #478CBF;\n\n$color-code-symbol--light: #00009c;\n$color-code-symbol--dark: #ABC9FF;\n$color-code-keyword--light: #e62282;\n$color-code-keyword--dark: #FF7085;\n$color-code-controlflow--light: #bd1fcc;\n$color-code-controlflow--dark: #FF8CCC;\n$color-code-basetype--light: #009933;\n$color-code-basetype--dark: #42FFC2;\n$color-code-enginetype--light: #1c8c66;\n$color-code-enginetype--dark: #8FFFDB;\n$color-code-usertype--light: #2e7366;\n$color-code-usertype--dark: #C7FFED;\n$color-code-string--light: #996b00;\n$color-code-string--dark: #FFEDA1;\n$color-code-background--light: #ffffff;\n$color-code-background--dark: #1D2229;\n$color-code-text--light: #393939;\n$color-code-text--dark: #CDCFD2;\n$color-code-function--light: #0039e6;\n$color-code-function--dark: #57B3FF;\n$color-code-membervariable--light: #0066ad;\n$color-code-membervariable--dark: #BCE0FF;\n$color-code-gdscript-function--light: #009999;\n$color-code-gdscript-function--dark: #66E6FF;\n$color-code-gdscript-globalfunction--light: #5c2eb8;\n$color-code-gdscript-globalfunction--dark: #A3A3F5;\n$color-code-gdscript-nodepath--light: #2e8c00;\n$color-code-gdscript-nodepath--dark: #B8C47D;\n$color-code-gdscript-nodereference--light: #008000;\n$color-code-gdscript-nodereference--dark: #63C259;\n$color-code-gdscript-annotation--light: #cc5e00;\n$color-code-gdscript-annotation--dark: #FFB373;\n$color-code-gdscript-stringname--light: #cc8f73;\n$color-code-gdscript-stringname--dark: #FFC2A6;\n", - "//\n// Functions\n//\n@function offset-hue($color, $offset, $i: 1) {\n\t@return adjust-hue($color, $offset * $i);\n}\n\n/**\n * From a list $sections (video, foundation, outstanding, _2d),\n * it will return a map of sections with the $base-category being assigned with\n * a specific $base-color, and will $offset each section by n degrees.\n */\n@function r-generate-sections($sections, $base-category, $base-color, $offset) {\n\t$return-value: ();\n\t$base-category-i: index($sections, $base-category);\n\t@each $section in $sections {\n\t\t$i: index($sections, $section);\n\t\t$diff: $i - $base-category-i;\n\t\t$base-color-top: offset-hue($base-color, $offset, $diff);\n\t\t$base-color-bottom: adjust-color(\n\t\t\toffset-hue($base-color, $offset, $diff + 1),\n\t\t\t$lightness: -10\n\t\t);\n\t\t$color-top: adjust-color($base-color-top, $saturation: -10);\n\t\t$color-bottom: adjust-color($base-color-bottom, $saturation: -10);\n\t\t$color-top-muted: adjust-color($base-color-top, $saturation: -25);\n\t\t$color-bottom-muted: adjust-color($base-color-bottom, $saturation: -25);\n\t\t$color-selection: adjust-color($base-color-bottom, $saturation: -30);\n\t\t$color-selection--light: adjust-color(\n\t\t\t$base-color-bottom,\n\t\t\t$lightness: 40,\n\t\t\t$saturation: 30\n\t\t);\n\t\t$color-invert: adjust-color(\n\t\t\t$base-color-top,\n\t\t\t$hue: 180,\n\t\t\t$lightness: 0,\n\t\t\t$saturation: 30\n\t\t);\n\t\t$color-highlight: adjust-color(\n\t\t\t$base-color-top,\n\t\t\t$lightness: 0,\n\t\t\t$saturation: 30\n\t\t);\n\t\t$color-highlight--dark: adjust-color(\n\t\t\t$base-color-top,\n\t\t\t$lightness: 30,\n\t\t\t$saturation: 30\n\t\t);\n\t\t$color-invert-highlight: adjust-color(\n\t\t\t$color-invert,\n\t\t\t$lightness: 20,\n\t\t\t$saturation: 30\n\t\t);\n\t\t$return-value: map-merge(\n\t\t\t$return-value,\n\t\t\t(\n\t\t\t\t#{$section}: (\n\t\t\t\t\t\tcolor-top: $color-top,\n\t\t\t\t\t\tcolor-bottom: $color-bottom,\n\t\t\t\t\t\tcolor-top-muted: $color-top-muted,\n\t\t\t\t\t\tcolor-bottom-muted: $color-bottom-muted,\n\t\t\t\t\t\tcolor-selection: $color-selection,\n\t\t\t\t\t\tcolor-selection--light: $color-selection--light,\n\t\t\t\t\t\tcolor-invert: $color-invert,\n\t\t\t\t\t\tcolor-highlight: $color-highlight,\n\t\t\t\t\t\tcolor-highlight--dark: $color-highlight--dark,\n\t\t\t\t\t\tcolor-invert-highlight: $color-invert-highlight,\n\t\t\t\t\t)\n\t\t\t)\n\t\t);\n\t}\n\t@return $return-value;\n}\n\n@function r-desktop-mobile($sizes...) {\n\t@return (\"desktop\": nth($sizes, 1), \"mobile\": nth($sizes, 2));\n}\n\n@function r-get-desktop($value) {\n\t@return map-get($value, \"desktop\");\n}\n\n@function r-get-mobile($value) {\n\t@return map-get($value, \"mobile\");\n}\n\n//\n// Mixins\n//\n@mixin is-dark() {\n\t@media screen and (prefers-color-scheme: dark) {\n\t\t@content;\n\t}\n}\n\n@mixin is-light() {\n\t@media screen and (prefers-color-scheme: light) {\n\t\t@content;\n\t}\n}\n" - ], - "names": [], - "mappings": "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" -} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["4.4.scss","../../../_sass/common/_release.scss"],"names":[],"mappings":"AA0IA,MACC,qBACA,uBACA,uCAnHA,qCAgHD,MAME,sBAGD,+BATD,MAUE,sBAIF,eACC,eACA,MACA,OACA,WACA,YACA,UACA,oBAEA,qBACC,mBACA,eACA,SACA,QACA,WACA,YACA,2BACA,qBACA,sBACA,kCAEA,aACA,mBACA,uBACA,uCAEA,WACA,gBAGC,gCACC,eAIF,0BACC,qCACA,2BAKH,mBACC,yBCrGA,+CDoGD,mBAGE,0BAGD,wDAEC,cACA,UA1GkB,MA2GlB,kBACA,WC/GD,+CD0GA,wDAQE,eAIF,4BAEC,MACA,OACA,+DAGD,4BAEC,SACA,QACA,8CAGD,iCACC,gBACA,mBAGD,uCACC,oBAMA,yDACC,aACA,2BAEA,gEACC,aACA,sBACA,mBACA,wBAGD,yEACC,aACA,sBACA,mBAGD,gFACC,eACA,WAGD,0EACC,aACA,wBACA,UACA,+BACA,kBACA,mBACA,qBACA,sCACA,WACA,iBAEA,0FACC,aACA,mBACA,wBACA,sCACA,eAEA,8FACC,qBACA,iBACA,gCACA,WACA,2BAGF,yFACC,aACA,sBACA,uBAEA,iDACA,wBACA,kBACA,iBACA,0EAEA,YACA,sBAIF,8EACC,uCACA,kCACA,0BAKH,iCACC,kBACA,gBACA,YAIF,OACC,aACA,gBACA,qBACC,gBAIF,iBACC,gBACA,SACA,UACA,WAEA,aACA,eACA,gCACA,mBACA,uBAEA,oBACC,SAGD,uBACC,aACA,eACA,mBACA,uBACA,oCACA,0CACA,qBACA,WACA,WA3RgB,yCA6RhB,cACA,gBAEA,6EAMS,mDACR,gBACA,oCACA,0CAEQ,iCACR,eAEC,+CACC,sCACA,kEAFD,iDACC,sCACA,kEAFD,4CACC,8CACA,kEAFD,iDACC,8CACA,kEAFD,8CACC,qCACA,kEAFD,gDACC,6CACA,kEAFD,gDACC,8CACA,kEAFD,8CACC,sCACA,mEAFD,qDACC,8CACA,mEAMF,kCACC,0BAKH,2BACC,eAIE,+CACC,sCACA,kEAFD,iDACC,sCACA,kEAFD,4CACC,8CACA,kEAFD,iDACC,8CACA,kEAFD,8CACC,qCACA,kEAFD,gDACC,6CACA,kEAFD,gDACC,8CACA,kEAFD,8CACC,sCACA,mEAFD,qDACC,8CACA,mEASH,0EACC,aACA,mBACA,eACA,mBACA,8BACA,SACA,4BAEA,iFACC,WACA,UAGD,+FACC,iBACA,eAEA,sGACC,eAGD,sGACC,eAGD,sGACC,eAGD,sGACC,eAGD,sGACC,eAGD,sGACC,eAGD,iGACC,WACA,qBACA,2BC/VJ,+CD4VG,iGAME,WACA,4BAGD,uGACC,0BASL,mCACC,iCACA,2BACA,yIAKA,gBACA,kBAEA,qCACC,gBACA,cAEA,iDACC,aAED,gDACC,gBAOH,kDACC,gBAGD,0CACC,SAEA,6CACC,cACA,gBAKH,YACC,gDAGD,mBACC,kBACA,WACA,YACA,yBAKA,gCACA,mCACA,sCAIA,qBACA,6BACA,yCAGA,yCAGA,yCAIA,oBACA,2BAGA,+BACA,sBACA,6BACA,8BACA,kCACA,+BACA,iCACA,+BACA,6BACA,iCACA,2BACA,+BACA,qCACA,wCACA,8CACA,wCACA,6CACA,0CACA,0CC7cA,+CD4ZD,mBAmDE,iCACA,oBACA,6BACA,8BACA,kCACA,+BACA,iCACA,+BACA,6BACA,iCACA,2BACA,+BACA,qCACA,wCACA,8CACA,wCACA,6CACA,0CACA,2CAGD,qBACC,8BC/dD,gDDsZD,mBA6EE,0BA7iBD,qCAgeD,mBAiFE,gCACA,mCACA,sCAIA,qBACA,6BACA,0CAGA,yCAGA,wCAIA,oBACA,4BAGD,qEAIC,qBACA,gBACA,WACA,cALW,IAOX,6BACA,YACC,6EAQD,mFCthBD,+CDmgBA,qEAyBE,oFAmBA,wKAEC,+BAFD,4KAEC,gCAFD,4LAEC,oCAFD,gLAEC,iCAFD,gLAEC,iCAFD,wMAEC,uCAFD,4OAEC,gDAFD,4NAEC,4CAKH,+BAIC,qBAHA,uCACC,2BAKF,+DAEC,qBAGD,mCACC,kBAEA,gBACA,4BACA,gBAEA,8DACC,WACA,kBACA,UACA,OACA,WACA,yBACA,iBA5oBuB,iJA6oBvB,oBAzoB0B,QA0oB1B,kBAzoBwB,UA0oBxB,gBAzoBsB,MA0oBtB,oCAGD,2DACC,kBACA,UACA,YA1oBc,KA2oBd,qBAEA,sEACC,iBAGD,8EACC,iBAvpBgB,qDAwpBhB,kBAtpBiB,UAupBjB,oBAxpBmB,OAypBnB,gBAtpBe,QAupBf,OAxpBiB,MAypBjB,mBACA,yDAIA,sGACC,aAID,8FACC,gBAIF,2EACC,MArqBmB,KAsqBnB,SACA,4BACA,+BACA,kCACA,0BACA,iCACA,WAxpBc,yCA0pBd,8EACC,kBAIA,sGACC,MAprBiB,KAwrBnB,6EACC,aAEA,yFACC,aAED,wFACC,gBAIF,+FACC,cACA,kHACC,kBACA,gBACA,eAIF,2FACC,YACA,gBAEA,mHACC,qBACA,iJACC,qBAIF,wHACC,qBACA,sJACC,qBAIF,iHACC,cA9tBe,KA+tBf,8HACC,gBAGD,sIACC,kCACA,+IACC,YA/tBqB,IAguBrB,aAjuBS,KAquBT,+SAEC,WAGF,2IACC,qBACA,OAjvBY,KAkvBZ,2CACA,0BACA,aA/uBS,KAwvBhB,oCACC,kBACA,UACA,aACA,WAEA,mDACC,aACA,WACA,wBACA,oDACA,yBAEA,+DACC,oDA/yBH,sCAuyBC,mDAYE,qDA7yBH,qCAizBG,kHAEC,0CAKH,kDACC,2BACA,4BAEA,cACA,kCACA,4BAEA,8CACA,wBACA,WAlxBe,yCAoxBf,mEACC,+BACA,gBAiED,oFA7DC,oBACC,iBAED,mBACC,8BAED,0BAEA,iIAEC,mBACC,6CAIF,wGAxwBF,mGAGA,0JAszBC,uFA3CC,oBACC,iBAED,mBACC,8BAED,0BAEA,oIAEC,mBACC,6CAIF,2GA5wBF,sGAIA,8JAuyBC,qFAzBC,mCACA,2DACA,uBAEA,yGA7wBF,sGAIA,gKAgyBE,yCAFD,qFAnEC,oBACC,iBAED,mBACC,8BAED,0BAEA,kIAEC,mBACC,6CAIF,yGAxwBF,mGAGA,2JA+zBC,sFArBC,mCACA,2DACA,uBAEA,0GAzyBF,sGAIA,8JAwzBE,yCAFD,sFApDC,oBACC,iBAED,mBACC,8BAED,0BAEA,mIAEC,mBACC,6CAIF,0GA5wBF,sGAIA,+JAozBC,+DACC,wCAGD,2DACC,8FAEA,WAIE,kJACC,WAEA,oJACC,WAIF,uJACC,WAEA,sKACC,oCAKD,sJACC,oCACA,oDACA,8JACC,mEAKA,mFAQD,sVAEC,WACA,2BAMF,2JACC,WACA,2BAKC,uLACC,oCACA,oDASP,0EACC,aACA,wBACA,6BAEA,YAEA,gGACC,iBACA,2BACA,oCAEA,gIACC,wBACA,YAGA,aACA,sBAEA,iLACC,aACA,qBAEA,oBACC,0CAGD,8BACA,mBACC,qBAID,oMACC,oBACC,6BAED,mBACC,gBAIF,kMACC,oBACC,gCAID,0BACA,mBACC,0BAKD,qNACC,oBACC,yBAGD,mBACC,qBAMH,gDAhDD,iLAiDE,oBACC,gCAID,0BACA,mBACC,0BAKD,oMACC,oBACC,yBAGD,mBACC,sBAMJ,uLACC,aACA,qBAEA,oBACC,4BAED,8BACA,mBACC,SAGD,0MACC,mCACA,uBAGD,wMACC,oBACC,wBAGD,0BACA,mBACC,qBAID,2NACC,oBACC,iBAED,mBACC,gBAKH,gDAtCD,uLAuCE,oBACC,wBAGD,0BACA,mBACC,qBAID,0MACC,oBACC,iBAED,mBACC,iBAKJ,uLACC,aACA,qBAEA,oBACC,uBAGD,mBACC,qBAID,0MACC,oBACC,gBAED,mBACC,gBAIH,uLACC,aACA,qBAEA,oBACC,wBAGD,mBACC,qBAID,0MACC,oBACC,iBAED,mBACC,gBAIH,6LACC,aACA,qBAEA,oBACC,eAED,mBACC,UAGD,gNACC,4BACA,wBAGF,6LACC,aACA,qBAEA,oBACC,gBAED,mBACC,UAGD,gNACC,6BACA,wBAIF,yIACC,gBACA,gBACA,uBACA,gBACA,sCAEA,2IACC,qBACA,uBCtoCP,+CDooCM,2IAIE,WACA,4BAGD,iJACC,0BAGD,6IACC,mBACA,SAKH,8IACC,gBACA,gCACA,gBAEA,gJACC,mBACA,SAGD,6JACC,6BAIF,2IACC,iBACA,yIAMA,aAIC,mTACC,aAED,iTACC,gBAIF,uKACC,gBAIA,oUAEC,WACA,2BAIF,6IACC,6BACA,6CACA,qJACC,4DACA,4EASH,wIACC,eACA,kBACA,gBACA,cACA,iBAEA,kJACC,WACA,2BACA,0BACA,eACA,gBChuCP,+CD2tCM,kJAQE,WACA,4BAIF,0JACC,aACA,gCACA,gCAEA,eACA,cACA,iBAEA,4KACC,eACA,aACA,mBAGD,4KACC,eACA,aACA,mBAEA,8KACC,6BACA,6CAQN,8FACC,gBAEA,kBACA,cACA,2BACA,kCAEA,uHAGC,kBACA,MACA,OACA,WACA,YAGA,mJACC,kBACA,SACA,wBACA,YACA,wBACA,sBAGD,yIACC,kBACA,SACA,OACA,WACA,wBACA,+BACA,iBAEA,mCACA,gBAEA,gBAcA,2JARC,mCACA,gBAEA,+BACA,oBACA,YAMD,+JAXC,mCACA,gBAEA,+BACA,oBACA,YAUD,mUAEC,mCACA,gBAGD,+IACC,aAMF,4HACC,kBACA,WACA,YAGD,wHACC,kBACA,MACA,OACA,cACA,gBACA,WACA,6BACA,wBACA,YAGD,kHACC,kBACA,gJASD,4IACC,WACA,QA/BD,4HACC,kBACA,WACA,YAGD,wHACC,kBACA,MACA,OACA,cACA,gBACA,WACA,6BACA,wBACA,YAGD,kHACC,kBACA,gJASD,4IACC,WACA,QAIF,oOAEC,kBACA,MACA,OACA,WACA,YACA,iBACA,gBAEA,wQACC,yBAED,4QACC,2BAED,8QACC,4BAED,kRACC,8BAED,gRACC,6BAIF,yHACC,aACA,uBACA,mBAGD,mHACC,aACA,uBACA,mBACA,kBACA,gBAEA,kCACA,WAEA,2BACA,4BACA,mBAEA,qBACA,eAGD,4HACC,kBACA,SACA,QACA,kBACA,cACA,WACA,gBACA,iCACA,gCACA,iCAEA,8HAGC,WACA,2BAGD,8HACC,SAOL,6CACC,6CACA,mDACA,2DACC,aAED,0DACC,gBAGD,wDACC,oCACA,0CAID,+DACC,gBAED,yDACC,aAGD,4DACC,2BACA,6BACA,0CAGD,+DACC,kBACA,8FAEA,oCACA,kCACA,gBACA,WA9/Cc,yCAggDd,4CACA,gBAMA,cALS,0EACR,8CACA,gBAID,8EACC,kBACA,SACA,QACA,8CACA,uBACA,UAj/Ce,MAk/Cf,WAIF,8DACC,WACA,2BAEA,qBACA,oEACC,0BACA,YAMF,sDACC,sCACA,kEACA,yCACA,yEACA,sEACA,yCACA,4CACA,8EAIA,qEC5gDH,gDDggDE,sDAiBE,wECvhDJ,+CDsgDE,sDAuBE,uEAIA,oDA3BF,wDACC,sCACA,kEACA,yCACA,yEACA,sEACA,yCACA,4CACA,8EAIA,qEC5gDH,gDDggDE,wDAiBE,wECvhDJ,+CDsgDE,wDAuBE,uEAIA,oDA3BF,mDACC,8CACA,kEACA,iDACA,wEACA,+DACA,yCACA,4CACA,8EAIA,qEC5gDH,gDDggDE,mDAiBE,kECvhDJ,+CDsgDE,mDAuBE,uEAIA,oDA3BF,wDACC,8CACA,kEACA,iDACA,wEACA,qEACA,yCACA,2CACA,wEAIA,qEC5gDH,gDDggDE,wDAiBE,wECvhDJ,+CDsgDE,wDAuBE,iEAIA,mDA3BF,qDACC,qCACA,kEACA,yCACA,wEACA,oEACA,yCACA,2CACA,8EAIA,qEC5gDH,gDDggDE,qDAiBE,wECvhDJ,+CDsgDE,qDAuBE,uEAIA,mDA3BF,uDACC,6CACA,kEACA,iDACA,wEACA,qEACA,yCACA,2CACA,8EAIA,qEC5gDH,gDDggDE,uDAiBE,wECvhDJ,+CDsgDE,uDAuBE,uEAIA,mDA3BF,uDACC,8CACA,kEACA,iDACA,yEACA,sEACA,yCACA,2CACA,8EAIA,qEC5gDH,gDDggDE,uDAiBE,wECvhDJ,+CDsgDE,uDAuBE,uEAIA,mDA3BF,qDACC,sCACA,mEACA,yCACA,yEACA,sEACA,yCACA,4CACA,8EAIA,qEC5gDH,gDDggDE,qDAiBE,wECvhDJ,+CDsgDE,qDAuBE,uEAIA,oDA3BF,4DACC,8CACA,mEACA,iDACA,yEACA,gEACA,yCACA,4CACA,8EAIA,qEC5gDH,gDDggDE,4DAiBE,kECvhDJ,+CDsgDE,4DAuBE,uEAIA,oDAUL,mBACC,eAEA,sBACC,gBAIF,QACC,mBApoDA,sCAmoDD,QAIE,oBAjoDD,qCA6nDD,QAQE,oBAIF,iBACC,mBAhpDA,sCA+oDD,iBAIE,oBAIF,QACC,mBAlpDA,qCAipDD,QAIE,oBAIF,aACC,iBAGD,mBACC","sourcesContent":["@use \"sass:map\";\n@use \"sass:selector\";\n@use \"common/colors\";\n@use \"common/release\";\n\n$column-max-width: 400px;\n$column-min-width: 300px;\n$container-break: 450px;\n$grid-gap: 30px;\n$one-column-max-width: ($column-max-width * 2) - ($grid-gap * 1);\n$two-columns-max-width: ($column-max-width * 3) - ($grid-gap * 2);\n$mobile-max-width: 700px;\n\n@mixin screen-is-two-columns-wide() {\n\t@media screen and (max-width: #{$two-columns-max-width}) {\n\t\t@content;\n\t}\n}\n\n@mixin screen-is-one-column-wide() {\n\t@media screen and (max-width: #{$one-column-max-width}) {\n\t\t@content;\n\t}\n}\n\n@mixin is-mobile() {\n\t@media screen and (max-width: #{$mobile-max-width}) {\n\t\t@content;\n\t}\n}\n\n$anchor-offset: 75px;\n\n$header-background-color: #25282b;\n$header-background-image: image-set(\n\turl(\"/storage/releases/4.4/images/outskirts_background.webp\") 1x,\n\turl(\"/storage/releases/4.4/images/outskirts_background_2x.webp\") 2x\n);\n$header-background-position: 55% 50%;\n$header-background-repeat: no-repeat;\n$header-background-size: cover;\n$header-logo-image: url(\"/storage/releases/4.4/images/release-logo.svg\");\n$header-logo-position: center;\n$header-logo-repeat: no-repeat;\n$header-logo-height: 140px;\n$header-logo-size: contain;\n$header-gap-top: 80px;\n$header-gap-bottom: 80px;\n$header-content-color: white;\n$header-numbers-gap: 20px;\n$header-bar-height: 20px;\n$header-bar-commits-color: colors.$godot-blue;\n$header-bar-commits-color-inactive: #487491;\n$header-bar-contributors-color: #f47e7a;\n$header-bar-contributors-color-inactive: #a66160;\n$header-bar-gap: 10px;\n$header-version-font-weight: 800;\n\n$release-background-end: #bcbcbc;\n$release-title-font-size: release.desktop-mobile(35px, 25px);\n$release-section-margin-top: release.desktop-mobile(80px, 40px);\n$release-section-margin-bottom: release.desktop-mobile(40px, 20px);\n\n$card-padding: release.desktop-mobile(17px, 15px);\n$card-title-font-size: release.desktop-mobile(20px, 18px);\n$card-content-font-size-clamp-min: release.desktop-mobile(14px, 0.8em);\n$card-content-font-size-clamp-val: release.desktop-mobile(7cqw, 4cqw);\n$card-content-font-size-clamp-max: release.desktop-mobile(16px, 1em);\n$card-box-shadow: 0 9px 10px -10px #0000008f;\n\n$download-gap: release.desktop-mobile(8px, 4px);\n$download-font-size: release.desktop-mobile(18px, 12px);\n\n$section-hue-offset: 10;\n$sections: release.generate-sections(\n\t$sections: (\n\t\t\"foundation\",\n\t\t\"links\",\n\t\t\"highlights\",\n\t\t\"general\",\n\t\t\"platforms\",\n\t\t\"scripting\",\n\t\t\"systems\",\n\t\t\"special-thanks\",\n\t),\n\t$base-category: \"foundation\",\n\t$base-color: colors.$godot-blue,\n\t$offset: $section-hue-offset,\n);\n// Add \"download\" to be a copy of \"foundation\", and make it on top order-wise.\n$sections: map.merge(\n\t(\n\t\t\"download\": map.get($sections, \"foundation\"),\n\t),\n\t$sections\n);\n\n$donate-robot-size: 500px;\n\n@mixin card-media-margin($direction, $margin) {\n\t@if $direction == \"top\" {\n\t\tmargin: calc(-1 * #{$margin})\n\t\t\tcalc(-1 * #{$margin}) -1px\n\t\t\tcalc(-1 * #{$margin});\n\t\tmargin: #{\"round(down, calc(-1 * #{$margin}), 1px)\"}\n\t\t\t#{\"round(up, calc(-1 * #{$margin}), 1px)\"}\n\t\t\t0\n\t\t\t#{\"round(down, calc(-1 * #{$margin}), 1px)\"};\n\t} @else if $direction == \"right\" {\n\t\tmargin: calc(-1 * #{$margin})\n\t\t\tcalc(-1 * #{$margin})\n\t\t\tcalc(-1 * #{$margin} - 1px)\n\t\t\t0;\n\t\tmargin: #{\"round(down, calc(-1 * #{$margin}), 1px)\"}\n\t\t\t#{\"round(up, calc(-1 * #{$margin}), 1px)\"}\n\t\t\t#{\"round(up, calc(-1 * #{$margin} - 1px), 1px)\"}\n\t\t\t0;\n\t} @else if $direction == \"bottom\" {\n\t\tmargin: 0\n\t\t\tcalc(-1 * #{$margin})\n\t\t\tcalc(-1 * #{$margin} - 1px)\n\t\t\tcalc(-1 * #{$margin});\n\t\tmargin: 0\n\t\t\t#{\"round(up, calc(-1 * #{$margin}), 1px)\"}\n\t\t\t#{\"round(up, calc(-1 * #{$margin} - 1px), 1px)\"}\n\t\t\t#{\"round(down, calc(-1 * #{$margin}), 1px)\"};\n\t} @else if $direction == \"left\" {\n\t\tmargin: calc(-1 * #{$margin})\n\t\t\t0\n\t\t\tcalc(-1 * #{$margin} - 1px)\n\t\t\tcalc(-1 * #{$margin});\n\t\tmargin: #{\"round(down, calc(-1 * #{$margin}), 1px)\"}\n\t\t\t0\n\t\t\t#{\"round(up, calc(-1 * #{$margin} - 1px), 1px)\"}\n\t\t\t#{\"round(down, calc(-1 * #{$margin}), 1px)\"};\n\t}\n}\n\n:root {\n\t--card-padding: #{release.get-desktop($card-padding)};\n\tscroll-behavior: smooth;\n\tscroll-padding-top: var(--card-padding);\n\n\t@include is-mobile() {\n\t\t--card-padding: #{release.get-mobile($card-padding)};\n\t}\n\n\t@media (prefers-reduced-motion) {\n\t\tscroll-behavior: auto;\n\t}\n}\n\n#scroll-to-top {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: 1;\n\tpointer-events: none;\n\n\t.link {\n\t\tpointer-events: all;\n\t\tposition: fixed;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: 50px;\n\t\theight: 50px;\n\t\tmargin: var(--card-padding);\n\t\ttext-decoration: none;\n\t\tbackground-color: white;\n\t\tborder-radius: var(--card-padding);\n\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tbox-shadow: rgba(0, 0, 0, 25%) 1px 1px 5px;\n\n\t\tcolor: black;\n\t\tfont-size: 1.5em;\n\n\t\t&:hover {\n\t\t\tspan {\n\t\t\t\tfont-size: 35px;\n\t\t\t}\n\t\t}\n\n\t\tspan {\n\t\t\ttransition: font-size 0.2s ease-in-out;\n\t\t\ttransform: translateY(-3px);\n\t\t}\n\t}\n}\n\n#foundation-donate {\n\tbackground-color: #eff1f5;\n\t@include release.is-dark() {\n\t\tbackground-color: #283a5b;\n\t}\n\n\t.robot-1,\n\t.robot-2 {\n\t\tcolor: #cfd5e0;\n\t\tfont-size: $donate-robot-size;\n\t\tposition: absolute;\n\t\tz-index: -1;\n\n\t\t@include release.is-dark() {\n\t\t\tcolor: #233452;\n\t\t}\n\t}\n\n\t.robot-1 {\n\t\t// Top left.\n\t\ttop: 0;\n\t\tleft: 0;\n\t\ttransform: translateX(-250px) translateY(-40cqh) rotate(180deg);\n\t}\n\n\t.robot-2 {\n\t\t// Bottom right.\n\t\tbottom: 0;\n\t\tright: 0;\n\t\ttransform: translateX(250px) translateY(40cqh);\n\t}\n\n\t.c-blockquote {\n\t\tmargin-top: auto;\n\t\tmargin-bottom: auto;\n\t}\n\n\t.release-card-media {\n\t\tjustify-content: end;\n\t}\n}\n\n#download-download {\n\t.release-card-media {\n\t\t.release-platform {\n\t\t\tdisplay: none;\n\t\t\tmargin: var(--card-padding);\n\n\t\t\t&.active {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\talign-items: center;\n\t\t\t\tgap: var(--card-padding);\n\t\t\t}\n\n\t\t\t.release-button {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\talign-items: center;\n\t\t\t}\n\n\t\t\t.main-download-details {\n\t\t\t\tfont-size: 14px;\n\t\t\t\topacity: 0.6;\n\t\t\t}\n\n\t\t\t.download-button {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgap: var(--card-padding);\n\t\t\t\tpadding: 0;\n\t\t\t\tgrid-template-columns: auto 1fr;\n\t\t\t\ttext-align: center;\n\t\t\t\talign-items: center;\n\t\t\t\ttext-decoration: none;\n\t\t\t\tbackground-color: var(--primary-color);\n\t\t\t\tcolor: white;\n\t\t\t\tline-height: 32px;\n\n\t\t\t\t.download-title {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tflex-direction: row;\n\t\t\t\t\tgap: var(--card-padding);\n\t\t\t\t\tcolor: var(--primary-color-text-title);\n\t\t\t\t\tfont-size: 20px;\n\n\t\t\t\t\timg {\n\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\tfilter: invert(1);\n\t\t\t\t\t\tmargin-left: var(--card-padding);\n\t\t\t\t\t\twidth: 22px;\n\t\t\t\t\t\tvertical-align: text-bottom;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t.download-hint {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tflex-direction: column;\n\t\t\t\t\tjustify-content: center;\n\n\t\t\t\t\tbackground-color: var(--primary-color-text-title);\n\t\t\t\t\tcolor: var(--dark-color);\n\t\t\t\t\tpadding: 12px 16px;\n\t\t\t\t\tfont-weight: bold;\n\t\t\t\t\tborder-radius: 0 var(--button-border-radius)\n\t\t\t\t\t\tvar(--button-border-radius) 0;\n\t\t\t\t\theight: 100%;\n\t\t\t\t\tbox-sizing: border-box;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.download-net-button {\n\t\t\t\tbackground-color: rgba(111, 111, 111, 27%);\n\t\t\t\t-webkit-backdrop-filter: blur(4px);\n\t\t\t\tbackdrop-filter: blur(4px);\n\t\t\t}\n\t\t}\n\t}\n\n\t.c-blockquote {\n\t\ttext-align: center;\n\t\tmax-width: 500px;\n\t\tmargin: auto;\n\t}\n}\n\n#links {\n\tmargin-top: 0;\n\tmargin-bottom: 0;\n\t.release-card {\n\t\tbox-shadow: none;\n\t}\n}\n\n.links-container {\n\tlist-style: none;\n\tmargin: 0;\n\tpadding: 0;\n\twidth: 100%;\n\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tgap: calc(var(--card-padding) / 2);\n\talign-items: center;\n\tjustify-content: center;\n\n\t& > li {\n\t\tmargin: 0;\n\t}\n\n\t.link {\n\t\tdisplay: flex;\n\t\tmin-width: 50px;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tpadding: calc(var(--card-padding) / 2);\n\t\tborder-radius: calc(var(--card-padding) / 2);\n\t\ttext-decoration: none;\n\t\tcolor: white;\n\t\tbox-shadow: $card-box-shadow;\n\n\t\tfont-size: 1em;\n\t\tfont-weight: 800;\n\n\t\tbackground: linear-gradient(\n\t\t\tto bottom,\n\t\t\tvar(--color-top),\n\t\t\tvar(--color-bottom)\n\t\t);\n\n\t\t@at-root #{selector.replace(&, \".links-container\", \".links-container.links-container-subsections\")} {\n\t\t\tfont-weight: 600;\n\t\t\t--color-top: var(--color-top-muted);\n\t\t\t--color-bottom: var(--color-bottom-muted);\n\t\t}\n\t\t@at-root #{selector.replace(&, \".links-container\", \".links-container.main-list\")} {\n\t\t\tfont-size: 150%;\n\t\t\t@each $section-name, $section-colors in $sections {\n\t\t\t\t&.link-#{$section-name} {\n\t\t\t\t\t--color-top: #{map.get($section-colors, \"color-top\")};\n\t\t\t\t\t--color-bottom: #{map.get($section-colors, \"color-bottom\")};\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&:hover {\n\t\t\t& > span {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\t}\n\n\t&.main-list {\n\t\tfont-size: 150%;\n\n\t\t.link {\n\t\t\t@each $section-name, $section-colors in $sections {\n\t\t\t\t&.link-#{$section-name} {\n\t\t\t\t\t--color-top: #{map.get($section-colors, \"color-top\")};\n\t\t\t\t\t--color-bottom: #{map.get($section-colors, \"color-bottom\")};\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n#special-thanks-release-authors {\n\t.release-card-media {\n\t\t.release-card-authors {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\tflex-wrap: wrap;\n\t\t\talign-items: center;\n\t\t\tjustify-content: space-between;\n\t\t\tgap: 10px;\n\t\t\tpadding: var(--card-padding);\n\n\t\t\t&::after {\n\t\t\t\tcontent: \"\";\n\t\t\t\tflex: auto;\n\t\t\t}\n\n\t\t\t.release-card-author {\n\t\t\t\tline-height: 0.5em;\n\t\t\t\tfont-size: 12px;\n\n\t\t\t\t&.size-1 {\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t}\n\n\t\t\t\t&.size-2 {\n\t\t\t\t\tfont-size: 16px;\n\t\t\t\t}\n\n\t\t\t\t&.size-3 {\n\t\t\t\t\tfont-size: 20px;\n\t\t\t\t}\n\n\t\t\t\t&.size-4 {\n\t\t\t\t\tfont-size: 22px;\n\t\t\t\t}\n\n\t\t\t\t&.size-5 {\n\t\t\t\t\tfont-size: 24px;\n\t\t\t\t}\n\n\t\t\t\t&.size-6 {\n\t\t\t\t\tfont-size: 26px;\n\t\t\t\t}\n\n\t\t\t\ta {\n\t\t\t\t\tcolor: black;\n\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\ttext-decoration-color: black;\n\n\t\t\t\t\t@include release.is-dark() {\n\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t}\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n#special-thanks-remi {\n\t.c-blockquote {\n\t\tpadding-left: var(--card-padding);\n\t\tborder-left: 2px solid grey;\n\t\tfont-size: clamp(\n\t\t\tvar(--card-content-font-size-clamp-min),\n\t\t\tvar(--card-content-font-size-clamp-val),\n\t\t\tvar(--card-content-font-size-clamp-max)\n\t\t);\n\t\tfont-weight: 400;\n\t\tfont-style: italic;\n\n\t\t& > p {\n\t\t\tline-height: 1.5;\n\t\t\tmargin: 16px 0;\n\n\t\t\t&:first-child {\n\t\t\t\tmargin-top: 0;\n\t\t\t}\n\t\t\t&:last-child {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n#special-thanks-credits {\n\tp:has(+ .c-content-assets) {\n\t\tmargin-bottom: 0;\n\t}\n\n\t.c-content-assets {\n\t\tmargin: 0;\n\n\t\tli {\n\t\t\tline-height: 1;\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t}\n}\n\n#highlights {\n\tmargin-top: var(--release-section-margin-bottom);\n}\n\n.release-container {\n\tposition: relative;\n\twidth: 100%;\n\theight: 100%;\n\tbackground-color: #25282b;\n\n\t/**\n\t * Responsive sizes.\n\t */\n\t--release-title-font-size: #{release.get-desktop($release-title-font-size)};\n\t--release-section-margin-top: #{release.get-desktop($release-section-margin-top)};\n\t--release-section-margin-bottom: #{release.get-desktop(\n\t\t\t$release-section-margin-bottom\n\t\t)};\n\n\t--card-padding: #{release.get-desktop($card-padding)};\n\t--card-title-font-size: #{release.get-desktop($card-title-font-size)};\n\t--card-content-font-size-clamp-min: #{release.get-desktop(\n\t\t\t$card-content-font-size-clamp-min\n\t\t)};\n\t--card-content-font-size-clamp-val: #{release.get-desktop(\n\t\t\t$card-content-font-size-clamp-val\n\t\t)};\n\t--card-content-font-size-clamp-max: #{release.get-desktop(\n\t\t\t$card-content-font-size-clamp-max\n\t\t)};\n\n\t--download-gap: #{release.get-desktop($download-gap)};\n\t--download-font-size: #{release.get-desktop($download-font-size)};\n\n\t/** Color **/\n\t--card-background-color: white;\n\t--card-color: #2d2d2d;\n\t--color-code-symbol: #{colors.$code-symbol--light};\n\t--color-code-keyword: #{colors.$code-keyword--light};\n\t--color-code-controlflow: #{colors.$code-controlflow--light};\n\t--color-code-basetype: #{colors.$code-basetype--light};\n\t--color-code-enginetype: #{colors.$code-enginetype--light};\n\t--color-code-usertype: #{colors.$code-usertype--light};\n\t--color-code-string: #{colors.$code-string--light};\n\t--color-code-background: #{colors.$code-background--light};\n\t--color-code-text: #{colors.$code-text--light};\n\t--color-code-function: #{colors.$code-function--light};\n\t--color-code-membervariable: #{colors.$code-membervariable--light};\n\t--color-code-gdscript-function: #{colors.$code-gdscript-function--light};\n\t--color-code-gdscript-globalfunction: #{colors.$code-gdscript-globalfunction--light};\n\t--color-code-gdscript-nodepath: #{colors.$code-gdscript-nodepath--light};\n\t--color-code-gdscript-nodereference: #{colors.$code-gdscript-nodereference--light};\n\t--color-code-gdscript-annotation: #{colors.$code-gdscript-annotation--light};\n\t--color-code-gdscript-stringname: #{colors.$code-gdscript-stringname--light};\n\t@include release.is-dark() {\n\t\t--card-background-color: #333639;\n\t\t--card-color: white;\n\t\t--color-code-symbol: #{colors.$code-symbol--dark};\n\t\t--color-code-keyword: #{colors.$code-keyword--dark};\n\t\t--color-code-controlflow: #{colors.$code-controlflow--dark};\n\t\t--color-code-basetype: #{colors.$code-basetype--dark};\n\t\t--color-code-enginetype: #{colors.$code-enginetype--dark};\n\t\t--color-code-usertype: #{colors.$code-usertype--dark};\n\t\t--color-code-string: #{colors.$code-string--dark};\n\t\t--color-code-background: #{colors.$code-background--dark};\n\t\t--color-code-text: #{colors.$code-text--dark};\n\t\t--color-code-function: #{colors.$code-function--dark};\n\t\t--color-code-membervariable: #{colors.$code-membervariable--dark};\n\t\t--color-code-gdscript-function: #{colors.$code-gdscript-function--dark};\n\t\t--color-code-gdscript-globalfunction: #{colors.$code-gdscript-globalfunction--dark};\n\t\t--color-code-gdscript-nodepath: #{colors.$code-gdscript-nodepath--dark};\n\t\t--color-code-gdscript-nodereference: #{colors.$code-gdscript-nodereference--dark};\n\t\t--color-code-gdscript-annotation: #{colors.$code-gdscript-annotation--dark};\n\t\t--color-code-gdscript-stringname: #{colors.$code-gdscript-stringname--dark};\n\t}\n\n\ta {\n\t\ttext-decoration-thickness: 1px;\n\t}\n\n\t@include release.is-light() {\n\t\tbackground-color: #cecece;\n\t}\n\n\t@include is-mobile() {\n\t\t--release-title-font-size: #{release.get-mobile($release-title-font-size)};\n\t\t--release-section-margin-top: #{release.get-mobile($release-section-margin-top)};\n\t\t--release-section-margin-bottom: #{release.get-mobile(\n\t\t\t\t$release-section-margin-bottom\n\t\t\t)};\n\n\t\t--card-padding: #{release.get-mobile($card-padding)};\n\t\t--card-title-font-size: #{release.get-mobile($card-title-font-size)};\n\t\t--card-content-font-size-clamp-min: #{release.get-mobile(\n\t\t\t\t$card-content-font-size-clamp-min\n\t\t\t)};\n\t\t--card-content-font-size-clamp-val: #{release.get-mobile(\n\t\t\t\t$card-content-font-size-clamp-val\n\t\t\t)};\n\t\t--card-content-font-size-clamp-max: #{release.get-mobile(\n\t\t\t\t$card-content-font-size-clamp-max\n\t\t\t)};\n\n\t\t--download-gap: #{release.get-mobile($download-gap)};\n\t\t--download-font-size: #{release.get-mobile($download-font-size)};\n\t}\n\n\tcode.highlight,\n\t.code-highlight {\n\t\t$_padding: 5px;\n\n\t\tdisplay: inline-block;\n\t\tpadding: 0 calc($_padding / 2);\n\t\tmargin: 0 0;\n\t\tborder-radius: $_padding;\n\n\t\tcolor: var(--color-code-text);\n\t\tfont-family:\n\t\t\tui-monospace,\n\t\t\tSFMono-Regular,\n\t\t\tSF Mono,\n\t\t\tMenlo,\n\t\t\tConsolas,\n\t\t\tLiberation Mono,\n\t\t\tmonospace;\n\n\t\tbackground-color: color-mix(\n\t\t\tin srgb,\n\t\t\tvar(--color-code-background),\n\t\t\ttransparent 15%\n\t\t);\n\t\t@include release.is-dark() {\n\t\t\tbackground-color: color-mix(\n\t\t\t\tin srgb,\n\t\t\t\tvar(--color-code-background),\n\t\t\t\ttransparent 50%\n\t\t\t);\n\t\t}\n\n\t\t@each $key\n\t\t\tin (\n\t\t\t\tsymbol\n\t\t\t\t\tkeyword\n\t\t\t\t\tcontrolflow\n\t\t\t\t\tbasetype\n\t\t\t\t\tfunction\n\t\t\t\t\tmembervariable\n\t\t\t\t\tgdscript-globalfunction\n\t\t\t\t\tgdscript-annotation\n\t\t\t)\n\t\t{\n\t\t\t.#{$key},\n\t\t\t&.#{$key} {\n\t\t\t\tcolor: var(--color-code-#{$key});\n\t\t\t}\n\t\t}\n\t}\n\n\t.replace-me {\n\t\t&::before {\n\t\t\tcontent: \"TODO: replace me\";\n\t\t}\n\t\tcolor: red !important;\n\t}\n\n\ta[href=\"\"],\n\ta:not([href]) {\n\t\tcolor: red !important;\n\t}\n\n\t.release-header {\n\t\tposition: relative;\n\n\t\tperspective: 1px;\n\t\ttransform-style: preserve-3d;\n\t\toverflow: hidden;\n\n\t\t.release-header-background {\n\t\t\tcontent: \"\";\n\t\t\tposition: absolute;\n\t\t\ttop: -64px;\n\t\t\tleft: 0;\n\t\t\twidth: 100%;\n\t\t\theight: calc(100% + 64px);\n\t\t\tbackground-image: $header-background-image;\n\t\t\tbackground-position: $header-background-position;\n\t\t\tbackground-repeat: $header-background-repeat;\n\t\t\tbackground-size: $header-background-size;\n\t\t\ttransform: translateZ(-1px) scale(2);\n\t\t}\n\n\t\t.release-header-content {\n\t\t\tposition: relative;\n\t\t\tz-index: 1;\n\t\t\tpadding-top: $header-gap-top;\n\t\t\tpadding-bottom: $header-gap-bottom * 2;\n\n\t\t\t.container {\n\t\t\t\toverflow: visible;\n\t\t\t}\n\n\t\t\t.header-main-title {\n\t\t\t\tbackground-image: $header-logo-image;\n\t\t\t\tbackground-repeat: $header-logo-repeat;\n\t\t\t\tbackground-position: $header-logo-position;\n\t\t\t\tbackground-size: $header-logo-size;\n\t\t\t\theight: $header-logo-height;\n\t\t\t\tmargin-bottom: 60px;\n\t\t\t\tfilter: drop-shadow(\n\t\t\t\t\t0 0 20px #000000fc\n\t\t\t\t); // To give it some distinction from the background\n\n\t\t\t\t.header-main-title-text {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t// Margin between the title and the first .header-content\n\t\t\t\t& + .header-content {\n\t\t\t\t\tmargin-top: 30vh;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.header-content {\n\t\t\t\tcolor: $header-content-color;\n\t\t\t\tgap: 20px;\n\t\t\t\tpadding: var(--card-padding);\n\t\t\t\tmargin-top: var(--card-padding);\n\t\t\t\tborder-radius: var(--card-padding);\n\t\t\t\tbackdrop-filter: blur(5px);\n\t\t\t\tbackground-color: rgba(0, 0, 0, 0.75);\n\t\t\t\tbox-shadow: $card-box-shadow;\n\n\t\t\t\thr {\n\t\t\t\t\tborder-color: white;\n\t\t\t\t}\n\n\t\t\t\t.header-text {\n\t\t\t\t\t> .header-title {\n\t\t\t\t\t\tcolor: $header-content-color;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tp {\n\t\t\t\t\thyphens: auto;\n\n\t\t\t\t\t&:first-child {\n\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t}\n\t\t\t\t\t&:last-child {\n\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&.header-content-note {\n\t\t\t\t\tfont-size: 75%;\n\t\t\t\t\t.header-note-title {\n\t\t\t\t\t\tfont-style: italic;\n\t\t\t\t\t\tfont-weight: 800;\n\t\t\t\t\t\tfont-size: 125%;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.header-numbers {\n\t\t\t\t\tmargin: auto;\n\t\t\t\t\tmin-width: 405px;\n\n\t\t\t\t\t.header-numbers-commits {\n\t\t\t\t\t\t--bar-color: #{$header-bar-commits-color};\n\t\t\t\t\t\t.header-numbers-line.inactive {\n\t\t\t\t\t\t\t--bar-color: #{$header-bar-commits-color-inactive};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.header-numbers-contributors {\n\t\t\t\t\t\t--bar-color: #{$header-bar-contributors-color};\n\t\t\t\t\t\t.header-numbers-line.inactive {\n\t\t\t\t\t\t\t--bar-color: #{$header-bar-contributors-color-inactive};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.header-numbers-entry {\n\t\t\t\t\t\tmargin-bottom: $header-numbers-gap;\n\t\t\t\t\t\t&:last-of-type {\n\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.header-numbers-line {\n\t\t\t\t\t\t\tfont-variant-numeric: tabular-nums;\n\t\t\t\t\t\t\t.version {\n\t\t\t\t\t\t\t\tfont-weight: $header-version-font-weight;\n\t\t\t\t\t\t\t\tmargin-right: $header-bar-gap;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&.inactive {\n\t\t\t\t\t\t\t\t.version,\n\t\t\t\t\t\t\t\t.number {\n\t\t\t\t\t\t\t\t\topacity: 0.7;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t.bar {\n\t\t\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\t\t\theight: $header-bar-height;\n\t\t\t\t\t\t\t\tbackground-color: var(--bar-color, #{colors.$godot-blue});\n\t\t\t\t\t\t\t\ttransform: translateY(2px);\n\t\t\t\t\t\t\t\tmargin-right: $header-bar-gap;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.release-content {\n\t\tposition: relative;\n\t\ttop: -70px;\n\t\tmargin-top: 0;\n\t\tcolor: black;\n\n\t\t.release-cards {\n\t\t\tdisplay: grid;\n\t\t\twidth: 100%;\n\t\t\tgap: var(--card-padding);\n\t\t\tgrid-template-columns: repeat(3, minmax($column-min-width, 1fr));\n\t\t\tgrid-auto-flow: row dense;\n\n\t\t\t&.two-columns {\n\t\t\t\tgrid-template-columns: repeat(2, minmax($column-min-width, 1fr));\n\t\t\t}\n\n\t\t\t@include screen-is-two-columns-wide() {\n\t\t\t\tgrid-template-columns: repeat(2, minmax($column-min-width, 1fr));\n\t\t\t}\n\n\t\t\t@include screen-is-one-column-wide() {\n\t\t\t\t&,\n\t\t\t\t&.two-columns {\n\t\t\t\t\tgrid-template-columns: minmax($column-min-width, 1fr);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.release-card {\n\t\t\tcontainer-type: inline-size;\n\t\t\tcontainer-name: release-card;\n\n\t\t\tcontain: paint;\n\t\t\tborder-radius: var(--card-padding);\n\t\t\tpadding: var(--card-padding);\n\n\t\t\tbackground-color: var(--card-background-color);\n\t\t\tcolor: var(--card-color);\n\t\t\tbox-shadow: $card-box-shadow;\n\n\t\t\t&.transparent-card {\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\n\t\t\t@mixin media-top() {\n\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\"media\"\n\t\t\t\t\t\"contnt\";\n\t\t\t\tgrid-template-rows:\n\t\t\t\t\tauto\n\t\t\t\t\tminmax(max-content, 1fr);\n\t\t\t\tgrid-template-columns: 1fr;\n\n\t\t\t\t&:has(.release-card-image, .release-card-video) {\n\t\t\t\t\t// Makes sure that we limit the height of media, but not other content.\n\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\tminmax(auto, 30cqh)\n\t\t\t\t\t\tminmax(max-content, 1fr);\n\t\t\t\t}\n\n\t\t\t\t.release-card-media {\n\t\t\t\t\t@include card-media-margin(\"top\", var(--card-padding));\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@mixin media-bottom() {\n\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\"media\";\n\t\t\t\tgrid-template-rows:\n\t\t\t\t\tminmax(max-content, 1fr)\n\t\t\t\t\tauto;\n\t\t\t\tgrid-template-columns: 1fr;\n\n\t\t\t\t&:has(.release-card-image, .release-card-video) {\n\t\t\t\t\t// Makes sure that we limit the height of media, but not other content.\n\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\tminmax(max-content, 1fr)\n\t\t\t\t\t\tminmax(auto, 30cqh);\n\t\t\t\t}\n\n\t\t\t\t.release-card-media {\n\t\t\t\t\t@include card-media-margin(\"bottom\", var(--card-padding));\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@mixin media-left() {\n\t\t\t\tgrid-template-areas: \"media contnt\";\n\t\t\t\tgrid-template-columns: minmax(auto, 40cqw) minmax(30%, 1fr);\n\t\t\t\tgrid-template-rows: 1fr;\n\n\t\t\t\t.release-card-media {\n\t\t\t\t\t@include card-media-margin(\"left\", var(--card-padding));\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@mixin media-right() {\n\t\t\t\tgrid-template-areas: \"contnt media\";\n\t\t\t\tgrid-template-columns: minmax(30%, 1fr) minmax(auto, 40cqw);\n\t\t\t\tgrid-template-rows: 1fr;\n\n\t\t\t\t.release-card-media {\n\t\t\t\t\t@include card-media-margin(\"right\", var(--card-padding));\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.media-top .release-card-container {\n\t\t\t\t@include media-top();\n\t\t\t}\n\t\t\t&.media-bottom .release-card-container {\n\t\t\t\t@include media-bottom();\n\t\t\t}\n\t\t\t&.media-left .release-card-container {\n\t\t\t\t@include media-left();\n\t\t\t\t@container release-card (width <= #{$container-break}) {\n\t\t\t\t\t@include media-top();\n\t\t\t\t}\n\t\t\t}\n\t\t\t&.media-right .release-card-container {\n\t\t\t\t@include media-right();\n\t\t\t\t@container release-card (width <= #{$container-break}) {\n\t\t\t\t\t@include media-bottom();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& *::selection {\n\t\t\t\tbackground-color: var(--color-selection);\n\t\t\t}\n\n\t\t\t&.inverted {\n\t\t\t\tbackground: var(--color-top)\n\t\t\t\t\tlinear-gradient(to bottom, var(--color-top), var(--color-bottom));\n\t\t\t\tcolor: white;\n\n\t\t\t\t.release-card-container {\n\t\t\t\t\t.release-card-content .release-card-content-container {\n\t\t\t\t\t\t.c-title {\n\t\t\t\t\t\t\tcolor: white;\n\n\t\t\t\t\t\t\t& > a {\n\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-blockquote {\n\t\t\t\t\t\t\tcolor: white;\n\n\t\t\t\t\t\t\tspan.highlight {\n\t\t\t\t\t\t\t\tcolor: var(--color-invert-highlight);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-content {\n\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\tcolor: var(--color-invert-highlight);\n\t\t\t\t\t\t\t\ttext-decoration-color: var(--color-invert-highlight);\n\t\t\t\t\t\t\t\t&:visited {\n\t\t\t\t\t\t\t\t\tcolor: color-mix(\n\t\t\t\t\t\t\t\t\t\tin srgb,\n\t\t\t\t\t\t\t\t\t\tvar(--color-invert-highlight),\n\t\t\t\t\t\t\t\t\t\tblack 10%\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\ttext-decoration-color: color-mix(\n\t\t\t\t\t\t\t\t\t\tin srgb,\n\t\t\t\t\t\t\t\t\t\tvar(--color-invert-highlight),\n\t\t\t\t\t\t\t\t\t\tblack 10%\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t.links-container {\n\t\t\t\t\t\t\t\ta,\n\t\t\t\t\t\t\t\ta:visited {\n\t\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-link {\n\t\t\t\t\t\t\t.c-link-a {\n\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.contributor-area {\n\t\t\t\t\t\t\t\t.contributor-list {\n\t\t\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\t\t\tcolor: var(--color-invert-highlight);\n\t\t\t\t\t\t\t\t\t\ttext-decoration-color: var(--color-invert-highlight);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.release-card-container {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgap: var(--card-padding);\n\t\t\t\tgrid-template-areas: \"contnt\";\n\n\t\t\t\theight: 100%;\n\n\t\t\t\t.release-card-content {\n\t\t\t\t\tgrid-area: contnt;\n\t\t\t\t\tcontainer-type: inline-size;\n\t\t\t\t\tcontainer-name: release-card-content;\n\n\t\t\t\t\t.release-card-content-container {\n\t\t\t\t\t\tgap: var(--card-padding);\n\t\t\t\t\t\theight: 100%;\n\n\t\t\t\t\t\t// Base display properties for browsers who don't support `:has()`.\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\tflex-direction: column;\n\n\t\t\t\t\t\t&:has(.c-title):has(.c-blockquote):has(.c-content) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"quote title\"\n\t\t\t\t\t\t\t\t\"quote contnt\"\n\t\t\t\t\t\t\t\t\"quote link\";\n\t\t\t\t\t\t\tgrid-template-columns: 2fr 3fr;\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote title\"\n\t\t\t\t\t\t\t\t\t\"quote contnt\";\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&.force-one-column {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\t\tgrid-template-columns: 1fr;\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t@container release-card-content (width < #{$container-break}) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\t\tgrid-template-columns: 1fr;\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:not(:has(.c-title)):has(.c-blockquote):has(.c-content) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"quote contnt\"\n\t\t\t\t\t\t\t\t\"quote link\";\n\t\t\t\t\t\t\tgrid-template-columns: 2fr 3fr;\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas: \"quote contnt\";\n\t\t\t\t\t\t\t\tgrid-template-rows: 1fr;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&.force-one-column {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\t\tgrid-template-columns: 1fr;\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t@container release-card-content (width < #{$container-break}) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\t\tgrid-template-columns: 1fr;\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:has(.c-title):has(.c-blockquote):not(:has(.c-content)) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\"quote\";\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:has(.c-title):not(:has(.c-blockquote)):has(.c-content) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t1fr\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"title\"\n\t\t\t\t\t\t\t\t\t\"contnt\";\n\t\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\t\tmin-content\n\t\t\t\t\t\t\t\t\t1fr;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:not(:has(.c-title)):has(.c-blockquote):not(:has(.c-content)) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"quote\"\n\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas: \"quote\";\n\t\t\t\t\t\t\t\tgrid-template-rows: auto;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:not(:has(.c-title)):not(:has(.c-blockquote)):has(.c-content) {\n\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\tflex-direction: unset;\n\n\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\"contnt\"\n\t\t\t\t\t\t\t\t\"link\";\n\t\t\t\t\t\t\tgrid-template-rows:\n\t\t\t\t\t\t\t\tauto\n\t\t\t\t\t\t\t\tauto;\n\n\t\t\t\t\t\t\t&:not(:has(.c-link)) {\n\t\t\t\t\t\t\t\tgrid-template-areas: \"contnt\";\n\t\t\t\t\t\t\t\tgrid-template-rows: auto;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-title {\n\t\t\t\t\t\t\tgrid-area: title;\n\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t\tcolor: var(--color-top);\n\t\t\t\t\t\t\tfont-weight: 700;\n\t\t\t\t\t\t\tfont-size: var(--card-title-font-size);\n\n\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\t\t\tcolor: var(--color-top);\n\t\t\t\t\t\t\t\t@include release.is-dark() {\n\t\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tp {\n\t\t\t\t\t\t\t\t\tline-height: normal;\n\t\t\t\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-blockquote {\n\t\t\t\t\t\t\tgrid-area: quote;\n\t\t\t\t\t\t\tfont-size: clamp(30px, 7cqw, 35px);\n\t\t\t\t\t\t\tfont-weight: 800;\n\n\t\t\t\t\t\t\tp {\n\t\t\t\t\t\t\t\tline-height: normal;\n\t\t\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tspan.highlight {\n\t\t\t\t\t\t\t\tcolor: var(--color-highlight);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-content {\n\t\t\t\t\t\t\tgrid-area: contnt;\n\t\t\t\t\t\t\tfont-size: clamp(\n\t\t\t\t\t\t\t\tvar(--card-content-font-size-clamp-min),\n\t\t\t\t\t\t\t\tvar(--card-content-font-size-clamp-val),\n\t\t\t\t\t\t\t\tvar(--card-content-font-size-clamp-max)\n\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\thyphens: auto;\n\n\t\t\t\t\t\t\t& > p,\n\t\t\t\t\t\t\t& > ul {\n\t\t\t\t\t\t\t\t&:first-child {\n\t\t\t\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t&:last-child {\n\t\t\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t& > ul:last-child > li:last-child {\n\t\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.links-container {\n\t\t\t\t\t\t\t\ta,\n\t\t\t\t\t\t\t\ta:visited {\n\t\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\tcolor: var(--color-highlight);\n\t\t\t\t\t\t\t\ttext-decoration-color: var(--color-highlight);\n\t\t\t\t\t\t\t\t&:visited {\n\t\t\t\t\t\t\t\t\tcolor: color-mix(in srgb, var(--color-highlight), black 10%);\n\t\t\t\t\t\t\t\t\ttext-decoration-color: color-mix(\n\t\t\t\t\t\t\t\t\t\tin srgb,\n\t\t\t\t\t\t\t\t\t\tvar(--color-highlight),\n\t\t\t\t\t\t\t\t\t\tblack 10%\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.c-link {\n\t\t\t\t\t\t\tgrid-area: link;\n\t\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\t\tmargin-top: 10px;\n\t\t\t\t\t\t\tcolor: inherit;\n\t\t\t\t\t\t\tuser-select: none;\n\n\t\t\t\t\t\t\t.c-link-a {\n\t\t\t\t\t\t\t\tcolor: black;\n\t\t\t\t\t\t\t\ttext-decoration-color: black;\n\t\t\t\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\t\t\t\tfont-size: 21px;\n\t\t\t\t\t\t\t\tfont-weight: 700;\n\n\t\t\t\t\t\t\t\t@include release.is-dark() {\n\t\t\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.contributor-area {\n\t\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\t\tgrid-template-areas: \"icon list\";\n\t\t\t\t\t\t\t\tgrid-template-columns: 50px auto;\n\n\t\t\t\t\t\t\t\tmargin-top: 1em;\n\t\t\t\t\t\t\t\tfont-size: 80%;\n\t\t\t\t\t\t\t\tuser-select: auto;\n\n\t\t\t\t\t\t\t\t.contributor-icon {\n\t\t\t\t\t\t\t\t\tgrid-area: icon;\n\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t.contributor-list {\n\t\t\t\t\t\t\t\t\tgrid-area: list;\n\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\talign-items: center;\n\n\t\t\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\t\t\tcolor: var(--color-highlight);\n\t\t\t\t\t\t\t\t\t\ttext-decoration-color: var(--color-highlight);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.release-card-media {\n\t\t\t\t\tgrid-area: media;\n\n\t\t\t\t\tposition: relative;\n\t\t\t\t\tcontain: paint;\n\t\t\t\t\tcontainer-type: inline-size;\n\t\t\t\t\tcontainer-name: release-card-media;\n\n\t\t\t\t\t.release-card-comparison {\n\t\t\t\t\t\t$comparison-range-indicator-width: 0.25em;\n\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\theight: 100%;\n\n\t\t\t\t\t\t// The indicator is the black bar.\n\t\t\t\t\t\t.comparison-range-indicator {\n\t\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\t\ttop: -2px;\n\t\t\t\t\t\t\tleft: calc(50% - ($comparison-range-indicator-width / 2));\n\t\t\t\t\t\t\twidth: 0.25em;\n\t\t\t\t\t\t\theight: calc(100% + 4px);\n\t\t\t\t\t\t\tbackground-color: black;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.comparison-range {\n\t\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\t\ttop: -2px;\n\t\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\theight: calc(100% + 4px);\n\t\t\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\t\t\tuser-select: none;\n\n\t\t\t\t\t\t\t-webkit-appearance: none !important;\n\t\t\t\t\t\t\tappearance: none;\n\n\t\t\t\t\t\t\toverflow: hidden;\n\n\t\t\t\t\t\t\t// Create a mixin here because Chromium doesn't like\n\t\t\t\t\t\t\t// to have its `::-webkit-slider-thumb` as a co-declared\n\t\t\t\t\t\t\t// style with `::-moz-range-thumb`.\n\t\t\t\t\t\t\t@mixin thumb() {\n\t\t\t\t\t\t\t\t-webkit-appearance: none !important;\n\t\t\t\t\t\t\t\tappearance: none;\n\n\t\t\t\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\t\t\t\tcolor: transparent;\n\t\t\t\t\t\t\t\tborder: none;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&::-moz-range-thumb {\n\t\t\t\t\t\t\t\t@include thumb();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t&::-webkit-slider-thumb {\n\t\t\t\t\t\t\t\t@include thumb();\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&::-moz-range-track,\n\t\t\t\t\t\t\t&::-webkit-slider-runnable-track {\n\t\t\t\t\t\t\t\t-webkit-appearance: none !important;\n\t\t\t\t\t\t\t\tappearance: none;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&:focus {\n\t\t\t\t\t\t\t\toutline: none;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t@each $type in (video, image) {\n\t\t\t\t\t\t.release-card-#{$type}-container {\n\t\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\theight: 100%;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.release-card-#{$type}-label {\n\t\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\t\tfont-size: 1em;\n\t\t\t\t\t\t\tfont-weight: 700;\n\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\t-webkit-text-stroke: 2px black;\n\t\t\t\t\t\t\tpaint-order: stroke fill;\n\t\t\t\t\t\t\tmargin: 0.5em;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.#{$type}-comparison-b {\n\t\t\t\t\t\t\t--mask-width: 50%;\n\t\t\t\t\t\t\tmask-image: linear-gradient(\n\t\t\t\t\t\t\t\tto right,\n\t\t\t\t\t\t\t\ttransparent 0%,\n\t\t\t\t\t\t\t\ttransparent var(--mask-width, 50%),\n\t\t\t\t\t\t\t\twhite calc(var(--mask-width, 50%) + 0.000001%),\n\t\t\t\t\t\t\t\twhite\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.#{$type}-comparison-b .release-card-#{$type}-label {\n\t\t\t\t\t\t\tleft: unset;\n\t\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.release-card-video,\n\t\t\t\t\t.release-card-image {\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\theight: 100%;\n\t\t\t\t\t\tobject-fit: cover;\n\t\t\t\t\t\toverflow: hidden;\n\n\t\t\t\t\t\t&.position-top-left {\n\t\t\t\t\t\t\tobject-position: top left;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&.position-top-center {\n\t\t\t\t\t\t\tobject-position: top center;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&.position-bottom-left {\n\t\t\t\t\t\t\tobject-position: bottom left;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&.position-bottom-center {\n\t\t\t\t\t\t\tobject-position: bottom center;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&.position-center-right {\n\t\t\t\t\t\t\tobject-position: center right;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&:has(> .release-card-button) {\n\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\tjustify-content: center;\n\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t}\n\n\t\t\t\t\t.release-card-button {\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\tjustify-content: center;\n\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\tfont-weight: 700;\n\n\t\t\t\t\t\tbackground-color: var(--color-top);\n\t\t\t\t\t\tcolor: white;\n\n\t\t\t\t\t\tmargin: var(--card-padding);\n\t\t\t\t\t\tpadding: var(--card-padding);\n\t\t\t\t\t\tborder-radius: 14px;\n\n\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t}\n\n\t\t\t\t\t.release-card-content-creator {\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\tbottom: 0;\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\twidth: fit-content;\n\t\t\t\t\t\tfont-size: 60%;\n\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\tfont-weight: 600;\n\t\t\t\t\t\tbackground-color: rgba(0, 0, 0, 0.75);\n\t\t\t\t\t\tborder-top-left-radius: 999999px;\n\t\t\t\t\t\tpadding: 0.25em 0.75em 0.35em 1.25em;\n\n\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t// color: var(--color-invert);\n\t\t\t\t\t\t\t//text-decoration-color: var(--color-invert);\n\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\ttext-decoration-color: white;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tp {\n\t\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.section {\n\t\t\tmargin-top: var(--release-section-margin-top);\n\t\t\tmargin-bottom: var(--release-section-margin-bottom);\n\t\t\t&:first-of-type {\n\t\t\t\tmargin-top: 0;\n\t\t\t}\n\t\t\t&:last-of-type {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\n\t\t\t&.subsection {\n\t\t\t\t--color-top: var(--color-top-muted);\n\t\t\t\t--color-bottom: var(--color-bottom-muted);\n\t\t\t}\n\n\t\t\t// Remove margins from the .subsection under a .section\n\t\t\t&:has(+ .subsection) {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\t\t\t& + .subsection {\n\t\t\t\tmargin-top: 0;\n\t\t\t}\n\n\t\t\t.section-title {\n\t\t\t\tcontainer-type: inline-size;\n\t\t\t\tcontainer-name: section-title;\n\t\t\t\tmargin-bottom: calc(var(--card-padding) * 2);\n\t\t\t}\n\n\t\t\t.section-title h3 {\n\t\t\t\tposition: relative;\n\t\t\t\tbackground: var(--color-top)\n\t\t\t\t\tlinear-gradient(to bottom, var(--color-top), var(--color-bottom));\n\t\t\t\tpadding: calc(var(--card-padding) * 2);\n\t\t\t\tborder-radius: var(--card-padding);\n\t\t\t\tmargin-bottom: 0;\n\t\t\t\tbox-shadow: $card-box-shadow;\n\n\t\t\t\tfont-size: #{\"max(clamp(4cqw, 50px, 6cqw), 2em)\"};\n\t\t\t\tfont-weight: 800;\n\t\t\t\t@at-root #{selector.replace(&, \".section\", \".section.subsection\")} {\n\t\t\t\t\tfont-size: #{\"max(clamp(2cqw, 35px, 4cqw), 1.5em)\"};\n\t\t\t\t\tfont-weight: 600;\n\t\t\t\t}\n\n\t\t\t\tcontain: paint;\n\t\t\t\t.section-robot {\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\ttransform: translateX(250px) translateY(30cqh);\n\t\t\t\t\tcolor: var(--color-top);\n\t\t\t\t\tfont-size: $donate-robot-size;\n\t\t\t\t\tz-index: -1;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.section-title a {\n\t\t\t\tcolor: white;\n\t\t\t\ttext-decoration-color: white;\n\n\t\t\t\ttext-decoration: none;\n\t\t\t\t&:hover {\n\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\tfilter: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t@each $section-name, $section-colors in $sections {\n\t\t\t.section-#{$section-name} {\n\t\t\t\t--color-top: #{map.get($section-colors, \"color-top\")};\n\t\t\t\t--color-bottom: #{map.get($section-colors, \"color-bottom\")};\n\t\t\t\t--color-top-muted: #{map.get($section-colors, \"color-top-muted\")};\n\t\t\t\t--color-bottom-muted: #{map.get($section-colors, \"color-bottom-muted\")};\n\t\t\t\t--color-selection: #{map.get($section-colors, \"color-selection\")};\n\t\t\t\t--color-invert: #{map.get($section-colors, \"color-invert\")};\n\t\t\t\t--color-highlight: #{map.get($section-colors, \"color-highlight\")};\n\t\t\t\t--color-highlight-switch: #{map.get(\n\t\t\t\t\t\t$section-colors,\n\t\t\t\t\t\t\"color-highlight--dark\"\n\t\t\t\t\t)};\n\t\t\t\t--color-invert-highlight: #{map.get(\n\t\t\t\t\t\t$section-colors,\n\t\t\t\t\t\t\"color-invert-highlight\"\n\t\t\t\t\t)};\n\t\t\t\t@include release.is-light() {\n\t\t\t\t\t--color-selection: #{map.get(\n\t\t\t\t\t\t\t$section-colors,\n\t\t\t\t\t\t\t\"color-selection--light\"\n\t\t\t\t\t\t)};\n\t\t\t\t}\n\t\t\t\t@include release.is-dark() {\n\t\t\t\t\t--color-highlight: #{map.get(\n\t\t\t\t\t\t\t$section-colors,\n\t\t\t\t\t\t\t\"color-highlight--dark\"\n\t\t\t\t\t\t)};\n\t\t\t\t\t--color-highlight-switch: #{map.get(\n\t\t\t\t\t\t\t$section-colors,\n\t\t\t\t\t\t\t\"color-highlight\"\n\t\t\t\t\t\t)};\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\nul.list-style-none {\n\tpadding-left: 0;\n\n\t& > li {\n\t\tlist-style: none;\n\t}\n}\n\n.span-3 {\n\tgrid-column: span 3;\n\n\t@include screen-is-two-columns-wide() {\n\t\tgrid-column: span 2;\n\t}\n\n\t@include screen-is-one-column-wide() {\n\t\tgrid-column: span 1;\n\t}\n}\n\n.span-2-at-3-col {\n\tgrid-column: span 2;\n\n\t@include screen-is-two-columns-wide() {\n\t\tgrid-column: span 1;\n\t}\n}\n\n.span-2 {\n\tgrid-column: span 2;\n\n\t@include screen-is-one-column-wide() {\n\t\tgrid-column: span 1;\n\t}\n}\n\n.align-right {\n\ttext-align: right;\n}\n\n.overflow-y-hidden {\n\toverflow-y: hidden;\n}\n","@use \"sass:color\";\n@use \"sass:list\";\n@use \"sass:map\";\n//\n// Functions\n//\n@function offset-hue($color, $offset, $i: 1) {\n\t@return color.adjust($color, $hue: $offset * $i);\n}\n\n/**\n * From a list $sections (video, foundation, outstanding, _2d),\n * it will return a map of sections with the $base-category being assigned with\n * a specific $base-color, and will $offset each section by n degrees.\n */\n@function generate-sections($sections, $base-category, $base-color, $offset) {\n\t$return-value: ();\n\t$base-category-i: list.index($sections, $base-category);\n\t@each $section in $sections {\n\t\t$i: list.index($sections, $section);\n\t\t$diff: $i - $base-category-i;\n\t\t$base-color-top: offset-hue($base-color, $offset, $diff);\n\t\t$base-color-bottom: color.adjust(\n\t\t\toffset-hue($base-color, $offset, $diff + 1),\n\t\t\t$lightness: -10%\n\t\t);\n\t\t$color-top: color.adjust($base-color-top, $saturation: -10%);\n\t\t$color-bottom: color.adjust($base-color-bottom, $saturation: -10%);\n\t\t$color-top-muted: color.adjust($base-color-top, $saturation: -25%);\n\t\t$color-bottom-muted: color.adjust($base-color-bottom, $saturation: -25%);\n\t\t$color-selection: color.adjust($base-color-bottom, $saturation: -30%);\n\t\t$color-selection--light: color.adjust(\n\t\t\t$base-color-bottom,\n\t\t\t$lightness: 40%,\n\t\t\t$saturation: 30%\n\t\t);\n\t\t$color-invert: color.adjust(\n\t\t\t$base-color-top,\n\t\t\t$hue: 180deg,\n\t\t\t$lightness: 0%,\n\t\t\t$saturation: 30%\n\t\t);\n\t\t$color-highlight: color.adjust(\n\t\t\t$base-color-top,\n\t\t\t$lightness: 0%,\n\t\t\t$saturation: 30%\n\t\t);\n\t\t$color-highlight--dark: color.adjust(\n\t\t\t$base-color-top,\n\t\t\t$lightness: 30%,\n\t\t\t$saturation: 30%\n\t\t);\n\t\t$color-invert-highlight: color.adjust(\n\t\t\t$color-invert,\n\t\t\t$lightness: 20%,\n\t\t\t$saturation: 30%\n\t\t);\n\t\t$return-value: map.merge(\n\t\t\t$return-value,\n\t\t\t(\n\t\t\t\t#{$section}: (\n\t\t\t\t\t\tcolor-top: $color-top,\n\t\t\t\t\t\tcolor-bottom: $color-bottom,\n\t\t\t\t\t\tcolor-top-muted: $color-top-muted,\n\t\t\t\t\t\tcolor-bottom-muted: $color-bottom-muted,\n\t\t\t\t\t\tcolor-selection: $color-selection,\n\t\t\t\t\t\tcolor-selection--light: $color-selection--light,\n\t\t\t\t\t\tcolor-invert: $color-invert,\n\t\t\t\t\t\tcolor-highlight: $color-highlight,\n\t\t\t\t\t\tcolor-highlight--dark: $color-highlight--dark,\n\t\t\t\t\t\tcolor-invert-highlight: $color-invert-highlight,\n\t\t\t\t\t)\n\t\t\t)\n\t\t);\n\t}\n\t@return $return-value;\n}\n\n@function desktop-mobile($sizes...) {\n\t@return (\"desktop\": list.nth($sizes, 1), \"mobile\": list.nth($sizes, 2));\n}\n\n@function get-desktop($value) {\n\t@return map.get($value, \"desktop\");\n}\n\n@function get-mobile($value) {\n\t@return map.get($value, \"mobile\");\n}\n\n//\n// Mixins\n//\n@mixin is-dark() {\n\t@media screen and (prefers-color-scheme: dark) {\n\t\t@content;\n\t}\n}\n\n@mixin is-light() {\n\t@media screen and (prefers-color-scheme: light) {\n\t\t@content;\n\t}\n}\n"],"file":"4.4.css"} \ No newline at end of file diff --git a/assets/css/releases/4.4.noscript.css.map b/assets/css/releases/4.4.noscript.css.map index e62870f3e1..5e592ff909 100644 --- a/assets/css/releases/4.4.noscript.css.map +++ b/assets/css/releases/4.4.noscript.css.map @@ -1,12 +1 @@ -{ - "version": 3, - "file": "4.4.noscript.css", - "sources": [ - "4.4.noscript.scss" - ], - "sourcesContent": [ - "#download-download {\n\t.release-card-media {\n\t\t.release-platform {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\talign-items: center;\n\t\t}\n\t}\n}\n.comparison-range {\n\tdisplay: none !important;\n}\n" - ], - "names": [], - "mappings": "AAAA,AAEE,kBAFgB,CACjB,mBAAmB,CAClB,iBAAiB,AAAC,CACjB,OAAO,CAAE,IAAI,CACb,cAAc,CAAE,MAAM,CACtB,WAAW,CAAE,MAAM,CACnB,AAGH,AAAA,iBAAiB,AAAC,CACjB,OAAO,CAAE,eAAe,CACxB" -} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["4.4.noscript.scss"],"names":[],"mappings":"AAEE,yDACC,aACA,sBACA,mBAIH,kBACC","sourcesContent":["#download-download {\n\t.release-card-media {\n\t\t.release-platform {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\talign-items: center;\n\t\t}\n\t}\n}\n.comparison-range {\n\tdisplay: none !important;\n}\n"],"file":"4.4.noscript.css"} \ No newline at end of file diff --git a/assets/css/transparent-nav.css b/assets/css/transparent-nav.css index 5c301c8eb0..83e6abb441 100644 --- a/assets/css/transparent-nav.css +++ b/assets/css/transparent-nav.css @@ -1 +1 @@ -header{box-shadow:none;margin-bottom:-70px;background-color:rgba(134,144,154,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:1200px){input#nav_toggle_cb:checked~header{background-color:var(--navbar-background-color)}}nav#nav a{color:#fff}.nav-logo{display:none}.nav-logo.dark-logo{display:inline}#nav_toggle_btn{filter:invert(100%)saturate(0%)brightness(120%)}@media(max-width:1200px) and (prefers-color-scheme:light){nav#nav a{color:var(--navbar-link-color)}input#nav_toggle_cb:checked~header #nav_head #nav_toggle_btn{filter:none}input#nav_toggle_cb:checked~header #nav_head .nav-logo{display:inline}input#nav_toggle_cb:checked~header #nav_head .nav-logo.dark-logo{display:none}}@media(min-width:1200px){#nav .language-selector{background-image:url(/assets/icons/language.svg)!important}} \ No newline at end of file +header{box-shadow:none;margin-bottom:-70px;background-color:rgba(134,144,154,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:1200px){input#nav_toggle_cb:checked~header{background-color:var(--navbar-background-color)}}nav#nav a{color:#fff}.nav-logo{display:none}.nav-logo.dark-logo{display:inline}#nav_toggle_btn{filter:invert(100%)saturate(0%)brightness(120%)}@media(max-width:1200px)and (prefers-color-scheme:light){nav#nav a{color:var(--navbar-link-color)}input#nav_toggle_cb:checked~header #nav_head #nav_toggle_btn{filter:none}input#nav_toggle_cb:checked~header #nav_head .nav-logo{display:inline}input#nav_toggle_cb:checked~header #nav_head .nav-logo.dark-logo{display:none}}@media(min-width:1200px){#nav .language-selector{background-image:url(/assets/icons/language.svg)!important}} \ No newline at end of file diff --git a/assets/css/transparent-nav.css.map b/assets/css/transparent-nav.css.map index 382cb02d1e..05bb8149ce 100644 --- a/assets/css/transparent-nav.css.map +++ b/assets/css/transparent-nav.css.map @@ -1,12 +1 @@ -{ - "version": 3, - "file": "transparent-nav.css", - "sources": [ - "transparent-nav.scss" - ], - "sourcesContent": [ - "/* Overwriting nav style */\nheader {\n\tbox-shadow: none;\n\tmargin-bottom: -70px;\n\tbackground-color: rgba(134, 144, 154, 0.15);\n\t-webkit-backdrop-filter: blur(4px);\n\tbackdrop-filter: blur(4px);\n}\n\n@media (max-width: 1200px) {\n\tinput#nav_toggle_cb:checked~header {\n\t\tbackground-color: var(--navbar-background-color);\n\t}\n}\n\nnav#nav {\n\ta {\n\t\tcolor: white;\n\t}\n}\n\n.nav-logo {\n\tdisplay: none;\n\t&.dark-logo {\n\t\tdisplay: inline;\n\t}\n}\n\n#nav_toggle_btn {\n\tfilter: invert(100%) saturate(0%) brightness(120%);\n}\n\n@media (max-width: 1200px) and (prefers-color-scheme: light) {\n\tnav#nav a {\n\t\tcolor: var(--navbar-link-color);\n\t}\n\n\tinput#nav_toggle_cb:checked~header #nav_head {\n\t\t#nav_toggle_btn {\n\t\t\tfilter: none;\n\t\t}\n\t\t.nav-logo {\n\t\t\tdisplay: inline;\n\t\t}\n\t\t.nav-logo.dark-logo {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n#nav .language-selector {\n\t@media (min-width: 1200px) {\n\t\tbackground-image: url(/assets/icons/language.svg) !important;\n\t}\n}" - ], - "names": [], - "mappings": "AACA,AAAA,MAAM,AAAC,CACN,UAAU,CAAE,IAAI,CAChB,aAAa,CAAE,KAAK,CACpB,gBAAgB,CAAE,sBAAyB,CAC3C,uBAAuB,CAAE,SAAS,CAClC,eAAe,CAAE,SAAS,CAC1B,AAED,MAAM,oBACL,CAAA,AAAA,KAAK,AAAA,cAAc,CAAC,OAAO,CAAC,MAAM,AAAC,CAClC,gBAAgB,CAAE,8BAA8B,CAChD,CAAA,AAGF,AACC,GADE,AAAA,IAAI,CACN,CAAC,AAAC,CACD,KAAK,CAAE,KAAK,CACZ,AAGF,AAAA,SAAS,AAAC,CACT,OAAO,CAAE,IAAI,CAIb,AALD,AAEC,SAFQ,AAEP,UAAU,AAAC,CACX,OAAO,CAAE,MAAM,CACf,AAGF,AAAA,eAAe,AAAC,CACf,MAAM,CAAE,YAAY,CAAC,YAAY,CAAC,gBAAgB,CAClD,AAED,MAAM,sDACL,CAAA,AAAA,GAAG,AAAA,IAAI,CAAC,CAAC,AAAC,CACT,KAAK,CAAE,wBAAwB,CAC/B,AAED,AACC,KADI,AAAA,cAAc,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,CAC3C,eAAe,AAAC,CACf,MAAM,CAAE,IAAI,CACZ,AAHF,AAIC,KAJI,AAAA,cAAc,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,CAI3C,SAAS,AAAC,CACT,OAAO,CAAE,MAAM,CACf,AANF,AAOC,KAPI,AAAA,cAAc,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,CAO3C,SAAS,AAAA,UAAU,AAAC,CACnB,OAAO,CAAE,IAAI,CACb,CAXD,AAgBD,MAAM,oBADP,CAAA,AAAA,IAAI,CAAC,kBAAkB,AAAC,CAEtB,gBAAgB,CAAE,+BAA+B,CAAC,UAAU,CAE7D,CAAA" -} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["transparent-nav.scss"],"names":[],"mappings":"AACA,OACC,gBACA,oBACA,uCACA,kCACA,0BAGD,0BACC,mCACC,iDAKD,UACC,WAIF,UACC,aACA,oBACC,eAIF,gBACC,kDAGD,2DACC,UACC,+BAIA,6DACC,YAED,uDACC,eAED,iEACC,cAMF,0BADD,wBAEE","sourcesContent":["/* Overwriting nav style */\nheader {\n\tbox-shadow: none;\n\tmargin-bottom: -70px;\n\tbackground-color: rgba(134, 144, 154, 0.15);\n\t-webkit-backdrop-filter: blur(4px);\n\tbackdrop-filter: blur(4px);\n}\n\n@media (max-width: 1200px) {\n\tinput#nav_toggle_cb:checked~header {\n\t\tbackground-color: var(--navbar-background-color);\n\t}\n}\n\nnav#nav {\n\ta {\n\t\tcolor: white;\n\t}\n}\n\n.nav-logo {\n\tdisplay: none;\n\t&.dark-logo {\n\t\tdisplay: inline;\n\t}\n}\n\n#nav_toggle_btn {\n\tfilter: invert(100%) saturate(0%) brightness(120%);\n}\n\n@media (max-width: 1200px) and (prefers-color-scheme: light) {\n\tnav#nav a {\n\t\tcolor: var(--navbar-link-color);\n\t}\n\n\tinput#nav_toggle_cb:checked~header #nav_head {\n\t\t#nav_toggle_btn {\n\t\t\tfilter: none;\n\t\t}\n\t\t.nav-logo {\n\t\t\tdisplay: inline;\n\t\t}\n\t\t.nav-logo.dark-logo {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n#nav .language-selector {\n\t@media (min-width: 1200px) {\n\t\tbackground-image: url(/assets/icons/language.svg) !important;\n\t}\n}"],"file":"transparent-nav.css"} \ No newline at end of file diff --git a/atom.xml b/atom.xml index 9f8a2aa0e5..18fc33f1fd 100644 --- a/atom.xml +++ b/atom.xml @@ -1,4 +1,4 @@ -Godot Engine Official2025-06-11T11:35:33+00:00https://godotengine.org/Upcoming (serious) Web performance boost2025-06-05T18:00:00+00:00https://godotengine.org/article/upcoming-serious-web-performance-boost/Compiling the Godot Engine with WASM SIMD support truly is a game changer.<p>Sometimes, just adding a compiler flag can yield significant performance boosts. <a href="https://github.com/godotengine/godot/pull/106319">And that just happened.</a></p> +Godot Engine Official2025-06-12T18:43:25+00:00https://godotengine.org/Upcoming (serious) Web performance boost2025-06-05T18:00:00+00:00https://godotengine.org/article/upcoming-serious-web-performance-boost/Compiling the Godot Engine with WASM SIMD support truly is a game changer.<p>Sometimes, just adding a compiler flag can yield significant performance boosts. <a href="https://github.com/godotengine/godot/pull/106319">And that just happened.</a></p> <p><a href="https://caniuse.com/wasm-simd">For about two years now</a>, all major browsers have supported WASM (<a href="https://en.wikipedia.org/wiki/WebAssembly">WebAssembly</a>) SIMD. SIMD stands for <a href="https://en.wikipedia.org/wiki/Single_instruction,_multiple_data">“Single instruction, multiple data”</a> and is a technology that permits CPUs to do some parallel computation, often speeding up the whole program. And that’s exactly why we tried it out recently.</p> <p>We got positive results.</p> <h2 id="the-need-for-performance-on-the-web">The need for performance on the Web</h2> diff --git a/pages/showcase/showcase.css b/pages/showcase/showcase.css index 8fdc22ab91..3b02a5f4cb 100644 --- a/pages/showcase/showcase.css +++ b/pages/showcase/showcase.css @@ -1 +1 @@ -.main{display:grid;grid-template-columns:1fr 200px;grid-template-areas:"content aside";gap:20px;margin-bottom:60px}@media(max-width:800px){.main{grid-template-columns:1fr;grid-template-areas:"aside" "content"}}.main .content{grid-area:content}.main .content .hidden{display:none}.main .content h2:first-of-type{margin-top:0}.main aside{grid-area:aside}.main .filter-options{margin-bottom:20px;position:-webkit-sticky;position:sticky;top:10px;display:grid}@media(max-width:800px){.main .filter-options{grid-template-columns:1fr 1fr}}.main .filter-options label{margin-right:10px}h1{margin-top:20px}.showcase-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.showcase-cards h3{font-size:33px;margin-bottom:0}.showcase-cards .no-capsule{aspect-ratio:92/43;background-size:cover;background-position:50%;border-radius:6px;box-shadow:0 5px 10px -3px #00000078;margin-bottom:7px;text-align:center;display:grid;align-content:center}.showcase-cards .no-capsule h3{text-shadow:0 4px 5px #000}a:has(.showcase-card){transition:transform 100ms ease-in-out}a:has(.showcase-card):focus,a:has(.showcase-card):hover{filter:none;transform:translateY(-4px)}a:has(.showcase-card):focus .showcase-card,a:has(.showcase-card):hover .showcase-card{box-shadow:0 10px 18px -3px #00000078}a:has(.showcase-card):focus{outline:2px solid var(--primary-color);outline-offset:4px}.showcase-card{transition:box-shadow 100ms ease-in-out;display:flex;flex-direction:column;background-color:var(--card-background-color);box-shadow:0 5px 10px -3px #00000078;gap:10px;padding:10px;border-radius:8px}.showcase-card .thumbnail{width:100%;display:block;aspect-ratio:79/37;border-radius:4px;background-color:var(--card-background-color);background:linear-gradient(168deg,#9d9d9d 0%,#535353 100%);border:1px solid rgba(0,0,0,.6)}.showcase-card .caption{display:flex;gap:12px;justify-content:space-between}.showcase-card .attribution{display:flex;flex-direction:column;gap:2px}.showcase-card .author,.showcase-card .card-title{font-size:14px;color:var(--base-color-text)}.showcase-card .card-title{font-weight:700}.showcase-card .icons{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px}@media(prefers-color-scheme:dark){.showcase-card .icons{filter:invert(100%)}}.showcase-card .icons img{opacity:.8;width:20px;height:20px} \ No newline at end of file +.main{display:grid;grid-template-columns:1fr 200px;grid-template-areas:"content aside";gap:20px;margin-bottom:60px}@media(max-width:800px){.main{grid-template-columns:1fr;grid-template-areas:"aside" "content"}}.main .content{grid-area:content}.main .content .hidden{display:none}.main .content h2:first-of-type{margin-top:0}.main aside{grid-area:aside}.main .filter-options{margin-bottom:20px;position:-webkit-sticky;position:sticky;top:10px;display:grid}@media(max-width:800px){.main .filter-options{grid-template-columns:1fr 1fr}}.main .filter-options label{margin-right:10px}h1{margin-top:20px}.showcase-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.showcase-cards h3{font-size:33px;margin-bottom:0}.showcase-cards .no-capsule{aspect-ratio:92/43;background-size:cover;background-position:50%;border-radius:6px;box-shadow:0 5px 10px -3px rgba(0,0,0,.4705882353);margin-bottom:7px;text-align:center;display:grid;align-content:center}.showcase-cards .no-capsule h3{text-shadow:0 4px 5px #000}a:has(.showcase-card){transition:transform 100ms ease-in-out}a:has(.showcase-card):focus,a:has(.showcase-card):hover{filter:none;transform:translateY(-4px)}a:has(.showcase-card):focus .showcase-card,a:has(.showcase-card):hover .showcase-card{box-shadow:0 10px 18px -3px rgba(0,0,0,.4705882353)}a:has(.showcase-card):focus{outline:2px solid var(--primary-color);outline-offset:4px}.showcase-card{transition:box-shadow 100ms ease-in-out;display:flex;flex-direction:column;background-color:var(--card-background-color);box-shadow:0 5px 10px -3px rgba(0,0,0,.4705882353);gap:10px;padding:10px;border-radius:8px}.showcase-card .thumbnail{width:100%;display:block;aspect-ratio:79/37;border-radius:4px;background-color:var(--card-background-color);background:linear-gradient(168deg,#9d9d9d 0%,#535353 100%);border:1px solid rgba(0,0,0,.6)}.showcase-card .caption{display:flex;gap:12px;justify-content:space-between}.showcase-card .attribution{display:flex;flex-direction:column;gap:2px}.showcase-card .author,.showcase-card .card-title{font-size:14px;color:var(--base-color-text)}.showcase-card .card-title{font-weight:700}.showcase-card .icons{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px}@media(prefers-color-scheme:dark){.showcase-card .icons{filter:invert(100%)}}.showcase-card .icons img{opacity:.8;width:20px;height:20px} \ No newline at end of file diff --git a/pages/showcase/showcase.css.map b/pages/showcase/showcase.css.map index 340a3ef6fc..360662f891 100644 --- a/pages/showcase/showcase.css.map +++ b/pages/showcase/showcase.css.map @@ -1,12 +1 @@ -{ - "version": 3, - "file": "showcase.css", - "sources": [ - "showcase.scss" - ], - "sourcesContent": [ - ".main {\n\tdisplay: grid;\n\tgrid-template-columns: 1fr 200px;\n\tgrid-template-areas: \"content aside\";\n\tgap: 20px;\n\tmargin-bottom: 60px;\n\t@media (max-width: 800px) {\n\t\tgrid-template-columns: 1fr;\n\t\tgrid-template-areas: \"aside\"\n\t\t\"content\";\n\t}\n\t.content {\n\t\tgrid-area: content;\n\t\t.hidden {\n\t\t\tdisplay: none;\n\t\t}\n\t\t// select first instance of h2 title and remove the margin top\n\t\th2:first-of-type {\n\t\t\tmargin-top: 0;\n\t\t}\n\t}\n\taside {\n\t\tgrid-area: aside;\n\t}\n\t.filter-options {\n\t\tmargin-bottom: 20px;\n\t\t// sticky\n\t\tposition: -webkit-sticky;\n\t\tposition: sticky;\n\t\ttop: 10px;\n\t\tdisplay: grid;\n\t\t@media (max-width: 800px) {\n\t\t\tgrid-template-columns: 1fr 1fr;\n\t\t}\n\t\tlabel {\n\t\t\tmargin-right: 10px;\n\t\t}\n\t}\n}\n\nh1 {\n\tmargin-top: 20px;\n}\n\n.showcase-cards {\n\tgrid-template-columns: repeat(auto-fill, minmax(250px, 1fr));\n\th3 {\n\t\tfont-size: 33px;\n\t\tmargin-bottom: 0px;\n\t}\n\n\t.no-capsule {\n\t\taspect-ratio: 92 / 43;\n\t\tbackground-size: cover;\n\t\tbackground-position: center;\n\t\tborder-radius: 6px;\n\t\tbox-shadow: 0 5px 10px -3px #00000078;\n\t\tmargin-bottom: 7px;\n\t\ttext-align: center;\n\t\tdisplay: grid;\n\t\talign-content: center;\n\t\th3 {\n\t\t\ttext-shadow: 0 4px 5px black;\n\t\t}\n\t}\n}\n\na:has(.showcase-card) {\n\ttransition: transform 100ms ease-in-out;\n\n\t&:focus,\n\t&:hover {\n\t\tfilter: none;\n\t\ttransform: translateY(-4px);\n\n\t\t.showcase-card {\n\t\t\tbox-shadow: 0 10px 18px -3px #00000078;\n\t\t}\n\t}\n\n\t&:focus {\n\t\toutline: 2px solid var(--primary-color);\n\t\toutline-offset: 4px;\n\t}\n}\n\n.showcase-card {\n\ttransition: box-shadow 100ms ease-in-out;\n\tdisplay: flex;\n\tflex-direction: column;\n\tbackground-color: var(--card-background-color);\n\tbox-shadow: 0 5px 10px -3px #00000078;\n\tgap: 10px;\n\tpadding: 10px;\n\tborder-radius: 8px;\n\n\t.thumbnail {\n\t\twidth: 100%;\n\t\tdisplay: block;\n\t\taspect-ratio: 79 / 37;\n\t\tborder-radius: 4px;\n\t\tbackground-color: var(--card-background-color);\n\t\tbackground: linear-gradient(168deg, rgb(157, 157, 157) 0%, rgb(83, 83, 83) 100%);\n\t\tborder: 1px solid rgba(0, 0, 0, 0.6);\n\t}\n\n\t.caption {\n\t\tdisplay: flex;\n\t\tgap: 12px;\n\t\tjustify-content: space-between;\n\t}\n\n\t.attribution {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 2px;\n\t}\n\n\t.author,\n\t.card-title {\n\t\tfont-size: 14px;\n\t\tcolor: var(--base-color-text);\n\t}\n\n\t.card-title {\n\t\tfont-weight: bold;\n\t}\n\n\t.icons {\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\t\talign-items: center;\n\t\tjustify-content: flex-end;\n\t\tgap: 8px;\n\n\t\t@media (prefers-color-scheme: dark) {\n\t\t\tfilter: invert(100%);\n\t\t}\n\n\t\timg {\n\t\t\topacity: 0.8;\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t}\n\t}\n}\n" - ], - "names": [], - "mappings": "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" -} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["showcase.scss"],"names":[],"mappings":"AAAA,MACC,aACA,gCACA,oCACA,SACA,mBACA,yBAND,MAOE,0BACA,uCAGD,eACC,kBACA,uBACC,aAGD,gCACC,aAGF,YACC,gBAED,sBACC,mBAEA,wBACA,gBACA,SACA,aACA,yBAPD,sBAQE,+BAED,4BACC,kBAKH,GACC,gBAGD,gBACC,4DACA,mBACC,eACA,kBAGD,4BACC,mBACA,sBACA,2BACA,kBACA,mDACA,kBACA,kBACA,aACA,qBACA,+BACC,2BAKH,sBACC,uCAEA,wDAEC,YACA,2BAEA,sFACC,oDAIF,4BACC,uCACA,mBAIF,eACC,wCACA,aACA,sBACA,8CACA,mDACA,SACA,aACA,kBAEA,0BACC,WACA,cACA,mBACA,kBACA,8CACA,gFACA,gCAGD,wBACC,aACA,SACA,8BAGD,4BACC,aACA,sBACA,QAGD,kDAEC,eACA,6BAGD,2BACC,iBAGD,sBACC,aACA,mBACA,mBACA,yBACA,QAEA,mCAPD,sBAQE,qBAGD,0BACC,WACA,WACA","sourcesContent":[".main {\n\tdisplay: grid;\n\tgrid-template-columns: 1fr 200px;\n\tgrid-template-areas: \"content aside\";\n\tgap: 20px;\n\tmargin-bottom: 60px;\n\t@media (max-width: 800px) {\n\t\tgrid-template-columns: 1fr;\n\t\tgrid-template-areas: \"aside\"\n\t\t\"content\";\n\t}\n\t.content {\n\t\tgrid-area: content;\n\t\t.hidden {\n\t\t\tdisplay: none;\n\t\t}\n\t\t// select first instance of h2 title and remove the margin top\n\t\th2:first-of-type {\n\t\t\tmargin-top: 0;\n\t\t}\n\t}\n\taside {\n\t\tgrid-area: aside;\n\t}\n\t.filter-options {\n\t\tmargin-bottom: 20px;\n\t\t// sticky\n\t\tposition: -webkit-sticky;\n\t\tposition: sticky;\n\t\ttop: 10px;\n\t\tdisplay: grid;\n\t\t@media (max-width: 800px) {\n\t\t\tgrid-template-columns: 1fr 1fr;\n\t\t}\n\t\tlabel {\n\t\t\tmargin-right: 10px;\n\t\t}\n\t}\n}\n\nh1 {\n\tmargin-top: 20px;\n}\n\n.showcase-cards {\n\tgrid-template-columns: repeat(auto-fill, minmax(250px, 1fr));\n\th3 {\n\t\tfont-size: 33px;\n\t\tmargin-bottom: 0px;\n\t}\n\n\t.no-capsule {\n\t\taspect-ratio: 92 / 43;\n\t\tbackground-size: cover;\n\t\tbackground-position: center;\n\t\tborder-radius: 6px;\n\t\tbox-shadow: 0 5px 10px -3px #00000078;\n\t\tmargin-bottom: 7px;\n\t\ttext-align: center;\n\t\tdisplay: grid;\n\t\talign-content: center;\n\t\th3 {\n\t\t\ttext-shadow: 0 4px 5px black;\n\t\t}\n\t}\n}\n\na:has(.showcase-card) {\n\ttransition: transform 100ms ease-in-out;\n\n\t&:focus,\n\t&:hover {\n\t\tfilter: none;\n\t\ttransform: translateY(-4px);\n\n\t\t.showcase-card {\n\t\t\tbox-shadow: 0 10px 18px -3px #00000078;\n\t\t}\n\t}\n\n\t&:focus {\n\t\toutline: 2px solid var(--primary-color);\n\t\toutline-offset: 4px;\n\t}\n}\n\n.showcase-card {\n\ttransition: box-shadow 100ms ease-in-out;\n\tdisplay: flex;\n\tflex-direction: column;\n\tbackground-color: var(--card-background-color);\n\tbox-shadow: 0 5px 10px -3px #00000078;\n\tgap: 10px;\n\tpadding: 10px;\n\tborder-radius: 8px;\n\n\t.thumbnail {\n\t\twidth: 100%;\n\t\tdisplay: block;\n\t\taspect-ratio: 79 / 37;\n\t\tborder-radius: 4px;\n\t\tbackground-color: var(--card-background-color);\n\t\tbackground: linear-gradient(168deg, rgb(157, 157, 157) 0%, rgb(83, 83, 83) 100%);\n\t\tborder: 1px solid rgba(0, 0, 0, 0.6);\n\t}\n\n\t.caption {\n\t\tdisplay: flex;\n\t\tgap: 12px;\n\t\tjustify-content: space-between;\n\t}\n\n\t.attribution {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 2px;\n\t}\n\n\t.author,\n\t.card-title {\n\t\tfont-size: 14px;\n\t\tcolor: var(--base-color-text);\n\t}\n\n\t.card-title {\n\t\tfont-weight: bold;\n\t}\n\n\t.icons {\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\t\talign-items: center;\n\t\tjustify-content: flex-end;\n\t\tgap: 8px;\n\n\t\t@media (prefers-color-scheme: dark) {\n\t\t\tfilter: invert(100%);\n\t\t}\n\n\t\timg {\n\t\t\topacity: 0.8;\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t}\n\t}\n}\n"],"file":"showcase.css"} \ No newline at end of file