@font-face{font-family:FFIX;src:url(/assets/fonts/FFIX.woff2) format("woff2"),url(/assets/fonts/FFIX.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light dark;font-family:FFIX,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f5f7}body{margin:0;min-height:100vh;background-color:#050609;background-image:url(/assets/background/original/menu_bg.png);background-repeat:repeat;background-position:top left;display:flex;align-items:stretch;justify-content:center}main[data-astro-cid-37fxchfa].layout-shell{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:clamp(2rem,4vw,4rem);box-sizing:border-box}main[data-astro-cid-37fxchfa].layout-shell>[data-astro-cid-37fxchfa]{width:100%}.menu-screen{--canvas-width: 80vw;--canvas-height: 70vh;--base-unit: min(calc(var(--canvas-width) / 100), calc(var(--canvas-height) / 50));--layout-padding: calc(var(--base-unit) * 3);--column-gap: calc(var(--base-unit) * 1);--column-gap-vertical: calc(var(--base-unit) * 1);--primary-flex: 3.8;--secondary-flex: 1.15;--secondary-min-width: calc(var(--base-unit) * 14);--card-border: calc(var(--base-unit) * 1.8);--panel-border: calc(var(--base-unit) * 1.6);--card-radius: calc(var(--base-unit) * 1.8);--panel-radius: calc(var(--base-unit) * 1.4);--card-tile-size: calc(var(--base-unit) * 6.5);--main-height: clamp(calc(var(--base-unit) * 32), calc(var(--base-unit) * 60), calc(var(--base-unit) * 55));--site-menu-height: clamp(calc(var(--base-unit) * 24), calc(var(--base-unit) * 46), calc(var(--base-unit) * 50));--memoria-height: clamp(calc(var(--base-unit) * 4.5), calc(var(--base-unit) * 6.2), calc(var(--base-unit) * 8));--media-height: clamp(calc(var(--base-unit) * 8), calc(var(--base-unit) * 16), calc(var(--base-unit) * 15));--memoria-label-width: calc(var(--base-unit) * 6.8);--memoria-label-height: calc(var(--base-unit) * 1.4);--memoria-label-offset-x: calc(var(--base-unit) * 0);--memoria-label-offset-y: calc(var(--base-unit) * -2.7);--media-label-width: calc(var(--base-unit) * 8.4);--media-label-height: calc(var(--base-unit) * 1.6);--media-label-offset-x: calc(var(--base-unit) * .8);--media-label-offset-y: calc(var(--base-unit) * -2.8);display:flex;gap:var(--column-gap);width:var(--canvas-width);height:var(--canvas-height);margin:0 auto;padding:0 var(--layout-padding);box-sizing:border-box}.menu-column{display:flex;flex-direction:column;gap:var(--column-gap-vertical)}.menu-column--primary{flex:var(--primary-flex)}.menu-column--secondary{flex:var(--secondary-flex);min-width:var(--secondary-min-width)}.card{position:relative;display:flex;align-items:stretch;justify-content:stretch;min-height:0;box-sizing:border-box;width:100%;background-image:url(/assets/atlas/original/texture.png);background-size:var(--card-tile-size);background-repeat:repeat;background-position:top left;border-style:solid;border-width:var(--card-border);border-color:transparent;border-image-source:url(/assets/atlas/original/card_frame.png);border-image-slice:32;border-image-repeat:stretch;border-radius:var(--card-radius);box-shadow:0 calc(var(--base-unit) * 1.1) calc(var(--base-unit) * 2.4) #0000006b}.card--main{min-height:var(--main-height);height:var(--main-height);max-height:var(--main-height);border-width:var(--panel-border);border-image-source:url(/assets/atlas/original/panel_frame.png);border-image-slice:18;border-radius:var(--panel-radius);display:flex;flex-direction:column;padding:calc(var(--base-unit) * 0) calc(var(--base-unit) * .8) calc(var(--base-unit) * 0);gap:calc(var(--base-unit) * .4);overflow:hidden}.main-card__panel{width:100%;min-width:0;box-sizing:border-box;border-radius:calc(var(--base-unit) * 1.2);background:transparent;border:1px solid transparent;box-shadow:none}.main-card__panel--content{flex:1;padding:calc(var(--base-unit) * .65) calc(var(--base-unit) * .9);overflow-y:auto}.main-card__panel--content :where(*:not(img)){font-family:inherit;color:#ffffffeb}.main-card__panel--content>:first-child{margin-top:0}.main-card__panel--content :where(h1,h2,h3){margin:0 0 calc(var(--base-unit) * .2);text-transform:uppercase;letter-spacing:calc(var(--base-unit) * .08);font-size:calc(var(--base-unit) * 3.6)}.main-card__panel--content :where(h1,h2,h3):first-of-type{text-align:center}.main-card__panel--content :where(h3){font-size:calc(var(--base-unit) * 2)}.main-card__panel--content p{margin:0 0 calc(var(--base-unit) * 1);line-height:1.4;overflow-y:auto;font-size:calc(var(--base-unit) * 1.6)}.main-card__panel--content ul{margin:0 0 calc(var(--base-unit) * 1);padding-left:calc(var(--base-unit) * 2.4);overflow-y:auto;font-size:calc(var(--base-unit) * 1.6)}.main-card__panel--community{padding:calc(var(--base-unit) * 1.4) calc(var(--base-unit) * 1.8);background:transparent;border:none;box-shadow:none;display:flex;flex-direction:column;gap:calc(var(--base-unit) * 1.2);margin-top:auto}.main-card__community-intro{margin:0;font-size:calc(var(--base-unit) * 1.8);letter-spacing:calc(var(--base-unit) * .04);text-transform:uppercase;color:#fffc;text-align:center}.community-strip{display:flex;align-items:stretch;gap:calc(var(--base-unit) * 1.6);flex-wrap:nowrap;justify-content:center}.community-strip__divider{display:flex;align-items:center;justify-content:center;padding:0 calc(var(--base-unit) * .8)}.community-strip__divider img{width:calc(var(--base-unit) * 7);height:auto}.community-card{flex:0 1 calc(30% - var(--base-unit));min-width:0;display:flex;gap:calc(var(--base-unit) * 1.4);padding:calc(var(--base-unit) * 1.6) calc(var(--base-unit) * 2);background:#2f3136;border-radius:calc(var(--base-unit) * 1);border:1px solid rgba(255,255,255,.08);box-shadow:0 calc(var(--base-unit) * .8) calc(var(--base-unit) * 1.6) #0000008c}.community-card__avatar{width:calc(var(--base-unit) * 4.4);height:calc(var(--base-unit) * 4.4);border-radius:calc(var(--base-unit) * .8);background:linear-gradient(180deg,#ffffff1f,#ffffff05);display:flex;align-items:center;justify-content:center;overflow:hidden;color:#e5e8efeb}.community-card__avatar img{width:100%;height:100%;object-fit:cover}.community-card__avatar span{font-size:calc(var(--base-unit) * 2.2);font-weight:700;letter-spacing:calc(var(--base-unit) * .04)}.community-card__body h3{margin:0 0 calc(var(--base-unit) * .6);font-size:calc(var(--base-unit) * 1.8);letter-spacing:calc(var(--base-unit) * .04);text-transform:uppercase;color:#e5e8eff2;white-space:normal}.community-card__stats{margin:0 0 calc(var(--base-unit) * .8);display:flex;gap:calc(var(--base-unit) * 1.4)}.community-card__stats div{display:flex;flex-direction:column}.community-card__stats dt{font-size:calc(var(--base-unit) * 1.1);color:#e5e8ef99;letter-spacing:calc(var(--base-unit) * .03);display:flex;align-items:center;gap:calc(var(--base-unit) * .4)}.community-card__stats dt:before{content:"";width:calc(var(--base-unit) * .7);height:calc(var(--base-unit) * .7);border-radius:50%;background:#e5e8ef66}.community-card__stats div:first-child dt:before{background:#44d97b}.community-card__stats dd{margin:0;font-size:calc(var(--base-unit) * 1.3);font-weight:600}.community-card__cta{display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--base-unit) * .6) calc(var(--base-unit) * 1.4);border-radius:calc(var(--base-unit) * .8);background:#5a7bbde6;color:#f7f8fb;text-decoration:none;font-size:calc(var(--base-unit) * 1.2);text-transform:uppercase;letter-spacing:calc(var(--base-unit) * .03);transition:filter .2s ease}.community-card__cta:hover,.community-card__cta:focus-visible{filter:drop-shadow(0 calc(var(--base-unit) * .6) calc(var(--base-unit) * 1.2) rgba(124,194,255,.45))}.card--site-menu{min-height:var(--site-menu-height);align-self:stretch;display:flex;padding:calc(var(--base-unit) * 0) calc(var(--base-unit) * 0);box-sizing:border-box}.card--memoria-info{min-height:var(--memoria-height);height:var(--memoria-height);display:flex;align-items:center}.card--gallery-placeholder{--gallery-placeholder-height: clamp( calc(var(--base-unit) * 28), calc(var(--base-unit) * 28), calc(var(--base-unit) * 28) );--gallery-placeholder-extension: clamp( calc(var(--base-unit) * 22.5), calc(var(--base-unit) * 22.5), calc(var(--base-unit) * 33.5) );min-height:var(--gallery-placeholder-height);height:var(--gallery-placeholder-height);max-height:var(--gallery-placeholder-height);width:calc(100% + var(--gallery-placeholder-extension));margin-right:calc(var(--gallery-placeholder-extension) * -1);display:flex;align-items:center;justify-content:center;overflow:hidden;background:none;border-width:0;border-image:none;box-shadow:none}.mod-gallery{width:100%;height:100%;display:flex;flex-direction:column;gap:calc(var(--base-unit) * 1.2);align-items:center;justify-content:center;padding:calc(var(--base-unit) * 1.4) calc(var(--base-unit) * 1.2);box-sizing:border-box}.mod-gallery__header{text-align:center}.mod-gallery__header h2{margin:0;font-size:calc(var(--base-unit) * 3.6);letter-spacing:calc(var(--base-unit) * .12);text-transform:uppercase}.mod-gallery__subtitle{margin:calc(var(--base-unit) * .4) 0 0;font-size:calc(var(--base-unit) * 1.4);letter-spacing:calc(var(--base-unit) * .04);text-transform:uppercase;color:#e5e8efa6}.mod-gallery__body{position:relative;width:100%;flex:1;display:flex;align-items:center;justify-content:center;gap:calc(var(--base-unit) * 1.2)}.mod-gallery__nav{--nav-size: calc(var(--base-unit) * 5.6);--pointer-size: calc(var(--base-unit) * 2.4);--pointer-image: url(/assets/buttons/gallery/cursor_hand_choice_normal.png);display:block;flex-shrink:0;width:var(--nav-size);height:var(--nav-size);border-radius:50%;border:none;appearance:none;background:url(/assets/buttons/gallery/cursor_circle.png) center/contain no-repeat,var(--pointer-image) center/var(--pointer-size) var(--pointer-size) no-repeat;cursor:pointer;color:transparent;margin-top:calc(var(--base-unit) * -5.2);transition:transform .2s ease,filter .2s ease;filter:drop-shadow(0 calc(var(--base-unit) * .6) calc(var(--base-unit) * 1.4) rgba(0,0,0,.4))}.mod-gallery__nav--prev{--pointer-image: url(/assets/buttons/gallery/cursor_hand_choice_flipped.png)}.mod-gallery__nav:hover:not(:disabled),.mod-gallery__nav:focus-visible{transform:translateY(calc(var(--base-unit) * -.2));filter:drop-shadow(0 calc(var(--base-unit) * 1.4) calc(var(--base-unit) * 2.4) rgba(124,194,255,.35));outline:none}.mod-gallery__nav:disabled{opacity:.35;cursor:default;filter:none}.mod-gallery__stage{--gallery-card-offset: clamp(11vw, calc(var(--base-unit) * 16), 12vw);--gallery-card-width: clamp(18vw, calc(var(--base-unit) * 28), calc(var(--base-unit) * 28));position:relative;flex:1;max-width:100%;min-height:calc(var(--gallery-placeholder-height) * .65);display:flex;align-items:center;justify-content:center;perspective:clamp(800px,calc(var(--base-unit) * 120),1600px)}.mod-gallery__status{text-align:center;max-width:calc(var(--gallery-card-width));font-size:calc(var(--base-unit) * 1.4);line-height:1.4}.mod-card{--offset: 0;--abs-offset: 0;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%) translate(calc(var(--offset) * var(--gallery-card-offset))) scale(calc(1 - (min(var(--abs-offset),3)*.08)));width:var(--gallery-card-width);aspect-ratio:16 / 9;border-radius:calc(var(--base-unit) * 1.2);overflow:hidden;box-shadow:0 calc(var(--base-unit) * 2.2) calc(var(--base-unit) * 4.4) #00000073;transition:transform .35s ease,opacity .35s ease;opacity:calc(1 - (min(var(--abs-offset),3)*.32));pointer-events:none;z-index:calc(10 - var(--abs-offset))}.mod-card.is-active{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) translate(calc(var(--offset) * var(--gallery-card-offset))) scale(1.12)}.mod-card.is-near{opacity:.9}.mod-card:after{content:"";position:absolute;inset:0;border-radius:calc(var(--base-unit) * 1.2);border-style:solid;border-width:calc(var(--base-unit) * 1.1);border-color:transparent;border-image-source:url(/assets/atlas/original/card_frame.png);border-image-slice:32;border-image-repeat:stretch;pointer-events:none;z-index:2}.mod-card__visual{position:absolute;inset:0;background:#0d1018;overflow:hidden}.mod-card.is-missing .mod-card__visual{background-image:url(/assets/atlas/original/texture.png);background-size:var(--card-tile-size);background-repeat:repeat;background-position:center;background-color:#05080cd9;display:flex;align-items:center;justify-content:center}.mod-card__visual img{width:100%;height:100%;object-fit:cover;display:block}.mod-card.is-retrofit .mod-card__visual img{object-fit:fill}.mod-card__fallback{max-width:90%;padding:calc(var(--base-unit) * 1.2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--base-unit) * .4);text-align:center;font-size:calc(var(--base-unit) * 1.4);background:none;color:#e5e8efe6}.mod-card__fallback strong{font-size:calc(var(--base-unit) * 1.8)}.mod-card__overlay{position:absolute;inset:0;display:flex;flex-direction:column;gap:calc(var(--base-unit) * .8);padding:calc(var(--base-unit) * 1.8) calc(var(--base-unit) * 2.2);background:linear-gradient(180deg,#05070b59,#05070bbf 55%,#05070beb);backdrop-filter:blur(calc(var(--base-unit) * 0));-webkit-backdrop-filter:blur(calc(var(--base-unit) * 0));opacity:0;pointer-events:none;transition:opacity .25s ease;border-radius:calc(var(--base-unit) * 1.2)}.mod-card.is-active .mod-card__overlay{opacity:1}.mod-card__title{margin:0;font-size:calc(var(--base-unit) * 2.4);letter-spacing:calc(var(--base-unit) * .08);text-transform:uppercase;text-shadow:0 calc(var(--base-unit) * .12) calc(var(--base-unit) * .28) rgba(0,0,0,.6)}.mod-card__meta{margin:0;display:grid;grid-template-columns:auto 1fr;gap:calc(var(--base-unit) * .3) calc(var(--base-unit) * 1);font-size:calc(var(--base-unit) * 1.6)}.mod-card__meta dt{color:#e5e8ef99;font-weight:600;text-shadow:0 calc(var(--base-unit) * .08) calc(var(--base-unit) * .2) rgba(0,0,0,.65)}.mod-card__meta dd{margin:0;color:#e5e8efeb;text-shadow:0 calc(var(--base-unit) * .08) calc(var(--base-unit) * .2) rgba(0,0,0,.65)}.mod-card__blurb{margin:calc(var(--base-unit) * .6) 0 0;font-size:calc(var(--base-unit) * 1.4);line-height:1.45;color:#e5e8efbf}.card--media-player{min-height:var(--media-height);display:flex;align-items:stretch;justify-content:center;padding:calc(var(--base-unit) * .4)}.memoria-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(var(--base-unit) * 1);padding:calc(var(--base-unit) * .1) calc(var(--base-unit) * 1.5);width:100%;height:100%;box-sizing:border-box}.memoria-card__section{display:flex;align-items:center}.memoria-card__section--version{justify-content:flex-start;gap:calc(var(--base-unit) * .6);white-space:nowrap}.memoria-card__section--actions{justify-content:flex-end;gap:calc(var(--base-unit) * .5);white-space:nowrap;justify-self:end;text-align:right}.memoria-card__label{font-size:calc(var(--base-unit) * 2.5);letter-spacing:calc(var(--base-unit) * .05);text-transform:uppercase;color:#9ebde4d1;white-space:nowrap;line-height:1}.memoria-card__value{font-size:calc(var(--base-unit) * 2.5);letter-spacing:calc(var(--base-unit) * .04);text-transform:uppercase;color:#f4f8ffeb;min-width:calc(var(--base-unit) * 2);white-space:nowrap;line-height:1}.memoria-card__link{font-size:calc(var(--base-unit) * 2.5);letter-spacing:calc(var(--base-unit) * .06);text-transform:uppercase;color:#e5e8efed;text-decoration:none;transition:text-shadow .12s ease,transform .12s ease}.memoria-card__divider{font-size:calc(var(--base-unit) * 2.5);color:#9ebde480;letter-spacing:calc(var(--base-unit) * .1)}.memoria-card__link:hover,.memoria-card__link:focus-visible{text-shadow:0 calc(var(--base-unit) * .25) calc(var(--base-unit) * .6) rgba(76,111,154,.6);transform:translateY(calc(var(--base-unit) * -.05));outline:none}.memoria-card__link:active{transform:translateY(calc(var(--base-unit) * .05))}.menu-card{flex:1;display:flex;flex-direction:column;gap:1}.menu-card--site .menu-slot{flex:1;position:relative;border-radius:calc(var(--base-unit) * .6);display:flex;align-items:center;justify-content:center;margin:calc(var(--base-unit) * .35) calc(var(--base-unit) * -.9);background:transparent;box-shadow:none;cursor:pointer}.menu-card--site .menu-slot:before,.menu-card--site .menu-slot:after{content:"";position:absolute;left:calc(var(--base-unit) * 0);right:calc(var(--base-unit) * 0);height:calc(var(--base-unit) * .35);pointer-events:none}.menu-card--site .menu-slot:before{top:calc(var(--base-unit) * -.35);background:linear-gradient(180deg,#d6daea47,#d6daea00)}.menu-card--site .menu-slot:after{bottom:calc(var(--base-unit) * -.35);background:linear-gradient(180deg,#10121c00,#10121c94)}.menu-card--site .menu-slot:first-child:before{display:none}.menu-card--site .menu-slot:last-child:after{display:none}.menu-card--site .menu-slot:first-child{margin-top:calc(var(--base-unit) * -1)}.menu-card--site .menu-slot:last-child{margin-bottom:calc(var(--base-unit) * -1)}.menu-card--site .menu-slot:nth-child(1){flex:1}.menu-card--site .menu-slot:nth-child(2),.menu-card--site .menu-slot:nth-child(3),.menu-card--site .menu-slot:nth-child(4),.menu-card--site .menu-slot:nth-child(5){flex:1}.media-player{width:100%;height:100%;display:flex;flex-direction:column;gap:calc(var(--base-unit) * .6)}.media-player__panel{flex:1;position:relative}.media-now-playing{position:absolute;top:calc(var(--base-unit) * -1.5);left:calc(var(--base-unit) * -1);right:calc(var(--base-unit) * .5);display:flex;flex-direction:column;gap:calc(var(--base-unit) * 1);padding:calc(var(--base-unit) * 1) calc(var(--base-unit) * .6)}.media-now-playing__header{display:flex;align-items:center;gap:calc(var(--base-unit) * .35)}.media-now-playing__indicator{width:calc(var(--base-unit) * 1.8);height:calc(var(--base-unit) * 1.8);background-size:contain;background-repeat:no-repeat;background-position:center;animation:media-track-loading .82s linear infinite;animation-play-state:paused}.media-now-playing.is-playing .media-now-playing__indicator{animation-play-state:running}.media-now-playing__label{font-size:calc(var(--base-unit) * 2);letter-spacing:calc(var(--base-unit) * .045);text-transform:uppercase;color:#ffffffd9}.media-now-playing__title{font-size:calc(var(--base-unit) * 1.1);letter-spacing:calc(var(--base-unit) * .06);text-transform:uppercase;color:#fffffffa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-controls{display:flex;align-items:center;justify-content:center;gap:calc(var(--base-unit) * .8);padding:0 calc(var(--base-unit) * .2)}.media-button{width:calc(var(--base-unit) * 3);height:calc(var(--base-unit) * 3);background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;border:none;padding:0;cursor:pointer;transition:transform .12s ease}.media-button:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:calc(var(--base-unit) * .15)}.media-button--shuffle{background-image:url(/assets/buttons/media_player/shuffle.png)}.media-button--shuffle[data-active=true]{background-image:url(/assets/buttons/media_player/shuffle_active.png)}.media-button--previous{background-image:url(/assets/buttons/media_player/previous.png)}.media-button--previous:active{background-image:url(/assets/buttons/media_player/previous_clicked.png)}.media-button--play{background-image:url(/assets/buttons/media_player/button_play.png)}.media-button--play[data-playing=true]{background-image:url(/assets/buttons/media_player/button_pause.png)}.media-button--next{background-image:url(/assets/buttons/media_player/next.png)}.media-button--next:active{background-image:url(/assets/buttons/media_player/next_clicked.png)}.media-button--loop{background-image:url(/assets/buttons/media_player/loop.png)}.media-button--loop[data-active=true]{background-image:url(/assets/buttons/media_player/loop_active.png)}.media-button:active{transform:translateY(calc(var(--base-unit) * .1))}.media-now-playing__track{font-size:calc(var(--base-unit) * 2.05);letter-spacing:calc(var(--base-unit) * .04);color:#ffffffd9;text-transform:uppercase;font-variant-numeric:tabular-nums}.menu-card--site .menu-slot:nth-child(6){flex:1}.menu-slot__label{font-size:calc(var(--base-unit) * 2.5);letter-spacing:calc(var(--base-unit) * .06);text-transform:uppercase;color:#e5e8efed;text-shadow:0 4px 0 rgba(16,18,28,.85),0 10px 8px rgba(0,0,0,.6);transition:transform .12s ease,text-shadow .12s ease;user-select:none}.menu-card--site .menu-slot:active .menu-slot__label{transform:translateY(calc(var(--base-unit) * .08));text-shadow:0 0 rgba(16,18,28,.85),0 0 rgba(0,0,0,.6)}.card--memoria-info:after,.card--media-player:after{content:"";position:absolute;display:block;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;background-position:top left}.card--memoria-info:after{width:var(--memoria-label-width);height:var(--memoria-label-height);top:var(--memoria-label-offset-y);left:var(--memoria-label-offset-x);background-image:url(/assets/icons/memoria.png)}.card--media-player:after{width:var(--media-label-width);height:var(--media-label-height);top:var(--media-label-offset-y);left:var(--media-label-offset-x);background-image:url(/assets/icons/media_player.png)}@media(max-width:960px){.menu-screen{flex-direction:column;gap:clamp(1.5rem,4vw,2.5rem)}.menu-column{flex:none}.memoria-card{grid-template-columns:1fr;gap:calc(var(--base-unit) * .6);text-align:center}.memoria-card__section{justify-content:center}.memoria-card__section--version{text-align:center;white-space:normal}.memoria-card__label,.memoria-card__value{white-space:normal}}@keyframes media-track-loading{0%{background-image:url(/assets/animations/mbook_01.png)}25%{background-image:url(/assets/animations/mbook_02.png)}50%{background-image:url(/assets/animations/mbook_03.png)}75%{background-image:url(/assets/animations/mbook_04.png)}to{background-image:url(/assets/animations/mbook_01.png)}}
