@font-face{font-family:Ringmark;src:url(/fonts/Ringbearer_medium.woff2) format("woff2"),url(/fonts/Ringbearer_medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--header-height: 7.5em;--header-padding-vertical: var(--space-sm);--header-padding-horizontal: var(--space-md);--header-box-shadow: 0 3px 12px var(--color-primary);--footer-bg-gradient: linear-gradient(0deg, var(--color-bg-muted) 0%, var(--color-bg-surface) 100%);--header-bg-gradient: linear-gradient(0deg, var(--color-bg-muted) 0%, var(--color-bg-surface) 100%);--header-bg-gradient-mobile-nav: linear-gradient(180deg, var(--color-bg-muted) 0%, var(--color-bg-surface) 100%);--logo-size: 6rem;--header-title-font-size: clamp(2rem, 4vw, 3rem);--header-title-letter-spacing: 1px;--nav-link-font-size: var(--font-size-button-md);--footer-nav-link-font-size: var(--font-size-md);--header-nav-link-padding-vertical: 0;--header-nav-link-padding-horizontal: .75rem;--footer-box-shadow: 0 -3px 12px var(--color-primary);--footer-nav-link-padding-vertical: 1rem;--footer-nav-link-padding-horizontal: 3rem;--footer-padding-vertical: 1.5rem;--footer-padding-horizontal: 2.5rem;--footer-nav-font-size: var(--font-size-xsm);--space-xxs: .125rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--space-xxl: 6rem;--space-xxxl: 8rem;--space-exl: 10rem;--space-eexl: 12rem;--padding-section: var(--space-xl) var(--space-md);--padding-hero: var(--space-xxl) var(--space-lg);--padding-card: var(--space-md);--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--font-family-display: "Ringmark", "Inter", sans-serif;--font-family-sans: "Inter", sans-serif;--font-size-xs: clamp(.6rem, .8vw, .75rem);--font-size-sm: clamp(.8rem, 1vw, .875rem);--font-size-base: clamp(1rem, 1.25vw, 1rem);--font-size-md: clamp(1.125rem, 1.5vw, 1.125rem);--font-size-lg: clamp(1.2rem, 2vw, 1.25rem);--font-size-xl: clamp(2.5rem, 3vw, 2.5rem);--font-size-xxl: clamp(3.5rem, 4.5vw, 3.5rem);--font-size-title: clamp(4rem, 10vw, 8rem);--font-size-subtitle: clamp(2rem, 6vw, 4rem);--font-size-button: clamp(1rem, 2vw, 1.5rem);--font-size-button-md: clamp(1.1rem, 2vw, 1.5rem);--font-size-button-lg: clamp(1.5rem, 3vw, 2rem);--font-size-banner: clamp(4rem, 8vw, 5rem);--font-weight-regular: 100;--font-weight-medium: 300;--font-weight-semibold: 550;--font-weight-bold: 700;--text-shadow-sm: 1px 1px 2px rgba(0, 0, 0, .6);--text-shadow-md: 2px 2px 4px rgba(0, 0, 0, .7);--text-shadow-lg: 4px 4px 8px rgba(0, 0, 0, .8);--line-height-tight: 1.2;--line-height-normal: 1.6;--line-height-loose: 2;--letter-spacing-normal: 0;--letter-spacing-extra: 1px;--letter-spacing-wide: 2px;--letter-spacing-wider: 3px;--transition-fast: .2s;--transition-medium: .5s;--z-index-overlay: 2;--color-pulse-glow: rgba(255, 187, 0, .7);--color-discord: rgb(114,137,218)}.dark{--color-transparent: rgba(0, 0, 0, 0);--color-bg-primary: rgb(8, 8, 8);--color-bg-subtle: rgba(0, 0, 0, .85);--color-bg-surface-hover: rgb(56, 56, 56);--color-bg-surface: rgb(34, 34, 34);--color-bg-muted: rgb(19, 19, 19);--color-text-primary: rgb(255, 255, 255);--color-text-secondary: rgb(160, 160, 160);--color-banner-primary: rgb(100, 100, 100);--color-text-muted: rgb(107, 107, 107);--color-text-inverted: rgb(0, 0, 0);--color-border-default: rgb(45, 45, 45);--color-border-subtle: rgb(58, 58, 58);--color-primary: rgb(255, 170, 0);--color-title-primary: rgb(255, 170, 0);--color-subtitle-primary: rgb(214, 214, 214);--color-primary-hover: rgb(255,170 0);--color-secondary: rgb(255, 200, 100);--color-secondary-hover: rgb(225, 200, 100);--color-accent: rgb(255, 96, 64);--color-success: rgb(0, 200, 83);--color-warning: rgb(255, 171, 0);--color-error: rgb(211, 47, 47);--color-pulse-glow: rgba(255, 187, 0, .7);--shadow-sm: 0 .5rem .5rem rgba(255, 255, 255, .1);--shadow-md: 0 .75rem .75rem rgba(255, 255, 255, .15);--shadow-lg: 0 1rem 1rem rgba(255, 255, 255, .2);--shadow-xl: 0 2rem 2rem rgba(255, 255, 255, .25)}.light{--color-transparent: rgba(0, 0, 0, 0);--color-bg-primary: rgb(255, 255, 255);--color-bg-subtle: rgba(255, 255, 255, .95);--color-bg-surface-hover: rgb(250, 250, 250);--color-bg-surface: rgb(240, 240, 240);--color-bg-muted: rgb(224, 224, 224);--color-text-primary: rgb(0, 0, 0);--color-text-secondary: rgb(90, 90, 90);--color-banner-primary: rgb(150, 150, 150);--color-text-muted: rgb(153, 153, 153);--color-text-inverted: rgb(255, 255, 255);--color-border-default: rgb(200, 200, 200);--color-border-subtle: rgb(235, 235, 235);--color-primary: rgb(255, 77, 0);--color-subtitle-primary: rgb(206, 206, 206);--color-subtitle-secondary: rgb(33, 33, 33);--color-primary-hover: rgb(255,77 0);--color-secondary: rgb(240, 75, 19);--color-secondary-hover: rgb(255, 77, 0);--color-accent: rgb(255, 96, 64);--color-success: rgb(0, 200, 83);--color-warning: rgb(255, 171, 0);--color-error: rgb(211, 47, 47);--color-pulse-glow: rgba(255, 77, 0, .6);--shadow-sm: 0 .5rem .5rem rgba(0, 0, 0, .1);--shadow-md: 0 .75rem .75rem rgba(0, 0, 0, .15);--shadow-lg: 0 1rem 1rem rgba(0, 0, 0, .2);--shadow-xl: 0 2rem 2rem rgba(0, 0, 0, .25)}body{margin:0;font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:var(--line-height-normal)}:root{--header-header-height: 12vh;--header-logo-size: 11vh;--header-space-xxs: .25vh;--header-space-xs: .5vh;--header-space-sm: 1vh;--header-space-md: 1.5vh;--header-space-lg: 2vh;--header-space-xl: 2.5vh;--header-space-xxl: 3vh;--header-title-letter-spacing: .05em;--transition-fast: .15s ease}.arda-header{position:fixed;top:0;left:0;width:100%;height:var(--header-header-height);z-index:50;display:flex;align-items:center;justify-content:space-between;background:var(--header-bg-gradient);box-shadow:var(--header-box-shadow);border-bottom:.4vh solid var(--color-primary);padding:0 var(--header-space-md);box-sizing:border-box;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.arda-header.hidden{transform:translateY(-100%);box-shadow:none}body{padding-top:var(--header-header-height)}.header-left{display:flex;align-items:center;flex-shrink:0;height:100%}.logo-link{display:flex;align-items:center;text-decoration:none;height:100%}.arda-logo{width:var(--header-logo-size);height:var(--header-logo-size);filter:drop-shadow(0 0 .5vh var(--color-primary));animation:pulse-shadow 4s ease-in-out infinite;transition:transform var(--transition-fast)}.arda-title{display:flex;flex-direction:column;justify-content:center;height:100%;font-family:var(--font-family-display);font-size:4.6vh;color:var(--color-primary);letter-spacing:var(--header-title-letter-spacing);text-shadow:var(--text-shadow-sm);cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast);text-decoration:none;margin-left:var(--header-space-sm)}.title-line-1,.title-line-2{line-height:1;text-align:left}.header-center{flex:1;display:flex;justify-content:flex-end;align-items:center;position:relative}.nav-links{display:flex;align-items:center;font-family:var(--font-family-display)}.nav-link{position:relative;font-size:3vh;font-weight:var(--font-weight-large);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-primary);text-decoration:none;padding:var(--header-nav-link-padding-vertical) var(--header-nav-link-padding-horizontal);transition:color .3s ease;display:inline-flex;justify-content:center}.nav-link:after{content:"";position:absolute;bottom:.1em;width:65%;height:.3vh;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary-hover));border-radius:var(--radius-full);transform:scaleX(0);transition:transform .3s ease-in-out}.nav-link:hover,.nav-link.active{color:var(--color-primary)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.store-button{font-family:var(--font-family-display);font-size:3vh;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-inverted);background:var(--color-primary);border:.35vh solid transparent;border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;animation:pulse 1s infinite;box-shadow:var(--color-primary);transition:all var(--transition-fast);z-index:100;margin-left:var(--header-space-sm);padding:var(--header-space-md)}.store-button:hover{background:var(--color-gradient);color:var(--color-primary);border-color:var(--color-primary);transform:scale(1.05)}.menu-toggle{display:none;background:none;border:none;cursor:pointer;z-index:15;animation:pulse-shadow 4s ease-in-out infinite}.menu-toggle svg{stroke:var(--color-text-primary);width:3vh;height:3vh;transition:stroke var(--transition-fast),transform var(--transition-fast)}.menu-toggle:hover svg{stroke:var(--color-primary);transform:scale(1.1)}@media (max-width: 920px){.menu-toggle{display:block}.nav-links{display:none;flex-direction:column;position:fixed;top:var(--header-header-height);right:0;height:calc(100vh - var(--header-header-height));width:60vw;background:var(--header-bg-gradient-mobile-nav);border-left:.4vh solid var(--color-primary);transform:translate(100%);transition:transform var(--transition-fast);z-index:20;gap:0}.nav-links.open{display:flex;transform:translate(0)}.nav-link{text-align:center;font-size:2.5vh;padding:var(--header-space-sm) 0}.arda-logo{width:var(--header-logo-size);height:var(--header-logo-size)}.arda-title{font-size:4vh}}@media (max-width: 400px){.arda-header{padding:0 var(--header-space-xs)}.arda-logo{width:calc(var(--header-logo-size) * .7);height:calc(var(--header-logo-size) * .7)}.arda-title{font-size:2.5vh}.store-button{padding:var(--space-sm);font-size:1.5vh}}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--color-pulse-glow)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@keyframes pulse-shadow{0%,to{filter:drop-shadow(0 0 2px var(--color-primary))}50%{filter:drop-shadow(0 0 7px var(--color-primary))}}.arda-footer{position:relative;overflow:hidden;background:var(--footer-bg-gradient);padding:var(--space-lg) var(--space-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);border-top:3px solid var(--color-primary);color:var(--footer-text-color);box-shadow:var(--footer-box-shadow);transition:transform .3s ease}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-sm);width:100%}.footer-links .nav-link{position:relative;font-family:var(--font-family-display);font-size:var(--footer-nav-link-font-size);font-weight:500;letter-spacing:.05em;color:var(--color-text-primary);text-decoration:none;padding:.25rem .5rem;margin:0;align-items:center;display:inline-flex;justify-content:center;transition:color .3s ease}.footer-links .nav-link:after{content:"";position:absolute;bottom:3px;width:65%;height:2.5px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary-hover));border-radius:var(--radius-full);transform:scaleX(0);transition:transform .3s ease-in-out}.footer-links .nav-link:hover:after,.footer-links .nav-link.active:after{transform:scaleX(1)}.footer-links .nav-link:hover,.footer-links .nav-link.active{color:var(--color-primary)}@keyframes float{0%{transform:translateY(2px)}50%{transform:translateY(-2px)}to{transform:translateY(2px)}}.footer-icons .ui.button{width:3rem;height:3rem;margin-top:var(--space-md);background:var(--footer-bg-gradient);border:2px solid var(--color-primary);color:var(--color-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);align-items:center;animation:float 3s ease-in-out infinite;transition:transform var(--transition-fast) ease}.footer-icons .ui.button:hover{animation-play-state:paused;transform:translateY(-4px) scale(1.1) rotate(3deg);box-shadow:var(--shadow-md)}.footer-ip-button{font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);background-color:var(--color-primary);color:var(--color-text-inverted);height:3rem;padding:0 var(--space-md);margin-top:var(--space-md);border:none;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);cursor:pointer;animation:float 3s ease-in-out infinite;min-width:220px}.footer-ip-button:hover{animation-play-state:paused;transform:scale(1.1);background-color:transparent;color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary),var(--shadow-md);border-color:var(--color-primary)}.footer-legal{display:flex;gap:var(--space-lg);margin-top:var(--space-sm);flex-wrap:wrap;justify-content:center}.footer-legal a{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast),text-decoration var(--transition-fast)}.footer-legal a:hover{color:var(--color-primary-hover);text-decoration:underline}.footer-bottom{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center;font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}.footer-social-icons{display:flex;gap:var(--space-sm);justify-content:center;margin-top:var(--space-md)}.footer-social-icons a:nth-child(1){animation-delay:0s}.footer-social-icons a:nth-child(2){animation-delay:1s}.footer-social-icons a:nth-child(3){animation-delay:2s}.footer-social-icons a{display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--footer-bg-gradient);border:2px solid var(--color-primary);box-shadow:var(--shadow-sm);animation:float 3s ease-in-out infinite;transition:all var(--transition-fast) ease;color:var(--color-primary)}.footer-social-icons a:hover{animation-play-state:paused;transform:scale(1.1);box-shadow:var(--shadow-md)}.footer-social-icons a[aria-label=Discord]:hover{color:var(--color-discord)}.footer-social-icons a[aria-label=YouTube]:hover{color:red}.footer-social-icons a[aria-label=Reddit]:hover{color:#ff4500}.footer-theme-toggle{position:absolute;left:var(--space-md);bottom:var(--space-md);z-index:10}.card-item{display:flex;flex-direction:column;flex:1 1 20rem;min-width:0;height:26rem;background:var(--color-bg-surface);padding:var(--space-md);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);box-sizing:border-box;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;will-change:transform,box-shadow}.card-item.clickable:hover{transform:translateY(-.5rem);box-shadow:var(--shadow-md);cursor:pointer}.card-image-wrapper{width:100%;aspect-ratio:3.5 / 3;overflow:hidden;border-radius:var(--radius-md);background:var(--color-bg-muted);flex-shrink:0;transition:filter .3s ease;position:relative}.skeleton{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-bg-muted);border-radius:var(--radius-md)}.shimmer{background:linear-gradient(90deg,var(--color-bg-muted) 25%,var(--color-bg-surface) 50%,var(--color-bg-muted) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.card-image{width:100%;height:100%;object-fit:cover;object-position:center;backface-visibility:hidden;transform:translateZ(0);position:relative;display:block;transition:opacity .5s ease}.card-image.hidden{opacity:0}.card-image.loaded{opacity:1}.card-content{display:flex;flex-direction:column;text-align:center;flex-grow:1}.card-title{color:var(--color-primary);margin:0;margin-top:var(--space-md);font-family:var(--font-family-display);font-size:var(--font-size-lg);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis}.card-desc{color:var(--color-text-primary);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-align:center}.card-date{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center;margin:0;margin-top:var(--space-sm)}.hero-section{position:relative;height:calc(100vh - var(--header-header-height));display:flex;align-items:center;justify-content:center;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-image:url(/assets/Hero_background_dark-C7TiG2e7.webp);background-color:var(--color-bg-primary)}.light .hero-section{background-image:url(/assets/Hero_background_light-BZiYJDIB.webp)}.hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;pointer-events:none;z-index:4}.hero-container{position:relative;z-index:5;padding:calc(var(--padding-hero) * 1.2) var(--padding-hero);width:100%;max-width:1200px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}.hero-title{margin:0;font-size:var(--font-size-title);line-height:var(--line-height-tight);font-family:var(--font-family-display);color:var(--color-primary);text-shadow:var(--text-shadow-lg);font-weight:var(--font-weight-normal)}.hero-subtitle{margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-normal);font-family:var(--font-family-display);color:var(--color-subtitle-primary);text-shadow:var(--text-shadow-md)}.hero-version{display:inline-block;align-self:center;margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-base);color:var(--color-secondary);background-color:#0009;padding:.5rem 2rem;border-radius:.375rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-version span{font-weight:var(--font-weight-bold);color:var(--color-primary)}.hero-buttons{position:relative;z-index:5;display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:center;margin-top:var(--space-lg)}.hero-button{font-family:var(--font-family-display);font-size:var(--font-size-button-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);text-align:center;border:4px solid transparent;min-height:48px}.hero-button-ip{min-width:312px;background-color:var(--color-primary);color:var(--color-text-inverted)}.hero-button-ip:hover{transform:scale(1.1);background-color:#0009;color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary),var(--shadow-md)}.hero-button-discord{background-color:var(--color-discord);color:var(--color-text-inverted)}.hero-button-discord:hover{transform:scale(1.1);background-color:#0009;color:var(--color-discord);box-shadow:0 0 0 3px var(--color-discord),var(--shadow-md)}@keyframes popupFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.icon-check{color:var(--color-primary, #1d4ed8);opacity:0;animation:checkBounce .5s ease-out .1s forwards}@keyframes checkBounce{0%{transform:scale(0);opacity:0}60%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:1}}.popup-text{margin-top:.5rem;font-family:var(--font-family-base, sans-serif);font-size:1rem;color:var(--color-text-primary, #111111);text-align:center}.popup-close-btn{position:absolute;top:.5rem;right:.5rem;background:none;border:none;cursor:pointer;color:var(--color-text-muted, #555555);transition:transform .2s ease,color .2s ease}.popup-close-btn:hover{color:var(--color-primary, #1d4ed8);transform:rotate(90deg)}._container_1t563_3{background-color:var(--color-bg-muted);max-width:70rem;margin:var(--space-xl) auto;border-radius:var(--radius-xl);--section-height: 39.5rem;display:flex;justify-content:flex-start;align-items:stretch;overflow:hidden}._innerContainer_1t563_39{height:var(--section-height);width:100%;display:flex;flex-direction:column;overflow:none;padding-inline:var(--space-lg);box-sizing:border-box}._headerWrapper_1t563_75{text-align:center}._header_1t563_75{position:relative;display:inline-block;font-family:var(--font-family-display);font-size:var(--font-size-xl);color:var(--color-primary);margin:0;padding:var(--space-lg)}._header_1t563_75:after{content:"";display:block;height:4px;width:60%;background-color:var(--color-primary);border-radius:10px;margin:-16px auto 0}._loading_1t563_125,._error_1t563_127,._empty_1t563_129{text-align:center;margin:0;padding:0}._error_1t563_127{color:var(--color-error)}._empty_1t563_129{color:var(--color-text-muted)}._carouselControlsWrapper_wum1e_1{display:flex;justify-content:center;align-items:center;width:100%}._carouselControls_wum1e_1{display:flex;justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-lg)}._controlButton_wum1e_31{background:var(--color-bg-surface);color:var(--color-text-primary);border:none;padding:var(--space-sm);border-radius:var(--radius-md);display:flex;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s ease,background-color .2s ease,color .2s ease}._controlButton_wum1e_31:hover:not(:disabled){transform:scale(1.1);color:var(--color-primary);background-color:var(--color-bg-surface-hover)}._controlButton_wum1e_31:disabled{opacity:.4;cursor:not-allowed}._controlButton_wum1e_31:hover:disabled{transform:scale(.9);color:var(--color-text-primary);background-color:var(--color-bg-muted)}._carouselPage_wum1e_93{font-size:var(--font-size-md);color:var(--color-text-primary)}._swordIcon_wum1e_105{transition:transform .2s ease,color .2s ease}._swordLeft_wum1e_113{transform:rotate(-45deg)}._swordRight_wum1e_121{transform:rotate(135deg)}._customLayout_jfx6f_1{display:grid;width:100%;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--space-lg);align-items:stretch;justify-items:stretch;padding-inline:var(--space-lg);box-sizing:border-box}._customLayout_jfx6f_1 .card-item{width:100%;height:100%;max-width:none;margin:0;display:flex;flex-direction:column}._customLayout_jfx6f_1 .card-item .card-content{flex-grow:1;overflow:hidden}._largeCard_jfx6f_61{grid-column:1 / 2;grid-row:1 / 3}._smallCard_jfx6f_73{grid-column:2 / 3;display:flex;flex-direction:column;justify-content:space-between}._customLayout_jfx6f_1 .card-item.smallCard:nth-child(2){grid-row:1 / 2}._customLayout_jfx6f_1 .card-item.smallCard:nth-child(3){grid-row:2 / 3}._smallCard_jfx6f_73 .card-image-wrapper{display:none}._largeCard_jfx6f_61 .card-image-wrapper{width:100%;aspect-ratio:3.5 / 1.75;overflow:hidden}._largeCard_jfx6f_61 .card-image{object-fit:cover;width:100%;height:100%}@media (max-width: 600px){._customLayout_jfx6f_1{display:flex;flex-direction:column;gap:var(--space-md)}._largeCard_jfx6f_61,._smallCard_jfx6f_73{grid-column:auto;grid-row:auto}._smallCard_jfx6f_73{flex-direction:column}._smallCard_jfx6f_73 .card-image-wrapper{display:block;width:100%;aspect-ratio:3.5 / 1.75}}._cardsContainer_17hnk_17{display:flex;flex-wrap:wrap;gap:var(--space-lg);padding-inline:var(--space-lg);width:100%;box-sizing:border-box}._cardsContainer_17hnk_17 .card-item{flex:1 1 0;min-width:0}._cardsContainer_17hnk_17 .card-item:only-child{flex:0 1 19.25rem;margin-left:auto;margin-right:auto}@media (max-width: 900px){._cardsContainer_17hnk_17{justify-content:center}._cardsContainer_17hnk_17 .card-item{max-width:100%}}@media (max-width: 600px){._cardsContainer_17hnk_17 .card-item{flex:1 1 100%}}@font-face{font-family:Tengwar Sindarin;font-style:normal;font-weight:400;src:url(/fonts/SINDAR.woff) format("woff");font-display:swap}@font-face{font-family:Tengwar Sindarin-A;font-style:normal;font-weight:400;src:url(/fonts/SINDARA.woff) format("woff");font-display:swap}@font-face{font-family:Tengwar Sindarin-1;font-style:normal;font-weight:400;src:url(/fonts/SINDCAP1.woff) format("woff");font-display:swap}@font-face{font-family:Tengwar Sindarin-2;font-style:normal;font-weight:400;src:url(/fonts/SINDCAP2.woff) format("woff");font-display:swap}:root{--banner-width: 8rem;--banner-offset: var(--space-lg);--banner-top-offset: var(--space-xl);--banner-bottom-gap: .2ch;--banner-font-size: var(--font-size-banner);--banner-line-height: 1.2;--banner-color: var(--color-banner-primary);--banner-z-index: -1}.section-with-banners{position:relative;overflow:hidden}.section-banner{position:absolute;top:var(--banner-top-offset);bottom:calc(var(--banner-top-offset) + var(--banner-bottom-gap));width:var(--banner-width);color:var(--banner-color);overflow:hidden;pointer-events:none;z-index:var(--banner-z-index);display:flex;align-items:flex-start;justify-content:center}.section-banner--left{left:var(--banner-offset)}.section-banner--right{right:var(--banner-offset)}.section-banner:before{content:"jcD` ^zjD2D Á 27xF` ^t7 ^5 Á" "jcD` ^zjD2D Á 27xF` ^t7 ^5 Á" "jcD` ^zjD2D Á 27xF` ^t7 ^5 Á" "jcD` ^zjD2D Á 27xF` ^t7 ^5 Á" "jcD` ^zjD2D Á 27xF` ^t7 ^5 Á" "jcD` ^zjD2D Á 27xF` ^t7 ^5 Á" "jcD` ^zjD2D Á 27xF` ^t7 ^5 Á" "jcD` ^zjD2D Á 27xF` ^t7 ^5 Á";font-family:Tengwar Sindarin,sans-serif;font-size:var(--banner-font-size);line-height:var(--banner-line-height);white-space:nowrap;text-align:center;writing-mode:vertical-rl}.section-banner--left:before{transform:none;transform-origin:center}.section-banner--right:before{writing-mode:vertical-rl;transform:scaleX(-1);transform-origin:center}.back-button{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);background-color:var(--color-primary);color:var(--color-bg-surface);border:3px solid transparent;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color var(--transition-fast) ease,color var(--transition-fast) ease,border-color var(--transition-fast) ease;text-decoration:none}.back-button:hover{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.back-icon{display:inline-block;animation:sword-slide 1s ease-in-out infinite}@keyframes sword-slide{0%,to{transform:translate(calc(-1 * var(--space-sm))) rotate(-45deg)}50%{transform:translate(var(--space-sm)) rotate(-45deg)}}*,*:before,*:after{box-sizing:border-box}.detail-container{max-width:70rem;margin:var(--space-xl) auto;background-color:var(--color-bg-muted);border-radius:var(--radius-xl)}.section-container{padding:var(--space-lg)}.detail-wrapper{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md);align-items:stretch}.detail-image-container{flex:1;min-width:0;border-radius:var(--radius-lg);display:grid;grid-auto-flow:row;grid-auto-rows:1fr;gap:var(--space-md);overflow:hidden}.detail-image-container img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:var(--radius-lg)}.detail-text-container{flex:1;min-width:0;background-color:var(--color-bg-surface);border-radius:var(--radius-lg)}.detail-text-inner{padding:var(--space-md)}.detail-title{font-family:var(--font-family-display);font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-wide);color:var(--color-primary);text-align:center;border-bottom:3px solid var(--color-primary);display:inline-block;margin:var(--space-sm) 0 var(--space-lg);text-transform:none}.detail-subtitle{font-family:var(--font-family-display);font-size:var(--font-size-lg);color:var(--color-primary);text-align:center;border-bottom:3px dotted var(--color-primary);display:inline-block;margin:var(--space-md) 0 var(--space-sm);text-transform:capitalize;letter-spacing:var(--letter-spacing-extra)}.detail-meta-inline{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm)}.detail-meta-label{font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:600;letter-spacing:var(--letter-spacing-extra);color:var(--color-primary);margin:0;text-align:right;line-height:var(--line-height-normal)}.detail-meta-value{font-family:var(--font-family-sans);font-size:var(--font-size-base);color:var(--color-text-primary);text-align:left;line-height:var(--line-height-normal)}.detail-text-secondary{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin-bottom:var(--space-sm);color:var(--color-text-primary)}@media (min-width: 40rem){.detail-wrapper{flex-direction:row}}@media (max-width: 40rem){.detail-image-container{height:28rem;grid-template-rows:repeat(2,1fr)}}.detail-not-found{max-width:45rem;margin:var(--space-lg) auto;padding:var(--space-lg) var(--space-md);background-color:var(--color-bg-surface);border-radius:var(--radius-lg);text-align:center}.detail-not-found h2{font-family:var(--font-family-display);font-size:var(--font-size-xxl);color:var(--color-primary);margin:0;line-height:var(--line-height-tight);text-shadow:var(--text-shadow-md)}.detail-not-found p{font-family:var(--font-family-sans);font-size:var(--font-size-base);color:var(--color-text-primary);margin-top:var(--space-lg);line-height:var(--line-height-normal)}.detail-not-found .btn{display:inline-block;font-family:var(--font-family-display);font-size:var(--font-size-button-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-inverted);background-color:var(--color-primary);padding:var(--space-xs) var(--space-md);border:3px solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),border var(--transition-fast),color var(--transition-fast);box-shadow:0 0 1rem var(--color-pulse-glow);margin:var(--space-md) 0}.detail-not-found .btn:hover{background-color:transparent;color:var(--color-primary);border:3px solid var(--color-primary);transform:translateY(-2px) scale(1.03)}@media (max-width: 48rem){.detail-not-found{padding:var(--space-lg) var(--space-md)}}.policy-page{max-width:70rem;margin:var(--space-xl) auto;padding:var(--space-xl) var(--space-xl);background-color:var(--color-bg-surface);border-radius:var(--radius-lg);font-family:var(--font-family-sans);color:var(--color-text-primary)}.policy-page h1{font-family:var(--font-family-display);font-size:var(--font-size-xl);color:var(--color-primary);text-align:center;margin-bottom:var(--space-lg)}.policy-page h2{font-family:var(--font-family-display);font-size:var(--font-size-lg);color:var(--color-primary);border-bottom:2px solid var(--color-primary);display:inline-block;padding-bottom:var(--space-xxs);margin-top:var(--space-lg);margin-bottom:var(--space-md)}.policy-page p{margin:var(--space-sm) 0;line-height:var(--line-height-normal)}.policy-page ul{margin:var(--space-sm) 0 var(--space-lg) var(--space-lg);list-style-type:disc}.policy-page ul li{margin-bottom:var(--space-xs)}.policy-page a{color:var(--color-primary);text-decoration:underline}.policy-page a:hover{color:var(--color-primary-hover)}.about-page{max-width:70rem;margin:var(--space-xl) auto;padding:var(--space-xl) var(--space-xl);background-color:var(--color-bg-surface);border-radius:var(--radius-lg);font-family:var(--font-family-sans);color:var(--color-text-primary)}.about-page h1{font-family:var(--font-family-display);font-size:var(--font-size-xl);color:var(--color-primary);text-align:center;margin-bottom:var(--space-lg)}.about-page h2{font-family:var(--font-family-display);font-size:var(--font-size-lg);color:var(--color-primary);border-bottom:2px solid var(--color-primary);display:inline-block;padding-bottom:var(--space-xxs);margin-top:var(--space-lg);margin-bottom:var(--space-md)}.about-page p{margin:var(--space-sm) 0;line-height:var(--line-height-normal)}.about-page ul{margin:var(--space-sm) 0 var(--space-lg) var(--space-lg);list-style-type:disc}.about-page ul li{margin-bottom:var(--space-xs)}.about-page a{color:var(--color-primary);text-decoration:underline}.about-page a:hover{color:var(--color-primary-hover)}.vote-page{max-width:70rem;margin:var(--space-xl) auto;padding:var(--space-xl) var(--space-xl);background-color:var(--color-bg-surface);border-radius:var(--radius-lg);font-family:var(--font-family-sans);color:var(--color-text-primary)}.vote-page h1{font-family:var(--font-family-display);font-size:var(--font-size-xl);color:var(--color-primary);text-align:center;margin-bottom:var(--space-lg)}.vote-page h2{font-family:var(--font-family-display);font-size:var(--font-size-lg);color:var(--color-primary);border-bottom:2px solid var(--color-primary);display:inline-block;padding-bottom:var(--space-xxs);margin-top:var(--space-lg);margin-bottom:var(--space-md)}.vote-page p{margin:var(--space-sm) 0;line-height:var(--line-height-normal)}.vote-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--space-lg);margin-top:var(--space-md)}.vote-button{display:inline-block;font-family:var(--font-family-display);font-size:var(--font-size-button-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-inverted);background:var(--color-primary);padding:var(--space-sm) var(--space-md);border:3px solid transparent;border-radius:var(--radius-full);cursor:pointer;text-align:center;text-decoration:none;max-width:12rem;box-shadow:0 0 1rem var(--color-pulse-glow);animation:glowPulse 2.5s ease-in-out infinite;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.vote-button:hover{transform:scale(1.05);color:var(--color-primary);background:var(--color-transparent);border-color:var(--color-button);box-shadow:0 0 .5rem var(--color-pulse-glow),0 0 1rem var(--color-pulse-glow),0 0 2rem var(--color-pulse-glow);animation-play-state:paused}@keyframes glowPulse{0%{box-shadow:0 0 .2rem var(--color-pulse-glow)}50%{box-shadow:0 0 .5rem var(--color-pulse-glow),0 0 1.5rem var(--color-pulse-glow),0 0 2.5rem var(--color-pulse-glow)}to{box-shadow:0 0 .2rem var(--color-pulse-glow)}}.vote-button:nth-child(1){animation-delay:0s}.vote-button:nth-child(2){animation-delay:.5s}.vote-button:nth-child(3){animation-delay:1s}.vote-button:nth-child(4){animation-delay:1.5s}.vote-button:nth-child(5){animation-delay:2s}.rules-page{max-width:70rem;margin:var(--space-xl) auto;padding:var(--space-xl) var(--space-xl);background-color:var(--color-bg-surface);border-radius:var(--radius-lg);font-family:var(--font-family-sans);color:var(--color-text-primary)}.rules-page h1,.rules-page h2,.rules-page h3{font-family:var(--font-family-display);color:var(--color-primary)}.rules-page h1{font-family:var(--font-family-display);font-size:var(--font-size-xl);color:var(--color-primary);text-align:center;margin-bottom:var(--space-lg)}.rules-page h2{font-family:var(--font-family-display);font-size:var(--font-size-lg);color:var(--color-primary);border-bottom:2px solid var(--color-primary);display:inline-block;padding-bottom:var(--space-xxs);margin-top:var(--space-lg);margin-bottom:var(--space-md)}.rules-page h3{font-size:var(--font-size-md);margin-bottom:var(--space-sm)}.rules-page p{margin-bottom:var(--space-md);line-height:var(--line-height-normal)}.mod-columns{display:flex;flex-wrap:wrap;gap:var(--space-xl);margin-top:var(--space-md)}.mod-columns>div{flex:1 1 250px;background-color:var(--color-bg-muted);padding:var(--space-md);border-radius:var(--radius-md)}.mod-columns ul{list-style:disc inside;margin:0;padding-left:var(--space-sm)}.mod-columns li{margin-bottom:var(--space-xs)}.contact-section{padding:var(--space-xl);background-color:transparent;color:var(--color-text-primary);display:flex;justify-content:center;align-items:center}.contact-container{width:100%;max-width:50rem;text-align:center;padding-inline:var(--space-xl);background-color:var(--color-bg-muted);border-radius:var(--radius-lg);padding-bottom:var(--space-lg)}.contact-title{font-family:var(--font-family-display);font-size:var(--font-size-subtitle);color:var(--color-primary);text-shadow:var(--text-shadow-md);margin:0;margin-top:var(--space-lg)}.contact-subtitle{font-family:var(--font-family-display);font-size:var(--font-size-lg);color:var(--color-subtitle-secondary);text-shadow:var(--text-shadow-sm);margin:0;margin-top:var(--space-sm)}.contact-form{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md)}.honeypot{position:absolute;left:-9999px;opacity:0;height:0;width:0;pointer-events:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.contact-form input,.contact-form textarea,.contact-form select{background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-md);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border-default);transition:all .3s ease;width:100%;box-sizing:border-box;line-height:1.5}.contact-form input:hover,.contact-form textarea:hover,.contact-form select:hover,.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{background-color:var(--color-bg-surface-hover);border-color:var(--color-primary);outline:1px solid var(--color-primary);box-shadow:var(--shadow-sm)}.contact-form input:not(:placeholder-shown),.contact-form textarea:not(:placeholder-shown){border-color:var(--color-primary);color:var(--color-primary)}.contact-form select:valid{border-color:var(--color-primary);color:var(--color-primary)}.contact-form textarea{min-height:150px;resize:none}.contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-text-muted)}.contact-form select:valid{color:var(--color-primary)}.contact-form select option{background-color:var(--color-bg-surface-hover);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.contact-form select option:disabled{color:var(--color-text-muted)}.field-error{color:var(--color-error);font-size:var(--font-size-sm)}.char-counter{color:var(--color-text-muted);font-size:var(--font-size-sm)}.field-info{min-height:1rem;margin-top:.25rem;display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-sm)}.field textarea+.field-info{margin-top:0}.send-button{font-family:var(--font-family-display);font-size:var(--font-size-button-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-inverted);background:var(--color-primary);padding:.5rem 3rem;border:3px solid transparent;border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;animation:pulse 2s ease-in-out infinite;box-shadow:0 0 8px var(--color-primary);transition:all .3s ease;display:block;margin-inline:auto;z-index:100}.send-button:disabled{cursor:not-allowed;opacity:.6}.send-button:hover:not(:disabled){background:var(--color-gradient);color:var(--color-primary);border-color:var(--color-primary);transform:scale(1.05)}@media (prefers-reduced-motion: reduce){.send-button{animation:none}}.contact-feedback{margin-top:var(--space-md);font-family:var(--font-family-body);font-size:var(--font-size-md);text-align:center}.contact-feedback.success{color:var(--color-success);margin:0;margin-top:var(--space-lg)}.contact-feedback.error{color:var(--color-error);margin:0;margin-top:var(--space-lg)}.captcha-disabled-note{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:var(--space-sm) 0}@media (max-width: 480px){.contact-container{padding-inline:var(--space-md)}.send-button{margin-inline:var(--space-lg)}}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 8px var(--color-primary)}50%{transform:scale(1.03);box-shadow:0 0 12px var(--color-primary)}to{transform:scale(1);box-shadow:0 0 8px var(--color-primary)}}.not-found-wrapper{max-width:40rem;margin:var(--space-xl) auto;padding:var(--space-lg) var(--space-md);background-color:var(--color-bg-surface);border-radius:var(--radius-lg);text-align:center}.not-found-title{font-family:var(--font-family-display);font-size:var(--font-size-title);color:var(--color-primary);margin:0;line-height:var(--line-height-tight);text-shadow:var(--text-shadow-md)}.not-found-subtitle{font-family:var(--font-family-sans);font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:var(--space-sm) 0 var(--space-md)}.not-found-buttons{display:inline-flex;justify-content:center;gap:var(--space-md);margin-top:var(--space-lg)}.not-found-buttons a.back-button .back-icon{display:none}.back-to-top{position:fixed;bottom:var(--space-lg);right:var(--space-lg);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;line-height:0;background:var(--color-primary);color:var(--color-text-inverted);border:2px solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast) ease,color var(--transition-fast) ease,border-color var(--transition-fast) ease,transform var(--transition-fast) ease,box-shadow var(--transition-fast) ease;z-index:var(--z-index-overlay)}.back-to-top svg{display:block;fill:currentColor;stroke:none}.back-to-top:hover{background:var(--footer-bg-gradient);color:var(--color-primary);border-color:var(--color-primary);transform:scale(1.1)}
