@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/cinzel-latin.woff2) format("woff2")}:root{--avatar-background: #75462d;--body-overlay-end: var(--night);--body-overlay-start: var(--night);--bone: #ede6d5;--card-shadow: #000;--copper: #ca7541;--copper-border: #e0965f;--copper-gradient-end: #aa542c;--copper-gradient-start: #d8874e;--copper-shadow: #b55b2d;--day-badge-background: #263f5c;--day-badge-border: #52759d;--ember: #f0a65a;--field-background: var(--night-2);--field-border: #314340;--field-label: #dce2dc;--focus-ring: var(--copper);--footer-background: var(--night);--footer-text: #71817c;--host-info-background: #10282b;--line: #e3d2b1;--mist: #aab9b2;--muted-text: #91a19c;--night: #071014;--night-2: #0c181b;--pine: #18342c;--rune-background: #040a0d;--select-arrow-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--steam-blue: #66c0f4;--success-background: var(--pine);--success-border: #3d805f;--success-text: #a7e7c5;--validation-text: #ff9b86;--warning-background: #3a261a;--warning-border: #9b673e;--warning-text: #ffd0a8;--white: #fff;--white-border: var(--white);--white-hover: var(--white)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;background-color:var(--night);background-image:linear-gradient(rgb(from var(--body-overlay-start) r g b / 88%),rgb(from var(--body-overlay-end) r g b / 93%)),url(/images/valheim-low-poly-hero.webp);background-position:center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;color:var(--bone);font-family:Manrope,system-ui,sans-serif;display:flex;flex-direction:column}.btn{border-radius:.18rem;padding:.72rem 1.2rem;font-weight:700;transition:.2s ease}.btn-copper{border:1px solid var(--copper-border);background:linear-gradient(135deg,var(--copper-gradient-start),var(--copper-gradient-end));color:var(--white);box-shadow:0 7px 25px rgb(from var(--copper-shadow) r g b / 22%)}.btn-copper:hover{color:var(--white);transform:translateY(-2px);filter:brightness(1.1)}.btn-ghost{border:1px solid rgb(from var(--white-border) r g b / 25%);background:transparent;color:var(--white)}.btn-ghost:hover{background:var(--white);color:var(--night)}.page-shell{max-width:none;padding:0;flex:1}main{width:100%}.eyebrow{color:var(--ember);font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.btn-rune{border:1px solid rgb(from var(--white-border) r g b / 25%);background:rgb(from var(--rune-background) r g b / 35%);color:var(--white);backdrop-filter:blur(5px)}.btn-rune:hover{border-color:var(--white);color:var(--white);background:rgb(from var(--white-hover) r g b / 10%)}.section-heading{max-width:700px;margin:0 auto 3.5rem;text-align:center}.section-heading h2{margin:.6rem 0 1rem;font-family:Cinzel,serif;font-size:clamp(2.4rem,5vw,4rem)}.section-heading p{color:var(--mist)}.muted{color:var(--muted-text)}.field{margin:1.2rem 0}.field label{display:block;margin-bottom:.5rem;color:var(--field-label);font-size:.82rem;font-weight:700}.field input{width:100%;padding:.9rem 1rem;border:1px solid var(--field-border);border-radius:.15rem;outline:none;background:var(--field-background);color:var(--white)}.field input:focus{border-color:var(--copper);box-shadow:0 0 0 3px rgb(from var(--focus-ring) r g b / 12%)}.field span,.validation{color:var(--validation-text);font-size:.82rem}.validation ul{padding-left:1.2rem}.success-message{margin:1rem 0;padding:.9rem;border:1px solid var(--success-border);background:var(--success-background);color:var(--success-text)}.warning-message{margin:1rem 0;padding:.9rem;border:1px solid var(--warning-border);background:var(--warning-background);color:var(--warning-text);line-height:1.5}.profile-icon{display:inline-grid;place-items:center;width:5rem;height:5rem;flex:none;overflow:hidden;border:1px solid rgb(from var(--white-border) r g b / 35%);border-radius:50%;background:var(--profile-background);color:var(--profile-foreground);font-family:Cinzel,serif;font-size:2rem;font-weight:700;line-height:1}.profile-icon img{width:100%;height:100%;object-fit:contain}.profile-icon.has-image{border-color:transparent;background:transparent}.profile-icon-component{border:0}.warning-message a{color:var(--white);font-weight:700}.turnstile-wrap{min-height:65px;margin:0 0 1.3rem;overflow:hidden}.footer{padding:.75rem 0;border-top:1px solid rgb(from var(--line) r g b / 16%);background:var(--footer-background);color:var(--footer-text);text-align:center;font-size:.8rem}.footer-content{display:flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap}.footer-rune{color:var(--copper)}.footer-separator{color:rgb(from var(--footer-text) r g b / 55%)}.footer-link{color:inherit;text-decoration-color:rgb(from var(--footer-text) r g b / 45%);text-underline-offset:.18rem}.footer-link:hover,.footer-link:focus-visible{color:var(--copper)}.footer-social-links{display:inline-flex;align-items:center;gap:.3rem}.footer-social-link{display:inline-flex;width:1.65rem;height:1.65rem;align-items:center;justify-content:center;border:1px solid rgb(from var(--line) r g b / 22%);border-radius:50%;color:var(--footer-text);transition:.18s ease}.footer-social-link:hover,.footer-social-link:focus-visible{border-color:rgb(from var(--copper) r g b / 65%);color:var(--copper);transform:translateY(-1px)}.footer-social-link .fa-brands{font-size:.95rem;line-height:1}.legal-page{width:min(850px,calc(100% - 2rem));min-height:75vh;margin:9rem auto 5rem}.legal-page h1{margin:0;font:700 clamp(2rem,5vw,3.5rem) Cinzel,serif}.legal-header{margin-bottom:2rem}.legal-header p{margin:.65rem 0 0;color:var(--muted-text)}.legal-summary{margin-bottom:2.5rem;padding:1.5rem 1.75rem;border-left:3px solid var(--copper)}.legal-summary p{margin:0;font-size:1.05rem}.legal-content{display:grid;gap:2rem}.legal-content section{scroll-margin-top:2rem}.legal-content h2{margin:0 0 .8rem;color:var(--bone);font-size:1.35rem}.legal-content p,.legal-content li{color:var(--muted-text);line-height:1.75}.legal-content p{margin:0 0 .8rem}.legal-content p:last-child{margin-bottom:0}.legal-content ul{margin:.25rem 0 0;padding-left:1.35rem}.legal-content a{color:var(--copper-border)}@media(max-width:575.98px){.legal-page{margin-top:6rem}.legal-summary{padding:1.25rem}}select{min-height:2.65rem;appearance:none;padding-top:.4rem;padding-right:2.6rem;padding-bottom:.4rem;font-size:1rem;line-height:1.4;background-image:var(--select-arrow-image);background-repeat:no-repeat;background-position:right .9rem center;background-size:.75rem .5rem}select option{padding:.8rem .75rem;font-size:1rem;line-height:2.3}a{color:var(--ember);font-weight:400;text-decoration:none}a:hover{text-decoration:none}.iron-checkbox-field{min-width:0}.iron-checkbox-title{display:block;margin:0 0 .4rem;color:var(--bone);font-size:.8rem;font-weight:700}.iron-checkbox-field>.iron-checkbox{position:relative;display:flex;align-items:center;gap:.7rem;width:100%;height:var(--iron-checkbox-height, 3rem);min-height:var(--iron-checkbox-height, 3rem);margin:0;padding:0 .8rem;box-sizing:border-box;border:1px solid rgb(from var(--line) r g b / 22%);border-radius:0;background:var(--night-2);color:var(--bone);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.iron-checkbox input[type=checkbox],.iron-inline-checkbox input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.iron-checkbox:hover{border-color:rgb(from var(--copper-border) r g b / 75%);background:rgb(from var(--copper) r g b / 10%)}.iron-checkbox:has(input:checked){border-color:var(--copper-border);background:rgb(from var(--copper) r g b / 18%)}.iron-checkbox:has(input:focus-visible){outline:2px solid var(--ember);outline-offset:3px}.iron-checkbox:active{transform:scale(.985)}.iron-inline-checkbox{display:inline-flex;align-items:center;gap:.7rem;margin:0;color:var(--bone);cursor:pointer}.iron-inline-checkbox:hover .iron-checkbox-control{border-color:var(--copper-border)}.iron-inline-checkbox input:focus-visible+.iron-checkbox-control{outline:2px solid var(--ember);outline-offset:3px}.iron-checkbox-control{position:relative;display:grid;width:1.4rem;height:1.4rem;flex:none;place-items:center;margin:0;box-sizing:border-box;border:1px solid rgb(from var(--line) r g b / 55%);border-radius:0;background:rgb(from var(--white) r g b / 4%);color:var(--white);transition:background-color .16s ease,border-color .16s ease}.iron-checkbox-control:after{content:"";width:.35rem;height:.65rem;border:solid currentcolor;border-width:0 2px 2px 0;opacity:0;transform:translateY(-.08rem) rotate(45deg) scale(.7);transition:opacity .12s ease,transform .16s ease}.iron-checkbox input:checked+.iron-checkbox-control,.iron-inline-checkbox input:checked+.iron-checkbox-control{border-color:var(--copper-border);background:var(--copper)}.iron-checkbox input:checked+.iron-checkbox-control:after,.iron-inline-checkbox input:checked+.iron-checkbox-control:after{opacity:1;transform:translateY(-.08rem) rotate(45deg) scale(1)}.iron-checkbox-text{margin:0;color:inherit;font-size:.92rem;font-weight:600}.remember-me-field{margin:1rem 0 1.8rem}.iron-file-upload-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.iron-file-upload-picker{display:inline-grid;grid-template-columns:minmax(0,auto) auto;align-items:center;gap:0;width:fit-content;max-width:100%;border:1px solid rgb(from var(--white-border) r g b / 25%);border-radius:.18rem}.iron-file-upload-picker:hover{border-color:rgb(from var(--white-border) r g b / 55%)}.iron-file-upload-select{min-width:0}.iron-file-upload-remove-column{display:flex;align-items:center}.iron-file-upload-remove-column[hidden]{display:none}.iron-file-upload .iron-file-upload-button{display:inline-flex;width:fit-content;max-width:100%;min-width:0;align-items:center;margin-bottom:0;padding:.7rem 1rem;border:0;font-family:Manrope,system-ui,sans-serif;font-weight:400;color:#fff!important;white-space:nowrap;cursor:pointer}.iron-file-upload .iron-file-upload-button:hover{border-color:transparent;background:transparent;color:#fff!important}.iron-file-upload-button [data-iron-file-label]{min-width:0;color:#fff;font-size:inherit;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iron-file-upload-remove{display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-right:.5rem;padding:0;border:0;background:transparent;color:#fff;font-family:Arial,sans-serif;font-size:1.25rem;line-height:1;cursor:pointer}.iron-file-upload-remove:hover{background:#ffffff14;color:#fff}.iron-file-upload-remove:focus-visible{outline:1px solid rgb(from var(--white-border) r g b / 65%);outline-offset:2px}.iron-file-upload-help{display:block;margin:0}@media(max-width:575px){.iron-file-upload-row{grid-template-columns:1fr}}.iron-image-preview{width:fit-content;max-width:100%}.iron-image-preview-trigger{display:block;max-width:100%;padding:0;border:1px solid rgb(from var(--white-border) r g b / 25%);border-radius:.18rem;background:var(--night);cursor:zoom-in;overflow:hidden}.iron-image-preview-trigger:hover,.iron-image-preview-trigger:focus-visible{border-color:rgb(from var(--white-border) r g b / 60%)}.iron-image-preview-trigger:focus-visible{outline:2px solid rgb(from var(--white-border) r g b / 45%);outline-offset:3px}.iron-image-preview-thumbnail{display:block;width:auto;max-width:100%;height:var(--iron-image-preview-height);object-fit:contain}.iron-image-preview-dialog{width:auto;max-width:94vw;max-height:94vh;padding:2.75rem 1rem 1rem;border:1px solid rgb(from var(--white-border) r g b / 35%);border-radius:.18rem;background:#071110;color:#fff;overflow:visible}.iron-image-preview-dialog[open]{display:grid;place-items:center}.iron-image-preview-dialog::backdrop{background:#000000d1;backdrop-filter:blur(3px)}.iron-image-preview-full{display:block;width:auto;max-width:min(90vw,1600px);height:auto;max-height:84vh;margin:auto;object-fit:contain}.iron-image-preview-close{position:absolute;top:.45rem;right:.45rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:#fff;font:1.5rem/1 Arial,sans-serif}.iron-image-preview-close:hover{background:#ffffff14}.iron-text-preview{width:100%;max-width:42rem}.iron-text-preview-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.iron-text-preview-toolbar .form-check{min-height:0;margin:0}.iron-text-preview-toolbar .form-check-label{color:var(--mist);font-size:.78rem;font-weight:400}.iron-text-preview-toolbar [data-iron-text-open]{display:grid;place-items:center;min-width:2rem;width:2rem;height:2rem;padding:0}.iron-text-preview-popup-icon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.iron-text-preview-content{width:100%;height:var(--iron-text-preview-height);max-height:var(--iron-text-preview-height);margin:0;padding:1rem;border:1px solid rgb(from var(--white-border) r g b / 25%);border-radius:.18rem;background:#020606;color:var(--mist);font:.82rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;box-sizing:border-box;overflow:auto;white-space:pre}.iron-text-preview-content.wrap-lines{overflow-wrap:anywhere;white-space:pre-wrap}.iron-text-preview-dialog{width:min(94vw,1100px);max-width:94vw;height:92vh;max-height:92vh;padding:3rem 1rem 1rem;border:1px solid rgb(from var(--white-border) r g b / 35%);border-radius:.18rem;background:linear-gradient(145deg,#10201e,#071110);color:#fff;box-sizing:border-box;overflow:hidden}.iron-text-preview-dialog::backdrop{background:#000000d1;backdrop-filter:blur(3px)}.iron-text-preview-popup-content{height:100%;max-height:100%}.iron-text-preview-close{position:absolute;top:.45rem;right:.45rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:#fff;font:1.5rem/1 Arial,sans-serif}.iron-text-preview-close:hover{background:#ffffff14}.navbar{position:fixed;z-index:20;top:0;width:100%;padding:1.2rem 0;border-bottom:1px solid rgba(255,255,255,.08);background:#071014f0;box-shadow:0 8px 30px #00000038;backdrop-filter:blur(14px)}.navbar>.header-container{position:relative;width:100%;padding-inline:clamp(1rem,3vw,3rem)}.navbar-collapse{position:static;min-width:0;margin-left:clamp(2rem,4vw,5rem);flex:1 1 auto;transform:none}.navbar-brand{display:flex;align-items:center;gap:.65rem;color:#fff!important;font-family:Cinzel,serif;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-logo{width:auto;height:2.75rem;object-fit:contain;flex:0 0 auto}.navbar .nav-link{position:relative;color:#d8ddd9!important;font-size:.88rem;font-weight:600}.navbar .nav-link:hover{color:#fff!important}.navbar .nav-link:after{content:"";position:absolute;right:.5rem;bottom:.15rem;left:.5rem;height:2px;background:var(--ember);transform:scaleX(0);transition:transform .2s ease}.navbar .nav-link.is-active{color:#fff!important}.navbar .nav-link.is-active:after{transform:scaleX(1)}.navbar .btn.is-active{outline:2px solid var(--bone);outline-offset:2px}.public-auth-actions{display:flex;gap:.75rem;margin-left:auto}.public-auth-actions .btn{white-space:nowrap}.language-selector{position:relative;display:flex;width:2.8rem;min-width:2.8rem;height:2.8rem;margin-left:1rem;align-items:center;border:1px solid transparent;border-radius:999px;background:transparent;box-shadow:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.language-selector:has(.language-selector-toggle:focus-visible),.language-selector:has(.language-selector-toggle[aria-expanded=true]),.language-selector:hover{border-color:var(--ember);background:linear-gradient(145deg,#132a25,#0b1718);box-shadow:0 0 0 3px rgb(from var(--ember) r g b / 12%)}.language-selector-icon{color:#f0eadc;transition:color .2s ease}.language-selector:hover .language-selector-icon,.language-selector-toggle:focus-visible .language-selector-icon,.language-selector-toggle[aria-expanded=true] .language-selector-icon{color:var(--ember)}.language-selector-toggle{display:grid;width:100%;height:100%;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;place-items:center}.language-selector-menu{--bs-dropdown-spacer: 1rem;right:0;left:auto;min-width:10rem;padding:.35rem;border:1px solid rgba(216,127,67,.45);border-radius:.5rem;background:#0b1718;box-shadow:0 1rem 2.5rem #0000006b}.language-selector-option{min-height:2.8rem;padding:.65rem .8rem;border-radius:.3rem;color:var(--mist);font-size:.86rem}.language-selector-option:hover,.language-selector-option:focus-visible{background:#ffffff12;color:var(--bone)}.language-selector-option.active,.language-selector-option:active{background:#d87f4329;color:var(--bone)}.navbar-nav{gap:1.5rem!important;margin-inline:auto}@media(min-width:768px)and (max-width:1100px){.brand-logo{height:2rem}}@media(max-width:767px){.navbar-brand{margin-right:0}.brand-logo{height:1.4rem}.navbar-collapse{position:static;order:4;width:100%;margin-left:0;padding:1rem;background:#091415f2;transform:none}.navbar-toggler{margin-left:auto}.public-auth-actions{margin-left:.5rem;gap:.5rem}.public-auth-actions .btn{padding-inline:.85rem}.language-selector{width:2.8rem;min-width:2.8rem;margin-left:auto}.language-selector-toggle{width:2.8rem;padding:0}.navbar-nav{align-items:stretch!important;gap:.5rem!important}.navbar-nav.authenticated-nav{display:none!important}.navbar form,.navbar form button{width:100%}.navbar form.language-selector{width:2.8rem;flex:none}}.navbar-toggler{border:0;box-shadow:none}.navbar-toggler:focus{box-shadow:none}.navbar-toggler:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.account-menu{flex:none;margin-left:.5rem}.account-menu-toggle{display:flex;width:2.8rem;height:2.8rem;padding:.7rem;flex-direction:column;justify-content:center;gap:.28rem;border:0;border-radius:.18rem;background:transparent;cursor:pointer}.account-menu-toggle span{display:block;width:100%;height:2px;background:#f0eadc;transition:.2s ease}.account-menu-toggle:hover,.account-menu-toggle[aria-expanded=true]{background:#142522}.account-menu-toggle:hover span{background:var(--ember)}.account-menu .dropdown-menu{min-width:190px;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 5.5rem);margin-top:.65rem!important;padding:.4rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgb(from var(--line) r g b / 16%);border-radius:.18rem;background:#0b1718;box-shadow:0 18px 45px #0009}.account-menu .dropdown-item{padding:.7rem .8rem;border:0;border-radius:.12rem;background:transparent;color:#dce4df;font-size:.86rem;font-weight:400}.account-menu .dropdown-item:hover,.account-menu .dropdown-item:focus{background:#1b342d;color:#fff}.account-menu .dropdown-divider{border-color:rgb(from var(--line) r g b / 16%)}.account-menu form{margin:0}@media(max-width:767px){.account-menu{margin-left:.5rem}.account-menu form,.account-menu form button{width:100%}}.account-menu .dropdown-item{font-size:1.025em}.public-menu{margin-left:.5rem;margin-right:1rem}.public-menu+.public-auth-actions{margin-left:.75rem}@media(max-width:767px){.public-menu{margin-left:0;margin-right:0}}.page-shell:has(>main>.viking-hero){display:flex}.page-shell:has(>main>.viking-hero)>main{display:flex;flex-direction:column}.viking-hero{position:relative;flex:0 0 auto;width:100%;overflow:hidden;display:flex;align-items:center}.viking-copy{position:relative;z-index:2;width:min(1100px,calc(100% - 2rem));margin:auto;padding-top:12rem}.online-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:#62d39b;box-shadow:0 0 0 4px #62d39b26}.pill-divider{width:1px;height:12px;background:#ffffff40}.viking-copy>.eyebrow{display:inline-block;max-width:100%;margin-bottom:15px;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.viking-copy h1{max-width:none;margin:2.5rem 0 1.2rem;font-family:Cinzel,serif;font-size:clamp(3.4rem,6.8vw,6.5rem);font-weight:700;line-height:.9;letter-spacing:-.055em;text-shadow:0 8px 28px #000;overflow-wrap:break-word;white-space:normal}.viking-copy h1 em{display:block;color:var(--ember);font-style:normal}.viking-copy>p{max-width:570px;color:#c4ceca;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.hero-actions .btn{padding:.95rem 1.4rem}.hero-actions .btn span{margin-left:1rem}.server-access-page.home-server-list{margin-top:3rem}.fair-play-section{width:min(1100px,calc(100% - 2rem));margin:5rem auto 2rem}.fair-play-header{max-width:720px}.fair-play-header h2{margin:.6rem 0 1rem;font:700 clamp(2rem,4vw,3.5rem)/1.05 Cinzel,serif}.fair-play-header p,.fair-play-card p{color:var(--mist);line-height:1.7}.fair-play-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.fair-play-card{position:relative;min-height:220px;padding:2rem;overflow:hidden;border:1px solid rgb(from var(--line) r g b / 22%);background:linear-gradient(145deg,#10241f,#081314)}.fair-play-card h3{max-width:calc(100% - 3rem);margin:0 0 1rem;font:700 1.2rem Cinzel,serif}.fair-play-number{position:absolute;top:1.2rem;right:1.4rem;color:rgb(from var(--ember) r g b / 25%);font:700 2rem Cinzel,serif}@media(max-width:700px){.fair-play-grid{grid-template-columns:1fr}}#community-servers,#news{scroll-margin-top:6rem}.scroll-hint{position:absolute;z-index:2;bottom:2rem;left:70%;color:#9caaa5;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl}.scroll-hint span{width:1px;height:3rem;margin:0 auto .7rem;display:block;background:linear-gradient(var(--copper),transparent)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgb(from var(--line) r g b / 16%);border:1px solid rgb(from var(--line) r g b / 16%)}.feature-card{position:relative;min-height:320px;padding:2.2rem;background:#0b1718;overflow:hidden}.feature-card.featured{background:linear-gradient(150deg,#19352d,#0b1718)}.feature-number{position:absolute;right:1.4rem;top:1rem;color:#ffffff14;font-family:Cinzel,serif;font-size:4rem}.feature-icon{width:3rem;height:3rem;margin-bottom:2.5rem;background:radial-gradient(circle,var(--ember) 0 20%,transparent 22%);color:transparent;font-size:0}.feature-card h3{font-family:Cinzel,serif;font-size:1.3rem}.feature-card p{color:#98aaa4;line-height:1.7;font-size:.92rem}.join-strip{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;margin-top:2rem;padding:1.2rem 1.5rem;border:1px solid rgb(from var(--line) r g b / 16%);background:#0d1b1b}.join-strip>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.8rem}.join-strip .online-dot{grid-row:1/3}.join-strip small{color:#81928d}@media(max-width:850px){.feature-grid{grid-template-columns:1fr}.feature-card{min-height:240px}.join-strip{grid-template-columns:1fr;text-align:left}.join-strip .btn{width:100%}}@media(max-width:767px){.server-pill .online-dot{display:none}.viking-copy{padding-top:7rem}.viking-copy h1{font-size:clamp(2.2rem,11vw,5rem);white-space:normal}.viking-copy>p{max-width:90%}.hero-actions .btn{width:100%}.scroll-hint{display:none}}.store-hero{max-width:760px;margin:9rem auto 2rem;padding:0 1.5rem;text-align:center}.store-hero h1,.payment-result h1{margin:.5rem 0 1rem;color:var(--bone);font-family:Cinzel,serif}.store-hero p,.payment-result p{color:var(--mist)}.store-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;max-width:900px;margin:0 auto 5rem;padding:2rem;overflow:hidden;border:1px solid rgba(206,132,72,.5);background:linear-gradient(135deg,#252d2afa,#121817fa);box-shadow:0 24px 60px #0000004d}.store-card:after{content:"";position:absolute;right:-80px;bottom:-120px;width:260px;height:260px;background:#c45d2e1c;clip-path:polygon(50% 0,100% 38%,82% 100%,16% 86%,0 30%);pointer-events:none}.store-rune,.payment-mark{display:grid;place-items:center;width:74px;height:74px;color:var(--ember);font-size:2.2rem;border:1px solid rgba(231,160,93,.45);background:#e7a05d14;clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%)}.store-copy h2{margin:.35rem 0 .55rem;color:var(--bone);font-family:Cinzel,serif}.store-copy p{margin-bottom:.5rem;color:var(--mist)}.store-copy small{color:#91a19c}.store-tag{color:var(--ember);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.store-action{position:relative;z-index:1;min-width:190px;text-align:center}.store-price{display:flex;justify-content:center;align-items:baseline;gap:.4rem;margin-bottom:.8rem;color:var(--bone)}.store-price strong{font-size:2.25rem}.store-price span{color:var(--ember);font-weight:700}.store-button{width:100%}.payment-result{max-width:700px;margin:10rem auto 5rem;padding:2.5rem;text-align:center;border:1px solid rgba(206,132,72,.45);background:#181f1deb}.payment-result .payment-mark{margin:0 auto 1.5rem}.payment-result p{margin:1rem auto 1.75rem}@media(max-width:767px){.store-hero{margin-top:8rem}.store-card{grid-template-columns:1fr;margin-inline:1rem;padding:1.5rem;text-align:center}.store-rune{margin:0 auto}.store-action{width:100%}.payment-result{margin:8rem 1rem 3rem;padding:1.5rem}}.iron-alert{max-width:900px;margin:0 auto 1.25rem}.contact-page{width:min(760px,calc(100% - 2rem));min-height:70vh;margin:9rem auto 5rem}.contact-message-admin{max-width:880px}.contact-message-result{position:relative;margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgb(from var(--line) r g b / 16%);background:linear-gradient(145deg,#10201e,#081313)}.contact-message-close{position:absolute;top:.65rem;right:.65rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:.18rem;background:transparent;color:#fff;font:1.5rem/1 Arial,sans-serif;text-decoration:none}.contact-message-close:hover,.contact-message-close:focus-visible{background:#ffffff14;color:#fff}.contact-message-close:focus-visible{outline:1px solid rgb(from var(--white-border) r g b / 65%);outline-offset:2px}.contact-message-result dl{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:.75rem 1.25rem;margin:0 0 2rem}.contact-message-result dt{color:var(--muted)}.contact-message-result dd{min-width:0;margin:0;overflow-wrap:anywhere}.contact-message-attachment-wide{grid-column:1 / -1}.contact-message-attachment-wide .iron-text-preview{max-width:none}.contact-message-uid{color:#fff;font-family:Manrope,system-ui,sans-serif;font-size:1rem;font-weight:400}.contact-message-content{min-height:6rem;padding:1rem;border:1px solid rgb(from var(--white-border) r g b / 25%);border-radius:.18rem;background:#071110;white-space:pre-wrap;overflow-wrap:anywhere}.contact-message-content-wide{grid-column:1 / -1}.contact-message-recent{margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgb(from var(--line) r g b / 16%);background:linear-gradient(145deg,#0d1b1a,#071111)}.contact-message-recent h2{margin:0}.contact-message-list-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.contact-message-count{display:block;margin:0;color:var(--muted);font-size:.8rem}.contact-message-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1.5rem}.contact-message-search{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.contact-message-search input{flex:1 1 auto;width:auto;min-width:0;padding:.55rem .7rem;border:1px solid #314340;border-radius:.15rem;outline:none;background:var(--night);color:#fff}.contact-message-search input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #ca75411f}.contact-message-table{margin:0;color:var(--mist)}.contact-message-table>:not(caption)>*>*{padding:.85rem .75rem;border-color:rgb(from var(--line) r g b / 18%);background:transparent;color:inherit}.contact-message-table thead th{color:#fff;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.contact-message-table td:nth-child(2){min-width:14rem}.contact-message-table .btn{min-width:0}.contact-attachment-icon{display:inline-grid;place-items:center;color:var(--mist)}.contact-attachment-icon svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-message-empty{margin:0;color:var(--muted)}.contact-message-pagination{display:flex;justify-content:flex-end;margin:0}.contact-message-pagination .pagination{margin:0}.contact-message-pagination .page-link{display:grid;place-items:center;min-width:2.25rem;min-height:2.25rem;border-color:rgb(from var(--white-border) r g b / 22%);background:transparent;color:var(--mist)}.contact-pagination-icon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.contact-message-pagination .page-link:hover{border-color:rgb(from var(--white-border) r g b / 50%);background:#ffffff0f;color:#fff}.contact-message-pagination .active>.page-link{border-color:var(--copper-border);background:var(--copper);color:#fff}.contact-message-pagination .disabled>.page-link{background:transparent;color:var(--muted);opacity:.5}@media(max-width:575.98px){.contact-message-result dl{grid-template-columns:1fr;gap:.25rem}.contact-message-result dd{margin-bottom:.75rem}.contact-message-list-header,.contact-message-search{align-items:stretch;flex-direction:column}.contact-message-search input{width:100%}.contact-message-footer{grid-template-columns:1fr}.contact-message-pagination{justify-content:flex-start}}.contact-page h1{margin:.5rem 0 1rem;font:700 clamp(2.8rem,6vw,4.8rem) Cinzel,serif}.contact-page>p{max-width:620px;color:var(--mist);line-height:1.7}.contact-form{margin-top:1rem;padding:1.6rem;border:1px solid rgb(from var(--line) r g b / 16%);background:linear-gradient(145deg,#11231f,#091314)}.contact-form .field:first-of-type{margin-top:0}.contact-form input,.contact-form textarea{width:100%;padding:.9rem 1rem;border:1px solid #314340;border-radius:.15rem;outline:none;background:#101f20;color:#fff}.contact-form textarea{min-height:170px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px #ca75411f}.contact-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.contact-copy-option{margin:0}.contact-form .btn{min-width:180px}@media(max-width:575px){.contact-actions{grid-template-columns:1fr}.contact-form .btn{width:100%}}.field input:not([type=checkbox]):not([type=radio]),.contact-form input:not([type=checkbox]):not([type=radio]),.contact-form textarea,.create-server-card input,.create-server-card select{box-shadow:0 3px 10px #000c}.contact-form input,.contact-form textarea{box-shadow:none!important}.contact-form input:not([type=checkbox]):not([type=radio]),.contact-form textarea{background:var(--night)}.about-page{width:min(1180px,calc(100% - 2rem));min-height:70vh;margin:9rem auto 4rem}.about-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,.7fr);align-items:end;gap:clamp(3rem,8vw,8rem);min-height:34rem;padding-bottom:clamp(3rem,7vw,6rem)}.about-hero h1{max-width:850px;margin:.55rem 0 0;font:700 clamp(3rem,7vw,6.4rem)/.98 Cinzel,serif;letter-spacing:-.035em}.about-hero-intro{padding-bottom:.5rem}.about-hero-intro p{margin:0 0 1.5rem;color:var(--mist);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.75}.about-text-link{display:inline-flex;align-items:center;gap:.7rem;color:var(--bone);font-weight:700;text-decoration:none}.about-text-link span{color:var(--copper-border);transition:transform .18s ease}.about-text-link:hover,.about-text-link:focus-visible{color:var(--copper-border)}.about-text-link:hover span,.about-text-link:focus-visible span{transform:translate(.3rem)}.about-principles{display:grid;grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,9vw,9rem);padding-block:clamp(5rem,10vw,9rem)}.about-principles-visual{position:sticky;top:8rem;align-self:start;margin:0}.about-principles-visual img{display:block;width:100%;max-height:calc(100vh - 10rem);border:1px solid rgba(216,127,67,.28);border-radius:.35rem;box-shadow:0 1.5rem 4rem #00000057;object-fit:cover}.about-principle{display:grid;grid-template-columns:3rem 1fr;gap:clamp(1.25rem,4vw,3rem);padding:0 0 3rem;border-bottom:1px solid rgba(222,230,227,.16)}.about-principle+.about-principle{padding-top:3rem}.about-principle-number{padding-top:.45rem;color:var(--copper-border);font:700 .8rem/1 Cinzel,serif;letter-spacing:.16em}.about-principle h3{margin:0 0 .85rem;color:var(--bone);font:700 clamp(1.45rem,2.5vw,2rem)/1.25 Cinzel,serif}.about-principle p{max-width:600px;margin:0;color:var(--muted-text);font-size:1.05rem;line-height:1.8}.about-beyond{display:grid;grid-template-columns:minmax(9rem,.55fr) minmax(0,1fr);gap:clamp(2rem,8vw,8rem);margin-bottom:clamp(5rem,10vw,9rem);padding:clamp(2rem,5vw,4rem) 0;border-block:1px solid rgba(222,230,227,.16)}.about-beyond-mark{align-self:center;color:#d87f436b;font:300 clamp(7rem,18vw,13rem)/.7 Cinzel,serif;text-align:center}.about-beyond h2{max-width:720px;margin:.45rem 0 1.25rem;font:700 clamp(1.9rem,4vw,3.4rem)/1.15 Cinzel,serif}.about-beyond p{max-width:680px;margin:0 0 1.5rem;color:var(--muted-text);font-size:1.05rem;line-height:1.8}.about-invitation{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:clamp(2rem,5vw,4rem);border-left:3px solid var(--copper)}.about-invitation h2{margin:.4rem 0 0;font:700 clamp(1.8rem,4vw,3.2rem)/1.15 Cinzel,serif}.about-invitation-actions{display:flex;align-items:center;gap:1.5rem;flex:none}.about-operator{display:flex;justify-content:center;gap:.55rem;margin-top:3rem;color:var(--muted-text);font-size:.78rem;letter-spacing:.04em}.about-operator strong{color:var(--mist);font-weight:600}.about-operator span:last-child:before{content:"\b7";margin-right:.55rem}@media(max-width:900px){.about-hero,.about-principles{grid-template-columns:1fr}.about-hero{align-content:end;gap:2rem;min-height:32rem}.about-hero-intro{max-width:620px}.about-principles-visual{position:static}.about-principles-visual img{max-height:none;aspect-ratio:4 / 5}.about-invitation{align-items:flex-start;flex-direction:column}.about-beyond{grid-template-columns:1fr}.about-beyond-mark{display:none}}@media(max-width:575.98px){.about-page{margin-top:6rem}.about-hero{min-height:28rem}.about-principle{grid-template-columns:2rem 1fr}.about-invitation-actions,.about-operator{align-items:flex-start;flex-direction:column}.about-operator span:last-child:before{content:none}}.faq-page{width:min(860px,calc(100% - 2rem));min-height:70vh;margin:9rem auto 5rem}.faq-header{max-width:680px;margin-bottom:2.5rem}.faq-header h1{margin-bottom:1rem}.faq-header p{margin:0;color:var(--muted);font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.faq-list{display:grid;gap:1rem}.faq-item{border:1px solid rgb(from var(--line) r g b / 16%);background:linear-gradient(145deg,#10201e,#081313)}.faq-item summary{padding:1.25rem 1.5rem;color:#fff;font-family:Manrope,system-ui,sans-serif;font-size:1.05rem;font-weight:600;cursor:pointer}.faq-item summary:hover,.faq-item summary:focus-visible{color:var(--copper)}.faq-answer{padding:0 1.5rem 1.5rem;color:var(--muted);line-height:1.7}.faq-answer p{margin:0}.faq-answer ul{margin:.75rem 0 0;padding-left:1.25rem}.faq-answer li+li{margin-top:.5rem}.faq-answer .faq-answer-follow-up{margin-top:.75rem}.faq-answer a{color:var(--copper)}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:8rem 1.2rem 4rem;background:linear-gradient(90deg,#030a0cf0,#030a0cb8),url(/images/valheim-low-poly-hero.webp) center/cover fixed}.auth-card{width:min(100%,470px);padding:clamp(1.6rem,5vw,3rem);border:1px solid rgba(223,190,144,.2);background:#081314f0;color:var(--bone);box-shadow:0 30px 100px #0000008c;backdrop-filter:blur(14px)}.auth-logo{display:block;width:4.625rem;height:4.625rem;margin:0 auto 1.6rem;object-fit:contain}.auth-logo+span{display:block;text-align:center}.auth-eyebrow{display:block;text-align:center}.auth-card h1{margin:.5rem 0;font-family:Cinzel,serif;font-size:2.5rem;text-align:center}.auth-card>.muted{text-align:center}.signup-beta-notice{margin:1.4rem 0;padding:1rem;border:1px solid rgb(from var(--ember) r g b / 45%);background:rgb(from var(--ember) r g b / 8%);color:var(--bone)}.signup-beta-notice p{margin:0 0 .8rem;color:var(--ember)}.signup-beta-notice p:last-child{margin-bottom:0}.signup-beta-notice a{color:var(--ember);font-weight:700;text-decoration:underline}.signup-fields{min-width:0;margin:0;padding:0;border:0}.signup-fields:disabled{opacity:.58}.auth-foot{margin:1.4rem 0 0;text-align:center;color:#879893}.auth-foot a{color:var(--ember)}.sign-in-submit{margin-top:1rem}.btn-platform{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;background:#040c0e57;box-shadow:none}.btn-platform:hover{transform:translateY(-2px)}.btn-platform:focus-visible{outline:3px solid rgba(255,255,255,.7);outline-offset:3px}.btn-steam{border:1px solid #66c0f4;color:#66c0f4}.btn-steam:hover{background:#66c0f41a;color:#8bd3ff}.btn-xbox{border:1px solid #52b043;background:#107c10;color:#fff}.btn-xbox:hover{background:#0e6b0e;color:#fff}.platform-sign-in-icon{width:1.65rem;height:1.65rem;flex:0 0 auto;object-fit:contain}.result-card{text-align:center}.result-card .btn{margin-top:1.2rem}.terms-consent{margin:-1rem 0 2rem}.terms-consent-row{display:grid;grid-template-columns:1.4rem minmax(0,1fr);align-items:flex-start;gap:.7rem;color:var(--bone);font-size:1.05rem}.terms-consent-checkbox{display:block}.terms-consent-checkbox .iron-checkbox-control{top:.1rem}.terms-consent-copy{min-width:0;line-height:1.5}.terms-consent-copy label{margin:0 .3rem 0 0;font-weight:400;cursor:pointer}.terms-consent-row a{color:var(--ember);font-weight:600}.terms-consent>span{display:block;margin:.45rem 0 0 1.8rem;color:var(--validation-text);font-size:.82rem}@media(max-width:767px){.auth-card{padding-top:2rem}}.auth-card .field input:not([type=checkbox]):not([type=radio]){box-shadow:none}.display-name-unavailable{display:block;margin-top:.4rem;color:var(--validation-text);font-size:.92rem}.display-name-unavailable[hidden]{display:none}.account-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0}.account-detail{padding:1.2rem;border:1px solid rgb(from var(--line) r g b / 16%);background:#0a1516;box-shadow:none!important}.account-detail>span{display:block;margin-bottom:.35rem;color:#899a95;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.account-detail strong{overflow-wrap:anywhere}.account-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:5rem}.account-actions form{margin:0}.btn-danger-iron{border:1px solid #bd5d4b;background:#8d3428;color:#fff}.btn-danger-iron:hover{background:#a64234;color:#fff}.account-deleted-message{position:relative;z-index:2;width:min(90%,720px);margin:6rem auto -5rem;text-align:center}.account-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.account-heading>div:first-child>p{color:var(--mist)}.private-card{max-width:900px;min-height:480px;margin:10rem auto 5rem;padding:clamp(2rem,6vw,4rem);border:1px solid rgb(from var(--line) r g b / 16%);background:linear-gradient(145deg,#132a25,#0b1718);box-shadow:0 3px 10px #000c!important}.private-card h1{margin:.7rem 0;font-family:Cinzel,serif;font-size:clamp(2.8rem,7vw,5rem)}.private-card>p{color:var(--mist)}@media(max-width:767px){.account-details{grid-template-columns:1fr}}.subscription-history-page,.subscription-management-page{display:grid;gap:2rem}.subscription-search{display:flex;align-items:end;gap:1rem;flex-wrap:wrap}.subscription-search label{width:100%}.subscription-search-input{position:relative;flex:1 1 24rem}.subscription-search input{width:100%;min-width:min(100%,28rem);min-height:3.25rem;padding:.75rem 3rem .75rem 1rem;border:1px solid var(--field-border);border-radius:.15rem;outline:0;background:var(--field-background);color:var(--white);font:inherit}.subscription-search input::placeholder{color:var(--mist);opacity:.72}.subscription-search input:focus{border-color:var(--copper);box-shadow:0 0 0 3px rgb(from var(--focus-ring) r g b / 18%)}.subscription-search-clear{position:absolute;top:50%;right:1rem;display:grid;width:1.7rem;height:1.7rem;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--mist);font-size:1.35rem;line-height:1;transform:translateY(-50%);cursor:pointer}.subscription-search-clear[hidden]{display:none}.subscription-search-clear:hover,.subscription-search-clear:focus-visible{background:rgb(from var(--mist) r g b / 12%);color:var(--white)}.subscription-table-wrap{overflow-x:auto}.subscription-table{width:100%;border-collapse:collapse}.subscription-table th,.subscription-table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.12);text-align:left;white-space:nowrap}.subscription-row{cursor:pointer}.subscription-row:hover{background:#faa65214}.subscription-type-filter{display:flex;gap:.9rem;padding:.55rem;border:1px solid rgba(255,255,255,.12);background:#091314}.subscription-filter-badge{min-width:4rem;padding:.2rem .65rem;border:1px solid var(--subscription-filter-color);border-radius:1rem;background:transparent;color:var(--subscription-filter-color);font-size:.65rem;font-weight:800;text-align:center}.subscription-filter-badge:hover{background:rgb(from var(--subscription-filter-color) r g b / 14%);color:var(--subscription-filter-color)}.subscription-filter-badge.is-active{background:var(--subscription-filter-color);color:#081112}.subscription-admin-list{display:grid;gap:1rem}.subscription-admin-card{position:relative;width:100%;padding:1.5rem;border:1px solid rgba(255,255,255,.12);background:#091415;cursor:pointer}.subscription-admin-card:hover{border-color:#faa65273}.subscription-admin-card h2,.subscription-admin-card header p,.subscription-admin-card dd{cursor:text;user-select:text}.subscription-admin-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.subscription-admin-card h2{margin:.25rem 0;color:var(--bone);font-size:1.35rem}.subscription-admin-card header p{margin:0;color:var(--mist)}.subscription-admin-card-summary{display:flex;align-items:center;align-self:flex-start;gap:.75rem;color:var(--mist)}.subscription-type-badge{min-width:4rem;padding:.2rem .65rem;border-radius:1rem;background:var(--subscription-type-color);color:#081112;font-size:.65rem;font-weight:800;text-align:center;white-space:nowrap}.subscription-admin-card-summary strong{color:var(--copper);font-size:1.15rem}.subscription-admin-card dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:0}.subscription-admin-card dt{margin-bottom:.3rem;color:var(--mist);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.subscription-admin-card dd{margin:0;color:var(--bone)}.subscription-history-list{display:grid;gap:1rem}.subscription-history-card{width:100%;padding:1.5rem;border:1px solid rgba(255,255,255,.12);background:#091415}.subscription-history-card header{display:flex;align-items:start;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.subscription-history-card h2{margin:.25rem 0 0;color:var(--bone);font-size:1.35rem}.subscription-card-amount{color:var(--copper);font-size:1.15rem;white-space:nowrap}.subscription-history-card dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:0}.subscription-history-card dl div{min-width:0}.subscription-history-card dt{margin-bottom:.3rem;color:var(--mist);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.subscription-history-card dd{margin:0;color:var(--bone);overflow-wrap:anywhere}.subscription-card-pagination{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.subscription-card-pagination button{min-width:2.5rem;padding:.55rem .75rem;border:1px solid rgba(255,255,255,.15);background:#0b1718;color:var(--mist)}.subscription-card-pagination button.is-active{border-color:var(--copper);background:var(--copper);color:#081112}.subscription-card-pagination button:disabled{opacity:.4}.subscription-pagination{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.subscription-pagination a,.subscription-pagination span{min-width:2.5rem;padding:.55rem .75rem;border:1px solid rgba(255,255,255,.15);border-radius:.15rem;background:#0b1718;color:var(--mist);font-size:.78rem;font-weight:700;text-align:center}.subscription-pagination a:hover{border-color:#567269;background:#162a25;color:var(--white)}.subscription-pagination a.is-current{border-color:var(--copper);background:var(--copper);color:var(--white)}.subscription-pagination span.is-disabled{opacity:.35}@media(max-width:900px){.subscription-admin-card dl,.subscription-history-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.subscription-type-filter{overflow-x:auto}.subscription-admin-card header{flex-direction:column}.subscription-admin-card-summary{align-items:start;flex-direction:row}.subscription-admin-card dl{grid-template-columns:1fr}.subscription-history-card header{flex-direction:column}.subscription-history-card dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem}}.users-management-page{display:grid;gap:2rem}.users-table-wrapper{border:1px solid var(--field-border)}.users-table{width:100%;min-width:76rem;border-collapse:collapse}.users-table-wrapper{overflow-x:auto}.users-table th,.users-table td{padding:1rem 1.25rem;border-bottom:1px solid var(--field-border);text-align:left}.users-table th{color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.users-table tbody tr:last-child td{border-bottom:0}.users-table td{color:var(--bone);overflow-wrap:anywhere}.user-status{display:inline-flex;min-width:7.5rem;justify-content:center;text-align:center;padding:.35rem .7rem;border:1px solid #73cc80;border-radius:999px;color:#73cc80;font-size:.75rem;font-weight:700;text-transform:capitalize}.user-status-awaiting-approval{border-color:#fabf52;color:#fabf52}.user-status-rejected{border-color:#ff7e6a;color:#ff7e6a}.user-actions{text-align:right}.user-action-list{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.user-actions form{margin:0}.user-actions .btn{min-width:5rem;padding:.45rem .8rem;border-radius:.15rem;font-size:.75rem;font-weight:700}.users-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.users-pagination a{padding:.55rem .8rem;border:1px solid var(--field-border);color:var(--bone);text-decoration:none}.users-pagination a:hover,.users-pagination a.is-current{border-color:var(--copper);color:var(--copper)}.users-pagination a.is-disabled{pointer-events:none;opacity:.4}.user-action-accept{border:1px solid #73cc80;color:#73cc80}.user-action-reject{border:1px solid #ff7e6a;color:#ff7e6a}.user-action-accept:hover,.user-action-accept:focus-visible{background:#73cc80;color:#081112}.user-action-reject:hover,.user-action-reject:focus-visible{background:#ff7e6a;color:#081112}@media(max-width:760px){.users-table-wrapper{overflow-x:auto}.users-table{min-width:42rem;table-layout:auto}}.news-page{width:min(1100px,calc(100% - 2rem));min-height:75vh;margin:9rem auto 5rem}.news-header h1{margin:.45rem 0;font:700 clamp(2.8rem,6vw,4.8rem) Cinzel,serif}.news-header{display:flex;align-items:end;justify-content:space-between;gap:2rem}.news-header p{color:var(--mist)}.news-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2rem}.news-card{position:relative;overflow:hidden;border:1px solid rgb(from var(--line) r g b / 16%);background:linear-gradient(145deg,#11231f,#091314);transition:.2s ease}.news-card.has-image{display:grid;grid-template-columns:minmax(220px,36%) minmax(0,1fr);grid-template-areas:"media body";min-height:190px}.news-card.has-image:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(220px,36%);grid-template-areas:"body media"}.news-card-body{grid-area:body;align-self:center;padding:1.6rem}.news-card-media{grid-area:media;min-height:190px;background:#071011}.news-card-media img{display:block;width:100%;height:100%;object-fit:cover}.news-card:hover{border-color:#5e796f;transform:translateY(-2px)}.news-card-link{position:absolute;z-index:2;inset:0}.news-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#81928d;font-size:.72rem}.news-card h2{margin:1.1rem 0 .7rem;font:700 1.45rem Cinzel,serif}.news-card p{color:#9caea7;line-height:1.7}.news-detail-page{width:min(850px,calc(100% - 2rem));min-height:75vh;margin:9rem auto 5rem;padding:2rem;border:1px solid rgb(from var(--line) r g b / 16%);background:#091314}.news-back{display:block;margin-bottom:2rem;color:var(--ember);font-size:.82rem;font-weight:700}.news-detail-page time{color:#81928d;font-size:.76rem}.news-detail-page h1{margin:.8rem 0 1rem;font:700 clamp(2rem,5vw,3.5rem) Cinzel,serif}.news-lead{color:#c1ccc7;font-size:1.08rem;line-height:1.7}.news-content{margin-top:2rem;padding-top:2rem;border-top:1px solid rgb(from var(--line) r g b / 16%);color:#aab9b2;line-height:1.85}.news-content a{color:var(--ember);text-decoration-thickness:.08em;text-underline-offset:.2em}.news-content img{display:block;width:100%;height:auto;margin:0 0 1.6rem;border:1px solid rgb(from var(--line) r g b / 20%);border-radius:.35rem}.news-content p,.news-content ul,.news-content ol,.news-content blockquote{margin:0 0 1rem}.news-message-actions{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:flex-end;gap:.65rem;margin-top:1rem}.news-message-actions form{display:flex;align-items:center;justify-content:center;margin:0}.news-message-actions a,.news-message-actions button{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:#869a92;font:inherit;font-size:.68rem;font-weight:400;line-height:1.2;text-decoration:none;cursor:pointer}.news-message-actions a:hover,.news-message-actions button:hover{color:var(--ember);text-decoration:underline}.news-editor-page{width:min(850px,calc(100% - 2rem));min-height:75vh;margin:9rem auto 5rem}.news-editor-page h1{margin:.45rem 0;font:700 clamp(2.5rem,5vw,4rem) Cinzel,serif}.news-editor-page>p{color:var(--mist)}.news-editor-form{display:grid;gap:1.2rem;margin-top:2rem;padding:1.6rem;border:1px solid rgb(from var(--line) r g b / 16%);background:#091314}.news-editor-form input,.news-editor-form textarea{width:100%;background:var(--field-background)}.news-editor-form textarea{resize:vertical}.news-editor-actions{display:flex;justify-content:flex-end;gap:.7rem}@media(max-width:767px){.news-page{margin-top:8rem}.news-grid{grid-template-columns:1fr}.news-header{align-items:stretch;flex-direction:column}.news-card.has-image,.news-card.has-image:nth-child(2n){grid-template-columns:1fr;grid-template-areas:"media" "body"}.news-card-media{min-height:auto;aspect-ratio:16 / 9}}.server-pill{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.7rem;padding:.5rem .8rem;border:1px solid rgba(255,255,255,.13);background:#09191880;color:#dce4dd;font-size:1.1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;backdrop-filter:blur(8px)}.server-section{padding:7rem max(1.5rem,calc((100% - 1320px)/2));background:radial-gradient(circle at 50% 0,#193129 0,transparent 40%),var(--night)}.server-address{text-align:right}.server-address small,.server-address strong{display:block}.server-address strong{color:var(--ember);font-family:monospace}@media(max-width:850px){.server-address{text-align:left}}@media(max-width:767px){.server-section{padding-top:5rem}}.server-access-page{width:min(1100px,calc(100% - 2rem));margin:9rem auto 1.5rem}.worlds-list-page{display:flex;min-height:calc(100dvh - 13rem);flex-direction:column}.server-access-page>header h1{margin:.45rem 0;font:700 clamp(2.8rem,6vw,4.8rem) Cinzel,serif}.server-access-page>header p{color:var(--mist)}.access-server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.my-worlds-grid{grid-template-columns:minmax(0,1fr)}.access-server-card dl.my-world-details{grid-template-columns:repeat(6,minmax(0,1fr))}.access-server-card dl.my-world-details div{margin:0}@media(min-width:801px){.access-server-card dl.my-world-details div:nth-child(n+3){margin-top:0}.access-server-card dl.my-world-details div+div{margin-left:-1px}}.access-server-card{position:relative;padding:.75rem 1.5rem 1.5rem;border:1px solid rgb(from var(--line) r g b / 16%);background:linear-gradient(145deg,#11231f,#091314)}.access-server-card.is-reserved{border-color:#8d684a}.access-server-grid.highlight-first>.access-server-card:first-child{border-color:rgb(from var(--ember) r g b / 35%);background:linear-gradient(145deg,#152a23,#0b1716)}.access-server-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.world-card-hammer{display:block;width:64px;height:64px;flex:0 0 auto;filter:brightness(.9);object-fit:contain;pointer-events:none}.world-card-heading{margin-bottom:.5rem}.join-world-card-heading{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:1rem}.join-world-card-heading .world-card-hammer{justify-self:end;transform:translate(-1rem)}.reserved-world-card-heading{display:grid;grid-template-columns:fit-content(70%) minmax(0,1fr);align-items:center;gap:2rem;margin-bottom:2rem}.reserved-world-card-heading>.world-card-hammer{justify-self:start}.world-card-heading .access-server-title{width:100%;align-self:start;align-items:flex-start;justify-content:flex-start;margin:0}.world-card-heading .world-card-name{width:100%}.world-card-description-row{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:2rem}.world-card-menu{position:absolute;z-index:4;top:.5rem;right:.5rem}.world-card-menu .account-menu-toggle{border:0}.world-card-menu .dropdown-item{width:100%;text-align:left}.access-server-card.is-reserved .world-card-heading{padding-right:3rem}.access-server-card.is-reserved .access-server-head{margin-top:1rem}.access-server-card.is-reserved .reserved-label{color:var(--white);font-size:.8rem}.access-server-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem 0 1rem}.world-title-status{margin-left:0}.world-title-status.is-running{padding-top:.6rem}.world-card-name{min-width:0}.world-card-title-line{display:block}.world-card-title-line h2{display:inline}.world-title-tail{white-space:nowrap}.world-card-title-line .world-title-status{margin-left:.75rem;vertical-align:.15em}.world-card-title-line .world-title-status.is-running{padding-top:0}.world-card-mode{display:block;margin-top:.2rem;padding-bottom:.1rem;color:var(--ember);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.world-card-tagline{display:block;margin:1rem 0;color:#81928d;font-size:.8rem}.access-server-card h2{margin:0;font:700 1.35rem Cinzel,serif}.server-type{padding:.3rem .55rem;border:1px solid #4c675e;background:#142a24;color:#bdd0c8;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.access-server-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;background:transparent}.access-server-card dl div{padding:.8rem;border:1px solid rgb(from var(--line) r g b / 16%);background:transparent}.access-server-card dl div:nth-child(2n){margin-left:-1px}.access-server-card dl div:nth-child(n+3){margin-top:-1px}.access-server-card dl div:not(.world-join-cell){background:#081112}.access-server-card dl .character-detail{grid-column:1/-1}.access-server-card dt{color:#81928d;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.access-server-card dd{margin:.2rem 0 0}.world-game-mode-cell{position:relative}.world-game-mode-link:after{position:absolute;inset:0;content:""}.community-server-table-wrap{width:100%;margin-top:1.5rem;overflow-x:auto;border:1px solid rgb(from var(--line) r g b / 24%);background:#081112}.community-server-table{width:100%;min-width:980px;border-collapse:collapse}.community-server-table th,.community-server-table td{padding:1.35rem 1.1rem;border-bottom:1px solid rgb(from var(--line) r g b / 20%);text-align:left;vertical-align:middle}.community-server-table th{color:#81928d;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.community-server-table tbody tr:last-child td{border-bottom:0}.community-server-table .community-server-empty-row td{padding:2.25rem 1rem;color:var(--mist);text-align:center}.community-server-list-title{margin:.45rem 0 .35rem;font:700 clamp(2.8rem,6vw,4.8rem) Cinzel,serif}.community-server-list-subtitle{margin:0 0 1.5rem;color:var(--mist);font-size:clamp(.95rem,1.5vw,1.1rem)}.community-server-table .community-server-status-column{width:5rem;text-align:center}.community-server-table .community-server-players-column,.community-server-table .community-server-game-mode-column{text-align:center}.community-server-status-dot{display:inline-block;width:.75rem;height:.75rem;border-radius:50%;background:#788783;box-shadow:0 0 0 4px rgb(from #788783 r g b / 12%)}.community-server-status-dot.is-online{background:#62d39b;box-shadow:0 0 0 4px rgb(from #62d39b r g b / 15%)}.community-server-mobile-status{display:none}.community-server-cards{display:grid;gap:1rem;margin-top:1.5rem}.community-server-card{position:relative;display:grid;grid-template-columns:6rem minmax(15rem,1.2fr) minmax(24rem,1.35fr) auto;align-items:center;gap:1.5rem;overflow:hidden;padding:1.6rem 1.7rem;border:1px solid rgb(from var(--line) r g b / 34%);background:radial-gradient(circle at 76% 50%,rgb(from var(--ember) r g b / 5%),transparent 28%),#081112}.community-server-card:before{position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(transparent,var(--ember),transparent);box-shadow:0 0 14px rgb(from var(--ember) r g b / 45%);content:""}.community-server-card.is-newest-world{border-color:rgb(from var(--ember) r g b / 52%);background:radial-gradient(circle at 28% 50%,rgb(from var(--ember) r g b / 11%),transparent 42%),radial-gradient(circle at 76% 50%,rgb(from var(--ember) r g b / 7%),transparent 28%),#0b1211;box-shadow:0 0 24px rgb(from var(--ember) r g b / 9%)}.community-server-card.is-newest-world:before{width:3px;box-shadow:0 0 18px rgb(from var(--ember) r g b / 70%)}.community-server-card:after{position:absolute;z-index:0;top:50%;right:5.5rem;width:11rem;height:11rem;background-image:url(/images/world-cards/nordic-sun-compass.webp);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";filter:grayscale(1) brightness(1.35);opacity:.045;pointer-events:none;transform:translateY(-50%) rotate(-8deg)}.community-server-card>*{position:relative;z-index:1}.community-server-mode-icon{display:grid;place-items:center}.community-server-mode-icon img{width:4.75rem;height:4.75rem;object-fit:contain;filter:drop-shadow(0 5px 10px #000)}.community-server-identity,.community-server-details{min-width:0}.community-server-heading{display:flex;min-width:0;flex-direction:column-reverse;align-items:flex-start;gap:.55rem}.community-server-heading-title{display:flex;min-width:0;align-items:center;gap:.4rem}.community-server-heading-title h3{min-width:0;overflow:visible;margin:0;color:var(--bone);font-family:Cinzel,serif;font-size:clamp(1.45rem,1.7vw,2rem);font-weight:600;line-height:1.1;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.community-server-newest-badge{flex:0 0 auto;padding:.32rem .6rem;border:1px solid rgb(from var(--ember) r g b / 35%);border-radius:.3rem;color:#ffd0a1;background:rgb(from var(--ember) r g b / 30%);font-size:.64rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.community-server-created{margin:.42rem 0 0;color:#9aa9a5;font-size:.82rem;line-height:1.25}.community-server-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-top:.75rem}.community-server-mode,.community-server-status{padding:.35rem .75rem;border-radius:.5rem;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.community-server-mode{background:#ffffff1c}.community-server-status.is-online{color:#75e6ae;background:#3ea0702e}.community-server-status.is-stopped{color:#b8c1be;background:#7887832e}.community-server-meta a{font-size:.8rem;white-space:nowrap}.community-server-details{display:grid;grid-template-columns:minmax(7rem,.75fr) minmax(13rem,1.25fr);border-left:1px solid rgb(from var(--line) r g b / 22%)}.community-server-detail{min-width:0;padding:.2rem 1.5rem}.community-server-detail+.community-server-detail{border-left:1px solid rgb(from var(--line) r g b / 22%)}.community-server-label{display:block;margin-bottom:.65rem;color:#81928d;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.community-server-detail .community-server-copy-value{font-size:1rem;white-space:nowrap}.community-server-card-action .btn{display:flex;min-width:9.5rem;align-items:center;justify-content:space-between;gap:1rem}.community-server-empty{padding:2rem;text-align:center}@media(min-width:768px)and (max-width:1200px){.community-server-card{grid-template-columns:5rem minmax(0,1fr) auto;gap:1rem 1.25rem;padding:1.4rem}.community-server-mode-icon{grid-row:1 / span 2}.community-server-heading{flex-direction:column-reverse;align-items:flex-start;gap:.55rem}.community-server-details{grid-column:2;grid-row:2;border-top:1px solid rgb(from var(--line) r g b / 22%);border-left:0;padding-top:1rem}.community-server-detail:first-child{padding-left:0}.community-server-card-action{grid-column:3;grid-row:1 / span 2}}@media(max-width:767px){.community-server-card{grid-template-columns:4rem minmax(0,1fr);gap:1.1rem .9rem;padding:1.25rem}.community-server-mode-icon{align-self:start}.community-server-mode-icon img{width:3.7rem;height:3.7rem}.community-server-heading-title h3{font-size:clamp(1.35rem,6.5vw,1.75rem)}.community-server-heading{flex-direction:column-reverse;align-items:flex-start;gap:.55rem}.community-server-created{margin-top:.5rem}.community-server-meta{margin-top:.65rem}.community-server-meta a{flex-basis:100%;width:fit-content}.community-server-details{grid-column:1 / -1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border-top:1px solid rgb(from var(--line) r g b / 22%);border-left:0;padding-top:1.1rem}.community-server-detail{padding:0 .8rem}.community-server-detail:first-child{padding-left:0}.community-server-detail:last-child{padding-right:0}.community-server-detail .community-server-copy-value{font-size:clamp(.82rem,3.6vw,1rem)}.community-server-card-action{grid-column:1 / -1}.community-server-card-action .btn{width:100%}}@media(min-width:768px){.community-server-table-wrap{overflow:visible;border:0;background:transparent}.community-server-table{min-width:0;border-collapse:separate;border-spacing:0 1rem}.community-server-table thead{display:none}.community-server-table tbody tr:not(.community-server-empty-row){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));border:1px solid rgb(from var(--line) r g b / 24%);background:#081112}.community-server-table tbody tr:not(.community-server-empty-row) td{display:flex;min-width:0;align-items:center;padding:1.15rem 1.1rem;border:0;justify-content:space-between;gap:1rem}.community-server-table .community-server-name-column{grid-column:1 / span 4;grid-row:1}.community-server-table .community-server-game-mode-column{grid-column:5 / span 4;grid-row:1}.community-server-table .community-server-status-column{grid-column:9 / span 4;grid-row:1;text-align:left}.community-server-table .community-server-join-code{grid-column:1 / span 4;grid-row:2}.community-server-table td:nth-child(4){grid-column:5 / span 4;grid-row:2}.community-server-table .community-server-action-cell{grid-column:9 / span 4;grid-row:2}.community-server-table .community-server-players-column{display:none!important}.community-server-table td[data-label]:before{display:block;margin-right:0;color:#81928d;content:attr(data-label);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.community-server-table td[data-label]>*{margin-left:auto;text-align:right}}.community-server-primary{font:inherit}.community-server-copy-value{display:flex;align-items:center;gap:.35rem}.community-server-connection-stack{display:grid;gap:.45rem}.community-server-connection-name{display:none}@media(max-width:1000px){.community-server-table{min-width:760px}.community-server-table .community-server-name-column{display:none}.community-server-table .community-server-connection-name{display:flex}}.community-server-table .world-game-mode-cell{position:relative;cursor:pointer;transition:background-color .14s ease}.community-server-table .world-game-mode-link{text-transform:uppercase}.community-server-table .world-game-mode-cell:hover,.community-server-table .world-game-mode-cell:focus-within{background:rgb(from var(--ember) r g b / 10%)}.community-server-table .world-game-mode-cell:focus-within{outline:1px solid var(--ember);outline-offset:-1px}@media(max-width:767px){.community-server-table-wrap{overflow:visible;border:0;background:transparent}.community-server-table{min-width:0}.community-server-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.community-server-table,.community-server-table tbody,.community-server-table tr,.community-server-table td{display:block;width:100%}.community-server-table tr{position:relative;margin-bottom:1rem;border:1px solid rgb(from var(--line) r g b / 28%);background:#081112}.community-server-table td,.community-server-table .community-server-status-column,.community-server-table .community-server-players-column{display:block;padding:.9rem 1rem;border-bottom:1px solid rgb(from var(--line) r g b / 18%);text-align:left}.community-server-table td[data-label]:before{color:#81928d;content:attr(data-label);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:.55rem}.community-server-table .community-server-game-mode-column{text-align:left}.community-server-table .community-server-copy-value{min-width:0;justify-content:flex-start}.community-server-table .community-server-status-column{display:none}.community-server-table .community-server-primary{display:block;padding-top:1.3rem}.community-server-table .community-server-primary:before{margin-bottom:.75rem}.community-server-table .community-server-primary .community-server-copy-value{display:inline;max-width:100%}.community-server-table .community-server-primary .world-copy-button{display:inline-grid;margin-left:.2rem;vertical-align:middle}.community-server-table .community-server-mobile-status{position:absolute;top:1rem;right:1rem;display:block;margin:0}.community-server-table .community-server-action-cell{display:block;border-bottom:0}.community-server-table .community-server-action-cell .btn{width:100%}}@media(min-width:768px)and (max-width:1000px){.community-server-table .community-server-name-column{grid-column:1 / span 6;grid-row:1;display:flex}.community-server-table .community-server-game-mode-column{grid-column:7 / span 6;grid-row:1}.community-server-table .community-server-status-column{grid-column:1 / span 6;grid-row:2}.community-server-table .community-server-join-code{grid-column:7 / span 6;grid-row:2}.community-server-table td:nth-child(4){grid-column:1 / span 6;grid-row:3}.community-server-table .community-server-action-cell{grid-column:7 / span 6;grid-row:3}.community-server-table .community-server-connection-name{display:none}}@media(max-width:767px){.community-server-table tr:not(.community-server-empty-row){display:flex;flex-direction:column}.community-server-table .community-server-name-column{display:block;order:1}.community-server-table .community-server-game-mode-column{order:2}.community-server-table .community-server-status-column{display:block;order:3}.community-server-table .community-server-join-code{order:4}.community-server-table td:nth-child(4){order:5}.community-server-table .community-server-action-cell{order:6}.community-server-table .community-server-players-column,.community-server-table .community-server-connection-name,.community-server-table .community-server-mobile-status{display:none}.community-server-table td[data-label],.community-server-table .community-server-action-cell{display:flex;align-items:center;justify-content:space-between;gap:1rem}.community-server-table td[data-label]:before{flex:0 1 auto;margin:0}.community-server-table td[data-label]>*{margin-left:auto;text-align:right}}.server-type.type-normal{border-color:#4f80a6;background:#182f42;color:#b8dcf5}.server-type.type-hammer{border-color:#a46bba;background:#34203d;color:#e4b9f3}.server-type-filter{display:flex;gap:.45rem;margin-top:1rem;padding:.55rem;border:1px solid rgb(from var(--line) r g b / 16%);background:#091314}.server-type-filter button{padding:.6rem .9rem;border:0;border-radius:.15rem;background:transparent;color:#91a29c;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.server-type-filter button:hover{color:#fff;background:#142522}.server-type-filter button.is-active{background:#244138;color:#fff;box-shadow:inset 0 0 0 1px #36594d}.server-filter-bar{display:flex;align-items:center;gap:1rem;margin-top:1rem}.server-filter-bar .server-type-filter{margin-top:0}.server-filter-options{display:flex;align-items:center;gap:.65rem;margin-left:auto;padding:.55rem 0}.server-sort-label{margin:0;color:#82938d;font-size:.7rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.server-filter-options select{padding:.5rem 2.6rem .5rem .7rem;border:1px solid #314340;background-color:#101f20;color:#fff;font-size:.76rem}@media(max-width:900px){.server-filter-bar{align-items:stretch;flex-direction:column}.server-filter-options{flex-wrap:wrap}.server-filter-options select{flex:1;min-width:200px}}.server-join-rules{margin-top:2rem;padding:1.5rem 1.75rem;border:1px solid #3f725c;background:linear-gradient(135deg,#112d23,#0b1e18);box-shadow:0 12px 35px #165b3e29}.server-join-rules>strong{color:#91dfb9;font:700 .95rem Cinzel,serif}.server-join-rules ul{display:grid;grid-template-columns:1fr;gap:.85rem;margin:1rem 0 0;padding:0;list-style:none}.server-join-rules li{position:relative;min-height:1.2rem;padding-left:1.55rem;color:#b6d3c5;font-size:.78rem;line-height:1.55}.server-join-rules li:before{content:"";position:absolute;top:.23rem;left:0;width:.85rem;height:.85rem;border-radius:.08rem;background:#4f9b72;box-shadow:0 0 0 3px #4f9b721f}@media(max-width:767px){.server-join-rules ul{grid-template-columns:1fr}}.access-server-card dl .world-join-cell{display:grid;align-items:center;border:0}.world-join-cell .btn{width:100%}.access-server-card.is-full{border-color:#8e493d;background:linear-gradient(145deg,#2b1716,#0f1112)}.access-server-card.is-full .access-server-title h2{color:#ffc0b4}.access-server-card.is-full dl div:not(.world-join-cell){background:#1b1111}.access-server-card.is-full .world-join-cell .btn{border-color:#a85c4e;color:#ffb9ad}.seat-warning{display:flex;margin-top:1rem;padding:.9rem 1rem;flex-direction:column;gap:.25rem;border:1px solid #a56738;background:#352216;color:#ffd0a8;font-size:.78rem;line-height:1.5}.seat-warning strong{color:#ffb675;text-transform:uppercase;letter-spacing:.06em}.seat-warning span{color:#e7c2a4}.seat-notice{display:flex;margin-top:1rem;padding:.9rem 1rem;flex-direction:column;gap:.25rem;border:1px solid #3f805f;background:#123526;font-size:.78rem;line-height:1.5}.seat-notice strong{color:#8ee1b4;text-transform:uppercase;letter-spacing:.06em}.seat-notice span{color:#b9dbc9}.access-server-card.is-reserved{display:flex;flex-direction:column}.access-server-card.is-reserved .seat-warning,.access-server-card.is-reserved .seat-notice{flex:1;justify-content:center}.access-server-card.is-reserved .seat-warning{border-color:#a94f44;background:#3a1716}.access-server-card.is-reserved .seat-warning strong{color:#ff9f91}.access-server-card.is-reserved .seat-warning span{color:#efb7ae}.seat-warning:has(.seat-extend-button),.seat-notice:has(.seat-extend-button){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;column-gap:1.25rem}.seat-warning:has(.seat-extend-button)>strong,.seat-warning:has(.seat-extend-button)>span,.seat-notice:has(.seat-extend-button)>strong,.seat-notice:has(.seat-extend-button)>span{grid-column:1}.seat-warning .seat-extend-button,.seat-notice .seat-extend-button{grid-column:2;grid-row:1/3;align-self:center;min-width:110px;margin:0;padding:.55rem .9rem}.seat-notice .seat-extend-button{border-color:#4f9b72;background:transparent;color:#8ee1b4;box-shadow:none}.seat-notice .seat-extend-button:hover{border-color:#72c696;background:transparent;color:#b6f1ce}.seat-warning .seat-extend-button{border-color:#b96f49;background:transparent;color:#ffad82;box-shadow:none}.seat-warning .seat-extend-button:hover{border-color:#dc936c;background:transparent;color:#ffd0b7}@media(max-width:767px){.server-access-page{margin-top:8rem}.access-server-grid{grid-template-columns:1fr}}.reserved-label{color:var(--ember);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.other-servers-section.has-registered-servers{margin-top:4rem}.world-register-more{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2rem;padding:1.5rem 2rem;border:1px solid rgb(from var(--line) r g b / 18%);background:linear-gradient(135deg,#10241f,#0a1617)}.world-register-more h2{margin:.35rem 0 .45rem;color:var(--bone);font:700 1.45rem/1.2 Cinzel,serif}.world-register-more p{margin:0;color:var(--mist)}.world-register-more .world-register-availability{margin-bottom:.4rem;color:var(--bone);font-weight:700}.world-register-more .btn{flex:none}@media(max-width:650px){.world-register-more{align-items:stretch;flex-direction:column}.world-register-more .btn{width:100%}}.other-servers-section>header h2{margin:.45rem 0;font:700 clamp(2rem,4vw,3rem) Cinzel,serif}.other-servers-section>header .world-mode-intro{margin:1rem 0}.server-sync-footer{margin:auto 0 0;padding-top:3rem;color:var(--mist);font-size:.72rem;text-align:center}.world-connection-paths{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem;margin-top:1.5rem}.world-connection-path{display:flex;min-width:0;padding:1.25rem;flex-direction:column;border:1px solid rgb(from var(--line) r g b / 20%);background:#0a1715}.world-connection-path.is-first-connection{border-color:rgb(from var(--ember) r g b / 25%);background:#12201c}.world-connection-path .world-connect-label{color:var(--ember)}.world-connection-path h3{margin:.3rem 0 0;color:var(--bone);font:700 1.05rem Cinzel,serif}.world-connection-path.is-first-connection h3{margin-top:1rem}.world-connection-path.is-configured h3,.world-connection-path.is-platform-account-required h3{margin:1rem 0}.world-connection-path p{margin:.85rem 0 1rem;color:var(--mist);font-size:.8rem;line-height:1.55}.world-connection-identifiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:1rem;background:rgb(from var(--line) r g b / 18%)}.world-connection-identifiers>div{display:grid;gap:.3rem;padding:.75rem;background:#081112}.world-connection-identifiers span{color:var(--mist);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.world-connection-identifiers strong{overflow-wrap:anywhere;color:var(--white);font-size:.95rem;font-weight:700}.world-connection-identifiers>div:nth-child(2) strong{font-size:.85rem}.world-connection-value{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem}.world-copy-button{position:relative;display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;padding:0;place-items:center;border:0;background:transparent;color:var(--ember);cursor:pointer}.home-server-list .server-sync-footer{display:flex;max-width:42rem;align-items:center;gap:1rem;margin:.9rem auto 0;padding-top:0;text-align:center}.home-server-list .server-sync-footer:before,.home-server-list .server-sync-footer:after{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgb(from var(--ember) r g b / 42%));content:""}.home-server-list .server-sync-footer:after{background:linear-gradient(90deg,rgb(from var(--ember) r g b / 42%),transparent)}.home-server-list .server-sync-footer>span{white-space:nowrap}.home-server-list+.news-page{margin-top:1.5rem}.world-copy-button:after{position:absolute;z-index:10;bottom:calc(100% + .45rem);left:50%;padding:.35rem .55rem;border:1px solid rgb(from var(--line) r g b / 35%);border-radius:.2rem;background:#142223;color:var(--white);content:attr(data-tooltip);font-size:.72rem;font-weight:600;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.world-copy-button:hover:after,.world-copy-button:focus-visible:after{opacity:1;transform:translate(-50%)}.world-copy-button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.world-copy-button:hover,.world-copy-button:focus-visible,.world-copy-button.is-copied{color:var(--white)}.world-connection-path .btn{width:100%;margin-top:auto}.world-registration-page{display:flex;width:min(720px,calc(100% - 2rem));min-height:calc(100dvh - 13rem);flex-direction:column}.world-registration-intro{display:block}.world-registration-intro p{margin-top:2em}.world-registration-card{margin-top:1.5rem;padding:1.5rem;border:1px solid rgb(from var(--line) r g b / 16%);background:linear-gradient(145deg,#11231f,#091314)}.world-registration-mode-description{display:block;margin-top:.35rem;color:#81928d;font-size:.72rem;line-height:1.4}.world-registration-heading{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:start;gap:1rem}.world-registration-heading .world-card-hammer{justify-self:end}.world-registration-card h2{margin:1.25rem 0 1rem;font:700 1.6rem Cinzel,serif}.world-registration-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 1.5rem;background:rgb(from var(--line) r g b / 16%)}.world-registration-card dl div{padding:.8rem;background:#081112}.world-registration-card dt{color:#81928d;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.world-registration-card dd{margin:.2rem 0 0;color:#fff}.world-registration-card .field{margin-top:1.25rem}.world-registration-card .field input{width:100%;min-height:3rem;border:1px solid var(--line);background:var(--night);color:#fff}.world-registration-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.25rem}.world-registration-actions .btn{width:100%}.platform-link-page{width:min(680px,calc(100% - 2rem))}.platform-link-card{margin-top:1.5rem;padding:1.5rem;border:1px solid rgb(from var(--line) r g b / 20%);background:linear-gradient(145deg,#11231f,#091314)}.platform-link-card h2{margin:0;color:var(--bone);font:700 1.25rem Cinzel,serif}.platform-link-card p,.platform-link-card li{color:var(--mist);font-size:.86rem;line-height:1.6}.platform-link-card ul{display:grid;gap:.5rem;margin:1.25rem 0;padding-left:1.2rem}.platform-link-card .btn{width:100%}.platform-link-cards,.platform-link-options{display:grid;gap:1rem}.platform-link-card-disabled{opacity:.65}.btn-platform-disabled{border:1px solid rgb(from var(--line) r g b / 35%);background:#18201f;color:var(--mist);cursor:not-allowed}.platform-link-back{display:inline-block;margin-top:1rem}.world-connect-page{display:flex;width:min(900px,calc(100% - 2rem));min-height:calc(100dvh - 13rem);flex-direction:column}.r2modman-setup-page{width:min(50rem,calc(100% - 2rem))}.world-connect-page>header h1{font-size:3.8rem}.world-connect-label{color:var(--mist);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.world-connect-platform-note{margin:5rem 0 0;color:var(--mist);font-size:.72rem;font-style:italic}.world-connect-platform-note a{color:var(--steam-blue)}.world-connect-method .world-connect-return{margin:1rem 0;color:var(--white);font-size:1.05rem;text-align:center}.world-connect-methods{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem}.world-connect-choice-page .world-connect-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.world-connect-method{position:relative;display:flex;min-width:0;padding:1.5rem;flex-direction:column;border:1px solid rgb(from var(--line) r g b / 20%);background:#0a1715}.world-connect-method.is-recommended{border-color:rgb(from var(--ember) r g b / 55%);background:linear-gradient(145deg,#19241c,#0a1715);box-shadow:inset 0 0 0 1px rgb(from var(--ember) r g b / 25%)}.world-connect-method-heading{display:flex;align-items:center;gap:.9rem}.world-connect-step{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;background:var(--ember);color:var(--night);font-weight:800}.world-connect-method h2{margin:.2rem 0 0;color:var(--bone);font:700 1.15rem Cinzel,serif}.world-connect-method p{margin:1.25rem 0;color:var(--mist);font-size:.88rem;line-height:1.65;text-align:center}.world-connect-method .world-connect-introduction{text-align:left}.world-connect-method-action{width:100%;margin-top:auto;text-align:center}.world-connect-downloads{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;justify-items:start;gap:1.5rem;padding-top:2rem}.world-connect-launcher-preview{display:block;width:auto;max-width:100%;height:auto;max-height:400px;border:1px solid rgba(218,161,92,.38);border-radius:.75rem;box-shadow:0 .75rem 1.75rem #0000003d}.world-connect-downloads .btn{display:flex;align-items:center;justify-content:center;text-align:center}.world-connect-download-button{white-space:pre-line}.world-connect-download-actions{display:grid;width:100%;gap:.75rem;padding-top:2rem}.world-connect-steps{display:grid;gap:.75rem;margin:0 0 1.5rem;padding-left:1.35rem;color:var(--mist);font-size:.88rem;line-height:1.6}.world-connect-steps strong{color:var(--bone)}.installation-viewer{display:grid;gap:1rem;margin:1.5rem 0}.installation-viewer-stage{position:relative;width:min(100%,50rem);height:clamp(17rem,48vw,29rem);margin-top:.4rem;margin-inline:auto;overflow:hidden;border-radius:.65rem;background:transparent;box-shadow:0 1rem 2.5rem #00000047}.installation-viewer-slide{display:grid;width:100%;height:100%;margin:0;place-items:center}.installation-viewer-slide[hidden]{display:none}.installation-viewer-slide img{display:block;width:100%;height:100%;border-radius:.65rem;object-fit:contain}.installation-viewer-slide figcaption{display:none}.installation-viewer-controls{width:min(100%,50rem);margin-inline:auto;text-align:left}.installation-viewer-guidance{display:flex;height:3.1rem;min-width:0;align-items:flex-start;color:var(--bone);font-size:1.05rem;line-height:1.45;text-align:left}.installation-viewer-instruction{width:100%}.installation-viewer-button{position:absolute;z-index:2;top:50%;display:grid;width:3.5rem;height:3.5rem;padding:0;place-items:center;border:1px solid rgb(from var(--ember) r g b / 65%);border-radius:50%;background:#0a1715;color:var(--bone);font-weight:700;transform:translateY(-50%)}.installation-viewer-previous{left:1rem}.installation-viewer-next{right:1rem}.installation-viewer-button svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.installation-viewer-button:last-child{justify-self:auto}.installation-viewer-button:hover:not(:disabled),.installation-viewer-button:focus-visible{background:#233024;outline:none}.installation-viewer-button:disabled{border-color:rgb(from var(--line) r g b / 28%);background:#0a1715;color:rgb(from var(--mist) r g b / 45%);cursor:not-allowed}.installation-viewer-counter{color:var(--mist);font-size:.8rem;text-align:center;white-space:nowrap}.world-connect-guide{min-width:0}.world-connect-guide-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgb(from var(--line) r g b / 20%)}.world-connect-links{display:grid;gap:.65rem;margin-top:auto;text-align:center}@media(max-width:560px){.world-connect-page>header h1{font-size:clamp(2rem,11vw,2.75rem)}.world-registration-card dl,.world-registration-actions,.world-connect-downloads,.world-connect-methods,.world-connect-choice-page .world-connect-methods{grid-template-columns:1fr}.world-connect-guide-footer{align-items:stretch;flex-direction:column;text-align:center}.installation-viewer-controls{display:block}.installation-viewer-button{width:3rem;height:3rem}.installation-viewer-previous{left:.5rem}.installation-viewer-next{right:.5rem}.installation-viewer-guidance{font-size:.95rem}}@media(max-width:800px){.access-server-card dl.my-world-details{grid-template-columns:repeat(2,minmax(0,1fr))}.world-connection-paths{grid-template-columns:1fr}}@media(max-width:480px){.access-server-card dl.my-world-details,.world-connection-identifiers{grid-template-columns:1fr}}.game-mode-page{width:min(1180px,calc(100% - 2rem));margin:8.5rem auto 3rem;overflow-x:clip}.game-mode-transition-card{transition:transform .32s ease-in-out}html.game-mode-entry-left .game-mode-page:not(.is-entering) .is-transition-forward,html.game-mode-entry-right .game-mode-page:not(.is-entering) .is-transition-reverse,.game-mode-page.is-leaving[data-transition-direction=next] .is-transition-forward,.game-mode-page.is-leaving[data-transition-direction=previous] .is-transition-reverse{transform:translate(calc(-100% - 2rem))}html.game-mode-entry-right .game-mode-page:not(.is-entering) .is-transition-forward,html.game-mode-entry-left .game-mode-page:not(.is-entering) .is-transition-reverse,.game-mode-page.is-leaving[data-transition-direction=previous] .is-transition-forward,.game-mode-page.is-leaving[data-transition-direction=next] .is-transition-reverse{transform:translate(calc(100% + 2rem))}@media(prefers-reduced-motion:reduce){.game-mode-transition-card{transition:none}}.game-mode-hero{touch-action:pan-y;position:relative;display:grid;min-height:26rem;grid-template-columns:minmax(0,1fr) 16rem;align-items:center;gap:3rem;overflow:hidden;padding:clamp(2rem,6vw,5rem);border:1px solid rgb(from var(--line) r g b / 22%);background:radial-gradient(circle at 82% 45%,rgb(from var(--mode-accent) r g b / 22%),transparent 27%),linear-gradient(135deg,#142923,#081315 68%)}.game-mode-copy{position:relative;z-index:1}.game-mode-copy h1{margin:.5rem 0 1rem;color:var(--bone);font:700 clamp(3.8rem,9vw,7.5rem) / .95 Cinzel,serif}.game-mode-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.game-mode-title-row h1{margin-right:.25rem}.game-mode-availability{padding:.4rem .75rem;border:1px solid rgb(from var(--mode-accent) r g b / 70%);border-radius:999px;color:var(--mode-accent);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.game-mode-lead{max-width:46rem;margin:0;color:#c4ceca;font-size:clamp(1rem,2vw,1.2rem);line-height:1.8}.game-mode-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.game-mode-actions .btn-disabled{border-color:rgb(from var(--mist) r g b / 28%);background:rgb(from var(--mist) r g b / 10%);color:var(--mist);cursor:not-allowed;opacity:.75}.game-mode-emblem{display:grid;width:15rem;height:15rem;place-items:center;border:1px solid rgb(from var(--mode-accent) r g b / 38%);border-radius:50%;background:rgb(from var(--mode-accent) r g b / 9%);box-shadow:0 0 5rem rgb(from var(--mode-accent) r g b / 15%)}.game-mode-emblem img{width:8rem;height:8rem;object-fit:contain;filter:brightness(1.08)}.game-mode-carousel-navigation{position:absolute;inset:50% 2rem auto;z-index:2;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.game-mode-carousel-arrow{display:grid;width:3.5rem;height:3.5rem;place-items:center;border:1px solid rgb(from var(--mode-accent) r g b / 55%);border-radius:50%;background:rgb(from #081315 r g b / 82%);box-shadow:0 0 1.2rem rgb(from var(--mode-accent) r g b / 12%);color:var(--bone);font:400 2.35rem/1 Cinzel,serif;text-decoration:none;pointer-events:auto;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.game-mode-carousel-arrow:hover,.game-mode-carousel-arrow:focus-visible{border-color:var(--mode-accent);background:rgb(from var(--mode-accent) r g b / 22%);color:var(--bone);transform:scale(1.08)}.game-mode-rules{display:grid;gap:1rem;margin-top:1rem}.game-mode-rule{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:22rem;overflow:hidden;border:1px solid rgb(from var(--line) r g b / 16%);background:linear-gradient(145deg,#10211e,#091314)}.game-mode-rule-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3.5rem)}.game-mode-rule:nth-child(2n) .game-mode-rule-copy{order:2}.game-mode-rule:nth-child(2n) figure{order:1}.game-mode-number{position:absolute;top:.75rem;right:1rem;color:rgb(from var(--mode-accent) r g b / 24%);font:700 3.5rem Cinzel,serif}.game-mode-rule-copy h2,.game-mode-summary h2{position:relative;margin:2.5rem 0 1rem;color:var(--bone);font:700 1.35rem Cinzel,serif}.game-mode-rule-copy p,.game-mode-rule-copy li,.game-mode-summary p{position:relative;margin:0;color:var(--mist);line-height:1.75}.game-mode-rule-copy ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.game-mode-rule-copy li,.game-mode-technical-details li{position:relative;padding-left:1.5rem}.game-mode-rule-copy li:before,.game-mode-technical-details li:before{position:absolute;top:.55em;left:.1rem;width:.55rem;height:.55rem;border:1px solid rgb(from var(--mode-accent) r g b / 85%);background:rgb(from var(--mode-accent) r g b / 28%);box-shadow:0 0 .55rem rgb(from var(--mode-accent) r g b / 18%);content:"";transform:rotate(45deg)}.game-mode-summary{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:center;gap:3rem;margin-top:1rem;padding:2rem;border-left:3px solid var(--mode-accent);background:#0d1b1b}.game-mode-rule figure{display:grid;grid-template-rows:minmax(0,1fr) auto;margin:0;background:#081315}.game-mode-rule img{display:block;width:100%;height:100%;min-height:20rem;object-fit:cover}.game-mode-rule figcaption{padding:.9rem 1rem;border-top:1px solid rgb(from var(--mode-accent) r g b / 22%);color:#c4ceca;font-size:.86rem}.game-mode-summary h2{margin:.5rem 0 0}.game-mode-hammer{--mode-accent: #fad352}.game-mode-normal{--mode-accent: #fa8952}.game-mode-hard{--mode-accent: #ff7e6a}.game-mode-landoria-features{margin-top:1rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgb(from var(--mode-accent) r g b / 38%);background:radial-gradient(circle at 100% 0,rgb(from var(--mode-accent) r g b / 12%),transparent 38%),#0d1b1b}.game-mode-landoria-features>header{max-width:50rem}.game-mode-landoria-features h2{margin:.5rem 0 .75rem;color:var(--bone);font:700 clamp(1.65rem,3vw,2.25rem)/1.2 Cinzel,serif}.game-mode-landoria-features>header p,.game-mode-landoria-grid p,.game-mode-technical-details p{color:var(--mist);line-height:1.7}.game-mode-landoria-features>header p{margin:0}.game-mode-landoria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.game-mode-landoria-grid article{padding:1.5rem;border:1px solid rgb(from var(--line) r g b / 18%);background:#091516}.game-mode-landoria-grid h3{margin:0 0 .65rem;color:var(--bone);font:700 1.1rem/1.3 Cinzel,serif}.game-mode-landoria-grid p{margin:0}.game-mode-landoria-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 2rem;margin:2rem 0 0;padding:0;color:var(--mist);line-height:1.65;list-style:none}.game-mode-landoria-list li{position:relative;padding:.9rem 0 .9rem 1.5rem;border-bottom:1px solid rgb(from var(--line) r g b / 15%)}.game-mode-landoria-list li:before{position:absolute;top:1.45rem;left:.1rem;width:.55rem;height:.55rem;border:1px solid rgb(from var(--mode-accent) r g b / 85%);background:rgb(from var(--mode-accent) r g b / 28%);box-shadow:0 0 .55rem rgb(from var(--mode-accent) r g b / 18%);content:"";transform:rotate(45deg)}.game-mode-landoria-list strong{color:var(--bone)}.game-mode-technical-details{margin-top:1rem;border:1px solid rgb(from var(--line) r g b / 18%);background:#091516}.game-mode-technical-details summary{padding:1rem 1.25rem;color:var(--bone);font-weight:700;cursor:pointer;user-select:none}.game-mode-technical-details[open] summary{border-bottom:1px solid rgb(from var(--line) r g b / 18%)}.game-mode-technical-details>div{padding:.25rem 1.25rem 1.25rem}.game-mode-technical-details p{margin:1rem 0 0}.game-mode-technical-details ul{display:grid;gap:.8rem;margin:1rem 0 0;padding:0;color:var(--mist);line-height:1.65;list-style:none}.game-mode-technical-details strong{color:var(--bone)}.other-game-modes{display:grid;grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr);gap:2rem;margin-top:1rem;padding:2rem;border:1px solid rgb(from var(--line) r g b / 18%);background:#0d1b1b}.other-game-modes-heading h2{margin:.45rem 0 0;color:var(--bone);font:700 1.45rem/1.2 Cinzel,serif}.other-game-modes-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.other-game-mode-link{position:relative;display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:1.1rem;min-height:8rem;padding:1.25rem 1.2rem;border:1px solid rgb(from var(--other-mode-accent) r g b / 58%);background:radial-gradient(circle at 0 50%,rgb(from var(--other-mode-accent) r g b / 22%),transparent 48%),#122321;color:var(--mist);text-decoration:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.other-game-mode-link:hover,.other-game-mode-link:focus-visible{border-color:var(--other-mode-accent);background-color:#19302c;color:var(--bone);transform:translateY(-.2rem)}.other-game-mode-link>img{width:4rem;height:4rem;object-fit:contain}.other-game-mode-copy{display:grid;gap:.55rem}.other-game-mode-title{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.other-game-mode-link strong{color:var(--bone);font:700 1.3rem Cinzel,serif}.other-game-mode-link small{padding:.22rem .45rem;border:1px solid #ff7e6a88;border-radius:999px;color:#ff7e6a;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.other-game-mode-copy>span:last-child{font-size:.82rem;line-height:1.5}.other-game-mode-link b{color:var(--other-mode-accent);font-size:1.55rem}.game-mode-join-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1rem;padding:2rem;border:1px solid rgb(from var(--mode-accent) r g b / 28%);background:radial-gradient(circle at 15% 50%,rgb(from var(--mode-accent) r g b / 12%),transparent 35%),#0d1b1b}.game-mode-join-cta h2{margin:.45rem 0 0;color:var(--bone);font:700 1.45rem/1.2 Cinzel,serif}.game-mode-join-cta .btn{flex:none}.game-mode-register-page{width:min(1180px,calc(100% - 2rem));margin:8.5rem auto 3rem}.game-mode-register-header{max-width:46rem;margin-bottom:2rem}.game-mode-register-header h1{margin:.5rem 0 .75rem;color:var(--bone);font:700 clamp(2.5rem,6vw,4.8rem)/1.05 Cinzel,serif}.game-mode-register-header p{margin:0;color:var(--mist)}.game-mode-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.game-mode-overview-page .game-mode-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-mode-register-actions{display:flex;justify-content:center;margin-top:2rem}.game-mode-choice{position:relative;display:grid;min-height:27rem;grid-template-rows:auto 1fr auto;justify-items:start;gap:1.5rem;padding:2rem;overflow:hidden;border:1px solid rgb(from var(--line) r g b / 20%);background:linear-gradient(145deg,#10211e,#091314)}.game-mode-choice>img{width:6rem;height:6rem;object-fit:contain}.game-mode-choice h2{margin:.4rem 0 .75rem;color:var(--ember);font:700 2rem/1 Cinzel,serif}.game-mode-choice p{margin:0;color:var(--mist);line-height:1.65}.game-mode-choice-details{display:inline-block;margin-top:1rem;color:var(--ember);font-size:.86rem;font-weight:700;text-decoration:none}.game-mode-choice-details:hover,.game-mode-choice-details:focus-visible{color:var(--bone);text-decoration:underline;text-underline-offset:.25rem}.game-mode-choice-status,.game-mode-choice-lock{position:absolute;top:1rem;right:1rem}.game-mode-choice-status{padding:.35rem .65rem;border:1px solid rgb(from var(--ember) r g b / 60%);border-radius:999px;color:var(--ember);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.game-mode-choice-lock{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:#1d2928;color:var(--mist)}.game-mode-choice-lock svg{width:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.game-mode-choice.is-locked,.game-mode-choice.is-coming-soon{opacity:.72}.game-mode-choice .btn{width:100%;text-align:center}.game-mode-choice .btn-disabled{border-color:rgb(from var(--mist) r g b / 25%);background:rgb(from var(--mist) r g b / 8%);color:var(--mist);cursor:not-allowed}.game-mode-choice-requirement{align-self:end;color:var(--mist);font-size:.78rem}@media(max-width:850px){.game-mode-hero{grid-template-columns:minmax(0,1fr) 9rem;gap:1.5rem}.game-mode-emblem{width:9rem;height:9rem}.game-mode-emblem img{width:5.5rem;height:5.5rem}.game-mode-rule{grid-template-columns:1fr;min-height:0}.game-mode-rule:nth-child(2n) .game-mode-rule-copy,.game-mode-rule:nth-child(2n) figure{order:initial}.game-mode-rule img{min-height:16rem}.game-mode-choice-grid,.game-mode-overview-page .game-mode-choice-grid,.game-mode-landoria-grid,.game-mode-landoria-list,.other-game-modes{grid-template-columns:1fr}.game-mode-choice{min-height:0}}@media(max-width:600px){.game-mode-page,.game-mode-register-page{margin-top:6.5rem}.game-mode-hero{grid-template-columns:1fr;padding:2rem 3.75rem}.game-mode-carousel-navigation{inset-inline:1rem}.game-mode-carousel-arrow{width:3rem;height:3rem}.game-mode-emblem{grid-row:1}.game-mode-actions .btn{width:100%}.game-mode-summary{grid-template-columns:1fr;gap:1rem}.other-game-modes-list{grid-template-columns:1fr}.game-mode-join-cta{align-items:stretch;flex-direction:column}.game-mode-join-cta .btn{width:100%}}.server-notice{max-width:none}.server-refresh-button{background:var(--copper);border-color:rgb(from var(--copper-border) r g b / 80%);color:var(--white);position:fixed;right:1.25rem;top:5.25rem;z-index:20}.server-refresh-button:hover,.server-refresh-button:focus{background:var(--copper);color:var(--white)}.server-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:.8rem}.valheim-servers-title{margin:0}.valheim-servers-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:2rem}.valheim-servers-header>span{color:var(--mist);font-size:.8rem;text-align:right}.server-console-card{position:relative;padding:1.5rem;overflow:hidden;border:1px solid rgb(from var(--line) r g b / 16%);background:linear-gradient(145deg,#132a25,#0a1516);box-shadow:0 18px 50px #0005}.server-console-card:after{content:"";position:absolute;right:-45px;bottom:-55px;width:150px;height:150px;background:#ca754112;clip-path:polygon(50% 0,100% 35%,85% 100%,15% 85%,0 30%)}.server-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.server-card-identity{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.server-card-identity h2{min-width:0;margin:0}.server-card-actions{display:flex;align-items:center;gap:.75rem}.server-details-toggle{padding:0;border:0;background:transparent;color:var(--ember);font-size:.78rem;font-weight:700;white-space:nowrap;cursor:pointer}.server-details-toggle:hover,.server-details-toggle:focus-visible{color:var(--white)}.server-card-menu{position:relative;z-index:2}.server-card-menu .dropdown-item:disabled{color:rgb(from var(--white) r g b / 45%)}.server-status{display:inline-flex;align-items:center;gap:.5rem;color:#a5b2ae;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.server-status i{width:.6rem;height:.6rem;border-radius:50%;background:#788783}.server-status.is-running i{background:#62d39b;box-shadow:0 0 0 5px #62d39b1e}.server-day{margin-left:2.5rem;padding:.25rem .65rem;border:1px solid var(--day-badge-border);border-radius:0;background:var(--day-badge-background);color:var(--white);font-size:.75rem;font-weight:600}.server-hostname{margin-left:.6rem;padding:.25rem .65rem;border:1px solid rgb(from var(--line) r g b / 16%);border-radius:0;background:var(--host-info-background);color:var(--white);font-size:.75rem;font-weight:600}.host-info-name{margin:0 0 .85rem;color:var(--white);font-family:Cinzel,serif;font-size:1.5rem;font-weight:700}.server-console-card h2{font-family:Cinzel,serif}.server-backup-warning{background:var(--warning-background);border:1px solid var(--warning-border);color:var(--white);margin-bottom:1rem;padding:.75rem .9rem}.server-console-card dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.server-details-extra{margin-top:.7rem}.server-details-extra>dl{margin-top:0}.server-resource-usage{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem 1.25rem;margin-top:.7rem}.server-memory-used{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.8rem;background:#08111299}.server-memory-used span{color:#81928d}.server-memory-used strong{color:#f3f6f2}.server-details-extra[hidden]{display:none}.server-console-card dl div{grid-column:span 2;padding:.8rem;background:#08111299}.server-console-card dl div:first-child{grid-column:span 2}.server-console-card .server-summary-grid>div,.server-console-card .server-summary-grid>div:first-child,.server-console-card .server-summary-grid>div:nth-child(2){grid-column:auto}.server-console-card .server-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.server-console-card dt{color:#81928d;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.server-console-card dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-family:Manrope,system-ui,sans-serif;font-size:1rem;line-height:1.5}.server-console-card dd code{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.server-player-control{position:relative}.server-player-summary{padding-right:7rem}.server-player-toggle{position:absolute;top:50%;right:.8rem;margin:0;padding:0;border:0;background:transparent;color:var(--ember);font:inherit;font-size:.78rem;text-decoration:none;transform:translateY(-50%);cursor:pointer}.server-player-toggle:hover,.server-player-toggle:focus-visible{color:var(--white);text-decoration:none}.server-player-section{position:relative;z-index:1;margin-top:1.2rem;padding:1rem;border:1px solid rgb(from var(--line) r g b / 16%);background:var(--night-2)}.server-loaded-mods{position:relative;z-index:1;margin-top:1rem;border:1px solid rgb(from var(--line) r g b / 16%);background:rgb(from var(--night-2) r g b / 72%)}.server-loaded-mods summary{padding:.8rem 1rem;color:var(--mist);cursor:pointer;user-select:none}.server-loaded-mods ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0 1rem 1rem;list-style:none}.server-loaded-mods li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.55rem .7rem;background:rgb(from var(--forest) r g b / 36%);color:var(--white)}.server-loaded-mods li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-loaded-mods code{color:var(--ember-light);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.server-loaded-mods p{margin:0;padding:0 1rem 1rem;color:var(--mist)}@media(max-width:767px){.server-loaded-mods ul{grid-template-columns:minmax(0,1fr)}}.server-player-section[hidden]{display:none}.server-player-section h3{margin:0 0 .8rem;color:var(--white);font-size:1rem}.server-player-section p{margin:0;color:var(--mist)}.server-player-table-wrap{overflow-x:auto}.server-player-table{width:100%;border-collapse:collapse;color:var(--white)}.server-player-table th,.server-player-table td{padding:.7rem;border-bottom:1px solid rgb(from var(--line) r g b / 16%);text-align:left;vertical-align:top}.server-player-table th{color:var(--mist);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.server-player-table td{font-size:.9rem}.server-player-table tbody tr:last-child td{border-bottom:0}.server-player-table code{color:inherit;font:inherit;overflow-wrap:anywhere}.server-controls{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:0}.server-controls form{flex:1}.server-controls .btn{width:100%;padding:.6rem .8rem}.server-controls .btn:disabled{opacity:.4;transform:none}@media(max-width:767px){.server-list,.server-console-card dl,.server-console-card .server-summary-grid{grid-template-columns:1fr}.server-console-card dl div,.server-console-card dl div:first-child,.server-console-card dl div:nth-child(2){grid-column:1}.server-controls{display:grid;grid-template-columns:1fr}.server-controls form{width:100%}.server-card-footer,.server-usage-grid{grid-template-columns:1fr}}.server-info-section{margin-top:2rem}.server-info-section>header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.8rem}.server-info-section>header h2{margin:0}.server-info-section>header span{color:var(--mist);font-size:.8rem;text-align:right}.server-section-title{font-family:inherit;line-height:normal}.server-info-card{padding:1rem;border:1px solid rgb(from var(--line) r g b / 16%);background:var(--host-info-background)}.host-info-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem}.host-info-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.host-info-heading .host-info-name{margin:0}.host-info-heading span{color:var(--mist);font-size:.8rem;text-align:right}.server-usage-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem}.server-usage-grid>:nth-child(1),.server-usage-grid>:nth-child(2){grid-column:span 6}.server-usage-grid>:nth-child(3){grid-column:span 4}.server-usage-grid>:nth-child(4){grid-column:span 3}.server-usage-grid>:nth-child(5){grid-column:span 5}@media(max-width:767px){.host-info-heading{align-items:flex-start;flex-direction:column}.host-info-heading span{text-align:left}.server-usage-grid{grid-template-columns:1fr}.server-usage-grid>:nth-child(n){grid-column:1}}.iron-usage{padding:0}.iron-usage header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:0}.iron-usage header strong{color:var(--bone);font-size:.88rem}.iron-usage header span{color:var(--bone);font-size:.88rem;text-align:right}.iron-usage-track{position:relative;min-height:1.55rem;padding:0;overflow:hidden;border:0;background:var(--night-2)}.iron-usage-fill{min-height:1.55rem;background:var(--ember)}.iron-usage-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 .5rem;color:var(--white);font-size:.78rem;white-space:nowrap}.create-server-card{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem 1rem;align-items:end;margin-top:1.5rem;padding:1.25rem;border:1px solid rgba(206,132,72,.45);background:linear-gradient(145deg,#182f29,#0b1718)}.new-world-section{margin-top:2rem}.new-world-section>h2{margin-bottom:.8rem}.create-server-card label{display:block;margin-bottom:.4rem;font-size:.8rem;font-weight:700}.create-server-card input,.create-server-card select{width:100%;padding:.8rem 1rem;border:1px solid #354944;background-color:#091415;color:#fff}.world-name-field{position:relative}.world-name-suggestions{position:absolute;z-index:20;top:calc(100% - .1rem);right:0;left:0;max-height:11.8rem;padding:.4rem;overflow-y:auto;border:1px solid rgba(206,132,72,.65);border-top-color:#354944;border-radius:0 0 .35rem .35rem;background:linear-gradient(155deg,#132824,#091516 78%);box-shadow:0 1rem 2.25rem #0000008c;scrollbar-color:rgba(206,132,72,.7) #091516;scrollbar-width:thin}.world-name-suggestions.opens-upward{top:auto;bottom:calc(100% - .1rem);border-top-color:#ce8448a6;border-bottom-color:#354944;border-radius:.35rem .35rem 0 0;box-shadow:0 -1rem 2.25rem #0000008c}.world-name-suggestions::-webkit-scrollbar{width:.55rem}.world-name-suggestions::-webkit-scrollbar-track{background:#091516}.world-name-suggestions::-webkit-scrollbar-thumb{border:.12rem solid #091516;border-radius:999px;background:#ce8448b3}.world-name-suggestions[hidden]{display:none}.world-name-suggestion{width:100%;height:2.75rem;padding:0 .8rem;border:0;border-radius:.2rem;background:transparent;color:var(--bone);font:inherit;text-align:left}.world-name-suggestion:hover,.world-name-suggestion.is-active{background:#f0a65a29;color:var(--white)}.world-name-suggestion:focus-visible{outline:1px solid var(--ember);outline-offset:-1px}.world-name-field:has(.world-name-suggestions:not([hidden])) input{border-color:#ce8448bf;border-radius:.15rem .15rem 0 0}.world-name-field:has(.world-name-suggestions.opens-upward:not([hidden])) input{border-radius:0 0 .15rem .15rem}.create-server-card select{padding-right:2.6rem}.create-server-card .field-validation-error{display:block;margin-top:.35rem;color:#ff9b86;font-size:.78rem}.create-server-card small{grid-column:1/-1;color:#879893}.create-server-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.75rem 1rem;grid-column:1/-1}.create-server-submit{align-self:end;min-height:3.1rem}.create-server-preset,.create-server-version{min-width:0}.create-server-world-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;grid-column:1 / -1;margin:0;padding:1rem;border:1px solid var(--field-border)}.create-server-world-options[hidden]{display:none}.create-server-world-options legend{padding:0 .4rem;color:var(--bone);font-size:.8rem;font-weight:700}.create-server-option-title{display:block;margin:0 0 .4rem;color:var(--bone);font-size:.8rem;font-weight:700}@media(max-width:767px){.iron-usage header{align-items:flex-start}.iron-usage-track,.iron-usage-fill{min-height:1.4rem}}@media(max-width:767px){.create-server-card{grid-template-columns:1fr}.create-server-options{grid-template-columns:1fr 1fr}.create-server-preset,.create-server-version,.create-server-submit{grid-column:1 / -1}.create-server-world-options{grid-template-columns:1fr}.create-server-card .btn{width:100%}}.server-log-links{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:0}.server-card-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem;align-items:center;margin-top:1.2rem}.server-log-links a,.server-log-links button,.server-log-toolbar button{padding:0;border:0;background:transparent;color:var(--ember);font-size:.78rem;font-weight:700}.server-console-card,.server-console-card dt,.server-console-card dd,.server-console-card code,.server-console-card .server-status{color:var(--white)}.server-log-panel{margin-top:.75rem;padding:1.25rem;border:1px solid rgb(from var(--line) r g b / 16%);background:#050b0d}.server-log-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem}.server-log-toolbar h3{margin:0;font:700 1.2rem Cinzel,serif}.server-log-toolbar nav{display:flex;gap:.75rem}.server-log-panel>p{color:#81928d;font-size:.75rem}.server-log-panel pre{max-height:280px;margin:0;padding:1rem;overflow:auto;border:1px solid #21302d;background:#020607;color:#b7c7c1;font-size:.75rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}@media(max-width:767px){.server-log-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.create-server-options{grid-template-columns:1fr}}.servers-page{width:min(1100px,calc(100% - 2rem));min-height:70vh;margin:9rem auto 5rem}.servers-page>h1{margin:.5rem 0;font-family:Cinzel,serif;font-size:clamp(2.8rem,6vw,4.8rem)}.servers-page>p{color:var(--mist)}@media(max-width:767px){.servers-page{margin-top:8rem}}.private-panel{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding:1.3rem;border:1px solid rgb(from var(--line) r g b / 16%);background:#0a1516;box-shadow:0 3px 10px #000c!important}.private-panel span:last-child{color:#899a95}.status-dot{width:.65rem;height:.65rem;flex:none;border-radius:50%;background:#62d39b;box-shadow:0 0 0 6px #62d39b1f}.world-backups{margin-top:2rem}.world-backups>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.world-backups>header h2{margin:0}.world-backups>header>span{color:var(--muted-text);font-size:.82rem}.restore-backup-form{display:grid;grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.4rem .75rem;margin-bottom:1rem}.manual-backup-restore{margin-top:2rem}.manual-restore-card{margin-top:.8rem;padding:1rem;border:1px solid rgb(from var(--line) r g b / 16%);background:var(--pine)}.manual-restore-card .restore-backup-form{grid-template-columns:minmax(0,1fr) minmax(10rem,14rem) auto;column-gap:1rem;margin-bottom:0}.manual-restore-card .restore-backup-field{display:grid;align-content:end;gap:.4rem;min-width:0}.manual-restore-card .restore-backup-field label{display:block;margin-bottom:0;color:var(--bone);font-size:.8rem;font-weight:700}.manual-restore-card .restore-backup-form input{width:100%;min-height:3.1rem;padding:.8rem 1rem;border:1px solid #354944;background-color:#091415;color:var(--white)}.manual-restore-card .restore-backup-form .btn{justify-self:end;margin-top:0}.restore-backup-form label{grid-column:1 / -1}.restore-backup-form .btn{white-space:nowrap}.world-backup-list{overflow:hidden;border-radius:0}.world-backup-list article{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.65rem 1.5rem;padding:1rem 1.2rem;border-bottom:1px solid var(--line);background:var(--pine)}.world-backup-list article:last-child{border-bottom:0}.backup-content{display:contents}.backup-world-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-width:0;grid-column:1;grid-row:1}.backup-world-heading>strong{color:var(--white)}.backup-world-heading>span{flex:none;padding:.25rem .65rem;border:1px solid rgb(from var(--ember) r g b / 45%);border-radius:0;background:rgb(from var(--ember) r g b / 14%);color:var(--white);font-size:.8rem}.backup-content>.backup-disclosures,.backup-content>.backup-metadata,.backup-content>.backup-files{grid-column:1 / -1;min-width:0}.backup-disclosures{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;grid-row:2}.backup-disclosure-toggle{padding:0;border:0;background:transparent;color:var(--ember);font-size:.82rem;font-weight:600;cursor:pointer}.backup-disclosure-toggle:hover,.backup-disclosure-toggle:focus-visible{color:var(--white)}.backup-content>.backup-metadata{display:grid;gap:.35rem;margin:0;text-align:left;width:100%}.backup-content>.backup-metadata[hidden]{display:none}.backup-metadata>div{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);gap:1rem}.backup-metadata dt{color:var(--bone);font-size:.8rem;font-weight:600}.backup-metadata dd{min-width:0;margin:0;color:var(--muted-text);font-size:.8rem;overflow-wrap:anywhere}.world-backup-list article span,.world-backup-list article code{color:var(--muted-text);font-size:.8rem}.backup-actions{display:flex;align-items:center;flex-direction:row!important;flex-wrap:nowrap;gap:.6rem!important;grid-column:2;grid-row:1;justify-content:flex-start;text-align:right}.world-backup-list .server-running-label{color:var(--success-text);font-weight:600}.backup-files,.backup-files-unavailable{margin-top:0;width:100%}.backup-files[hidden]{display:none}.backup-file-list{border-top:1px solid var(--line);margin-top:.75rem;overflow-x:auto}.backup-file-list table{border-collapse:collapse;min-width:42rem;width:100%}.backup-file-list th,.backup-file-list td{border-bottom:1px solid var(--line);padding:.5rem .75rem;text-align:left;vertical-align:middle}.backup-file-list th{color:var(--bone);font-size:.75rem;font-weight:600;text-transform:uppercase}.backup-file-list th:nth-child(2),.backup-file-list td:nth-child(2),.backup-file-list th:nth-child(3),.backup-file-list td:nth-child(3){white-space:nowrap}.backup-file-list th:nth-child(3),.backup-file-list td:nth-child(3){text-align:right}.backup-file-list td:first-child{width:100%}.backup-file-list td:first-child code{white-space:nowrap}.backup-file-list time,.backup-file-list td{color:var(--muted-text);font-size:.8rem}.backup-actions .btn{width:auto}.world-backup-list article>code{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.valheim-servers-header{align-items:flex-start;flex-direction:column}.world-backups>header{align-items:start;flex-direction:column}.restore-backup-form,.manual-restore-card .restore-backup-form{grid-template-columns:1fr}.manual-restore-card .restore-backup-form .btn{justify-self:stretch}.restore-backup-form label{grid-column:1}.world-backup-list article{grid-template-columns:1fr}.world-backup-list article>code{grid-column:1}.backup-actions{align-items:flex-start;flex-wrap:wrap;grid-column:1;grid-row:auto;text-align:left}.backup-metadata>div{grid-template-columns:minmax(6rem,1fr) minmax(0,2fr)}}.custom-select{position:relative;width:100%}.custom-select-native{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;opacity:0!important;pointer-events:none!important}.custom-select-trigger{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:3.25rem;padding:.75rem 3rem .75rem 1rem;border:1px solid var(--field-border);border-radius:.15rem;background-color:var(--field-background);color:var(--white);font:inherit;font-size:1rem;line-height:1.35;text-align:left;box-shadow:0 3px 10px rgb(from var(--card-shadow) r g b / 45%);cursor:pointer}.custom-select-trigger:after{content:"";position:absolute;top:50%;right:1rem;width:.65rem;height:.65rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-65%) rotate(45deg);transition:transform .2s ease}.custom-select.is-open .custom-select-trigger:after{transform:translateY(-20%) rotate(225deg)}.custom-select-trigger:hover{border-color:var(--copper)}.custom-select-trigger:focus-visible{border-color:var(--copper);outline:3px solid rgb(from var(--focus-ring) r g b / 18%);outline-offset:1px}.custom-select-trigger:disabled{opacity:.55;cursor:not-allowed}.custom-select-options{position:absolute;z-index:100;top:calc(100% + .4rem);right:0;left:0;display:none;max-height:50vh;max-height:min(22rem,50dvh);padding:.4rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgb(from var(--line) r g b / 28%);border-radius:.15rem;background:var(--night-2);box-shadow:0 12px 35px rgb(from var(--card-shadow) r g b / 75%);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.custom-select.opens-upward .custom-select-options{top:auto;bottom:calc(100% + .4rem)}.custom-select.is-open .custom-select-options{display:grid;gap:.2rem}.custom-select-option{display:flex;align-items:center;width:100%;min-height:3.25rem;padding:.8rem .6rem;border:0;border-radius:.12rem;background:transparent;color:var(--mist);font:inherit;font-size:1rem;line-height:1.35;text-align:left;cursor:pointer;touch-action:manipulation}.custom-select-option:hover,.custom-select-option:focus-visible{outline:0;background:var(--pine);color:var(--white)}.custom-select-option[aria-selected=true]{background:var(--copper-gradient-end);color:var(--white)}.custom-select-option:disabled{opacity:.45;cursor:not-allowed}.custom-select-color-dot{width:.65rem;height:.65rem;flex:none;margin-right:.65rem;border-radius:50%;background:var(--option-color);box-shadow:0 0 0 2px rgb(from var(--option-color) r g b / 18%)}.server-filter-options .custom-select{flex:1;min-width:220px}@media(max-width:767px){.custom-select-trigger,.custom-select-option{min-height:3.5rem;font-size:1rem}.custom-select-options{max-height:55vh;max-height:min(24rem,55dvh)}.server-filter-options .custom-select{min-width:100%}}.surface-elevated{box-shadow:0 3px 10px rgb(from var(--card-shadow) r g b / 80%)}.surface-elevated :is(input,select):not(:focus),.surface-elevated .custom-select-trigger:not(:focus-visible),:is(input,select).surface-elevated:not(:focus){box-shadow:none}
