.fh-landing{--fh-gold:#d5b57b;--fh-muted:#a8b7b4;--fh-ink:#091311;--fh-line:#d5b57b3b;background:var(--fh-ink);color:#eeeae1;isolation:isolate;text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.75;overflow-x:clip}.fh-landing *{box-sizing:border-box}.fh-landing h1,.fh-landing h2,.fh-landing h3,.fh-landing p,.fh-landing figure{margin:0}.fh-landing a{color:inherit;text-decoration:none}.fh-landing img{max-width:100%;display:block}.fh-landing svg{stroke-width:1.5px;flex-shrink:0;width:20px;height:20px}.fh-landing h1,.fh-landing h2,.fh-landing h3{letter-spacing:-.035em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:400}.fh-landing h2{font-size:clamp(34px,4vw,57px);line-height:1.15}.fh-landing em{color:var(--fh-gold);font-style:normal}.fh-landing p{color:var(--fh-muted)}.fh-wrap{width:min(1200px,100% - 100px);margin-inline:auto}.fh-landing section[id]{scroll-margin-top:30px}.fh-landing a:focus-visible,.fh-landing summary:focus-visible{outline-offset:6px;outline:2px solid #f0c986}.fh-skip{z-index:30;background:#eee3ce;padding:10px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%);color:#14201c!important}.fh-skip:focus{transform:translateY(0)}.fh-header{z-index:2;background:linear-gradient(#08120ec9,#08120e33);border-bottom:1px solid #e5dac526;justify-content:space-between;align-items:center;gap:25px;padding:25px max(40px,50vw - 660px);display:flex;position:absolute;inset:0 0 auto}.fh-brand{flex-shrink:0;align-items:center;gap:13px;display:flex}.fh-brand>span:last-child{letter-spacing:.16em;color:#f0e5d0;font:600 24px Georgia,serif}.fh-brand small{letter-spacing:.3em;color:var(--fh-gold);margin-top:6px;font:9px Arial,sans-serif;display:block}.fh-brand-rune{color:var(--fh-gold);border:1px solid var(--fh-line);clip-path:polygon(50% 0,100% 23%,100% 77%,50% 100%,0 77%,0 23%);background:linear-gradient(140deg,#d5b57b1c,#0000);place-items:center;width:47px;height:53px;font:38px Georgia,serif;display:grid}.fh-header nav{letter-spacing:.04em;gap:30px;font-size:13px;display:flex}.fh-header nav a{color:#d8ded7;transition:color .2s}.fh-header nav a:hover,.fh-footer nav a:hover{color:var(--fh-gold)}.fh-header-login{letter-spacing:.04em;white-space:nowrap;background:#0d1a1470;border:1px solid #d5b57b88;align-items:center;gap:15px;padding:9px 19px;font-size:13px;display:flex}.fh-header-login:hover{background:#d5b57b20}.fh-hero{background:#111c1b;align-items:center;min-height:min(920px,100svh);padding:185px 0 150px;display:flex;position:relative}.fh-hero-image{object-fit:cover;object-position:60% 45%;width:100%;height:100%;position:absolute;inset:0}.fh-hero-shade{background:linear-gradient(90deg,#05100ef0 0%,#05100ead 36%,#05100e1f 77%),linear-gradient(0deg,#091311 0,#0000 35%,#05100e1a 100%);position:absolute;inset:0}.fh-hero-content{z-index:1;position:relative}.fh-eyebrow{letter-spacing:.2em;align-items:center;gap:12px;font-size:11px;font-weight:600;line-height:1.7;display:flex;color:var(--fh-gold)!important}.fh-eyebrow>span{background:var(--fh-gold);width:25px;height:1px}.fh-hero h1{letter-spacing:-.045em;text-shadow:0 3px 25px #0005;margin:24px 0 28px;font-size:clamp(62px,6.8vw,100px);line-height:1.07}.fh-hero-copy{max-width:480px;font-size:15px;line-height:1.9;color:#d0d8d1!important}.fh-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.fh-button{letter-spacing:.04em;background:linear-gradient(120deg,#dfc18a,#b9995c);border:1px solid #edcfa0;justify-content:center;align-items:center;gap:30px;min-height:53px;padding:15px 25px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 30px #d5b57b12;color:#14211a!important}.fh-button:hover{transform:translateY(-2px);box-shadow:0 8px 35px #d5b57b30}.fh-text-link{align-items:center;gap:17px;font-size:13px;font-weight:500;display:inline-flex;color:#dbc499!important}.fh-text-link:hover{text-underline-offset:5px;text-decoration:underline}.fh-text-link svg{width:16px;height:16px}.fh-access-note{letter-spacing:.02em;align-items:center;gap:9px;font-size:11px;display:flex;color:#a9b7ae!important;margin-top:20px!important}.fh-access-note>span{background:#d1b776;border-radius:100%;width:5px;height:5px;box-shadow:0 0 9px #d1b77655}.fh-hero-bottom{z-index:1;border-top:1px solid var(--fh-line);gap:50px;padding-top:24px;display:flex;position:absolute;bottom:36px;left:0;right:0}.fh-hero-bottom>span{color:#c6cdc3;align-items:center;gap:12px;font-size:11px;display:flex}.fh-hero-bottom svg{color:var(--fh-gold);width:18px;height:18px}.fh-hero-coordinate{writing-mode:vertical-rl;color:#e7dbb970;letter-spacing:8px;font-size:18px;position:absolute;top:50%;right:45px}.fh-world{grid-template-columns:1.15fr 1fr;align-items:center;gap:90px;padding-block:125px;display:grid}.fh-world-art{padding-bottom:24px;position:relative}.fh-art-frame{aspect-ratio:1.14;background:#18251f;position:relative;box-shadow:0 24px 65px #0005}.fh-art-frame:after{content:"";pointer-events:none;border:1px solid #d5b57b55;position:absolute;inset:12px}.fh-village-ground{object-fit:cover;object-position:51% 50%;filter:brightness(.76)saturate(.8);width:100%;height:100%}.fh-village-hall{filter:drop-shadow(0 15px 12px #000b);width:53%;position:absolute;top:20%;left:20%}.fh-village-house{filter:drop-shadow(0 15px 12px #000b);width:30%;position:absolute;top:49%;left:57%}.fh-art-caption{border:1px solid var(--fh-line);color:#e4dcc9;background:#10211b;gap:3px;padding:17px 23px;font:italic 18px Georgia,serif;display:grid;position:absolute;bottom:0;left:30px;right:30px;box-shadow:0 15px 25px #0004}.fh-art-caption>span{letter-spacing:.2em;color:var(--fh-gold);font:8px Arial,sans-serif}.fh-world-copy h2{margin:20px 0 25px}.fh-world-copy>p:not(.fh-eyebrow){margin-top:16px;font-size:14px;line-height:1.95}.fh-world-copy>a{margin-top:28px}.fh-game-section{background:linear-gradient(120deg,#13251e,#0c1b17);border-block:1px solid #b9bba113;padding:95px 0 85px}.fh-section-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:85px;margin-bottom:48px;display:grid}.fh-section-heading h2{margin-top:16px}.fh-section-heading>p{max-width:430px;font-size:14px;line-height:1.95}.fh-paths{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.fh-paths article{padding:40px 35px 12px 0;position:relative}.fh-paths article+article{border-left:1px solid var(--fh-line);padding-left:35px}.fh-paths article:last-child{padding-right:0}.fh-paths article>svg{width:31px;height:31px;color:var(--fh-gold);margin-bottom:28px}.fh-path-number{color:#b7c49a0d;font:70px Georgia,serif;position:absolute;top:20px;right:32px}.fh-paths h3{margin-bottom:19px;font-size:28px;line-height:1.25}.fh-paths p{min-height:165px;font-size:13px;line-height:1.95}.fh-path-tags{color:#a79770;letter-spacing:.12em;margin-top:25px;font-size:9px;line-height:1.8;display:block}.fh-adventure{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:65px 25px;display:grid}.fh-adventure-copy h2{margin:20px 0 27px}.fh-adventure-copy>p:not(.fh-eyebrow){max-width:440px;font-size:14px;line-height:1.95}.fh-adventure-copy>a{margin-top:28px}.fh-boss-art{background:radial-gradient(at 50% 60%,#47878a25,#0000 65%);place-items:center;min-height:420px;display:grid;position:relative}.fh-boss-art img{object-fit:contain;filter:drop-shadow(0 20px 25px #0008);width:100%;max-width:465px;max-height:500px;position:relative}.fh-boss-ring{aspect-ratio:1;border:1px solid #adc4bc1c;border-radius:50%;width:78%;position:absolute;box-shadow:0 0 0 18px #adc4bc04,0 0 0 19px #adc4bc0d}.fh-boss-caption{z-index:1;color:#f0d39b;letter-spacing:.12em;text-align:center;overflow-wrap:anywhere;background:#091713;border:1px solid #d5b57b66;max-width:100%;margin-top:18px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.6;position:relative;box-shadow:0 8px 24px #0004}.fh-glimpse{grid-template-columns:.85fr 1.2fr;align-items:center;gap:70px;padding-block:75px 110px;display:grid}.fh-glimpse h2{margin:18px 0 24px;font-size:clamp(30px,3vw,44px)}.fh-glimpse p:not(.fh-eyebrow){max-width:330px;font-size:13px}.fh-glimpse figure{border:1px solid var(--fh-line);background:#142019;padding:8px;transform:perspective(1000px)rotateY(-3deg);box-shadow:0 22px 55px #0006}.fh-glimpse figure>img{aspect-ratio:1.65;object-fit:cover;object-position:top;width:100%}.fh-glimpse figcaption{color:#a6afa5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 8px 4px;font-size:9px;display:flex}.fh-glimpse figcaption>span{color:#d9c28e;align-items:center;gap:8px;font-size:11px;display:flex}.fh-glimpse figcaption svg{width:14px;height:14px}.fh-shop-section{border-block:1px solid var(--fh-line);background:linear-gradient(120deg,#111f1c,#141d1c 60%,#1d2019);padding:90px 0}.fh-shop-section .fh-section-heading{margin-bottom:30px}.fh-shop-notice{background:#d5b57b08;border:1px solid #c6b17c33;align-items:center;gap:14px;padding:15px 20px;font-size:11px;line-height:1.7;display:flex}.fh-shop-notice>svg{color:var(--fh-gold);width:22px;height:22px}.fh-shop-notice strong{color:#dfc99c;font-weight:500;display:block}.fh-packages{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:26px;display:grid}.fh-packages article{text-align:center;background:linear-gradient(150deg,#d5b57b08,#050e0c40);border:1px solid #c2af792e;padding:20px 10px 25px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.fh-packages article:hover{border-color:#d5b57b77;transform:translateY(-4px)}.fh-package-index{text-align:left;color:#9ba99f;letter-spacing:.15em;padding-left:10px;font-size:9px;display:block}.fh-packages img{object-fit:contain;filter:drop-shadow(0 9px 20px #0006);width:165px;height:165px;margin:0 auto 7px}.fh-packages h3{color:#ede0c7;letter-spacing:-.015em;font-size:35px;line-height:1.2}.fh-packages h3>span{letter-spacing:.06em;color:#c7d0c4;margin-top:7px;font:11px Arial,sans-serif;display:block}.fh-packages article>p{min-height:34px;margin-top:14px;font-size:10px}.fh-packages article>p strong,.fh-packages article>p>span{color:var(--fh-gold);font-weight:400;display:block}.fh-package-price{border-top:1px solid var(--fh-line);color:#ede4d4;margin:18px 10px 0;padding-top:18px;font:25px Georgia,serif}.fh-package-price>small{color:#99a89f;margin-top:9px;font:8px Arial,sans-serif;display:block}.fh-shop-footnote{flex-wrap:wrap;justify-content:center;gap:25px;margin:26px 0 15px;display:flex}.fh-shop-footnote>span{color:#c4cbbd;align-items:center;gap:7px;font-size:10px;display:flex}.fh-shop-footnote svg{width:13px;height:13px;color:var(--fh-gold)}.fh-shop-explanation{text-align:center;max-width:780px;font-size:11px;line-height:1.8;color:#94a29b!important;margin-inline:auto!important}.fh-faq{grid-template-columns:.7fr 1.3fr;gap:80px;padding-block:105px;display:grid}.fh-faq h2{margin:18px 0 24px}.fh-faq>div>p:not(.fh-eyebrow){font-size:14px}.fh-faq-list details{border-bottom:1px solid var(--fh-line)}.fh-faq-list details:first-child{border-top:1px solid var(--fh-line)}.fh-faq-list summary{cursor:pointer;color:#e2e4da;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:14px;line-height:1.5;list-style:none;display:flex}.fh-faq-list summary::-webkit-details-marker{display:none}.fh-faq-list summary>span{color:var(--fh-gold);font-size:21px;font-weight:300;transition:transform .2s}.fh-faq-list details[open] summary>span{transform:rotate(45deg)}.fh-faq-list details>p{padding:0 35px 24px 0;font-size:13px;line-height:1.9}.fh-join{text-align:center;border-block:1px solid var(--fh-line);background:radial-gradient(at 50% 110%,#34514366,#0000 70%),linear-gradient(#11231b,#0b1814);padding:85px 0 80px;position:relative;overflow:hidden}.fh-join>.fh-wrap{position:relative}.fh-join-rune{z-index:0;color:#d5b57b05;pointer-events:none;font:470px/1 Georgia,serif;position:absolute;inset:-100px 0 auto}.fh-join .fh-eyebrow{justify-content:center}.fh-join h2{margin:20px 0;font-size:clamp(36px,4.3vw,62px);position:relative}.fh-join p:not(.fh-eyebrow){font-size:14px}.fh-join .fh-button{margin-top:30px;position:relative}.fh-join small{color:#8eaaa0;margin-top:17px;font-size:10px;display:block}.fh-footer{justify-content:space-between;align-items:center;gap:35px;padding-block:40px;display:flex}.fh-footer .fh-brand>span:last-child{font-size:18px}.fh-footer .fh-brand-rune{width:35px;height:40px;font-size:28px}.fh-footer .fh-brand small{font-size:7px}.fh-footer>p{font-size:11px;line-height:1.8}.fh-footer>p span{color:#728d80}.fh-footer nav{color:#b8c3b7;gap:23px;font-size:11px;display:flex}@media (width>=1600px){.fh-hero{min-height:920px}.fh-hero-shade{background:linear-gradient(90deg,#05100ef2 0,#05100eb0 28%,#05100e16 75%),linear-gradient(#0000 55%,#091311)}}@media (width<=1050px){.fh-wrap{width:calc(100% - 64px)}.fh-header{padding:22px 32px}.fh-header nav{gap:18px}.fh-brand>span:last-child{font-size:20px}.fh-world{gap:40px;padding-block:85px}.fh-section-heading{gap:40px}.fh-adventure{gap:30px}.fh-glimpse{gap:35px}.fh-hero-coordinate{display:none}.fh-footer{flex-wrap:wrap}.fh-paths article{padding-right:22px}.fh-paths article+article{padding-left:22px}.fh-paths h3{font-size:25px}.fh-paths p{min-height:165px}.fh-faq{gap:45px}}@media (width<=760px){.fh-wrap{width:calc(100% - 40px)}.fh-header{flex-wrap:wrap;gap:15px;padding:18px 20px}.fh-header nav{border-top:1px solid #d5b57b22;order:3;justify-content:space-between;gap:10px;width:100%;padding-top:12px;font-size:11px}.fh-header-login{gap:8px;padding:8px 12px;font-size:11px}.fh-brand>span:last-child{font-size:18px}.fh-brand small{font-size:7px}.fh-brand-rune{width:34px;height:40px;font-size:29px}.fh-hero{min-height:790px;padding:190px 0 155px}.fh-hero-image{object-position:62% 50%}.fh-hero-shade{background:linear-gradient(90deg,#05100edb,#05100e55),linear-gradient(#05100e30,#0000 50%,#091311)}.fh-hero h1{margin-top:23px;font-size:clamp(55px,11.5vw,80px)}.fh-hero .fh-eyebrow{letter-spacing:.12em;font-size:9px}.fh-hero-copy{max-width:420px;font-size:14px}.fh-actions{gap:22px}.fh-hero-bottom{justify-content:space-between;gap:16px;bottom:23px}.fh-hero-bottom>span{text-align:center;flex-direction:column;gap:8px;max-width:105px;font-size:10px;line-height:1.5}.fh-world{grid-template-columns:1fr;gap:40px;padding-block:65px}.fh-world-art{width:100%;max-width:580px;margin-inline:auto}.fh-art-frame{aspect-ratio:1.35}.fh-world-copy{max-width:540px}.fh-world-copy h2 br{display:none}.fh-game-section{padding-block:60px}.fh-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:20px}.fh-section-heading>p{max-width:none}.fh-paths{grid-template-columns:1fr}.fh-paths article,.fh-paths article+article,.fh-paths article:last-child{border-left:0;border-bottom:1px solid var(--fh-line);padding:32px 0}.fh-paths article:last-child{border-bottom:0;padding-bottom:0}.fh-paths article>svg{margin-bottom:18px}.fh-paths h3{font-size:30px}.fh-paths p{min-height:0;font-size:14px}.fh-path-tags{margin-top:18px}.fh-adventure{grid-template-columns:1fr;gap:20px;padding-block:65px 0}.fh-boss-art{min-height:340px}.fh-boss-art img{max-height:390px}.fh-glimpse{grid-template-columns:1fr;gap:30px;padding-block:55px 65px}.fh-glimpse p:not(.fh-eyebrow){max-width:none}.fh-glimpse figure{transform:none}.fh-shop-section{padding-block:60px}.fh-shop-notice{padding:14px;font-size:11px}.fh-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fh-packages img{width:140px;height:140px}.fh-packages h3{font-size:30px}.fh-package-index{padding-left:0}.fh-shop-footnote{gap:12px}.fh-shop-explanation{font-size:11px}.fh-faq{grid-template-columns:1fr;gap:30px;padding-block:65px}.fh-faq-list summary{padding-block:20px;font-size:13px}.fh-join{padding-block:65px}.fh-footer{gap:25px;padding-block:30px}.fh-footer>p{font-size:10px}.fh-footer nav{border-top:1px solid var(--fh-line);justify-content:space-between;width:100%;padding-top:20px;font-size:11px}}@media (prefers-reduced-motion:reduce){.fh-landing *{scroll-behavior:auto!important;transition:none!important}.fh-packages article:hover,.fh-button:hover{transform:none}}.fh-landing{flex-direction:column;display:flex;position:relative}.fh-landing>header{order:-1}.fh-landing>.fh-hero{order:0}.fh-landing>.fh-footer{order:999}.fh-landing section[hidden]{display:none!important}.fh-footer{flex-wrap:wrap}.fh-footer .fh-legal-links{border-top:1px solid var(--fh-line);flex-wrap:wrap;justify-content:center;width:100%;padding-top:22px}.fh-legal-links{flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.fh-legal-links a{color:#c9b68c}.fh-legal-links a:hover{text-decoration:underline}.fh-legal{color:#eae5d8;background:#091311;min-height:100svh;padding:45px 24px;font:15px/1.9 Arial,sans-serif}.fh-legal-inner{max-width:850px;margin:auto}.fh-legal a{color:#d5b57b}.fh-legal h1{margin:32px 0 15px;font:clamp(32px,5vw,52px)/1.2 Georgia,serif}.fh-legal h2{color:#e1c38f;margin:35px 0 15px;font:25px/1.3 Georgia,serif}.fh-legal p{white-space:pre-line;overflow-wrap:anywhere;color:#bbc8c0;margin:16px 0}.fh-legal-notice{background:#b6882220;border:1px solid #b79c5866;padding:16px 20px;color:#ead4a0!important}.fh-legal-meta{color:#82998b;font-size:12px}.fh-legal .fh-legal-links{border-top:1px solid #d5b57b33;margin-top:45px;padding-top:25px}.fh-preview-notice{z-index:4;color:#f7e4b8;text-align:center;background:#3b3216;padding:10px 20px;font:13px Arial,sans-serif;position:relative}.fh-site-preview,.fh-site-preview a{pointer-events:none}.fh-landing .fh-hero{background-color:var(--fh-ink)}.game-legal-information{color:#d5b57b;border-top:1px solid #d5b57b33;gap:12px;margin-top:18px;padding-top:15px;font-size:12px;display:grid}.game-legal-information .fh-legal-links{gap:15px;font-size:11px}.fh-hero-content{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:center;gap:clamp(35px,5vw,90px);display:grid}.fh-hero-introduction{min-width:0}.fh-alpha-announcement{border-block:1px solid var(--fh-gold);text-align:center;background:linear-gradient(120deg,#071710eb,#071710b3);padding:40px 32px;position:relative;box-shadow:0 18px 55px #0003}.fh-alpha-announcement:before,.fh-alpha-announcement:after{content:"";background:var(--fh-gold);width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.fh-alpha-announcement:before{top:-4px}.fh-alpha-announcement:after{bottom:-4px}.fh-alpha-announcement .fh-eyebrow{letter-spacing:.18em;justify-content:center;font-size:11px}.fh-alpha-announcement h2{color:var(--fh-gold);letter-spacing:-.025em;text-shadow:0 3px 20px #0007;overflow-wrap:break-word;margin:22px 0;font-size:clamp(40px,4.3vw,64px);line-height:1.12}.fh-alpha-announcement .fh-alpha-copy{color:#ddd8c8;font-size:15px;line-height:1.7}@media (width<=1050px){.fh-hero-content{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}.fh-alpha-announcement{padding:32px 22px}.fh-alpha-announcement h2{font-size:clamp(36px,4.6vw,48px)}}@media (width<=760px){.fh-hero-content{grid-template-columns:1fr;gap:36px}.fh-alpha-announcement{width:100%;max-width:520px;padding:28px 24px}.fh-alpha-announcement h2{margin:18px 0;font-size:clamp(36px,9vw,52px)}.fh-alpha-announcement .fh-eyebrow{font-size:10px}.fh-alpha-announcement .fh-alpha-copy{font-size:14px}.fh-hero{min-height:auto;padding-bottom:155px}}.fh-current-announcement h2{font-size:clamp(34px,3.5vw,52px)}.fh-current-announcement .fh-text-link{margin-top:20px;font-size:12px}.fh-landing .fh-paths{border-top:0}.fh-landing .fh-paths p{min-height:0}.fh-landing .fh-paths h3{font-size:25px}.fh-current-horse-figure{position:relative;overflow:hidden}.fh-current-horse-figure>img{aspect-ratio:1.4!important;object-fit:cover!important}.fh-current-horse-figure .fh-glimpse-horse{filter:drop-shadow(0 10px 10px #0007);width:67%;height:67%;position:absolute;top:17%;left:10%;object-fit:contain!important;aspect-ratio:auto!important}.fh-systems{min-width:0;margin:40px 0 56px;scroll-margin-top:28px}.fh-showcase-heading{text-align:center;padding:22px 12px 30px}.fh-showcase-heading h2{margin-top:10px;font-size:clamp(29px,3.2vw,43px);line-height:1.2}.fh-showcase-heading .fh-eyebrow{letter-spacing:.17em;font-size:10px}.fh-showcase-deck{perspective:1400px;isolation:isolate;touch-action:pan-y;position:relative}.fh-showcase-main{background:#0c1c15;border:1px solid #bba06b;width:70%;min-height:570px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 18px 45px #0006}.fh-showcase-backdrop{object-fit:cover;opacity:.25;width:100%;height:100%;position:absolute;inset:0}.fh-showcase-figure{width:72%;height:400px;max-height:74%;animation:.35s ease-out fh-showcase-reveal;position:absolute;top:0;right:0}.fh-showcase-figure>img{object-fit:contain;object-position:top right;filter:drop-shadow(0 14px 18px #0008);width:100%;height:100%}.fh-showcase-arena{width:69%;top:10px;right:3%}.fh-showcase-breeding{width:74%;top:28px;right:4%}.fh-showcase-talents{width:65%;right:1%}.fh-showcase-copy{background:linear-gradient(#0000,#0b1b15 55px);min-height:280px;margin-top:280px;padding:55px 34px 30px;position:relative}.fh-showcase-copy .fh-eyebrow{letter-spacing:.14em;font-size:10px;line-height:1.7}.fh-showcase-copy h3{max-width:580px;margin:12px 0 15px;font-size:clamp(28px,3vw,40px);line-height:1.16}.fh-showcase-copy>p:not(.fh-eyebrow){max-width:620px;font-size:14px;line-height:1.85}.fh-system-tags{letter-spacing:.1em;color:#bca87e;margin-top:18px;font-size:10px;line-height:1.8;display:block}.fh-showcase-copy>.fh-text-link{margin-top:20px;font-size:13px}.fh-showcase-peek{opacity:.58;cursor:pointer;color:#dbca9f;text-align:left;background:#14261c;border:1px solid #776747;border-radius:0;width:31%;padding:0;transition:opacity .2s,transform .25s;position:absolute;top:36px;bottom:34px;overflow:hidden}.fh-showcase-peek:after{content:"";background:linear-gradient(#0000,#0a1914);position:absolute;inset:40% 0 0}.fh-showcase-peek>img{object-fit:cover;opacity:.85;width:100%;height:90%;position:absolute;inset:0}.fh-showcase-peek>span{z-index:1;font:clamp(15px,1.8vw,24px)/1.3 Georgia,serif;position:absolute;bottom:25px;left:18px;right:18px}.fh-showcase-peek-left{left:1%;transform:rotateY(24deg)rotate(-5deg)}.fh-showcase-peek-right{text-align:right;right:1%;transform:rotateY(-24deg)rotate(5deg)}.fh-showcase-peek:hover{opacity:.85}.fh-showcase-arrow{z-index:2;width:48px;height:54px;color:var(--fh-gold);cursor:pointer;background:#10231cf5;border:1px solid #b29c6a;border-radius:0;place-items:center;transition:background .2s;display:grid;position:absolute;top:40%}.fh-showcase-arrow:hover{background:#2a3928}.fh-showcase-prev{left:6%}.fh-showcase-next{right:6%}.fh-showcase-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:90%;margin:22px auto 0;display:grid}.fh-showcase-tabs button{color:#b4c2b1;cursor:pointer;background:#12241c;border:1px solid #48553d;border-radius:0;min-height:46px;padding:10px 8px;font:13px/1.4 Arial,sans-serif;transition:background .2s,border-color .2s}.fh-showcase-tabs button:hover{border-color:#b29c6a}.fh-showcase-tabs button[aria-pressed=true]{border-color:var(--fh-gold);color:#e7d3a4;background:#2a3325}.fh-system-bottom{border-bottom:1px solid var(--fh-line);color:#8aa393;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:11px;display:flex}.fh-system-bottom b{color:#d6bd85;font-weight:400}.fh-system-bottom>span:last-child{align-items:center;gap:8px;display:flex}.fh-system-bottom svg{width:13px;height:13px}.fh-showcase button:focus-visible,.fh-showcase-deck:focus-visible{outline:2px solid var(--fh-gold);outline-offset:4px}@keyframes fh-showcase-reveal{0%{opacity:.6;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.fh-systems{margin-block:28px 40px}.fh-showcase-heading{padding:18px 0 25px}.fh-showcase-heading .fh-eyebrow{font-size:9px}.fh-showcase-main{width:78%;min-height:0}.fh-showcase-figure{width:93%;height:290px;max-height:none}.fh-showcase-breeding{width:94%;top:15px;right:2%}.fh-showcase-arena{width:92%;top:5px}.fh-showcase-talents{width:88%}.fh-showcase-copy{background:linear-gradient(#0000,#0b1b15 45px);min-height:0;margin-top:215px;padding:45px 21px 24px}.fh-showcase-copy h3{margin-block:10px 14px;font-size:28px}.fh-showcase-copy>p:not(.fh-eyebrow){font-size:13px;line-height:1.85}.fh-showcase-copy .fh-eyebrow{font-size:9px}.fh-system-tags{overflow-wrap:anywhere;font-size:9px}.fh-showcase-arrow{width:40px;height:48px;top:190px}.fh-showcase-prev{left:0}.fh-showcase-next{right:0}.fh-showcase-peek{width:31%;top:24px;bottom:30px}.fh-showcase-peek>span{writing-mode:vertical-rl;font-size:15px;bottom:25px;left:12px;right:auto}.fh-showcase-peek-right>span{left:auto;right:12px;transform:rotate(180deg)}.fh-showcase-tabs{gap:7px;width:100%}.fh-showcase-tabs button{min-height:46px;padding:10px 3px;font-size:11px}.fh-system-bottom{font-size:10px}}@media (width<=420px){.fh-showcase-main{width:82%}.fh-showcase-copy{padding-inline:17px}.fh-showcase-copy h3{font-size:25px}.fh-showcase-prev{left:-6px}.fh-showcase-next{right:-6px}.fh-showcase-arrow{width:36px}.fh-showcase-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.fh-showcase *{transition:none!important;animation:none!important}}.fh-showcase-heading .fh-eyebrow{justify-content:center}.fh-showcase-insights{border-top:1px solid var(--fh-line);width:90%;margin:28px auto 0;padding-top:24px}.fh-showcase-insights>h3{color:#e6d9bd;margin:0 0 22px;font:26px/1.3 Georgia,serif}.fh-showcase-insights>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;display:grid}.fh-showcase-insights article{border-left:1px solid #a9905d66;min-width:0;padding-left:17px}.fh-showcase-insights h4{color:#d9c597;margin:0 0 10px;font:400 20px/1.35 Georgia,serif}.fh-showcase-insights p{margin:0;font-size:13px;line-height:1.9}.fh-showcase-tree{position:relative;margin:24px 24px 0!important}.fh-showcase-tree button{color:#e8d5a9;cursor:zoom-in;background:#101c17;border:1px solid #887348;width:100%;padding:0;display:block;position:relative}.fh-showcase-tree button>img{object-fit:contain;width:100%;height:420px}.fh-showcase-tree button>span{text-align:center;background:#16251d;border-top:1px solid #887348;padding:10px 12px;font:12px/1.5 Arial,sans-serif;display:block}.fh-showcase-tree figcaption{color:#a6b5aa;padding:10px 0 0;font-size:10px;line-height:1.7}.fh-showcase-main[data-system=talents] .fh-showcase-copy{background:#0b1b15;margin-top:0;padding-top:24px}.fh-talent-image-dialog{color:#eeeae1;background:#0b1b15;border:1px solid #bba06b;border-radius:0;width:min(1100px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:20px;overflow:auto;box-shadow:0 24px 80px #0009}.fh-talent-image-dialog::backdrop{background:#020a06d9}.fh-talent-image-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.fh-talent-image-dialog header h3{font:26px/1.25 Georgia,serif}.fh-talent-image-dialog header button{color:#e8d5a9;cursor:pointer;background:#172a1f;border:1px solid #9b875a;flex-shrink:0;min-height:44px;padding:8px 12px;font:12px/1.5 Arial,sans-serif}.fh-talent-image-dialog>img{width:100%;height:auto}.fh-talent-image-dialog>p{color:#b8c6bb;margin:15px 0 10px;font:12px/1.8 Arial,sans-serif}.fh-talent-image-dialog>a{color:#dfc28b;font:12px/1.8 Arial,sans-serif;text-decoration:underline}@media (width<=760px){.fh-showcase-insights{width:100%;margin-top:24px}.fh-showcase-insights>div{grid-template-columns:1fr;gap:22px}.fh-showcase-insights>h3{font-size:24px}.fh-showcase-tree{margin:15px 12px 0!important}.fh-showcase-tree button>img{height:auto;max-height:420px}.fh-showcase-tree button>span{font-size:11px}.fh-showcase-tree figcaption{font-size:10px}.fh-talent-image-dialog{padding:12px}.fh-talent-image-dialog header h3{font-size:20px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Arial, Helvetica, sans-serif;--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.invisible\!{visibility:hidden!important}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-2{z-index:2}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[650px\]{height:650px}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize\!{resize:both!important}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-input{background-color:var(--input)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Arial,Helvetica,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-white{color:var(--color-white)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--card)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.\[no-new-privileges\:true\]{no-new-privileges:true}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-none:is(:where(.group\/attachment)[data-size=xs] *){border-radius:0}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-none:is(:where(.group)[data-variant=floating] *){border-radius:0}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-none:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:0}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-none:first-child{border-radius:0}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-none:last-child{border-radius:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-none:has(>[data-slot=field]){border-radius:0}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-none[data-range-end=true]{border-radius:0}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-none[data-range-start=true]{border-radius:0}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-none[data-spacing="0"]:first-child,.data-\[spacing\=0\]\:last\:rounded-none[data-spacing="0"]:last-child{border-radius:0}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-none[data-vaul-drawer-direction=bottom]{border-radius:0}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-none[data-vaul-drawer-direction=top]{border-radius:0}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (width>=40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-none:is(:where(.peer)[data-variant=inset]~*){border-radius:0}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-none:first-child[data-selected=true] button{border-radius:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.\[a\]\:hover\:text-foreground:is(a):hover,:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-none:last-child[data-selected=true] button,.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-none:nth-child(2)[data-selected=true] button{border-radius:0}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-none:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-radius:0}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-none>kbd{border-radius:0}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--background)}@media (prefers-color-scheme:dark){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:color-mix(in oklab, var(--background) 10%, transparent)}}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.hrafn-supplies{background:linear-gradient(135deg,#d5a93414,#081511b8);border:1px solid #d5a93459;grid-template-columns:64px minmax(0,1fr) 36px 28px 36px;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem;display:grid}.hrafn-supplies>img{object-fit:cover;background:#07100d;border:1px solid #62562d;display:block;width:64px!important;max-width:64px!important;height:64px!important}.hrafn-supplies span{gap:.15rem;min-width:0;display:grid}.hrafn-supplies small{color:#91a099;line-height:1.35}.hrafn-supplies button{color:#f1d376;background:#121b18;border:1px solid #5e5637;place-items:center;width:36px;min-width:36px;height:36px;padding:0;font-size:1rem;font-weight:700;display:grid}.hrafn-supplies>strong{text-align:center;color:#f1d376}.hrafn-history-summary .supplies b{white-space:nowrap;font-size:.78rem}@media (width<=640px){.hrafn-supplies{grid-template-columns:52px minmax(0,1fr) 34px 24px 34px;gap:.5rem;padding:.65rem}.hrafn-supplies>img{width:52px!important;max-width:52px!important;height:52px!important}.hrafn-supplies button{width:34px;min-width:34px;height:34px}.hrafn-supplies small{font-size:.7rem}}.admin-hrafn-analytics>header nav{background:#050c09;border:1px solid #344238;gap:4px;padding:3px;display:flex}.admin-hrafn-analytics>header nav button{color:#8f9b94;background:0 0;border:0;padding:7px 11px;font-size:12px}.admin-hrafn-analytics>header nav button.active{color:#fff1bd;background:#715b20}.admin-hrafn-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-hrafn-kpis article{background:linear-gradient(145deg,#0d1b15,#07100d);border:1px solid #314238;align-items:center;gap:10px;min-height:88px;padding:12px;display:flex}.admin-hrafn-kpis article>svg{color:#d6b75d;width:25px;height:25px}.admin-hrafn-kpis article>span{min-width:0;display:grid}.admin-hrafn-kpis article small{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.admin-hrafn-kpis article b{font-family:var(--font-serif);color:#eee2c3;font-size:23px;line-height:1.15}.admin-hrafn-kpis article em{color:#819087;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.admin-hrafn-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-hrafn-analytics-grid>section,.admin-hrafn-trend{background:#07100d;border:1px solid #304138;gap:9px;padding:12px;display:grid}.admin-hrafn-analytics h3{color:#d8ca9f;margin:0;font-size:13px}.admin-hrafn-stat-row{grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr);align-items:center;gap:10px;display:grid}.admin-hrafn-stat-row>span{display:grid}.admin-hrafn-stat-row b{color:#d8d3c6;font-size:12px}.admin-hrafn-stat-row small{font-size:10px}.admin-hrafn-stat-row>div{background:#111916;border:1px solid #314238;height:20px;position:relative;overflow:hidden}.admin-hrafn-stat-row>div i{background:linear-gradient(90deg,#496f4b,#78af68);height:100%;display:block}.admin-hrafn-stat-row>div em{color:#f1ead7;text-shadow:0 1px 2px #000;place-items:center;font-size:10px;font-style:normal;display:grid;position:absolute;inset:0}.admin-hrafn-trend>div{align-items:end;gap:5px;height:130px;padding-top:8px;display:flex}.admin-hrafn-trend>div>span{text-align:center;grid-template-rows:1fr auto;align-items:end;gap:4px;width:100%;height:100%;display:grid}.admin-hrafn-trend>div i{background:linear-gradient(#d4b854,#66521c);border:1px solid #b69940;min-height:5px;display:block}.admin-hrafn-trend>div small{writing-mode:vertical-rl;font-size:8px;transform:rotate(180deg)}.admin-hrafn-season-stats{color:#aebbb3;background:#12180e;border:1px solid #5b512c;grid-template-columns:auto repeat(4,1fr);align-items:center;gap:8px;padding:11px;display:grid}.admin-hrafn-season-stats b{color:#e4c96f}.admin-hrafn-season-stats span{text-align:center;border-left:1px solid #3b422c;font-size:11px}.admin-hrafn-generated{justify-self:end;font-size:10px}@media (width<=1050px){.admin-hrafn-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hrafn-season-stats{grid-template-columns:repeat(2,1fr)}.admin-hrafn-season-stats span{text-align:left;border-left:0}}@media (width<=700px){.admin-hrafn-analytics>header nav{width:100%}.admin-hrafn-analytics>header nav button{flex:1}.admin-hrafn-kpis,.admin-hrafn-analytics-grid,.admin-hrafn-stat-row,.admin-hrafn-season-stats{grid-template-columns:1fr}.admin-hrafn-trend>div small{display:none}}:root{--background:#09100f;--foreground:#e9e4d8;--card:#111a18;--card-foreground:#e9e4d8;--popover:#131d1b;--popover-foreground:#e9e4d8;--primary:#d0ad69;--primary-foreground:#111611;--secondary:#26322f;--secondary-foreground:#f0eadf;--muted:#1a2522;--muted-foreground:#9fa9a4;--accent:#32433e;--accent-foreground:#f1eadc;--destructive:#b95a4c;--border:#dec79233;--input:#ffffff1a;--ring:#e3c77f;--radius:0;--sidebar:#101816;--sidebar-foreground:#e9e4d8;--sidebar-primary:#d0ad69;--sidebar-primary-foreground:#111611;--sidebar-accent:#26322f;--sidebar-accent-foreground:#f1eadc;--sidebar-border:#dec79233;--sidebar-ring:#e3c77f;--frostheim-content-max:1440px}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--foreground);background:radial-gradient(circle at 50% -15%,#4d6e6347,#0000 34rem),#09100f;margin:0;font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #e3c77f}.game-connection-notice{z-index:45;top:calc(env(safe-area-inset-top,0px) + 12px);color:#f0d8b0;background:#23261ff5;border:1px solid #bd9152;align-items:center;gap:12px;width:calc(100% - 28px);max-width:660px;padding:12px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0008}.game-connection-notice>svg{flex:none;width:22px}.game-connection-notice>span{gap:4px;min-width:0;display:grid}.game-connection-notice b{font-size:13px}.game-connection-notice small{color:#c7c7b4;font-size:11px;line-height:1.4}.game-connection-notice button{flex:none}@media (width<=600px){.game-connection-notice{flex-wrap:wrap;gap:8px;padding:10px}.game-connection-notice>span{flex:1}.game-connection-notice button{margin-left:30px}}.signin-screen,.load-error{background:linear-gradient(#050a09a6,#050a09e6),url(/frostheim-fjord.png) 50%/cover;place-items:center;min-height:100dvh;padding:24px;display:grid}.signin-card,.load-error{text-align:center;background:#0c1311f0;border:1px solid #e0c58480;width:min(520px,100%);padding:clamp(28px,6vw,52px);box-shadow:0 30px 100px #000}.signin-card h1,.load-error h1{margin:6px 0 16px;font:500 clamp(34px,7vw,52px)/1 Georgia,serif}.signin-card p,.load-error p{color:#abb6b0;font-size:16px;line-height:1.65}.signin-rune{color:#e7c778;text-shadow:0 0 30px #e5c27166;font:58px/1 Georgia,serif}.eyebrow{letter-spacing:.18em;font-weight:800;color:#d1ae68!important;font-size:11px!important}.gold-button{color:#111611;text-transform:uppercase;letter-spacing:.07em;border-radius:0;justify-content:center;align-items:center;min-height:48px;margin-top:18px;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex;background:linear-gradient(#e4c67f,#b38d4c)!important;border:1px solid #efd99c!important}.beta-access-card{width:min(600px,100%)}.invite-error{background:#99372b29;border:1px solid #cb5e4e6b;padding:10px 12px;color:#e6a296!important;margin:16px 0 0!important;font-size:13px!important}.invite-redeem-form{text-align:left;gap:8px;margin-top:22px;display:grid}.invite-redeem-form label{color:#c6ab6f;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.invite-redeem-form input{color:#f0eadf;letter-spacing:.08em;text-transform:uppercase;background:#0b1311;border:1px solid #e1c47f61;border-radius:0;outline:none;width:100%;height:48px;padding:0 14px;font:600 15px Arial,sans-serif}.invite-redeem-form input:focus{border-color:#e0bd70;box-shadow:0 0 0 3px #e0bd7021}.invite-redeem-form .gold-button{width:100%;margin-top:4px}.access-signout{color:#899791;text-underline-offset:3px;margin-top:18px;font-size:12px;display:inline-block}.access-signout:hover{color:#ddc37f}.frostheim-app{width:100%;max-width:var(--frostheim-content-max);min-height:100dvh;margin-inline:auto;overflow-x:clip}.game-header{border-bottom:1px solid var(--border);z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate;background:linear-gradient(115deg,#0a1713fc,#070f0dfa 42%,#0c1914fa),radial-gradient(circle at 50% -80%,#dfbb652e,#0000 42%);gap:10px;min-height:78px;padding:9px clamp(14px,2vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 36px #0000007a,inset 0 1px #e0c17847,inset 0 -1px #000c}.game-header:before{content:"";z-index:-1;pointer-events:none;opacity:.7;background:linear-gradient(90deg,#0000 0 9%,#d6b15b12 9.1%,#0000 9.3% 63%,#7eb1b90b 63.1%,#0000 63.3%),repeating-linear-gradient(135deg,#0000 0 42px,#e0c17806 42px 43px);position:absolute;inset:0}.game-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b99754 16%,#e7c77ead 50%,#b99754 84%,#0000);height:1px;position:absolute;bottom:0;left:clamp(14px,2vw,30px);right:clamp(14px,2vw,30px);box-shadow:0 0 11px #dcb75c59}.game-header-main{z-index:1;grid-template-rows:auto;grid-template-columns:minmax(400px,1fr) minmax(250px,310px) minmax(400px,1fr);align-items:center;column-gap:14px;min-width:0;display:grid;position:relative}.game-header-main>*{min-width:0}.game-header-brand{grid-area:1/1;justify-content:flex-start;align-self:stretch;align-items:center;gap:16px;min-width:0;display:flex}.header-village-selector{color:#eee5d2;background:linear-gradient(145deg,#070e0deb,#121e19d1);border:1px solid #ddc1806b;flex:205px;gap:4px;min-width:170px;max-width:228px;padding:7px 9px 8px;display:grid;position:relative;box-shadow:inset 0 0 16px #d0ad690f}.header-village-selector:before{content:"";pointer-events:none;border:1px solid #ddc1801f;position:absolute;inset:3px}.header-village-selector>span{color:#b99b60;letter-spacing:.16em;font-size:8px;font-weight:800;position:relative}.header-village-selector select{color:#eee4cf;letter-spacing:.02em;cursor:pointer;background:#0b1714;border:1px solid #ddc18059;border-radius:0;outline:0;width:100%;min-height:29px;padding:4px 25px 4px 9px;font:600 10px/1.2 Georgia,serif;position:relative;box-shadow:inset 0 0 10px #d0ad690f}.header-village-selector select:focus{border-color:#e3c47d;box-shadow:0 0 0 2px #e3c47d1f}.game-header-right{grid-area:1/3;justify-content:flex-end;align-items:center;gap:24px;min-width:0;display:flex}.header-village-status{color:#eee5d2;background:linear-gradient(145deg,#070e0deb,#121e19d1);border:1px solid #ddc1806b;align-items:center;min-width:190px;max-width:244px;min-height:51px;padding:7px 11px;display:flex;position:relative;box-shadow:inset 0 0 16px #d0ad690f}.header-village-status:before{content:"";pointer-events:none;border:1px solid #ddc1801f;position:absolute;inset:3px}.header-village-copy{gap:2px;min-width:0;display:grid;position:relative}.header-village-copy small{color:#b99b60;letter-spacing:.15em;font-size:8px;font-weight:800}.header-village-copy b{color:#f1e6cf;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font:600 15px/1.1 Georgia,serif;overflow:hidden}.header-village-copy>span{color:#9ea9a2;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex;overflow:hidden}.header-village-copy>span svg{color:#d6b86e;flex:none;width:12px;height:12px}.game-header-identity{grid-area:auto;justify-content:flex-end;align-self:center;align-items:center;gap:11px;min-width:0;padding:2px 0;display:flex}.wordmark{flex:0 auto;align-items:center;gap:11px;min-width:0;display:flex}.wordmark-rune{color:#f0ce7d;text-shadow:0 0 10px #f0ce7d61;background:radial-gradient(circle,#e5c26d2e,#0b161229 62%,#0000 64%);border:1px solid #e0c178ad;flex:none;place-items:center;width:42px;height:42px;font:23px Georgia,serif;display:grid;transform:rotate(45deg);box-shadow:0 0 0 3px #08100dd1,0 0 17px #deb85b29,inset 0 0 12px #ddb5561f}.wordmark-rune:first-letter{display:block}.wordmark>span:last-child{gap:3px;display:grid}.wordmark b{color:#f1e7d4;letter-spacing:.16em;white-space:nowrap;text-shadow:0 1px #000,0 0 18px #e6c16829;font:700 clamp(16px,1.5vw,21px) Georgia,serif}.wordmark small{color:#d0ad69;text-transform:uppercase;letter-spacing:.18em;font-size:8px}.game-header-identity .player-profile-button{background:linear-gradient(135deg,#cfad5e21,#0003);border:1px solid #ddc1805c;border-radius:0;flex:none;gap:8px;min-width:146px;margin-left:auto;padding:4px 10px 4px 6px;position:relative;box-shadow:inset 0 1px #ffe7a214,0 4px 12px #0000002e}.game-header-identity .player-profile-button>span{text-align:left}.game-header-identity small{color:#c3a15b;letter-spacing:.15em;font-size:8px}.game-header-identity b{color:#eee6d6;text-overflow:clip;white-space:nowrap;max-width:none;font-size:11px;overflow:visible}.game-header-identity .player-profile-button:hover{background:linear-gradient(135deg,#d0ad6933,#0000002e);border-color:#f1cf7db8;box-shadow:inset 0 1px #ffe7a221,0 0 16px #deb65b24}.game-header-identity>a{color:#b9c2bb;background:#040a088f;border:1px solid #ddc18047;border-radius:0;flex:none;place-items:center;width:33px;height:33px;display:grid}.game-header-identity>a:hover{color:#ddc37f;border-color:#ddc18073}.game-header-identity>a svg{width:14px}.game-header-main>.jarl-level-badge-header{background:linear-gradient(135deg,#684a1c6b,#161f18eb 48%,#050d0bf2);border-color:#e0c1789e;border-radius:0;grid-area:1/2;justify-self:center;width:100%;min-width:0;max-width:310px;min-height:60px;padding:8px 13px;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000059,inset 0 1px #ffe5992b,inset 0 0 22px #e1ba5f14}.game-header-main>.jarl-level-badge-header:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffe89d1a,#0000 28% 68%,#6eb2b714);position:absolute;inset:0}.game-header-main>.jarl-level-badge-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#dcbc6c8c,#0000);height:1px;position:absolute;bottom:5px;left:13px;right:13px}.game-header-main>.jarl-level-badge-header .jarl-level-rune{z-index:1;background:radial-gradient(circle,#ecca6f3b,#2a1f0fb8 59%,#060d0be6 61%);border-color:#efcc75b3;border-radius:0;width:43px;height:43px;position:relative;box-shadow:0 0 0 3px #080e0bb3,0 0 16px #e2b95638,inset 0 0 12px #e6c1652e}.game-header-main>.jarl-level-badge-header .jarl-level-rune:after{content:"";border:1px solid #efcc7552;border-radius:0;position:absolute;inset:4px}.game-header-main>.jarl-level-badge-header .jarl-level-rune svg{filter:drop-shadow(0 0 4px #ebc76e59);z-index:1;width:20px;height:20px}.game-header-main>.jarl-level-badge-header .jarl-level-copy{z-index:1;gap:4px;position:relative}.game-header-main>.jarl-level-badge-header .jarl-level-heading small{letter-spacing:.16em;font-size:9px}.game-header-main>.jarl-level-badge-header .jarl-level-heading b{color:#f4d98c;text-shadow:0 0 12px #e5c0672e;font-size:23px}.game-header-main>.jarl-level-badge-header .jarl-level-progress{background:#0000006b;border-color:#efcc7542;border-radius:0;height:8px;box-shadow:inset 0 1px 3px #0000008c}.game-header-main>.jarl-level-badge-header .jarl-level-progress i{background:linear-gradient(90deg,#9a6d2c,#d7ac54 58%,#f2d98d);border-radius:0;box-shadow:0 0 10px #efc96d99}.game-header-main>.jarl-level-badge-header .jarl-level-ep{color:#b2b9aa;letter-spacing:.02em;font-size:9px}.resource-band{width:100%;min-width:0;padding:1px 0 0}.resource-rack{scrollbar-width:thin;background:linear-gradient(#1f2e25f0,#050d0be6);border:1px solid #ddc1806b;border-radius:0;grid-template-columns:repeat(9,minmax(0,1fr));align-self:stretch;width:100%;min-width:0;min-height:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #00000047,inset 0 1px #ffe69b17,inset 0 0 24px #d0ad6912}.resource-rack:before{content:"";z-index:1;pointer-events:none;opacity:.72;background:linear-gradient(90deg,#8d6b36,#efd38a 50%,#8d6b36);height:2px;position:absolute;top:0;left:0;right:0}.resource-display{background:linear-gradient(#ffffff06,#0000 55%);border-right:1px solid #ddc18033;justify-content:flex-start;align-items:center;gap:6px;min-width:0;min-height:46px;padding:4px 8px;transition:background .18s,filter .18s;display:flex;position:relative}.resource-display:last-child{border-right:0}.resource-display:hover{filter:brightness(1.08);background:linear-gradient(#deb9621c,#ffffff04)}.resource-display-icon{background:radial-gradient(circle,#d6ae5729,#08100db8 68%);border:1px solid #ddc1804d;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;box-shadow:inset 0 0 7px #dab1571f;max-width:none!important;display:grid!important}.resource-display-icon svg{color:#ddbe70;flex:none;width:14px;height:14px}.resource-display-copy{gap:1px;min-width:0;max-width:100%;display:grid!important}.resource-display-copy b{color:#f1e6d1;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.resource-display-copy small{color:#9ea9a2;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.resource-display-copy em{color:#8fb69b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;line-height:1.1;overflow:hidden}.resource-display-button{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:none}.resource-display-button:focus-visible{z-index:2;outline-offset:-2px;outline:2px solid #e3c77f}.resource-display-runestones .resource-display-icon{color:#d8b6ff;background:radial-gradient(circle,#915ad847,#08100db8 68%);border-color:#b989e8b3;box-shadow:inset 0 0 9px #af71f547,0 0 10px #995fd924}.resource-display-runestones .resource-display-copy b{color:#eedcff}.resource-display-runestones:hover{background:linear-gradient(#a468e429,#ffffff04)}.resource-display:first-child .resource-display-icon{color:#d9bd79;border-color:#79ae7266}.resource-display:nth-child(2) .resource-display-icon{color:#b9c8c5;border-color:#97b4b15c}.resource-display:nth-child(3) .resource-display-icon{color:#9fc9d0;border-color:#69a3b166}.resource-display:nth-child(4) .resource-display-icon{color:#e8c775;border-color:#e1b55b66}.resource-display:nth-child(5) .resource-display-icon{color:#c5d3c5;border-color:#bbcfbc59}.resource-display:nth-child(6) .resource-display-icon{color:#dfbd6d;border-color:#ddb85b66}.resource-display:nth-child(7) .resource-display-icon{color:#83c5bd;border-color:#67b8b266}.resource-display:nth-child(8) .resource-display-icon{color:#f0c978;border-color:#eabc5d70}.resource-display:nth-child(9) .resource-display-icon{color:#d8b6ff;border-color:#b989e8b3}.player-chip{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.jarl-level-badge{color:#ddd4c1;background:linear-gradient(135deg,#825c232e,#050d0bbf);border:1px solid #dcbc6c4d;align-items:center;gap:7px;min-width:128px;padding:5px 8px;display:flex}.jarl-level-badge-profile{margin:13px 0 14px}.jarl-level-rune{color:#e0be6e;background:#d2a74c14;border:1px solid #dcbc6c52;flex:none;place-items:center;width:28px;height:28px;display:grid}.jarl-level-rune svg{width:15px;height:15px}.jarl-level-copy{flex:1;gap:3px;min-width:0;display:grid}.jarl-level-heading{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.jarl-level-heading small{color:#ad9255;letter-spacing:.11em;font-size:8px;font-weight:800}.jarl-level-heading b{color:#edcf86;white-space:nowrap;font:600 13px Georgia,serif}.jarl-level-heading b em{color:#8d8878;font-size:9px;font-style:normal;font-weight:400}.jarl-level-progress{background:#ffffff14;border:1px solid #dcbc6c1f;height:4px;display:block;overflow:hidden}.jarl-level-progress i{background:linear-gradient(90deg,#a77b35,#ecd185);min-width:0;height:100%;transition:width .25s;display:block;box-shadow:0 0 8px #e1ba5f59}.jarl-level-ep{color:#8e9d96;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.player-profile-button{min-width:0;color:inherit;cursor:pointer;text-align:right;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.player-profile-button>span{text-align:right;min-width:0;display:grid}.player-chip small{color:#a68c57;letter-spacing:.13em;font-size:9px}.player-chip b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13px;overflow:hidden}.player-profile-button:hover b{color:#f0cf80}.player-chip a{color:#aeb7b2;border:1px solid var(--border);place-items:center;width:35px;height:35px;display:grid}.player-chip svg{width:16px}.profile-avatar{aspect-ratio:1;background-image:url(/profile-avatars-sheet.png);background-repeat:no-repeat;background-size:500% 200%;border:1px solid #e0c178b8;border-radius:50%;flex:none;display:inline-block;overflow:hidden;box-shadow:0 0 0 2px #0a110feb,0 3px 12px #0000006b}.profile-avatar-size-header{width:38px}.profile-avatar-size-large{width:58px}.profile-avatar-size-choice{width:48px}.profile-avatar-size-small{width:34px}.profile-avatar-custom{object-fit:cover;background:#1a2924}.profile-avatar-frame-wrap{aspect-ratio:1;flex:none;place-items:center;line-height:0;display:inline-grid;position:relative;overflow:visible}.profile-avatar-frame-wrap-header{width:46px;height:46px}.profile-avatar-frame-wrap-large{width:70px;height:70px}.profile-avatar-frame-wrap-choice{width:58px;height:58px}.profile-avatar-frame-wrap-small{width:42px;height:42px}.profile-avatar-frame-wrap .profile-avatar{z-index:1;grid-area:1/1;width:calc(100% - 12px);max-width:none;height:calc(100% - 12px);position:relative}.profile-avatar-frame{z-index:2;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 5px #57c5d533);grid-area:1/1;width:197%;max-width:none;height:197%;position:absolute;inset:-48.5%}.profile-avatar-frame-arena{width:112%;height:112%;inset:-6%}.profile-avatar-frame-premium{width:100%;height:100%;inset:0}.profile-avatar-frame-wrap-premium .profile-avatar{width:72%;height:72%}.profile-frame-grid .profile-avatar-frame-wrap-premium{margin-block:5px}.profile-frame-picker{background:#07110e9e;border:1px solid #ccaa5b47;gap:10px;margin-top:7px;padding:13px;display:grid}.profile-frame-picker>p{color:#91a098;margin:0;font-size:13px}.profile-frame-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.profile-frame-grid>button{color:#9aa79f;background:#08120f;border:1px solid #34483e;place-items:center;gap:7px;min-height:102px;padding:8px;display:grid}.profile-frame-grid>button.selected{color:#efd17d;background:#2a210f;border-color:#d0aa4f;box-shadow:inset 0 0 0 1px #efd17d29}.profile-frame-grid small{text-align:center;font-size:11px}.profile-frame-none{color:#7f8d85;border:1px dashed #59685f;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.profile-frame-none svg{width:22px}@keyframes village-banner-breathe{50%{filter:drop-shadow(0 15px 14px #000000c7)drop-shadow(0 0 18px #45c8dc61);transform:translate(-50%)translateY(-2px)}}.profile-avatar-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.profile-avatar-trigger:hover .profile-avatar{border-color:#f0cf80;box-shadow:0 0 0 2px #0a110feb,0 0 15px #deb65b7a}.profile-avatar-trigger:focus-visible{outline-offset:4px;outline:2px solid #e3c77f}.header-avatar-trigger{line-height:0}.profile-avatar-large-trigger{margin:0}.profile-avatar-male-1{background-position:0 0}.profile-avatar-male-2{background-position:25% 0}.profile-avatar-male-3{background-position:50% 0}.profile-avatar-male-4{background-position:75% 0}.profile-avatar-male-5{background-position:100% 0}.profile-avatar-female-1{background-position:0 100%}.profile-avatar-female-2{background-position:25% 100%}.profile-avatar-female-3{background-position:50% 100%}.profile-avatar-female-4{background-position:75% 100%}.profile-avatar-female-5{background-position:100% 100%}.game-tabs{min-height:calc(100dvh - 140px);gap:0!important}.game-nav{border-bottom:1px solid var(--border);background:#101816;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:12px;height:62px;padding:8px clamp(14px,2vw,28px);display:grid}.game-nav>*{min-width:0}.village-identity{gap:2px;min-width:0;display:grid}.village-identity b,.village-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.village-identity b{font:500 16px Georgia,serif}.village-identity span{color:#8e9994;font-size:10px}.nav-tabs{justify-self:center;min-width:0;gap:4px!important;height:44px!important}.nav-tabs button{min-width:92px;font-size:12px;color:#9ca6a1!important;height:100%!important;padding:0 10px!important}.nav-tabs button[data-state=active]{color:#ecd18e!important}.nav-unread-dot{background:#dc514b;border-radius:50%;width:7px;height:7px;display:block;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #070e0be6,0 0 9px #dc514bcc}.world-speed{color:#89938f;justify-self:end;align-items:center;gap:7px;min-width:0;max-width:100%;font-size:11px;display:flex}.world-speed svg{color:#b99b5f;width:16px}.tab-surface{margin:0!important}.quick-action-menu{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#121f19f7,#040b09f7);border:1px solid #e0c1788c;border-radius:0;grid-template-columns:repeat(4,48px);grid-auto-rows:48px;gap:5px;padding:7px;display:grid;position:fixed;bottom:clamp(12px,2vw,28px);left:clamp(12px,2vw,30px);box-shadow:0 12px 30px #0000008c,inset 0 1px #ffe9a424,0 0 24px #cea64c17}.frostheim-app:has(.queue-strip) .quick-action-menu{border-top-left-radius:0;border-top-right-radius:0}.quick-action-tooltip-trigger{width:100%;height:100%;display:block}.quick-action-button{color:#cbb36f;cursor:pointer;background:linear-gradient(145deg,#353720eb,#0d1914f5);border:1px solid #e0c1786b;border-radius:0;place-items:center;width:100%;height:100%;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffecaa1f,0 3px 7px #0000004d}.quick-action-button svg{stroke-width:1.7px;width:22px;height:22px}.quick-action-button:hover:not(:disabled),.quick-action-button:focus-visible{color:#f1d589;background:linear-gradient(145deg,#77561fe0,#14261cfa);border-color:#f2cf7be6;transform:translateY(-1px);box-shadow:inset 0 1px #ffecaa30,0 0 15px #dbb25242}.quick-action-button.active{color:#f0d487;background:linear-gradient(145deg,#6b4d1ce0,#14261cfa);border-color:#efcd77e6;box-shadow:inset 0 1px #ffedad2b,0 0 14px #dab15238}.quick-action-button.disabled,.quick-action-button:disabled{color:#68726d;cursor:not-allowed;filter:grayscale(.65);background:linear-gradient(145deg,#2f3632b8,#0e1512e6);border-color:#838f8838;box-shadow:inset 0 1px #d3ded509}.quick-action-tooltip{border:1px solid #e0c17880;max-width:240px;box-shadow:0 7px 20px #0000007a;z-index:120!important;color:#eee6d7!important;background:linear-gradient(145deg,#1b2b22,#0b1410)!important;border-radius:0!important;font-size:12px!important;line-height:1.35!important}[data-sonner-toast].guild-announcement-toast{color:#fff0e7!important;background:linear-gradient(135deg,#914830fa,#70234efa 58%,#381434fa)!important;border-color:#ee976cd1!important;box-shadow:0 8px 24px #00000080,0 0 20px #e168854d!important}[data-sonner-toast].guild-announcement-toast [data-icon]{color:#ffd39b!important}.guild-announcement-toast-emblem{object-fit:cover;border:1px solid #ffd79db8;border-radius:0;width:25px;height:25px;display:block;box-shadow:0 0 9px #ff967366}.quick-menu-dialog{width:min(1180px,100vw - 2rem);max-width:1180px;max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}.quick-menu-dialog-build{width:min(1240px,100vw - 2rem);max-width:1240px}.quick-menu-dialog>[data-slot=dialog-header]{background:linear-gradient(135deg,#8b632529,#08120e52);border-bottom:1px solid #e0c17833;margin:0;padding:18px 24px 14px}.quick-menu-dialog>[data-slot=dialog-content]{min-height:0;padding:0;overflow:auto}.quick-menu-dialog .news-panel,.quick-menu-dialog .chat-panel,.quick-menu-dialog .mail-panel{min-height:0;max-height:calc(100dvh - 130px);box-shadow:none;border:0;border-radius:0;overflow:auto}.runestone-shop-dialog{width:min(1040px,100vw - 2rem);max-width:1040px;max-height:calc(100dvh - 2rem);padding:0 0 20px;overflow-y:auto}.runestone-shop-dialog>[data-slot=dialog-header]{background:linear-gradient(135deg,#8b632529,#08120e52);border-bottom:1px solid #e0c17833;margin:0;padding:18px 24px 14px}.runestone-shop{--runestone-shop-item-art-size:clamp(126px,16vw,176px);padding:0 20px}.runestone-shop-balance{color:#eee5d2;background:linear-gradient(135deg,#915cd326,#050e0db8);border:1px solid #d0ad6952;align-items:center;gap:10px;margin:16px 0 8px;padding:12px 14px;display:flex}.runestone-shop-balance-icon{color:#e2bfff;background:radial-gradient(circle,#915ad84d,#08100db3 68%);border:1px solid #bf90ee94;place-items:center;width:38px;height:38px;display:grid}.runestone-shop-balance-icon svg{width:21px;height:21px}.runestone-shop-balance>span:nth-child(2){gap:3px;min-width:0;display:grid}.runestone-shop-balance small{color:#b99b60;letter-spacing:.14em;font-size:9px}.runestone-shop-balance b{color:#f0dcff;font:500 18px Georgia,serif}.runestone-shop-test-badge{color:#d9c2ff;letter-spacing:.12em;white-space:nowrap;border:1px solid #bf90ee61;margin-left:auto;padding:5px 7px;font-size:8px;font-weight:800}.runestone-shop-tabs,.runestone-shop-tab-content{gap:14px;display:grid}.runestone-shop-menu{box-sizing:border-box;background:linear-gradient(145deg,#040f0ee0,#07141285);border:1px solid #7eb1b933;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;width:100%;min-height:57px;margin:12px 0 16px;padding:6px;display:grid;height:auto!important}.runestone-shop-menu [data-slot=tabs-trigger]{color:#8f9f98;text-align:center;min-width:0;height:auto;min-height:45px;box-shadow:none;box-sizing:border-box;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;white-space:normal;background:#ffffff03;border:1px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:700;line-height:1.25;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.runestone-shop-menu [data-slot=tabs-trigger]:after{display:none}.runestone-shop-menu [data-slot=tabs-trigger] svg{width:17px;height:17px;color:inherit}.runestone-shop-menu [data-slot=tabs-trigger]:hover{color:#e3c982;background:#d0ad6914;transform:translateY(-1px)}.runestone-shop-menu [data-slot=tabs-trigger][data-state=active]{color:#f0d38a;background:linear-gradient(100deg,#9268282e,#33595121);border-color:#dec7925c;box-shadow:inset 0 -2px #e5c77eb8}.runestone-shop-category-tabs{gap:12px;display:grid}.runestone-category-menu{background:#040f0e9e;border:1px solid #7eb1b92e;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;width:100%;margin:0;padding:5px;display:grid;height:auto!important}.runestone-category-menu [data-slot=tabs-trigger]{color:#869690;text-align:center;min-width:0;height:auto;min-height:38px;box-shadow:none;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;white-space:normal;background:#ffffff03;border:1px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;line-height:1.25;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.runestone-category-menu [data-slot=tabs-trigger]:after{display:none}.runestone-category-menu [data-slot=tabs-trigger] svg{width:15px;height:15px;color:inherit}.runestone-category-menu [data-slot=tabs-trigger]:hover{color:#e3c982;background:#d0ad6914;transform:translateY(-1px)}.runestone-category-menu [data-slot=tabs-trigger][data-state=active]{color:#f0d38a;background:linear-gradient(100deg,#9268282e,#33595121);border-color:#dec7925c;box-shadow:inset 0 -2px #e5c77eb8}.runestone-shop-category-content{gap:14px;display:grid}.runestone-extras{color:#e9e1cd;gap:14px;padding-bottom:12px;display:grid}.runestone-extras-loading{color:#cbb986;align-items:center;gap:8px;padding:24px;display:flex}.runestone-extras-loading svg{width:18px;height:18px}.runestone-extras-block{background:linear-gradient(130deg,#15231deb,#091311e0);border:1px solid #cdb4733d;gap:10px;padding:16px;display:grid}.runestone-extras-block h4{color:#eed596;margin:0;font:500 20px Georgia,serif}.runestone-extras-block p,.runestone-extras-block small{color:#adb7a8;margin:0;font-size:12px;line-height:1.5}.runestone-extras-block button{color:#f4dcaa;cursor:pointer;background:#8b652e40;border:1px solid #dcba7073;min-height:38px;padding:7px 12px;font-weight:700}.runestone-extras-block button:hover:not(:disabled){background:#a97c3666}.runestone-extras-block button:disabled{opacity:.48;cursor:not-allowed}.runestone-extras-controls{grid-template-columns:1fr 1fr minmax(100px,.7fr);gap:8px;display:grid}.runestone-extras-controls select,.runestone-extras-controls input{color:#ead9b5;background:#10231e;border:1px solid #dcba7059;min-width:0;padding:9px}.runestone-extras-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.runestone-extras-grid article{background:#05100fa6;border:1px solid #96b09e40;align-content:start;justify-items:start;gap:6px;padding:12px;display:grid}.runestone-extras-grid img{object-fit:contain;width:72px;height:72px;display:block}.runestone-extras-grid b{font-size:13px}.runestone-extras-grid button{align-self:end;width:100%;margin-top:6px;font-size:11px}.runestone-march-preview{place-items:center;width:80px;height:80px;display:grid}.runestone-march-preview.march-raven img,.world-movement-token.march-raven .world-movement-token-art img{filter:hue-rotate(175deg)saturate(1.45)drop-shadow(0 0 7px #55aee4)}.runestone-march-preview.march-ember img,.world-movement-token.march-ember .world-movement-token-art img{filter:sepia(.75)saturate(2)hue-rotate(325deg)drop-shadow(0 0 7px #e9a34f)}.world-movement-token.march-raven .world-movement-token-label{color:#c3e9ff;border-color:#6ca9d3}.world-movement-token.march-ember .world-movement-token-label{color:#ffe4ab;border-color:#e0a454}@media (width<=650px){.runestone-extras-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runestone-extras-controls{grid-template-columns:1fr 1fr}.runestone-extras-controls input{grid-column:1/-1}}@media (width<=420px){.runestone-extras-grid{grid-template-columns:1fr}}.runestone-shop-section-heading{background:linear-gradient(135deg,#915cd321,#0d1c16b3);border:1px solid #bf90ee40;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.runestone-shop-section-heading>span:first-child{gap:4px;min-width:0;display:grid}.runestone-shop-section-heading>span:first-child>small{color:#c4a566;letter-spacing:.15em;font-size:9px;font-weight:800}.runestone-shop-section-heading h3{color:#f0e2c9;margin:0;font:500 21px/1.1 Georgia,serif}.runestone-shop-section-heading p{color:#a8b2ab;margin:0;font-size:11px;line-height:1.4}.runestone-shop-section-mark{color:#d5bd83;text-align:right;border-left:1px solid #e0c17833;flex:none;justify-items:end;gap:3px;padding-left:16px;display:grid}.runestone-shop-section-mark svg{color:#d9b96c;width:20px;height:20px}.runestone-shop-section-mark b{letter-spacing:.12em;font-size:10px}.runestone-shop-section-mark small{color:#89968f;letter-spacing:.1em;font-size:8px}.runestone-accelerator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.runestone-accelerator-card{background:linear-gradient(145deg,#1c2a23e6,#060e0cf5);border:1px solid #d0ad694d;gap:10px;min-width:0;padding:11px;display:grid;box-shadow:0 10px 28px #0000003d}.runestone-accelerator-card.available{background:linear-gradient(145deg,#44361b4d,#060e0cf5);border-color:#d3b3648a}.runestone-accelerator-card.insufficient{filter:saturate(.7);border-color:#848f8b40}.runestone-accelerator-card.rarity-uncommon{border-color:#76b28f6b}.runestone-accelerator-card.rarity-rare{border-color:#6697be80}.runestone-accelerator-art{width:min(100%,var(--runestone-shop-item-art-size));height:var(--runestone-shop-item-art-size);min-height:var(--runestone-shop-item-art-size);background:radial-gradient(circle,#6eb09533,#050d0be0 70%);border:1px solid #d0ad6929;place-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden}.runestone-accelerator-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#04080759);position:absolute;inset:0}.runestone-accelerator-icon{z-index:1;background-color:#111f1bd9;background-repeat:no-repeat;border:1px solid #dec7925c;width:66px;height:66px;display:block;position:relative;box-shadow:0 0 22px #a6dcb526,inset 0 0 11px #00000073}.runestone-accelerator-art>span:last-child{z-index:2;color:#f3d995;letter-spacing:.1em;background:#070e0ddb;border:1px solid #e0c1787a;padding:4px 6px;font-size:8px;font-weight:800;position:absolute;bottom:6px;right:7px}.runestone-accelerator-copy{gap:4px;min-width:0;display:grid}.runestone-accelerator-copy>small{color:#bd9b55;letter-spacing:.13em;font-size:8px;font-weight:800}.runestone-accelerator-copy h3{color:#eee5d2;margin:0;font:500 16px/1.15 Georgia,serif}.runestone-accelerator-copy p{color:#9ca9a2;min-height:31px;margin:0;font-size:10px;line-height:1.4}.runestone-accelerator-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.runestone-accelerator-meta>span{background:#ffffff06;border:1px solid #d0ad6926;gap:3px;padding:7px 6px;display:grid}.runestone-accelerator-meta small{color:#82928a;letter-spacing:.08em;font-size:8px}.runestone-accelerator-meta b{color:#eadfca;align-items:center;gap:4px;font-size:13px;display:flex}.runestone-accelerator-meta>span:last-child b{color:#e5c67f}.runestone-accelerator-meta svg{color:#d9b6ff;width:13px;height:13px}.runestone-accelerator-buy{text-transform:uppercase;width:100%;min-height:38px;color:#171611!important;background:linear-gradient(#e5c980,#a47d43)!important;border:1px solid #f3dc9a!important;border-radius:0!important;font-size:10px!important;font-weight:800!important}.runestone-accelerator-buy:disabled{color:#aab4ae!important;background:#4f585259!important;border-color:#838f884d!important}.runestone-accelerator-note{color:#718078;text-align:center;font-size:9px;line-height:1.35}.runestone-teleport-grid{grid-template-columns:minmax(0,520px);justify-content:start;gap:10px;display:grid}.runestone-teleport-card{background:linear-gradient(145deg,#203c30eb,#060e0cf5);border:1px solid #77d39d6b;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 28px #0000003d}.runestone-teleport-card.insufficient{filter:saturate(.7);border-color:#848f8b40}.runestone-teleport-art{width:min(100%,var(--runestone-shop-item-art-size));height:var(--runestone-shop-item-art-size);min-height:var(--runestone-shop-item-art-size);color:#d8f3c0;background:radial-gradient(circle,#4aa57542,#050d0be6 70%);border:1px solid #77d39d42;place-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden}.runestone-teleport-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#04080759);position:absolute;inset:0}.runestone-teleport-art img{z-index:1;object-fit:contain;filter:saturate(.9)contrast(1.03);width:88%;height:88%;padding:6px;position:relative}.runestone-teleport-copy{gap:4px;min-width:0;display:grid}.runestone-teleport-copy>small{color:#bd9b55;letter-spacing:.13em;font-size:8px;font-weight:800}.runestone-teleport-copy h3{color:#eee5d2;margin:0;font:500 18px/1.15 Georgia,serif}.runestone-teleport-copy p{color:#9ca9a2;min-height:31px;margin:0;font-size:10px;line-height:1.4}.runestone-teleport-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.runestone-teleport-meta>span{background:#ffffff06;border:1px solid #d0ad6926;gap:3px;padding:7px 6px;display:grid}.runestone-teleport-meta small{color:#82928a;letter-spacing:.08em;font-size:8px}.runestone-teleport-meta b{color:#eadfca;align-items:center;gap:4px;font-size:13px;display:flex}.runestone-teleport-meta>span:last-child b{color:#e5c67f}.runestone-teleport-meta svg{color:#d9b6ff;width:13px;height:13px}.runestone-teleport-buy{color:#171611;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#e5c980,#a47d43);border:1px solid #f3dc9a;border-radius:0;width:100%;min-height:38px;padding:8px;font:800 10px/1.2 Arial,sans-serif}.runestone-teleport-buy:disabled{color:#aab4ae;cursor:not-allowed;background:#4f585259;border-color:#838f884d}.runestone-teleport-note{color:#718078;text-align:center;font-size:9px;line-height:1.35}.runestone-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.runestone-package-card{background:linear-gradient(145deg,#2a1d3573,#050d0bc7);border:1px solid #d0ad694d;min-width:0;overflow:hidden;box-shadow:0 10px 28px #00000040}.runestone-package-card.cooldown{filter:saturate(.6);border-color:#848f8b40}.runestone-package-art{width:min(100%,var(--runestone-shop-item-art-size));height:var(--runestone-shop-item-art-size);aspect-ratio:1;background:#060d0c;margin:0 auto;position:relative;overflow:hidden}.runestone-package-art img{object-fit:cover;width:100%;height:100%;display:block}.runestone-package-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#04080733);position:absolute;inset:0}.runestone-package-art-bonus{z-index:1;color:#f4dc9b;letter-spacing:.08em;background:#070e0dd6;border:1px solid #e0c1788c;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 12px #0006}.runestone-package-art-bonus svg{width:13px;height:13px}.runestone-package-copy{gap:11px;padding:13px;display:grid}.runestone-package-copy header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.runestone-package-copy header>span{gap:4px;min-width:0;display:grid}.runestone-package-copy header small{color:#b99b60;letter-spacing:.14em;font-size:8px}.runestone-package-copy h3{color:#eee5d2;margin:0;font:500 18px/1.1 Georgia,serif}.runestone-package-copy header>strong{color:#f0d38a;white-space:nowrap;flex:none;font:600 17px Georgia,serif}.runestone-package-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.runestone-package-values span{background:#ffffff06;border:1px solid #d0ad6926;gap:3px;padding:7px 6px;display:grid}.runestone-package-values small{color:#82928a;letter-spacing:.08em;font-size:8px}.runestone-package-values b{color:#eadfca;font-size:12px}.runestone-package-values span:nth-child(2) b{color:#d6b3ff}.runestone-package-values span:nth-child(3) b{color:#f0d38a}.runestone-package-buy{text-transform:uppercase;width:100%;min-height:38px;color:#171611!important;background:linear-gradient(#e5c980,#a47d43)!important;border:1px solid #f3dc9a!important;border-radius:0!important;font-size:10px!important;font-weight:800!important}.runestone-package-buy svg{width:14px;height:14px}.runestone-package-card.cooldown .runestone-package-buy{color:#aab4ae!important;background:#4f585259!important;border-color:#838f884d!important}.runestone-package-note{color:#718078;text-align:center;font-size:9px;line-height:1.35}.runestone-village-icon-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.runestone-village-icon-card{background:linear-gradient(145deg,#1c2a23e6,#060e0cf5);border:1px solid #d0ad694d;gap:9px;min-width:0;padding:9px;display:grid;box-shadow:0 10px 28px #0000003d}.runestone-village-icon-card.available{background:linear-gradient(145deg,#44361b4d,#060e0cf5);border-color:#d3b3648a}.runestone-village-icon-card.owned{background:linear-gradient(145deg,#1f543d47,#060e0cf5);border-color:#6fb991a3}.runestone-village-icon-card.insufficient{filter:saturate(.7);border-color:#848f8b40}.runestone-village-icon-card.animated{background:linear-gradient(145deg,#4e307752,#060e0cf5);border-color:#b588ff8f}.runestone-village-icon-card.animated.owned{border-color:#d6abffd1;box-shadow:0 10px 28px #0000003d,0 0 18px #a662ff2b}.runestone-village-icon-art{width:min(100%,var(--runestone-shop-item-art-size));height:var(--runestone-shop-item-art-size);aspect-ratio:1;background:radial-gradient(circle,#5c8b7b30,#050d0beb 72%);border:1px solid #d0ad692e;place-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden}.runestone-village-icon-card.animated .runestone-village-icon-art{background:radial-gradient(circle,#8f50d742,#090a13f0 72%);border-color:#c497ff59}.runestone-village-icon-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0408075c);position:absolute;inset:0}.runestone-village-icon-art img{z-index:1;object-fit:contain;filter:drop-shadow(0 7px 6px #000000a3);width:88%;height:88%;position:relative}.runestone-village-icon-rarity{z-index:2;color:#d8d0bd;letter-spacing:.1em;background:#070e0dd6;border:1px solid #e0c17861;padding:4px 5px;font-size:7px;font-weight:800;position:absolute;bottom:6px;left:6px}.runestone-village-icon-card.animated .runestone-village-icon-rarity{color:#dfc8ff;border-color:#d2aaff8f}.runestone-village-icon-owned{z-index:2;color:#b9f1cd;letter-spacing:.08em;background:#092519e6;border:1px solid #6fcb9894;align-items:center;gap:3px;padding:4px 5px;font-size:7px;font-weight:800;display:inline-flex;position:absolute;top:6px;right:6px}.runestone-village-icon-owned svg{width:11px;height:11px}.runestone-village-icon-copy{gap:4px;min-width:0;display:grid}.runestone-village-icon-copy>small{color:#bd9b55;letter-spacing:.1em;font-size:7px;font-weight:800;line-height:1.25}.runestone-village-icon-card.animated .runestone-village-icon-copy>small{color:#cba8f3}.runestone-village-icon-copy h3{color:#eee5d2;margin:0;font:500 15px/1.12 Georgia,serif}.runestone-village-icon-copy p{color:#9ca9a2;min-height:35px;margin:0;font-size:10px;line-height:1.35}.runestone-village-icon-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.runestone-village-icon-meta>span{background:#ffffff06;border:1px solid #d0ad6926;gap:3px;min-width:0;padding:6px 5px;display:grid}.runestone-village-icon-meta small{color:#82928a;letter-spacing:.08em;font-size:7px}.runestone-village-icon-meta b{color:#eadfca;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;min-width:0;font-size:10px;display:flex;overflow:hidden}.runestone-village-icon-meta span:first-child b{color:#e5c67f}.runestone-village-icon-meta svg{color:#d9b6ff;flex:none;width:11px;height:11px}.runestone-village-icon-buy{text-transform:uppercase;width:100%;min-height:36px;color:#171611!important;white-space:normal!important;background:linear-gradient(#e5c980,#a47d43)!important;border:1px solid #f3dc9a!important;border-radius:0!important;font-size:9px!important;font-weight:800!important;line-height:1.2!important}.runestone-village-icon-card.animated .runestone-village-icon-buy{background:linear-gradient(#d6b0ff,#7d4fa8)!important;border-color:#e8cfff!important}.runestone-village-icon-buy:disabled{color:#aab4ae!important;background:#4f585259!important;border-color:#838f884d!important}.build-menu-panel{min-height:0;max-height:calc(100dvh - 118px);padding:20px 24px 26px;overflow:auto}.build-menu-toolbar{background:linear-gradient(135deg,#c7a04d1a,#0d1c169e);border:1px solid #e0c17838;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;padding:15px 16px;display:flex}.build-menu-toolbar-copy{gap:4px;min-width:0;display:grid}.build-menu-kicker{color:#caaa68;letter-spacing:.16em;font-size:10px}.build-menu-toolbar-copy b{color:#eee2c7;font:500 21px/1.1 Georgia,serif}.build-menu-toolbar-copy small{color:#9aa8a1;max-width:680px;font-size:12px;line-height:1.45}.build-menu-mode-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.build-menu-mode-actions button{white-space:nowrap;min-height:37px}.build-menu-mode-actions svg{width:15px;height:15px}.build-menu-categories{scrollbar-width:thin;gap:7px;margin:0 0 14px;padding:0 0 4px;display:flex;overflow-x:auto}.build-menu-categories button{color:#9faca5;cursor:pointer;background:#09130f;border:1px solid #93aa9d3d;flex:none;min-height:34px;padding:6px 11px;font-size:11px}.build-menu-categories button:hover{color:#e5d39d;border-color:#d3b3647a}.build-menu-categories button.active{color:#f0d487;background:#5e481b57;border-color:#caa85c;box-shadow:inset 0 0 0 1px #efd17d1a}.build-menu-demolish-action{color:#efb0a2!important;border-color:#da7a6466!important}.build-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.build-menu-card{background:linear-gradient(135deg,#16261feb,#07110ef2);border:1px solid #93aa9d33;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px;transition:border-color .18s,background .18s,opacity .18s;display:grid}.build-menu-card.available{background:linear-gradient(135deg,#53421e47,#091510f5);border-color:#d3b36485}.build-menu-card.built{border-color:#6ab79752}.build-menu-card.locked{opacity:.58;filter:saturate(.58);background:linear-gradient(135deg,#2c3430c7,#0a100ef5)}.build-menu-card-art{border-right:1px solid #e0c17824;place-items:end center;width:64px;height:58px;display:grid;overflow:hidden}.build-menu-card-art img{object-fit:contain;filter:drop-shadow(0 5px 5px #00000061);width:100%;height:100%}.build-menu-card-copy{gap:4px;min-width:0;display:grid}.build-menu-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.build-menu-card-heading span{gap:2px;min-width:0;display:grid}.build-menu-card-heading small{color:#bda46a;letter-spacing:.14em;font-size:8px}.build-menu-card-heading b{color:#eee4cd;text-overflow:ellipsis;white-space:nowrap;font:500 16px/1.1 Georgia,serif;overflow:hidden}.build-menu-card-heading em{color:#86c5aa;text-align:right;flex:none;font-size:9px;font-style:normal}.build-menu-card.locked .build-menu-card-heading em{color:#a0a9a4}.build-menu-card p{color:#84918b;margin:0;font-size:11px;line-height:1.3}.build-menu-card>button{min-width:66px;min-height:31px;padding:0 9px;font-size:10px}.build-menu-requirements{color:#afb8b2;gap:2px;margin:2px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.build-menu-requirements li{align-items:center;gap:4px;display:flex}.build-menu-requirements svg{color:#9da8a1;width:11px;height:11px}.build-menu-costs{color:#c8d3cb;flex-wrap:wrap;gap:5px;font-size:9px;display:flex}.build-menu-costs span{background:#ffffff06;border:1px solid #87a9942b;padding:3px 5px}.build-menu-costs span.missing{color:#e9a89d;border-color:#d86f5f57}.build-menu-card-note{color:#e0aa9f;font-size:9px}.build-menu-modal-overlay{z-index:200;background:#020807d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.build-menu-modal{color:#e8e0d0;background:#0a1411;border:1px solid #e0c17861;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:min(1240px,100vw - 32px);height:min(92dvh,940px);max-height:calc(100dvh - 32px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #000000b8}.build-menu-modal-header{background:linear-gradient(135deg,#8b632529,#08120e52);border-bottom:1px solid #e0c17833;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:18px 52px 14px 24px;display:flex}.build-menu-modal-header>span{gap:5px;min-width:0;display:grid}.build-menu-modal-header h2{color:#eee4cf;margin:0;font:600 18px/1.15 Georgia,serif}.build-menu-modal-header p{color:#84918b;margin:0;font-size:14px;line-height:1.4}.build-menu-modal-header>button{color:#aab5af;background:#0c1814;border:1px solid #e0c1783d;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:13px;right:14px}.build-menu-modal-header>button svg{width:18px;height:18px}.build-menu-modal .build-menu-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;height:100%;max-height:none;overflow:hidden auto}.demolition-dialog{width:min(500px,100vw - 2rem);max-width:500px;padding:0}.demolition-dialog>[data-slot=dialog-header]{border-bottom:1px solid #e0c1782e;margin:0;padding:20px 22px 15px}.demolition-warning{color:#f0c9be;background:linear-gradient(135deg,#832e2745,#45191e42);border:1px solid #e171627a;align-items:flex-start;gap:10px;margin:18px 22px;padding:13px;font-size:12px;line-height:1.5;display:flex}.demolition-warning svg{color:#f0a48f;flex:none;width:19px;height:19px}.demolition-warning p{margin:0}.demolition-actions{justify-content:flex-end;gap:8px;padding:0 22px 20px;display:flex}.demolition-confirm-button{color:#fff3e9!important;background:linear-gradient(135deg,#a64d40,#743042)!important;border-color:#ed8773b8!important}.queue-strip{z-index:79;border-bottom:1px solid var(--border);background:#080e0deb;border:1px solid #e0c17857;border-bottom-right-radius:0;border-bottom-left-radius:0;grid-template-columns:1fr;align-items:stretch;gap:6px;width:min(223px,100vw - 24px);min-height:0;max-height:min(240px,100dvh - 110px);padding:7px 6px 6px;animation:.24s ease-out both queue-drawer-in;display:grid;position:fixed;bottom:calc(clamp(12px,2vw,28px) + 171px);left:clamp(12px,2vw,30px);overflow:hidden auto;box-shadow:0 12px 30px #00000085,inset 0 1px #ffe9a41f}@keyframes queue-drawer-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.queue-slot{background:linear-gradient(135deg,#cfac6312,#ffffff05);border:1px solid #d6b87433;grid-template-columns:1fr;align-items:center;gap:5px;min-width:0;min-height:0;padding:7px;display:grid}.queue-slot-active{border-color:#dab86c57;box-shadow:inset 3px 0 #cca4538c}.queue-slot-empty{background:#ffffff05;border-style:dashed;grid-template-columns:1fr}.queue-title,.queue-empty{align-items:flex-start;gap:8px;display:flex}.queue-title>svg,.queue-empty>svg{color:#d0ae69;flex:0 0 18px;width:18px}.queue-title span,.queue-empty span{gap:2px;display:grid}.queue-title small,.queue-empty small{color:#b89a60;letter-spacing:.12em;font-size:8px;line-height:1.2}.queue-title b,.queue-empty b{font:500 12px/1.15 Georgia,serif}.queue-empty{color:#a7b0ac}.queue-empty em{color:#71807a;font-size:8px;font-style:normal;line-height:1.25}.queue-progress{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.queue-progress [data-slot=progress]{background:#ffffff14;border-radius:0;height:5px}.queue-progress [data-slot=progress-indicator]{background:linear-gradient(90deg,#8c6c3e,#e0c27b)}.queue-progress span{color:#d9c28b;text-align:right;white-space:nowrap;font-size:10px}.queue-accelerator-hint{color:#b89a60;font-size:8px;line-height:1.15}.village-layout{background:#09100f;min-height:0;display:block}.village-viewport{aspect-ratio:1672/941;cursor:grab;touch-action:none;overscroll-behavior:contain;isolation:isolate;background:#09100f;border:1px solid #ddc18040;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000052,inset 0 0 34px #0000004d}.village-viewport.dragging{cursor:grabbing}.village-canvas-pan{width:190%;height:190%;transform:translate3d(calc(-50% + var(--village-pan-x,0px)),calc(-50% + var(--village-pan-y,0px)),0);will-change:transform;position:absolute;top:50%;left:50%}.village-stage{--village-image:url(/village-wide-palisade-desktop.webp);--village-wash:linear-gradient(#04080706,#04080726);background:var(--village-wash),var(--village-image) center/100% 100% no-repeat;isolation:isolate;width:100%;height:100%;transform:scale(var(--village-zoom,1));transform-origin:50%;transition:box-shadow .35s;position:relative;overflow:hidden;box-shadow:inset 0 0 #0000;container-type:inline-size}.village-stage.palisade-locked{--village-image:url(/village-wide-open-desktop.webp);--village-wash:linear-gradient(#0408070b,#0408072e)}.village-stage.palisade-unlocked.palisade-tier-10{--village-image:url(/village-wide-palisade-level-10-desktop.webp)}.village-stage.palisade-unlocked.palisade-tier-20{--village-image:url(/village-wide-palisade-level-20-desktop.webp)}.village-stage.palisade-unlocked.palisade-tier-30{--village-image:url(/village-wide-palisade-level-30-desktop.webp)}.village-stage:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 48%,#0000 32%,#03070714 67%,#03070757 115%);position:absolute;inset:0}.village-mist{z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 18%,#cedbd80f 47%,#0000 70%);animation:10s ease-in-out infinite alternate mist;position:absolute;inset:0}@keyframes mist{to{opacity:.55;transform:translate(5%)}}.palisade-selection{z-index:2;pointer-events:none;opacity:0;border:2px solid #0000;border-radius:0;transition:opacity .2s,box-shadow .2s;position:absolute;inset:8% 3% 15%}.palisade-selection.active{opacity:1;border-color:#f2cf7cb8;box-shadow:inset 0 0 28px #ebc36738,0 0 20px #ebc36733}.village-plaque{z-index:12;color:#e8dec7;letter-spacing:.12em;white-space:nowrap;background:#090f0dd6;border:1px solid #ddc18066;align-items:center;gap:14px;padding:9px 16px;font:700 12px Georgia,serif;display:flex;position:absolute;top:2.2%;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0006}.village-plaque span{color:#d0ad68}.village-map-hud{z-index:30;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:14px}.village-map-hud span,.village-map-hud button{color:#ddd4c1;letter-spacing:.02em;background:#070e0de0;border:1px solid #ddc18052;align-items:center;gap:7px;min-height:32px;padding:7px 10px;font-size:11px;display:inline-flex;box-shadow:0 8px 20px #00000061}.village-map-hud svg{color:#e1bd70;width:14px;height:14px}.village-map-hud button{pointer-events:auto;color:#e9d29b;cursor:pointer}.village-map-hud button:hover{background:#1e2b26f5;border-color:#efd38b94}.village-placement-grid{z-index:2;pointer-events:auto;cursor:crosshair;touch-action:none;background-color:#539b670e;background-image:linear-gradient(90deg,#a3e69d38 0 1px,#0000 1px 100%),linear-gradient(#a3e69d38 0 1px,#0000 1px 100%);background-size:1.04167% 100%,100% 1.21951%;outline:0;width:80%;height:68%;position:absolute;top:16%;left:10%;overflow:hidden;box-shadow:0 0 0 1px #a0e19d33,inset 0 0 28px #73cd7b0f}.village-placement-grid:hover{background-color:#539b6713}.village-placement-grid.is-holding{cursor:grabbing}.village-placement-grid:focus-visible{box-shadow:0 0 0 2px #e6f9b7c2,inset 0 0 28px #73cd7b14}.village-placement-footprint{z-index:1;pointer-events:none;box-sizing:border-box;transition:background .12s,border-color .12s,box-shadow .12s;position:absolute}.village-placement-footprint.occupied{background:#474e4533;border:1px solid #66746738}.village-placement-footprint.preview{border:1px solid #f1ffc1db;box-shadow:inset 0 0 9px #d0ffa033}.village-placement-footprint.preview.valid{background:#b7ef846b}.village-placement-footprint.preview.invalid{background:#e67a7557;border-color:#ffb0a1cc;box-shadow:inset 0 0 9px #ff857b2e}.village-edit-hud{z-index:40;pointer-events:none;align-items:center;gap:8px;max-width:calc(100% - 28px);display:flex;position:absolute;bottom:14px;left:14px}.village-edit-hud span,.village-edit-hud button{color:#e6ddc8;background:#07120deb;border:1px solid #c4e79d80;align-items:center;gap:7px;min-height:32px;padding:7px 10px;font-size:11px;display:inline-flex;box-shadow:0 8px 20px #0000006b}.village-edit-hud span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.village-edit-hud svg{color:#b6e18e;width:14px;height:14px}.village-edit-hud button{pointer-events:auto;color:#f0d28d;cursor:pointer;white-space:nowrap}.village-edit-exit{justify-content:center}.village-edit-exit svg{color:#e9c777;width:14px;height:14px}.village-editing-demolish .village-building{filter:saturate(.72)}.village-editing-demolish .village-building:hover{filter:brightness(1.12)saturate(.92)}.village-zoom-controls{z-index:30;pointer-events:auto;background:#070e0de0;border:1px solid #ddc18052;align-items:center;gap:5px;padding:4px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 20px #00000061}.village-zoom-controls button{color:#e9d29b;cursor:pointer;background:#ffffff09;border:1px solid #ddc18047;place-items:center;width:30px;height:30px;padding:0;display:grid}.village-zoom-controls button:hover{background:#1e2b26f5;border-color:#efd38b94}.village-zoom-controls button svg{width:14px;height:14px}.village-zoom-controls span{color:#ddd4c1;text-align:center;min-width:48px;font-size:11px}.village-building{--building-width:6.7cqw;--building-height:5.6cqw;--art-scale:.96;--art-brightness:.94;--art-saturation:.94;--art-contrast:1;--art-sepia:0;--art-hue:0deg;--tier-accent:#f3d88f;--tier-border:#dbc08157;--tier-glow:#0000;--tier-glow-size:0px;--tier-label-glow:0px;--selection-glow:#0000;--selection-glow-size:0px;z-index:3;width:var(--building-width);height:var(--building-height);transform-origin:bottom;color:#eee7d9;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;min-height:0;padding:0;transition:transform .18s,filter .18s;display:block;position:absolute;transform:translate(-50%,-100%)}.village-building:hover{filter:brightness(1.08);transform:translate(-50%,-100%)scale(1.045)}.village-editing-move .village-building:hover{transform:translate(-50%,-100%)!important}.village-building:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #f0cf80}.village-building.selected{z-index:10;--selection-glow:#eeca7494;--selection-glow-size:10px}.village-building.moving-source{opacity:.28;filter:saturate(.42)brightness(.82);pointer-events:none}.village-building.held-building{outline:none}.village-building-preview{pointer-events:none;opacity:.78;filter:saturate(1.12)brightness(1.08);outline:none;z-index:25!important}.village-building-preview.invalid{opacity:.55;filter:saturate(.7)brightness(.82);outline-color:#ff897ee6}.building-art{left:0;right:0;bottom:var(--village-art-bottom,-.25cqw);width:100%;height:100%;transform:scale(var(--village-art-container-scale,1.1));transform-origin:bottom;place-items:end center;display:grid;position:absolute}.building-art:before{content:"";z-index:-1;opacity:0;background:radial-gradient(#eac66f85,#eac66f00 70%);border-radius:50%;height:30%;transition:opacity .18s,transform .18s;position:absolute;bottom:5px;left:12%;right:12%;transform:scale(.7)}.village-building.selected .building-art:before{opacity:1;transform:scale(1)}.building-art img{object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;width:100%;height:100%;transform:scale(var(--art-scale));transform-origin:bottom;filter:brightness(var(--art-brightness)) saturate(var(--art-saturation)) contrast(var(--art-contrast)) sepia(var(--art-sepia)) hue-rotate(var(--art-hue));transition:transform .2s,filter .2s,opacity .2s}.village-building.building-tier-base,.detail-building-art.building-tier-base{--art-scale:1;--art-brightness:1;--art-saturation:1;--art-contrast:1;--art-sepia:0;--art-hue:0deg;--tier-accent:#d8c994;--tier-border:#dbc08157;--tier-glow:#0000;--tier-glow-size:0px;--tier-label-glow:0px}.village-building.building-tier-10,.detail-building-art.building-tier-10{--art-scale:1.01;--art-brightness:1;--art-saturation:1;--art-contrast:1;--art-sepia:0;--art-hue:0deg;--tier-accent:#d8c994;--tier-border:#dbc08157;--tier-glow:#0000;--tier-glow-size:0px;--tier-label-glow:0px}.village-building.building-tier-20,.detail-building-art.building-tier-20{--art-scale:1.02;--art-brightness:1;--art-saturation:1;--art-contrast:1;--art-sepia:0;--art-hue:0deg;--tier-accent:#d8c994;--tier-border:#dbc08157;--tier-glow:#0000;--tier-glow-size:0px;--tier-label-glow:0px}.village-building.building-tier-30,.detail-building-art.building-tier-30{--art-scale:1.03;--art-brightness:1;--art-saturation:1;--art-contrast:1;--art-sepia:0;--art-hue:0deg;--tier-accent:#d8c994;--tier-border:#dbc08157;--tier-glow:#0000;--tier-glow-size:0px;--tier-label-glow:0px}.village-building.unbuilt .building-art img{opacity:.44;filter:grayscale(.82)sepia(.22)brightness(.75)}.village-building.under-construction-building{opacity:.88;filter:saturate(.78)brightness(.9)}.village-building.under-construction-building .building-art img{opacity:.66;filter:grayscale(.28)sepia(.12)brightness(.88)}.palisade-art{place-items:center;height:100%}.palisade-marker{width:2.2cqw;height:2.2cqw;color:var(--tier-accent);border:1px solid var(--tier-border);box-shadow:0 7px 18px #00000094,0 0 var(--tier-glow-size) var(--tier-glow);background:#080e0ce6;border-radius:50%;place-items:center;transition:color .25s,border-color .25s,box-shadow .25s;display:grid}.palisade-marker svg{width:1.1cqw;height:1.1cqw}.village-building.unbuilt .palisade-marker{opacity:.76;border-style:dashed}.building-wall.selected .palisade-marker{color:var(--tier-accent);border-color:var(--tier-border);box-shadow:0 7px 18px #0009,0 0 var(--tier-glow-size) var(--tier-glow),0 0 18px var(--selection-glow)}.building-label{z-index:3;border:1px solid var(--tier-border);width:max-content;max-width:155%;box-shadow:0 8px 18px #00000075,0 0 var(--tier-label-glow) var(--tier-glow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);white-space:nowrap;background:linear-gradient(145deg,#161f1cf2,#080e0ceb);justify-content:center;align-items:center;gap:2px;margin:0;padding:4px 8px;display:grid;position:absolute;top:calc(100% + .44cqw);left:50%;transform:translate(-50%)}.village-building.unbuilt .building-label{border-style:dashed}.building-tier-30 .building-label{background:linear-gradient(145deg,#161f1cf2,#080e0ceb)}.building-tier-30 .building-label b{color:#eee7d9;text-shadow:none}.village-building.selected .building-label{border-color:#efd38b;box-shadow:0 0 0 2px #e2c17424,0 9px 20px #00000094}.building-label b{text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.15 Georgia,serif;display:block;overflow:hidden}.building-label small{color:#a9b3ae;font-size:11px;line-height:1.15;display:block}.village-building-talent-dot{z-index:9;width:14px;height:14px;transform:scale(calc(1 / var(--village-zoom,1)));transform-origin:50%;pointer-events:none;background:#e32828;border:2px solid #ffe1cf;border-radius:50%;animation:1.65s ease-in-out infinite village-talent-dot-pulse;position:absolute;top:2%;right:1%;box-shadow:0 0 0 3px #370303b8,0 0 13px #ff2d2deb}@keyframes village-talent-dot-pulse{0%,to{opacity:1;box-shadow:0 0 0 3px #370303b8,0 0 10px #ff2d2dbd}50%{opacity:.84;box-shadow:0 0 0 4px #4e040494,0 0 18px #ff4337}}@media (prefers-reduced-motion:reduce){.village-building-talent-dot{animation:none}}.village-building-activity{z-index:6;color:#e7eedb;width:max-content;max-width:min(280px,42cqw);min-height:34px;transform:translateX(-50%) scale(calc(1 / var(--village-zoom,1)));transform-origin:bottom;pointer-events:none;text-align:left;white-space:nowrap;background:linear-gradient(145deg,#122318f7,#070f0cf2);border:1px solid #b8e78ea6;align-items:center;gap:6px;padding:5px 8px;display:flex;position:absolute;bottom:54%;left:50%;overflow:hidden;box-shadow:0 7px 16px #00000080,inset 0 1px #e9ffcb17}.village-building-activity svg{color:#b9e58f;flex:none;width:17px;height:17px}.village-building-activity>span{gap:1px;min-width:0;display:grid}.village-building-activity small{color:#b9d69d;letter-spacing:.1em;font-size:10px;font-weight:800;line-height:1}.village-building-activity b{color:#f2e5c5;text-overflow:ellipsis;font:600 13px/1.1 Georgia,serif;overflow:hidden}.village-building-activity-training{bottom:calc(54% + 44px / var(--village-zoom,1));border-color:#e5c770b3}.village-building-activity-training svg,.village-building-activity-training small{color:#e4c677}.village-building-activity-infirmary{background:linear-gradient(145deg,#0e272bfa,#071416f7);border-color:#9dc7cfc7}.village-building-activity-infirmary svg,.village-building-activity-infirmary small{color:#a6d8df}.village-building-tooltip{text-align:left;white-space:normal;border:1px solid #e0c17894;gap:5px;width:min(260px,100vw - 24px);display:grid;box-shadow:0 9px 24px #0000008f,inset 0 1px #ffe9a41a;z-index:120!important;color:#eee7d9!important;background:linear-gradient(145deg,#1b2b22,#0b1410)!important;border-radius:0!important;max-width:260px!important;padding:10px 12px!important;font-size:12px!important;line-height:1.35!important}.village-building-tooltip strong{color:#f2d58f;font:500 15px/1.2 Georgia,serif}.village-building-tooltip-level{color:#c9b273;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.village-building-tooltip-purpose{color:#d5ddd4;gap:2px;display:grid}.village-building-tooltip-purpose small{color:#9cbb90;letter-spacing:.12em;font-size:9px;font-weight:800}.building-headquarters{--building-width:8.6cqw;--building-height:7.1cqw;z-index:12;top:51%;left:52%}.building-timber{z-index:5;top:32%;left:23%}.building-quarry{z-index:4;top:22%;left:80%}.building-iron{z-index:7;top:43%;left:84%}.building-farm{z-index:9;top:68%;left:21%}.building-warehouse{--building-width:7.2cqw;--building-height:5.8cqw;z-index:8;top:49%;left:28%}.building-barracks{--building-width:7.2cqw;--building-height:5.8cqw;z-index:8;top:48%;left:75%}.building-smithy{z-index:6;top:37%;left:31%}.building-rune-forge{--building-width:7.2cqw;--building-height:5.8cqw;z-index:10;top:79%;left:25%}.building-hunter-lodge{--building-width:7.1cqw;--building-height:5.9cqw;z-index:8;top:57%;left:14%}.building-shipyard{--building-width:7.5cqw;--building-height:5.9cqw;z-index:4;top:18%;left:47%}.building-expedition-hall{--building-width:7.1cqw;--building-height:5.7cqw;z-index:10;top:62%;left:72%}.building-guild-hall{--building-width:7.1cqw;--building-height:5.7cqw;z-index:9;top:56%;left:38%}.building-marketplace{--building-width:7.1cqw;--building-height:5.7cqw;z-index:5;top:34%;left:54%}.building-shipyard .building-label b{font-size:11px}.building-wall{--building-width:5.8cqw;--building-height:3.2cqw;z-index:11;min-height:0;top:89%;left:50%}.village-building.selected{z-index:10}.special-village-building{--building-width:6.4cqw;--building-height:5.5cqw;z-index:5}.special-village-building .building-art{height:100%;bottom:var(--village-art-bottom,-.4cqw)}.special-village-building .building-label{background:#080e0cdb;width:max-content;max-width:160%;padding:3px 5px;top:calc(100% + .15cqw)}.special-village-building .building-label b{font-size:10px}.special-village-building .building-label small{font-size:9px}.special-village-building.unbuilt .building-art img{opacity:.48}.building-runestone-sanctum{--building-width:9.84cqw;--building-height:8.52cqw;z-index:14}.building-runestone-sanctum .building-art{bottom:-.55cqw;transform:scale(1.12)}.building-runestone-sanctum .building-art img{filter:drop-shadow(0 0 9px #9d5bff6b)drop-shadow(0 8px 8px #0000009e)brightness(1.04)saturate(1.16)}.building-runestone-sanctum .building-label{background:linear-gradient(145deg,#221735f2,#080e0cf0);border-color:#bb89ff9e;box-shadow:0 8px 20px #0000008c,0 0 16px #9053e62e}.building-runestone-sanctum .building-label b{color:#e7caff;text-shadow:0 0 10px #ac64ff57}.building-runestone-sanctum .building-label small{color:#c8b4e4}.building-longhouse{top:56%;left:65%}.building-watchtower{top:29%;left:43%}.building-infirmary{top:71%;left:39%}.building-trading-house{top:70%;left:63%}.building-rune-archive{top:24%;left:34%}.building-tavern{top:37%;left:75%}.building-craft-yard{top:40%;left:16%}.building-war-council{top:68%;left:51%}.building-arena{top:57%;left:84%}.building-embassy{top:68%;left:85%}.building-stables{top:27%;left:68%}.building-siege-workshop{top:80%;left:59%}.building-odin-temple{top:65%;left:31%}.building-harbor-office{top:18%;left:62%}.building-hall-of-glory{top:75%;left:79%}.building-champion-banner{--building-width:2.8cqw;--building-height:4.1cqw;z-index:13;top:77%;left:48%}.building-champion-banner .building-art img{filter:drop-shadow(0 6px 6px #000000a6)drop-shadow(0 0 6px #44c6da38)}.building-champion-banner .building-label small{display:none}.building-spearman-hall{--building-width:7.2cqw;--building-height:5.8cqw;z-index:8;top:45%;left:60%}.building-axeman-hall{--building-width:7.2cqw;--building-height:5.8cqw;z-index:8;top:45%;left:45%}.building-archer-hall{--building-width:7.3cqw;--building-height:6.3cqw;z-index:4;top:21%;left:54%}.building-shield-bearer-hall{--building-width:7.3cqw;--building-height:5.9cqw;z-index:7;top:35%;left:89%}.building-berserker-hall{--building-width:7.8cqw;--building-height:6.6cqw;z-index:11;top:82%;left:71%}.decoration-building-note{color:#ded5bd;background:#172e279e;border:1px solid #caa85c61;align-items:center;gap:12px;margin-top:16px;padding:13px;display:flex}.decoration-building-note>svg{color:#e2bf68;width:26px}.decoration-building-note span{gap:3px;display:grid}.decoration-building-note small{color:#b99b58;letter-spacing:.12em;font-size:9px}.decoration-building-note b{font:500 14px Georgia,serif}.building-details{border-left:1px solid var(--border);background:linear-gradient(#131d1b,#0e1614);align-self:stretch;min-height:100%;padding:24px}.detail-title{border-bottom:1px solid var(--border);grid-template-columns:88px 1fr 42px;align-items:center;gap:10px;padding-bottom:18px;display:grid}.detail-building-art{--art-scale:.96;--art-brightness:.94;--art-saturation:.94;--art-contrast:1;--art-sepia:0;--art-hue:0deg;--tier-glow:#0000;--tier-glow-size:0px;background:radial-gradient(at bottom,#cfae632e,#0000 68%);place-items:center;width:88px;height:72px;display:grid}.detail-building-art img{object-fit:contain;width:100%;height:100%;transform:scale(var(--art-scale));transform-origin:bottom;filter:brightness(var(--art-brightness)) saturate(var(--art-saturation)) contrast(var(--art-contrast)) sepia(var(--art-sepia)) hue-rotate(var(--art-hue));transition:transform .2s,filter .2s}.detail-title span:nth-child(2){min-width:0}.detail-title small{color:#a98e58;letter-spacing:.12em;font-size:9px}.detail-title h2{margin:4px 0 0;font:500 21px/1 Georgia,serif}.detail-title strong{color:#f0d38a;border:1px solid #ddc18059;place-items:center;width:42px;height:42px;font:500 22px Georgia,serif;display:grid}.building-details>p{color:#aab5af;min-height:46px;margin:20px 0;font-size:14px;line-height:1.55}.future-use-hint{color:#aebfb7;background:#b9934c11;border-left:2px solid #d3ad5ea8;gap:4px;margin:-7px 0 18px;padding:10px 12px;display:grid}.future-use-hint small{color:#c9a867;letter-spacing:.12em;font-size:9px;font-weight:800}.future-use-hint span{font-size:12px;line-height:1.45}.frost-dialog{color:#e9e4d8;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(#131d1b,#0b1311);border:1px solid #dec7925c;border-radius:0;box-shadow:0 28px 90px #000000b8,inset 0 0 45px #d0ad6909}.building-dialog-content{width:min(560px,100% - 2rem);max-width:560px;max-height:min(90dvh,820px);padding:0;overflow-y:auto}.building-dialog-content.infirmary-dialog{width:min(760px,100% - 2rem);max-width:760px}.infirmary-panel{color:#c9d2cc;background:#0c1b1ac7;border:1px solid #82b1b559;gap:14px;margin:0 18px 22px;padding:18px;display:grid}.infirmary-panel p{margin:0;font-size:14px;line-height:1.5}.infirmary-heading,.infirmary-treatment-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.infirmary-heading{border-bottom:1px solid #90c0bd40;padding-bottom:12px}.infirmary-heading span:first-child{gap:5px;display:grid}.infirmary-heading small{color:#8ec3c7;letter-spacing:.13em;font-size:12px}.infirmary-heading strong{color:#efe5d1;font:500 24px Georgia,serif}.infirmary-heading span:last-child{color:#a9d2c3;font-size:13px}.infirmary-treatment{background:#0d1c20e6;border:1px solid #91bfc35e;gap:12px;padding:15px;display:grid}.infirmary-treatment-title strong{color:#e9dfc6;font-size:16px}.infirmary-treatment-title b{color:#b4e3e8;font:600 20px Georgia,serif}.infirmary-treatment ul{flex-wrap:wrap;gap:7px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.infirmary-allies{gap:10px;display:grid}.infirmary-allies h3{color:#e9dfc6;margin:6px 0 0;font:500 20px Georgia,serif}@media (width<=620px){.infirmary-panel{margin:0 8px 12px;padding:12px}.building-dialog-content.infirmary-dialog{width:calc(100% - 1rem)}}.building-dialog-content.hunter-talent-dialog{width:min(1180px,100% - 2rem);max-width:1180px}.building-details-dialog{background:0 0;border-left:0;min-height:0;padding:24px}.building-details-dialog>p{min-height:0}.profile-dialog-content{width:min(640px,100% - 2rem);max-width:640px;max-height:min(90dvh,860px);padding:24px;overflow-y:auto}.profile-dialog-header{padding-right:28px}.profile-dialog-title{color:#eee5d2;font:500 25px/1.1 Georgia,serif}.profile-dialog-description{color:#9daaa5;line-height:1.45}.profile-menu-tabs{background:#040b0b94;border:1px solid #dec7922e;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.profile-menu-tabs button{color:#9caea8;cursor:pointer;letter-spacing:.04em;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.profile-menu-tabs button svg{width:15px}.profile-menu-tabs button:hover{color:#e4c980;background:#d0ad6914}.profile-menu-tabs button.active{color:#f0d38a;background:#7eb1b924;border-color:#7eb1b957;box-shadow:inset 0 -2px #e5c77eb8}.profile-menu-tabs button b{color:#d6c07f;border:1px solid #dec79242;min-width:20px;padding:2px 5px;font-size:9px}.profile-settings-dialog-section{margin:0}.profile-friends-section{min-height:200px}.profile-friends-section .guild-friends-card{margin-top:0}.profile-settings{background:linear-gradient(145deg,#d0ad691a,#060d0c61);border:1px solid #dec79238;margin:16px 0 20px;padding:13px}.profile-settings-heading{border-bottom:1px solid #dec79226;align-items:center;gap:11px;padding-bottom:12px;display:flex}.profile-settings-heading span:last-child{gap:3px;min-width:0;display:grid}.profile-settings-heading small{color:#b7965b;letter-spacing:.14em;font-size:9px}.profile-settings-heading b{color:#ded7c7;font:500 14px Georgia,serif}.profile-name-field{gap:6px;margin:13px 0 8px;display:grid}.profile-name-field>span,.profile-choice-label{color:#9eaaa4;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.profile-name-field input{color:#efe7d7;background:#050b0ac7;border:1px solid #dec79242;outline:none;width:100%;min-height:37px;padding:8px 10px;font:500 14px Georgia,serif}.profile-name-field input:focus{border-color:#d5b66e;box-shadow:0 0 0 2px #d5b66e1f}.profile-name-field input:disabled{color:#7f8d87;opacity:1}.profile-save-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-save-row small,.profile-locked-note,.profile-upload-note{color:#899690;font-size:10px;line-height:1.35}.profile-save-button{text-transform:uppercase;flex:none;color:#171b14!important;background:linear-gradient(#e1c27b,#a98245)!important;border:1px solid #efd494!important;border-radius:0!important;font-size:10px!important;font-weight:800!important}.profile-game-settings{background:#0712107a;border:1px solid #7eb1b93d;gap:10px;margin:15px 0;padding:12px;display:grid}.profile-game-settings>div{gap:3px;display:grid}.profile-game-settings>div small{color:#b7965b;letter-spacing:.14em;font-size:9px;font-weight:800}.profile-game-settings>div b{color:#e1d8c7;font:500 14px Georgia,serif}.profile-game-settings>div span{color:#899891;font-size:10px;line-height:1.4}.profile-setting-toggle{color:#d9d2c4;cursor:pointer;background:#040b0a94;border:1px solid #dec79229;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.profile-setting-toggle [data-slot=switch]{background:#26332e;border:1px solid #ffffff1f;width:34px;height:19px;padding:1px}.profile-setting-toggle [data-slot=switch][data-state=checked]{background:#b18a49}.profile-setting-toggle [data-slot=switch-thumb]{background:#e9e2d4;width:15px;height:15px}.village-name-settings{border-top:1px solid #dec79226;margin-top:16px;padding-top:13px}.village-name-heading{color:#d4b873;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.village-name-heading svg{width:15px}.village-name-heading span{gap:3px;display:grid}.village-name-heading small{color:#b7965b;letter-spacing:.14em;font-size:9px}.village-name-heading b{color:#ded7c7;text-transform:none;letter-spacing:0;font:500 13px Georgia,serif}.profile-choice-group{margin-top:15px}.profile-choice-heading{color:#d4b873;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:700;display:flex}.profile-choice-heading svg{width:15px}.profile-choice-label{margin:7px 0 5px;font-size:9px}.profile-avatar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.profile-avatar-choice{cursor:pointer;background:#050b0a9e;border:1px solid #dec79229;place-items:center;min-width:0;padding:3px;transition:border-color .18s,transform .18s,background .18s;display:grid}.profile-avatar-choice:hover{background:#d0ad691c;border-color:#e7c677a8;transform:translateY(-2px)}.profile-avatar-choice.selected{border-color:#e5c77e;box-shadow:0 0 0 2px #e5c77e30,0 0 13px #d6a94e42}.profile-avatar-choice:disabled{cursor:wait;opacity:.68}.profile-upload-button{color:#d4c59f;cursor:pointer;background:#080f0d75;border:1px dashed #dec7925c;align-items:center;gap:8px;min-height:39px;margin-top:15px;padding:7px 9px;font-size:11px;display:flex}.profile-upload-button:hover{background:#d0ad691a;border-color:#d9ba70}.profile-upload-button svg:first-child{color:#ddb969;width:17px}.profile-upload-button svg:nth-of-type(2){color:#96a49c;width:15px;margin-left:auto}.profile-upload-button input{display:none}.profile-upload-note{margin-top:6px;display:block}.profile-open-picker{color:#d4c59f;cursor:pointer;text-align:left;background:#080f0d75;border:1px dashed #dec7925c;align-items:center;gap:8px;width:100%;min-height:39px;margin-top:13px;padding:7px 9px;font-size:11px;display:flex}.profile-open-picker:hover{background:#d0ad691a;border-color:#d9ba70}.profile-open-picker svg:first-child{color:#ddb969;width:17px}.profile-open-picker svg:last-child{color:#96a49c;width:15px;margin-left:auto}.guild-panel{background:linear-gradient(145deg,#275d6421,#060d0c66);border:1px solid #7eb1b947;margin:16px 0 20px;padding:13px}.guild-panel-heading{border-bottom:1px solid #7eb1b933;grid-template-columns:35px 1fr 28px;align-items:center;gap:9px;padding-bottom:12px;display:grid}.guild-panel-rune{color:#b7e2e6;background:#2b697042;border:1px solid #89cdd373;place-items:center;width:35px;height:35px;display:grid}.guild-panel-rune svg{width:18px}.guild-panel-heading>span:nth-child(2){gap:3px;min-width:0;display:grid}.guild-panel-heading small{color:#86b8be;letter-spacing:.14em;font-size:9px}.guild-panel-heading b{color:#e0e8e4;font:500 14px Georgia,serif}.guild-refresh-button{color:#a6cfd2;cursor:pointer;border:1px solid #7eb1b952;place-items:center;width:28px;height:28px;display:grid}.guild-refresh-button:hover{color:#f0d38a;border-color:#e5c77ea8}.guild-refresh-button:disabled{cursor:wait;opacity:.55}.guild-refresh-button svg{width:15px}.guild-refresh-button svg.spin{animation:.9s linear infinite guild-spin}@keyframes guild-spin{to{transform:rotate(360deg)}}.guild-menu{background:linear-gradient(145deg,#040f0ee0,#07141285);border:1px solid #7eb1b933;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 16px;padding:6px;display:grid}.guild-menu-button{color:#819a99;text-align:left;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:#ffffff03;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);place-items:center start;gap:8px;min-width:0;min-height:48px;padding:7px 10px;font-size:9px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.guild-menu-button svg{width:16px;height:16px}.guild-menu-button:hover{color:#d6c181;background:#d0ad6914;transform:translateY(-1px)}.guild-menu-button.active{color:#f0d38a;background:linear-gradient(135deg,#7eb1b933,#d0ad691a);border-color:#7eb1b96b;box-shadow:inset 3px 0 #e5c77ed1,inset 0 1px #ffeba514}.guild-upgrade-menu{color:#8ba8a8;background:#ffffff05;border:1px dashed #7eb1b942;align-items:center;gap:10px;padding:12px 10px;display:flex}.guild-upgrade-menu>svg{color:#d4b56e;flex:none;width:20px}.guild-upgrade-menu span{gap:3px;display:grid}.guild-upgrade-menu b{color:#ded6c4;font-size:11px}.guild-upgrade-menu small{color:#85938d;font-size:10px;line-height:1.4}.guild-feature-panel{background:linear-gradient(145deg,#2b64691f,#060d0c57);border:1px solid #7eb1b938;padding:14px 12px}.guild-feature-heading{align-items:center;gap:10px;display:flex}.guild-feature-icon{color:#e0c47b;background:#d0ad6914;border:1px solid #ddc18059;place-items:center;width:36px;height:36px;display:grid}.guild-feature-icon svg{width:18px}.guild-feature-heading>span:last-child{gap:3px;display:grid}.guild-feature-heading small{color:#86b8be;letter-spacing:.14em;font-size:9px}.guild-feature-heading b{color:#eee5d2;font:500 17px Georgia,serif}.guild-feature-panel>p{color:#9daaa5;margin:13px 0;font-size:11px;line-height:1.55}.guild-feature-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.guild-feature-facts span{color:#d7c88e;text-align:center;background:#ffffff06;border:1px solid #7eb1b926;align-content:center;min-height:43px;padding:6px;font-size:9px;display:grid}.guild-feature-note{color:#869792;border:1px dashed #7eb1b938;align-items:center;gap:7px;margin-top:12px;padding:8px 9px;font-size:10px;line-height:1.4;display:flex}.guild-feature-note svg{color:#d2b56c;flex:none;width:14px}.guild-research-panel,.guild-storage-panel{background:linear-gradient(145deg,#2b64691f,#060d0c57);border:1px solid #7eb1b938;padding:14px 12px}.guild-research-intro{color:#9daaa5;margin:13px 0;font-size:11px;line-height:1.55}.guild-research-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:10px;display:grid}.guild-research-summary span,.guild-storage-balance span{background:#ffffff06;border:1px solid #7eb1b926;gap:3px;padding:8px;display:grid}.guild-research-summary small,.guild-storage-balance small{color:#788984;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.guild-research-summary b{color:#e1c678;font-size:12px}.guild-research-active{color:#d6c686;background:#d0ad6914;border:1px solid #d0ad694d;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;padding:9px;display:grid}.guild-research-active>svg{width:17px}.guild-research-active span{gap:3px;min-width:0;display:grid}.guild-research-active small{color:#b99b5f;letter-spacing:.1em;font-size:8px}.guild-research-active b{color:#eee5d2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guild-research-active strong{color:#efd185;white-space:nowrap;font-size:11px}.guild-research-branches{gap:10px;display:grid}.guild-research-branch{background:#050d0d47;border:1px solid #7eb1b929;padding:9px}.guild-research-branch-heading{margin-bottom:7px}.guild-research-branch-heading span{gap:3px;display:grid}.guild-research-branch-heading small{color:#d6c17f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.guild-research-branch-heading b{color:#82938d;font-size:9px;font-weight:400;line-height:1.4}.guild-research-list{gap:6px;display:grid}.guild-research-card{background:#ffffff06;border:1px solid #7eb1b92e;padding:8px}.guild-research-card.locked{opacity:.62}.guild-research-card.complete{background:#7eb1b912;border-color:#7eb1b961}.guild-research-card-topline{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.guild-research-card-topline span{color:#e3dbc9;font:500 12px Georgia,serif}.guild-research-card-topline b{color:#d7bf77;white-space:nowrap;font-size:9px}.guild-research-card p{color:#8f9d97;margin:5px 0 7px;font-size:9px;line-height:1.4}.guild-research-effects{flex-wrap:wrap;gap:4px;display:flex}.guild-research-effects span{color:#b4d6d5;background:#7eb1b90f;border:1px solid #7eb1b929;gap:2px;padding:5px 6px;display:grid}.guild-research-effects small{color:#78948f;font-size:8px}.guild-research-effects b{font-size:9px;font-weight:600}.guild-research-cost{color:#d7c88e;flex-wrap:wrap;gap:8px;margin-top:7px;font-size:9px;display:flex}.guild-research-cost span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.guild-research-cost svg{color:#cbb36e;width:12px}.guild-research-start{text-transform:uppercase;width:100%;min-height:30px;margin-top:8px;color:#151913!important;background:linear-gradient(#d4c17f,#a47d43)!important;border:1px solid #efd494!important;border-radius:0!important;font-size:9px!important;font-weight:800!important}.guild-research-locked-label,.guild-research-complete-label{color:#9b8b5b;margin-top:7px;font-size:9px;line-height:1.35;display:block}.guild-research-complete-label{color:#9cc5b7}.guild-storage-balance{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:12px;display:grid}.guild-storage-balance span{grid-template-columns:16px 1fr;align-items:center}.guild-storage-balance svg{color:#d5bb70;grid-row:span 2;width:15px}.guild-storage-balance b{color:#e1c678;font-size:13px}.guild-storage-balance em{color:#75827b;font-size:9px;font-style:normal}.guild-storage-form{gap:7px;display:grid}.guild-storage-form label{background:#ffffff06;border:1px solid #7eb1b926;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:8px;padding:7px;display:grid}.guild-storage-form label>span{color:#d2d8c9;align-items:center;gap:5px;font-size:10px;display:inline-flex}.guild-storage-form label>span svg{color:#d5bb70;width:14px}.guild-storage-form label>span small{color:#788984;margin-left:auto;font-size:8px}.guild-storage-form input{color:#eee5d2;background:#050b0ac7;border:1px solid #7eb1b938;outline:0;width:100%;min-height:30px;padding:6px 7px;font-size:10px}.guild-storage-form input:focus{border-color:#9acdd1;box-shadow:0 0 0 2px #7fc3c91a}.guild-storage-submit{text-transform:uppercase;width:100%;min-height:36px;margin-top:3px;color:#151913!important;background:linear-gradient(#d4c17f,#a47d43)!important;border:1px solid #efd494!important;border-radius:0!important;font-size:10px!important;font-weight:800!important}.guild-storage-submit svg{width:14px}.guild-storage-history-button{text-transform:uppercase;letter-spacing:.05em;width:100%;min-height:34px;margin:0 0 10px;color:#cdb873!important;border-color:#d5bb7047!important;border-radius:0!important;font-size:10px!important;font-weight:800!important}.guild-storage-history-button svg{width:14px}.guild-storage-limit{color:#889a94;border:1px dashed #7eb1b938;align-items:center;gap:8px;margin-top:12px;padding:8px;display:flex}.guild-storage-limit>svg{color:#d2b56c;flex:none;width:15px}.guild-storage-limit span{gap:2px;display:grid}.guild-storage-limit small{color:#78948f;font-size:8px}.guild-storage-limit b{color:#e1c678;font-size:11px}.guild-storage-limit em{color:#778680;text-align:right;margin-left:auto;font-size:8px;font-style:normal}.guild-storage-history-dialog{width:min(760px,100% - 1rem);max-height:calc(100dvh - 2rem);overflow:auto}.guild-storage-history-filters{border-bottom:1px solid #7eb1b929;flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.guild-storage-history-filters button{min-height:33px;border-radius:0!important;font-size:10px!important}.guild-storage-history-section{background:#070f0da8;border:1px solid #7eb1b92e;gap:8px;padding:10px;display:grid}.guild-storage-history-heading{color:#d6c486;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.guild-storage-history-heading span{align-items:center;gap:7px;display:flex}.guild-storage-history-heading svg{width:15px}.guild-storage-history-heading small{color:#75847d;letter-spacing:0;text-transform:none;font-size:9px;font-weight:400}.guild-storage-member-totals,.guild-storage-deposit-list{gap:5px;display:grid}.guild-storage-member-total,.guild-storage-deposit-row{background:#ffffff06;border:1px solid #7eb1b91f;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.guild-storage-member-total>span,.guild-storage-deposit-row>span{gap:3px;min-width:0;display:grid}.guild-storage-member-total b,.guild-storage-deposit-row b{color:#e1e4d8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guild-storage-member-total small,.guild-storage-deposit-row small{color:#778780;font-size:9px}.guild-storage-member-total strong{color:#e0c274;white-space:nowrap;font-size:12px}.guild-storage-deposit-row>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.guild-storage-deposit-row em{color:#a7b2aa;white-space:nowrap;align-items:center;gap:3px;font-size:9px;font-style:normal;display:flex}.guild-storage-deposit-row em svg{color:#d0b568;width:12px}.guild-storage-deposit-row em.selected{color:#f0d58a;font-weight:800}.guild-storage-history-empty,.guild-storage-history-loading{color:#788780;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:80px;font-size:11px;display:flex}.guild-storage-history-loading svg{color:#d0b568;width:16px}.guild-quests-panel,.guild-shop-panel{background:linear-gradient(145deg,#2b64691f,#060d0c57);border:1px solid #7eb1b938;padding:14px 12px}.guild-quest-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:13px 0 10px;display:grid}.guild-quest-tabs button{color:#84958f;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:#ffffff06;border:1px solid #7eb1b92e;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:6px 7px;font-size:9px;font-weight:800;display:inline-flex}.guild-quest-tabs button svg{width:14px}.guild-quest-tabs button:hover:not(:disabled),.guild-quest-tabs button.active{color:#f0d38a;background:#d0ad6917;border-color:#ddc18066}.guild-quest-tabs button:disabled{cursor:not-allowed;opacity:.62}.guild-quest-tabs button small{color:#8a7350;font-size:8px}.guild-quest-day-heading{background:#d0ad690f;border:1px solid #ddc1802e;justify-content:space-between;align-items:end;gap:10px;margin:8px 0 10px;padding:9px;display:flex}.guild-quest-day-heading span{gap:4px;display:grid}.guild-quest-day-heading small{color:#b99b5f;letter-spacing:.1em;font-size:8px}.guild-quest-day-heading b{color:#eee5d2;font:500 15px Georgia,serif}.guild-quest-day-heading em{color:#83928b;text-align:right;font-size:9px;font-style:normal}.guild-quest-list{gap:7px;display:grid}.guild-quest-card{background:#ffffff06;border:1px solid #7eb1b92e;padding:9px}.guild-quest-card.complete{background:#d0ad690f;border-color:#d3b66866}.guild-quest-card.claimed{opacity:.67}.guild-quest-card-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.guild-quest-card-heading span{gap:3px;min-width:0;display:grid}.guild-quest-card-heading small{color:#78948f;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.guild-quest-card-heading b{color:#e3dbc9;font:500 13px Georgia,serif}.guild-quest-card-heading em{color:#d7bf77;white-space:nowrap;align-items:center;gap:3px;font-size:9px;font-style:normal;display:inline-flex}.guild-quest-card-heading em svg{color:#9cc5b7;width:13px}.guild-quest-card p{color:#8f9d97;margin:5px 0 7px;font-size:10px;line-height:1.4}.guild-quest-progress{margin-bottom:8px;background:#0309089e!important;height:5px!important}.guild-quest-progress>div{background:linear-gradient(90deg,#6f9f9d,#d4b96e)!important}.guild-quest-card-footer{justify-content:space-between;align-items:end;gap:8px;display:flex}.guild-quest-rewards{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.guild-quest-rewards>small{color:#788984;letter-spacing:.08em;width:100%;font-size:8px}.guild-quest-reward{color:#d5c37f;background:#d0ad690f;border:1px solid #ddc1802e;align-items:center;gap:4px;min-height:25px;padding:3px 5px;font-size:8px;display:inline-flex}.guild-quest-reward-icon{place-items:center;width:16px;height:16px;display:inline-grid}.guild-quest-reward-icon>svg{width:14px;height:14px}.guild-quest-reward-icon .inventory-item-icon{width:18px;height:18px;box-shadow:none;border:0}.guild-quest-claim,.guild-quest-completion-button,.guild-shop-buy{white-space:nowrap;color:#151913!important;background:linear-gradient(#d4c17f,#a47d43)!important;border:1px solid #efd494!important;border-radius:0!important;font-size:9px!important;font-weight:800!important}.guild-quest-claim:disabled,.guild-quest-completion-button:disabled,.guild-shop-buy:disabled{opacity:.75;color:#8a9189!important;background:#ffffff14!important;border-color:#7eb1b92e!important}.guild-quest-completion{background:#050d0d47;border:1px dashed #7eb1b93d;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:9px;display:grid}.guild-quest-completion.ready{background:#d0ad6917;border-color:#ddc18080}.guild-quest-completion.claimed{opacity:.67}.guild-quest-completion-icon{color:#e0c47b;border:1px solid #ddc18059;place-items:center;width:34px;height:34px;display:grid}.guild-quest-completion-icon svg{width:17px}.guild-quest-completion>span:nth-child(2){gap:3px;min-width:0;display:grid}.guild-quest-completion small{color:#b99b5f;letter-spacing:.08em;font-size:8px}.guild-quest-completion b{color:#eee5d2;font:500 12px Georgia,serif}.guild-quest-completion em{color:#82938d;font-size:9px;font-style:normal;line-height:1.35}.guild-quest-coming-soon{color:#899791;background:#040b0b59;border:1px dashed #7eb1b940;align-items:center;gap:9px;padding:18px 12px;display:flex}.guild-quest-coming-soon>svg{color:#d2b56c;flex:none;width:20px}.guild-quest-coming-soon span{gap:4px;display:grid}.guild-quest-coming-soon b{color:#e1d8c7;font:500 14px Georgia,serif}.guild-quest-coming-soon small{color:#7e8d87;font-size:10px;line-height:1.4}.guild-quest-preview-card{background:#040b0b4d;border-style:dashed;border-color:#7eb1b93d}.guild-quest-preview-card .guild-quest-card-heading em{color:#b89d61}.guild-quest-preview-card .guild-quest-card-heading em svg{color:#b89d61;width:12px}.guild-quest-preview-meta{color:#879791;background:#ffffff05;border:1px solid #7eb1b924;align-items:center;gap:6px;margin-bottom:8px;padding:6px 7px;font-size:8px;display:flex}.guild-quest-preview-meta svg{color:#c9ad68;flex:none;width:13px}.guild-quest-preview-meta strong{color:#bda76c;text-align:right;margin-left:auto;font-size:8px;font-weight:500}.guild-quest-preview-reward{color:#87938e;background:#ffffff05;border:1px solid #7eb1b926;align-items:center;gap:4px;min-height:25px;padding:3px 5px;font-size:8px;display:inline-flex}.guild-quest-preview-reward svg{color:#b89d61;width:12px}.guild-cooperative-card{position:relative}.guild-cooperative-progress-label{color:#92a39d;justify-content:space-between;align-items:center;gap:8px;margin:7px 0 4px;font-size:9px;display:flex}.guild-cooperative-progress-label span{align-items:center;gap:5px;display:inline-flex}.guild-cooperative-progress-label svg{color:#d2b56c;width:13px}.guild-cooperative-progress-label b{color:#d7bf77;font-size:9px}.guild-cooperative-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.guild-cooperative-actions button,.guild-cooperative-card-footer button{align-items:center;gap:5px;font-size:9px;display:inline-flex}.guild-cooperative-actions svg,.guild-cooperative-card-footer button svg{width:14px}.guild-cooperative-no-reward{color:#87938e;background:#ffffff05;border:1px solid #7eb1b926;align-items:center;min-height:25px;padding:3px 6px;font-size:8px;display:inline-flex}.guild-cooperative-dialog{max-width:680px!important}.guild-cooperative-member-list{gap:7px;max-height:min(58vh,520px);padding-right:3px;display:grid;overflow:auto}.guild-cooperative-member-row{background:#ffffff06;border:1px solid #7eb1b92e;grid-template-columns:minmax(130px,.7fr) minmax(220px,1.3fr);gap:12px;padding:9px;display:grid}.guild-cooperative-member-row>span:first-child{align-content:center;gap:4px;display:grid}.guild-cooperative-member-row b{color:#e3dbc9;font-size:11px}.guild-cooperative-member-row small{color:#879791;font-size:8px;line-height:1.35}.guild-cooperative-member-row small.guild-cooperative-exempt{color:#d5bb70}.guild-cooperative-member-progress{grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:3px 7px;display:grid}.guild-cooperative-member-progress em{color:#b9c4bb;white-space:nowrap;font-size:8px;font-style:normal}.guild-cooperative-member-progress em:nth-of-type(2){grid-column:1}.guild-cooperative-member-progress [data-slot=progress]{height:5px}.guild-cooperative-archive-tasks{gap:6px;margin-bottom:10px;display:grid}.guild-cooperative-archive-task{background:#ffffff06;border:1px solid #7eb1b92e;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.guild-cooperative-archive-task span{gap:3px;display:grid}.guild-cooperative-archive-task b{color:#e3dbc9;font-size:10px}.guild-cooperative-archive-task small{color:#879791;font-size:8px}.guild-cooperative-archive-task strong{color:#d7bf77;font-size:10px}.guild-shop-panel .guild-feature-heading{grid-template-columns:36px minmax(0,1fr) auto;display:grid}.guild-shop-balance{color:#efd283;text-align:right;background:#d0ad6917;border:1px solid #ddc18052;grid-template-columns:15px auto;align-items:center;column-gap:4px;padding:6px 8px;display:grid}.guild-shop-balance svg{grid-row:span 2;width:14px}.guild-shop-balance b{font-size:13px}.guild-shop-balance small{color:#a98e56;letter-spacing:.08em;grid-column:2;font-size:7px}.guild-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.guild-shop-card{background:#ffffff06;border:1px solid #7eb1b92e;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.guild-shop-card.rarity-rare,.guild-shop-card.rarity-epic{border-color:#7eb1b959}.guild-shop-card.rarity-epic{background:linear-gradient(145deg,#305d5f29,#d0ad6914)}.guild-shop-card>.inventory-item-icon{width:42px;height:42px}.guild-shop-card-copy{gap:3px;min-width:0;display:grid}.guild-shop-card-copy small{color:#8ca59e;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.guild-shop-card-copy b{color:#e3dbc9;font:500 12px/1.15 Georgia,serif}.guild-shop-card-copy p{color:#8c9a94;margin:1px 0;font-size:9px;line-height:1.35}.guild-shop-card-copy em{color:#74837d;font-size:8px;font-style:normal}.guild-shop-buy{grid-column:1/-1;width:100%;min-height:28px}.guild-shop-buy svg{width:13px}.guild-shop-missing,.guild-shop-usable{color:#957e54;grid-column:1/-1;font-size:8px}.guild-shop-usable{color:#86b8be}.guild-shop-refined{container:guild-shop/inline-size}.guild-shop-refined .guild-shop-grid{align-items:stretch;gap:10px}.guild-shop-refined .guild-shop-card{background:#14211b;border-color:#78694466;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:12px;display:flex}.guild-shop-refined .guild-shop-card-heading{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.guild-shop-refined .guild-shop-item-art{justify-content:center;align-items:center;width:56px;min-width:0;height:72px;display:flex;overflow:hidden}.guild-shop-refined .guild-shop-item-art>img,.guild-shop-refined .guild-shop-item-art>.guild-standard-art{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block;overflow:hidden}.guild-shop-refined .guild-shop-item-art .inventory-item-icon{width:52px;max-width:100%;height:52px}.guild-shop-refined .guild-shop-card-copy{overflow-wrap:anywhere;gap:5px}.guild-shop-refined .guild-shop-card-copy small{color:#b2b8a7;font-size:10px;line-height:1.3}.guild-shop-refined .guild-shop-card-copy>b{color:#e8dec6;font:500 15px/1.3 Georgia,serif}.guild-shop-refined .guild-shop-card-copy p{color:#bdc6b7;margin:0;font-size:12px;line-height:1.5}.guild-shop-refined .guild-shop-card-meta{color:#a2ae9a;border-top:1px solid #7869444d;flex-wrap:wrap;gap:4px 14px;padding-top:9px;font-size:11px;line-height:1.5;display:flex}.guild-shop-refined .guild-shop-card-meta b{color:#dfd5b8;font-weight:500}.guild-shop-refined .guild-shop-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:auto;display:flex}.guild-shop-refined .guild-shop-card-hint{color:#c4ad78;flex:150px;min-width:0;font-size:11px;line-height:1.4}.guild-shop-refined .guild-shop-card-hint.is-unlocked{color:#b5c49b}.guild-shop-refined .guild-shop-buy{flex:none;justify-content:center;align-items:center;gap:7px;width:auto;min-width:130px;height:auto;min-height:36px;padding:8px 12px;display:inline-flex;font-size:12px!important;line-height:1.25!important}.guild-shop-refined .guild-shop-buy svg{width:15px;height:15px}.guild-shop-refined .guild-shop-unlocked{color:#c9d7b3;background:#243321;border:1px solid #71845b;align-items:center;gap:6px;padding:8px 10px;font-size:11px;line-height:1.3;display:inline-flex}.guild-shop-refined .guild-shop-unlocked svg{flex:none;width:15px;height:15px}@container guild-shop (width<=640px){.guild-shop-refined .guild-shop-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.guild-shop-refined .guild-shop-card{padding:10px}.guild-shop-refined .guild-shop-card-heading{grid-template-columns:48px minmax(0,1fr);gap:10px}.guild-shop-refined .guild-shop-item-art{width:48px;height:64px}.guild-shop-refined .guild-shop-card-copy>b{font-size:14px}.guild-shop-refined .guild-shop-card-copy p{font-size:12px}.guild-shop-refined .guild-shop-card-footer{align-items:stretch}.guild-shop-refined .guild-shop-card-hint{flex-basis:100%}.guild-shop-refined .guild-shop-buy{width:100%}}.guild-search{background:#050b0abd;border:1px solid #7eb1b942;align-items:center;gap:8px;min-height:37px;margin:12px 0;padding:0 9px;display:flex}.guild-search svg{color:#8fbcc0;flex:none;width:16px}.guild-search input{color:#e7e1d3;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.guild-search input::placeholder{color:#75827d}.guild-own-card,.guild-create-card{background:#050d0d7a;border:1px solid #7eb1b933;padding:11px}.guild-card-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.guild-tag{color:#d8bb71;letter-spacing:.08em;font:700 12px Georgia,serif}.guild-own-badge{color:#a7d8dc;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:4px;font-size:9px;display:inline-flex}.guild-own-badge svg{width:13px}.guild-own-card h3{color:#eee5d2;margin:8px 0 4px;font:500 18px Georgia,serif}.guild-own-card p{color:#9daaa5;margin:0 0 9px;font-size:11px;line-height:1.4}.guild-meta{color:#83928c;border-bottom:1px solid #7eb1b926;flex-wrap:wrap;gap:8px 12px;padding:7px 0 10px;font-size:10px;display:flex}.guild-meta span{align-items:center;gap:4px;display:inline-flex}.guild-meta svg{color:#9fced2;width:13px}.guild-section-heading{color:#badcdf;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:12px 0 8px;font-size:10px;font-weight:700;display:flex}.guild-section-heading svg{color:#98c8cc;width:15px}.guild-section-heading small{color:#788984;margin-left:auto;font-size:10px;font-weight:400}.guild-members-list{gap:5px;max-height:260px;padding-right:2px;display:grid;overflow-y:auto}.guild-member-row{background:#ffffff06;border:1px solid #ffffff0e;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 6px;display:grid}.guild-member-avatar{color:#a4b1ac;border:1px solid #aebeb742;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.guild-member-avatar .profile-avatar-size-small{width:24px;box-shadow:none;border:0}.guild-member-avatar.leader{color:#efd185;background:#bc8b2c21;border-color:#e0b86094}.guild-member-avatar svg{width:14px}.guild-member-name,.guild-member-villages,.guild-member-active,.guild-member-power,.guild-member-activity{gap:2px;min-width:0;display:grid}.guild-member-name b{color:#ded9cb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guild-member-name small,.guild-member-villages small,.guild-member-active small,.guild-member-power small,.guild-member-activity small{color:#788984;font-size:9px}.guild-member-name-button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.guild-member-name-button:hover b{color:#f0d38a;text-underline-offset:3px;text-decoration:underline}.guild-member-name-button:focus-visible,.guild-member-avatar:focus-visible,.guild-friend-row:focus-visible{outline-offset:2px;outline:2px solid #e3c77f}.guild-member-stats{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.guild-member-villages{text-align:right}.guild-member-villages b{color:#b7d7d4;white-space:nowrap;font-size:10px;font-weight:600}.guild-member-power{text-align:right}.guild-member-power b{color:#e1c678;white-space:nowrap;font-size:10px;font-weight:600}.guild-member-activity{text-align:right}.guild-member-activity b{color:#d2b875;white-space:nowrap;font-size:10px;font-weight:600}.guild-member-active{text-align:right}.guild-member-active b{color:#a6cfd2;white-space:nowrap;font-size:9px;font-weight:500}.guild-leave-button{width:100%;min-height:34px;margin-top:10px;color:#d78a7b!important;border-color:#b95a4c73!important;font-size:10px!important}.guild-form-row{grid-template-columns:minmax(0,1fr) 65px;gap:7px;display:grid}.guild-create-card label{gap:5px;margin-bottom:8px;display:grid}.guild-create-card label>span{color:#9eaaa4;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.guild-create-card label em{color:#71807a;text-transform:none;letter-spacing:0;font-style:normal}.guild-create-card input,.guild-create-card textarea{color:#efe7d7;resize:vertical;background:#050b0ac7;border:1px solid #7eb1b938;outline:none;width:100%;padding:7px 8px;font-size:11px}.guild-create-card input:focus,.guild-create-card textarea:focus{border-color:#9acdd1;box-shadow:0 0 0 2px #7fc3c91a}.guild-tag-field input{text-transform:uppercase;text-align:center}.guild-create-button{text-transform:uppercase;width:100%;min-height:38px;color:#151913!important;background:linear-gradient(#d4c17f,#a47d43)!important;border:1px solid #efd494!important;border-radius:0!important;font-size:10px!important;font-weight:800!important}.guild-create-button svg{width:15px}.guild-create-hint{color:#788984;margin-top:8px;font-size:9px;line-height:1.4;display:block}.guild-public-open-button{width:100%;min-height:34px;margin-top:10px;color:#b8dfe1!important;border-color:#7eb1b95c!important;font-size:10px!important}.guild-public-open-button svg{width:14px}.guild-directory{margin-top:14px}.guild-list{gap:5px;max-height:330px;padding-right:2px;display:grid;overflow-y:auto}.guild-list-row{background:#ffffff06;border:1px solid #ffffff0e;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 6px;display:grid}.guild-list-emblem{color:#a7cfd2;border:1px solid #7eb1b94d;place-items:center;width:27px;height:27px;display:grid}.guild-list-emblem svg{width:14px}.guild-list-copy{gap:3px;min-width:0;display:grid}.guild-list-copy b{color:#ded9cb;text-overflow:ellipsis;white-space:nowrap;font:500 12px Georgia,serif;overflow:hidden}.guild-list-copy b em{color:#b99b5f;font-size:10px;font-style:normal}.guild-list-copy small{color:#7f8e88;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.guild-join-button{min-height:28px;color:#b8dfe1!important;border-color:#7eb1b95c!important;padding-inline:7px!important;font-size:9px!important}.guild-join-button svg{width:12px}.guild-empty,.guild-locked-state{color:#778680;border:1px dashed #7eb1b933;align-items:center;gap:9px;padding:15px 8px;display:flex}.guild-empty>svg,.guild-locked-state>svg{color:#86b8be;flex:none;width:22px}.guild-empty span,.guild-locked-state span{gap:3px;display:grid}.guild-empty b,.guild-locked-state b{color:#a7c3c0;font-size:11px}.guild-empty small,.guild-locked-state small{font-size:10px;line-height:1.4}.guild-loading{gap:6px;display:grid}.guild-loading span{background:linear-gradient(90deg,#ffffff0a,#7eb1b91f,#ffffff0a) 0 0/200% 100%;height:36px;animation:1.3s ease-in-out infinite guild-loading;display:block}@keyframes guild-loading{0%,to{background-position:0 0}50%{background-position:100% 0}}.guild-ranking-intro{color:#8b9993;margin:-1px 0 11px;font-size:10px;line-height:1.45}.guild-ranking-list{gap:5px;max-height:420px;padding-right:2px;display:grid;overflow-y:auto}.guild-rank-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0e;grid-template-columns:29px 34px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px 6px;display:grid}.guild-rank-emblem{color:#d4c17f;background:#050e0db8;border:1px solid #d0ad6947;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.guild-rank-emblem img{object-fit:contain;width:100%;height:100%}.guild-rank-emblem svg{width:16px}.guild-information-panel{container-type:inline-size}.guild-information-hero{background:radial-gradient(at 5% 0,#d0ad691f,#0000 60%),linear-gradient(115deg,#18251e,#0b1914 65%,#101e18);border:1px solid #d0ad695c;grid-template-columns:136px minmax(0,1fr) minmax(270px,320px);align-items:center;gap:26px;padding:26px;display:grid;position:relative;box-shadow:inset 0 1px #f5dfb112,0 8px 24px #0000001f}.guild-information-hero:before{content:"";pointer-events:none;background:linear-gradient(#0000,#d0ad69 30%,#8a784b 75%,#0000);width:3px;position:absolute;inset:0 auto 0 0}.guild-information-identity{gap:12px;min-width:0;display:grid}.guild-information-identity>small{color:#b9c7ba;letter-spacing:.18em;font-size:10px}.guild-rune-title{color:#f1e5cb;letter-spacing:.07em;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;margin:0;font:500 clamp(25px,3vw,34px)/1.2 Georgia,Times New Roman,serif}.guild-information-meta{color:#b6c5b9;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:12px;display:flex}.guild-information-meta>span{align-items:center;gap:7px;display:inline-flex}.guild-information-meta svg{color:#c8b27c;width:15px;height:15px}.guild-information-tag{color:#e0c689;letter-spacing:.1em;background:#d0ad6912;border:1px solid #d0ad694d;padding:4px 8px;font-size:11px;font-weight:700}.guild-information-leadline{border-top:1px solid #d0ad692e;flex-wrap:wrap;gap:15px 28px;margin:4px 0 0;padding-top:16px;display:flex}.guild-information-leadline>div{gap:7px;min-width:0;max-width:100%;display:grid}.guild-information-leadline dt{color:#a4b6a9;align-items:center;gap:6px;font-size:11px;display:flex}.guild-information-leadline dt svg{color:#d4b56e;flex-shrink:0;width:14px;height:14px}.guild-information-leadline dd{color:#e7e3d3;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.4}.guild-information-emblem{justify-items:center;gap:10px;min-width:0;display:grid}.guild-information-emblem>span{color:#a6b6a7;align-items:center;gap:5px;font-size:10px;display:flex}.guild-information-emblem>span svg{width:12px;height:12px}.guild-emblem-frame{color:#d4c17f;cursor:zoom-in;background:linear-gradient(135deg,#243328,#07100d);border:1px solid #9e8753;border-radius:0;place-items:center;width:136px;height:136px;padding:7px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 20px #0000004d}.guild-emblem-frame:after{content:"";pointer-events:none;border:1px solid #d0ad6933;position:absolute;inset:4px}.guild-emblem-frame img{object-fit:contain;width:100%;height:100%;min-height:0}.guild-emblem-frame svg{width:56px;height:56px}.guild-emblem-frame:hover{background:#26392b;border-color:#e6ca87}.guild-emblem-frame:focus-visible{outline-offset:4px;outline:2px solid #efd185}.guild-emblem-dialog{max-width:min(520px,100vw - 2rem)}.guild-emblem-dialog-image{color:#d4c17f;background:#020908b8;border:1px solid #d0ad694d;place-items:center;min-height:260px;padding:20px;display:grid}.guild-emblem-dialog-image img{object-fit:contain;width:min(420px,100%);max-height:62vh}.guild-emblem-dialog-image svg{width:100px;height:100px}.guild-emblem-upload-row{align-items:center;gap:12px;display:flex}.guild-emblem-upload-preview{color:#d4c17f;background:#020908a8;border:1px solid #d0ad6959;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.guild-emblem-upload-preview img{object-fit:contain;width:100%;height:100%}.guild-emblem-upload-preview svg{width:26px}.guild-emblem-upload-row>div:last-child{gap:5px;display:grid}.guild-emblem-upload-row small{color:#788982;font-size:9px}.guild-emblem-upload-actions{flex-wrap:wrap;gap:7px;display:flex}.guild-rank-row:hover{background:#d0ad6912;border-color:#e5c77e80}.guild-rank-row:focus-visible,.guild-detail-back:focus-visible,.guild-detail-tabs button:focus-visible,.guild-public-open-button:focus-visible{outline-offset:2px;outline:2px solid #e3c77f}.guild-rank-number{color:#a1aea8;border:1px solid #aebeb740;place-items:center;width:27px;height:27px;font:600 12px Georgia,serif;display:grid}.guild-rank-number.top{color:#f0d38a;background:#bc8b2c21;border-color:#e0b86094}.guild-rank-members{text-align:right;gap:2px;min-width:70px;display:grid}.guild-rank-members small{color:#788984;white-space:nowrap;font-size:8px}.guild-rank-members b{color:#b7d7d4;white-space:nowrap;font-size:11px}.guild-rank-total{text-align:right;gap:2px;min-width:62px;display:grid}.guild-rank-total small{color:#788984;white-space:nowrap;font-size:8px}.guild-rank-total b{color:#e1c678;white-space:nowrap;font-size:11px}.guild-rank-manager{border-top:1px solid #7eb1b924;margin-top:12px;padding-top:2px}.guild-rank-create{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.guild-rank-create input{color:#efe7d7;background:#050b0ac7;border:1px solid #7eb1b938;outline:none;width:100%;min-height:34px;padding:7px 8px;font-size:11px}.guild-rank-create input:focus{border-color:#9acdd1;box-shadow:0 0 0 2px #7fc3c91a}.guild-rank-create-button{text-transform:uppercase;min-height:34px;color:#151913!important;background:linear-gradient(#d4c17f,#a47d43)!important;border:1px solid #efd494!important;border-radius:0!important;font-size:9px!important;font-weight:800!important}.guild-rank-create-button svg{width:13px}.guild-rank-chips{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.guild-rank-chips span{color:#d4c17f;background:#d0ad6917;border:1px solid #d0ad6940;padding:4px 7px;font-size:9px}.guild-management-panel{gap:10px;min-width:0;display:grid}.guild-management-tabs{background:#040b0b94;border:1px solid #7eb1b92e;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px;padding:4px;display:grid}.guild-management-tabs button{color:#819a99;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:9px;display:inline-flex}.guild-management-tabs button svg{width:14px}.guild-management-tabs button small{color:#8ca09a;background:#7eb1b91a;border:1px solid #7eb1b933;min-width:16px;padding:2px 4px;font-size:8px;line-height:1}.guild-management-tabs button:hover,.guild-management-tabs button.active{color:#f0d38a;background:#7eb1b924;border-color:#7eb1b957}.guild-management-tabs button.active small{color:#171a15;background:#d4c17f;border-color:#efd494}.guild-management-settings,.guild-rank-permissions-panel,.guild-announcement-management,.guild-information-panel,.guild-diplomacy-menu,.guild-mail-menu,.guild-protocol-menu{gap:10px;display:grid}.guild-protocol-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.guild-protocol-heading .guild-section-heading{margin:0}.guild-protocol-heading label{color:#8fa19a;letter-spacing:.1em;text-transform:uppercase;gap:4px;min-width:170px;font-size:8px;font-weight:800;display:grid}.guild-protocol-heading select{color:#e6decf;min-height:34px;font:inherit;text-transform:none;letter-spacing:0;background:#08110e;border:1px solid #7eb1b947;outline:none;padding:0 9px;font-size:10px}.guild-protocol-heading select:focus{border-color:#d4c17f}.guild-protocol-list{gap:6px;display:grid}.guild-protocol-entry{background:linear-gradient(90deg,#7eb1b90e,#ffffff05);border:1px solid #7eb1b929;border-left:2px solid #7eb1b980;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.guild-protocol-icon{color:#d5ba74;background:#d4b56e12;border:1px solid #d4b56e33;place-items:center;width:32px;height:32px;display:grid}.guild-protocol-icon svg{width:16px}.guild-protocol-copy{gap:2px;min-width:0;display:grid}.guild-protocol-copy b{color:#e8e0d1;font:500 12px Georgia,serif}.guild-protocol-copy small{color:#7f9189;font-size:8px}.guild-protocol-copy small strong{color:#acc8c6;font-weight:700}.guild-protocol-copy p{color:#a79e8d;margin:2px 0 0;font-size:9px;line-height:1.35}.guild-protocol-entry time{color:#9a895e;white-space:nowrap;font-size:8px}.guild-protocol-members{border-left-color:#78b7bd}.guild-protocol-ranks,.guild-protocol-management{border-left-color:#cdb46f}.guild-protocol-storage{border-left-color:#ac8b52}.guild-protocol-research{border-left-color:#7d9ecb}.guild-protocol-diplomacy{border-left-color:#b56d69}.guild-mail-form{background:#050e0db8;border:1px solid #7eb1b92e;gap:9px;padding:12px;display:grid}.guild-mail-form label{color:#9aa9a0;text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:10px;display:grid}.guild-mail-form input,.guild-mail-form select,.guild-mail-form textarea{color:#e7e2d5;width:100%;font:inherit;background:#020908cc;border:1px solid #7eb1b93d;outline:none;padding:9px;font-size:11px}.guild-mail-form textarea{resize:vertical;line-height:1.45}.guild-mail-form input:focus,.guild-mail-form select:focus,.guild-mail-form textarea:focus{border-color:#d4c17f}.guild-mail-sender{color:#d4c17f;background:#d0ad6912;border:1px solid #d0ad693b;align-items:center;gap:9px;padding:10px;display:flex}.guild-mail-sender>svg{width:19px}.guild-mail-sender span{gap:2px;display:grid}.guild-mail-sender b{color:#879992;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.guild-mail-sender strong{font:500 15px Georgia,serif}.guild-mail-sender small{color:#aeb9b0;font-size:10px}.guild-mail-tabs{background:#040b0b94;border:1px solid #7eb1b92e;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.guild-mail-tabs button{color:#819a99;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.guild-mail-tabs button svg{width:14px;height:14px}.guild-mail-tabs button:hover,.guild-mail-tabs button.active{color:#f0d38a;background:#7eb1b924;border-color:#7eb1b957}.guild-mail-overview-list{gap:8px;display:grid}.guild-mail-overview-card{background:#050e0db8;border:1px solid #7eb1b938;gap:0;display:grid}.guild-mail-overview-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:11px;padding:12px;display:grid}.guild-mail-overview-summary:hover{background:#d0ad6912}.guild-mail-overview-summary:focus-visible,.guild-mail-tabs button:focus-visible{outline-offset:2px;outline:2px solid #e3c77f}.guild-mail-overview-icon{color:#dfc477;background:#d0ad6917;border:1px solid #ddc18061;place-items:center;width:40px;height:40px;display:grid}.guild-mail-overview-icon svg{width:19px}.guild-mail-overview-summary-copy{gap:3px;min-width:0;display:grid}.guild-mail-overview-summary-copy small{color:#d1b26a;letter-spacing:.11em;font-size:9px;font-weight:800}.guild-mail-overview-summary-copy strong{color:#eee5d4;text-overflow:ellipsis;white-space:nowrap;font:500 17px/1.2 Georgia,serif;overflow:hidden}.guild-mail-overview-summary-copy em{color:#85938c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.guild-mail-overview-summary-stats{white-space:nowrap;justify-items:end;gap:3px;display:grid}.guild-mail-overview-summary-stats b{color:#dfc477;font-size:12px}.guild-mail-overview-summary-stats small{color:#82918a;font-size:9px}.guild-mail-overview-summary>svg{color:#ad9b68;width:18px;transition:transform .18s}.guild-mail-overview-summary>svg.open{transform:rotate(180deg)}.guild-mail-overview-details{gap:5px;padding:0 12px 12px;display:grid}.guild-mail-overview-header,.guild-mail-overview-row{grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:10px;display:grid}.guild-mail-overview-header{color:#788a83;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff12;padding:9px 10px 5px;font-size:9px;font-weight:800}.guild-mail-overview-row{background:#ffffff06;border:1px solid #7eb1b91f;min-height:46px;padding:7px 10px}.guild-mail-member-name{gap:3px;min-width:0;display:grid}.guild-mail-member-name strong{color:#e4ded0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.guild-mail-member-name small{color:#7e9089;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.guild-mail-status{color:#9eaaa2;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.guild-mail-status i{border-radius:50%;flex:none;width:8px;height:8px}.guild-mail-status.positive{color:#a7d0b4}.guild-mail-status.positive i{background:#62bd7b;box-shadow:0 0 0 2px #62bd7b24,0 0 8px #62bd7b80}.guild-mail-status.negative{color:#cc9290}.guild-mail-status.negative i{background:#d55252;box-shadow:0 0 0 2px #d5525224,0 0 8px #d5525257}.guild-mail-overview-empty{color:#74837d;text-align:center;background:#050e0d8a;border:1px dashed #7eb1b938;align-content:center;place-items:center;gap:8px;min-height:220px;padding:28px;display:grid}.guild-mail-overview-empty svg{color:#bd9e5f;width:34px;height:34px}.guild-mail-overview-empty b{color:#d9d2c2;font:500 19px Georgia,serif}.guild-mail-overview-empty small{max-width:430px;font-size:11px;line-height:1.5}.guild-management-block,.guild-rank-permission-card{background:#050e0db8;border:1px solid #7eb1b92e;gap:9px;padding:12px;display:grid}.guild-rank-order,.guild-rank-footer,.guild-announcement-actions,.guild-announcement-edit>div{align-items:center;gap:6px;display:flex}.guild-rank-order{margin-left:auto}.guild-rank-order button{width:30px;min-height:28px;padding:0}.guild-rank-order svg{width:13px}.guild-rank-footer{justify-content:space-between}.guild-announcement-actions{margin-top:8px}.guild-announcement-edit{gap:7px;display:grid}.guild-announcement-edit input,.guild-announcement-edit textarea{color:#e8e0cf;width:100%;font:inherit;background:#08110e;border:1px solid #7eb1b947;outline:none;padding:8px;font-size:10px}.guild-war-stats{color:#b9a66e;white-space:nowrap;font-size:8px}.guild-war-stats b{color:#ead18b}.guild-management-block textarea,.guild-announcement-form textarea,.guild-announcement-form input,.guild-management-block select{color:#e7e2d5;width:100%;font:inherit;background:#020908cc;border:1px solid #7eb1b93d;outline:none;padding:9px;font-size:11px}.guild-management-block textarea:focus,.guild-announcement-form textarea:focus,.guild-announcement-form input:focus{border-color:#d4c17f}.guild-management-block>small{color:#788982;font-size:10px}.guild-rank-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.guild-rank-name-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.guild-rank-name-editor label{color:#9aa9a0;text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:10px;display:grid}.guild-rank-name-editor input{color:#e7e2d5;width:100%;min-height:34px;font:inherit;background:#020908cc;border:1px solid #7eb1b93d;outline:none;padding:8px;font-size:11px}.guild-rank-name-editor input:focus{border-color:#d4c17f}.guild-rank-permission-grid label{color:#b7c2ba;align-items:flex-start;gap:6px;font-size:10px;line-height:1.35;display:flex}.guild-rank-permission-grid input{accent-color:#d4b96f;margin-top:1px}.guild-announcement-form{background:#050e0db8;border:1px solid #7eb1b92e;gap:8px;padding:12px;display:grid}.guild-announcement-form label{color:#9aa9a0;text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:10px;display:grid}.guild-announcement-list{gap:8px;display:grid}.guild-announcement-list article{background:#050e0db8;border:1px solid #7eb1b92e;gap:4px;padding:11px;display:grid}.guild-announcement-list article b{color:#e4d39c;font-family:Georgia,serif;font-size:15px}.guild-announcement-list article small{color:#788982;font-size:9px}.guild-announcement-list article p{color:#c1cbc2;white-space:pre-wrap;margin:3px 0 0;font-size:11px;line-height:1.5}.guild-information-lead{color:#a6b3a9;flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.guild-information-lead span{background:#7eb1b914;border:1px solid #7eb1b929;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.guild-information-lead svg{color:#d4b56e;width:13px}.guild-information-block{background:#050e0db8;border:1px solid #7eb1b92e;gap:9px;padding:12px;display:grid}.guild-information-block .guild-section-heading{margin:0}.guild-internal-information{color:#c1cbc2;white-space:pre-wrap;background:#ffffff06;border:1px solid #7eb1b924;margin:0;padding:10px;font-size:11px;line-height:1.5}.guild-archive-button{width:100%;min-height:34px;color:#c9dfe0!important;border-color:#7eb1b94d!important;font-size:10px!important}.guild-archive-button svg{width:14px}.guild-archive-list{padding-top:2px}.guild-diplomacy-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.guild-diplomacy-card{background:#050e0db8;border:1px solid #7eb1b92e;gap:6px;padding:11px;display:grid}.guild-diplomacy-card .guild-section-heading{margin:0}.guild-diplomacy-card .guild-section-heading svg{color:#d4b56e}.guild-diplomacy-card p{color:#84938b;margin:0;font-size:10px;line-height:1.4}.guild-diplomacy-empty{color:#778680;background:#ffffff06;border:1px dashed #7eb1b92e;align-items:center;gap:7px;min-height:48px;padding:8px;font-size:10px;display:flex}.guild-diplomacy-empty svg{color:#86b8be;flex:none;width:17px}.guild-diplomacy-command{background:linear-gradient(135deg,#29545124,#d0ad690f);border:1px solid #7eb1b940;gap:10px;padding:12px;display:grid}.guild-diplomacy-command-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.guild-diplomacy-command-heading>span{align-items:center;gap:8px;min-width:0;display:flex}.guild-diplomacy-command-heading>span>svg{color:#d5b66e;width:19px}.guild-diplomacy-command-heading>span>span{gap:2px;min-width:0;display:grid}.guild-diplomacy-command-heading small,.guild-diplomacy-subheading small{color:#8bbabd;letter-spacing:.12em;font-size:8px;font-weight:800}.guild-diplomacy-command-heading b{color:#eee5d4;font:500 16px Georgia,serif}.guild-diplomacy-command-heading em{color:#d5b66e;white-space:nowrap;font-size:9px;font-style:normal}.guild-diplomacy-command>p{color:#9aa9a1;margin:0;font-size:10px;line-height:1.45}.guild-diplomacy-command-form{border-top:1px solid #7eb1b924;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:8px;display:grid}.guild-diplomacy-command-form label{color:#899b94;letter-spacing:.1em;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.guild-diplomacy-command-form select{color:#e8e0cf;width:100%;min-height:35px;font:inherit;background:#09120f;border:1px solid #7eb1b947;outline:none;padding:0 8px;font-size:10px}.guild-diplomacy-command-form select:focus{border-color:#d4c17f}.guild-diplomacy-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.guild-diplomacy-actions button{min-height:31px;font-size:9px!important}.guild-diplomacy-actions button svg{width:13px}.guild-alliance-button{color:#17201a!important;background:linear-gradient(#d8c27f,#a37c42)!important;border-color:#efd595!important}.guild-war-button{color:#efd7ca!important;background:#7f31273d!important;border-color:#c1624e80!important}.guild-decline-button{color:#d8a59a!important;border-color:#c1624e61!important}.guild-diplomacy-requests{border-top:1px solid #7eb1b924;gap:7px;padding-top:8px;display:grid}.guild-diplomacy-subheading{color:#d2bd7f;align-items:center;gap:7px;display:flex}.guild-diplomacy-subheading>svg{flex:none;width:15px}.guild-diplomacy-subheading>span{gap:2px;min-width:0;display:grid}.guild-diplomacy-subheading b{color:#dfd7c6;font-size:10px}.guild-diplomacy-subheading strong{color:#171a15;text-align:center;background:#d4c17f;min-width:20px;margin-left:auto;padding:3px 5px;font-size:9px}.guild-diplomacy-list{gap:6px;display:grid}.guild-diplomacy-request,.guild-diplomacy-pending,.guild-diplomacy-relation{background:#ffffff06;border:1px solid #7eb1b924;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.guild-diplomacy-relation{grid-template-columns:minmax(0,1fr) auto auto}.guild-diplomacy-identity{align-items:center;gap:7px;min-width:0;display:flex}.guild-diplomacy-emblem{color:#d6b66d;background:#d0ad6914;border:1px solid #d0ad694d;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.guild-diplomacy-emblem img{object-fit:contain;width:100%;height:100%}.guild-diplomacy-emblem svg{width:15px}.guild-diplomacy-identity>span:last-child{gap:2px;min-width:0;display:grid}.guild-diplomacy-identity b{color:#e7e0d2;text-overflow:ellipsis;white-space:nowrap;font:500 12px Georgia,serif;overflow:hidden}.guild-diplomacy-identity b em{color:#b99b5f;font-size:9px;font-style:normal}.guild-diplomacy-identity small{color:#7f9189;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.guild-diplomacy-status{color:#bda76b;white-space:nowrap;font-size:8px}.guild-diplomacy-pending>button,.guild-diplomacy-relation>button{min-height:29px;padding-inline:7px;font-size:8px!important}.guild-diplomacy-note{color:#7f9189;grid-column:1/-1;font-size:9px;line-height:1.4}.guild-level-panel{background:linear-gradient(135deg,#d0ad690e,#030c0a8c);border:1px solid #d0ad6940;border-radius:0;gap:11px;min-width:0;padding:18px;display:grid}.guild-level-heading{align-items:center;gap:10px;display:flex}.guild-level-mark{color:#e0c281;background:#d0ad6912;border:1px solid #d0ad6959;flex-shrink:0;place-items:center;width:40px;height:44px;display:grid}.guild-level-mark svg{width:24px;height:24px}.guild-level-heading>span:nth-child(2){gap:4px;min-width:0;display:grid}.guild-level-heading small{color:#acbcad;letter-spacing:.1em;font-size:9px}.guild-level-heading b{color:#f1dfb4;font:500 25px/1.1 Georgia,serif}.guild-level-limit{color:#93a68f;align-self:end;margin-left:auto;font-size:13px}.guild-level-progress-copy{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-top:4px;font-size:10px;line-height:1.5;display:flex}.guild-level-progress-copy>span{color:#aba}.guild-level-progress-copy b{color:#dbd5bf;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.guild-level-progress{background:#07100d;border:1px solid #9cb9a040;height:10px;overflow:hidden}.guild-level-progress i{background:linear-gradient(90deg,#668e76,#bda266 70%,#ead39a);height:100%;transition:width .35s;display:block;box-shadow:0 0 10px #d6b96f40}.guild-level-next{color:#b2c1b1;margin:0;font-size:11px;line-height:1.5}.guild-level-next strong{color:#e7cc8e;font-weight:600}.guild-level-total{color:#aba;border-top:1px solid #d0ad692e;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;padding-top:11px;font-size:10px;display:flex}.guild-level-total strong{color:#e7d4a4;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}@container (width<=850px){.guild-information-hero{grid-template-columns:112px minmax(0,1fr);gap:22px;padding:22px}.guild-information-hero .guild-emblem-frame{width:112px;height:112px}.guild-level-panel{grid-column:1/-1}}@container (width<=480px){.guild-information-hero{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:18px 16px;padding:18px}.guild-information-hero .guild-emblem-frame{width:80px;height:80px;padding:5px}.guild-information-emblem{gap:8px}.guild-information-emblem>span{text-align:center;font-size:9px}.guild-information-emblem>span svg{display:none}.guild-information-identity{gap:10px}.guild-information-identity>small{letter-spacing:.1em;font-size:8px}.guild-information-hero .guild-rune-title{letter-spacing:.035em;font-size:23px}.guild-information-meta{gap:8px;font-size:11px}.guild-information-leadline{gap:12px;padding-top:12px}.guild-information-leadline>div{flex-basis:100%}.guild-information-leadline dd{font-size:12px}.guild-level-panel{padding:15px}}@media (prefers-reduced-motion:reduce){.guild-level-progress i{transition:none}}.guild-war-center,.guild-war-history{background:#050e0db8;border:1px solid #7eb1b92e;gap:7px;padding:11px;display:grid}.guild-war-center{border-color:#ad403059}.guild-war-center .guild-section-heading svg{color:#c75a48}.guild-war-history>p{color:#84938b;margin:0;font-size:10px}.guild-war-history-list{gap:6px;display:grid}.guild-war-history-row{color:#9aa9a1;background:#ffffff06;border:1px solid #7eb1b924;grid-template-columns:minmax(180px,1fr) auto auto auto auto;align-items:center;gap:9px;padding:8px;font-size:9px;display:grid}.guild-war-history-row strong{color:#d8c27f}.guild-war-history-row.victory strong{color:#79c894}.guild-war-history-row.defeat strong{color:#db7567}.guild-war-history-row small{color:#74847d}.guild-coordination-center{background:linear-gradient(145deg,#152d28db,#040c0bf0 48%);border:1px solid #cda95e47;gap:11px;margin-top:4px;display:grid;box-shadow:0 16px 34px #0003}.guild-coordination-hero{background:radial-gradient(circle at 10%,#43827538,#0000 45%);border-bottom:1px solid #cda95e33;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.guild-coordination-hero>span{gap:2px;display:grid}.guild-coordination-hero>span>svg{color:#d5b767;width:24px}.guild-coordination-hero small{color:#78aaa5;letter-spacing:.15em;font-size:9px;font-weight:800}.guild-coordination-hero h2{color:#eee2c8;margin:0;font:500 24px Georgia,serif}.guild-coordination-hero p{color:#96a69f;margin:2px 0 0;font-size:11px}.guild-coordination-hero>div{background:#0003;border:1px solid #cda95e42;justify-items:center;min-width:100px;padding:9px 13px;display:grid}.guild-coordination-hero>div b{color:#f0d184;font:600 24px Georgia,serif}.guild-coordination-hero>div small{font-size:8px}.guild-coordination-center>nav{gap:5px;padding:0 12px;display:flex;overflow:auto}.guild-coordination-center>nav button{color:#82928b;white-space:nowrap;cursor:pointer;background:#ffffff05;border:1px solid #7eb1b924;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:10px;display:flex}.guild-coordination-center>nav button svg{width:15px}.guild-coordination-center>nav button.active{color:#f0d184;background:#76541d38;border-color:#cda95e80}.guild-coordination-loading{color:#8da099;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.guild-coordination-summary{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 12px;display:grid}.guild-coordination-summary>span{background:#01090873;border:1px solid #7eb1b92e;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:11px;display:grid}.guild-coordination-summary svg{color:#c5a75f;grid-row:1/3;width:21px}.guild-coordination-summary b{color:#ead8aa;font:600 18px Georgia,serif}.guild-coordination-summary small{color:#82928b;font-size:9px}.guild-coordination-form{background:#020a099e;border:1px solid #cda95e3d;grid-template-columns:1.1fr repeat(2,minmax(140px,.7fr));gap:9px;margin:0 12px;padding:14px;display:grid}.guild-coordination-form>div:first-child{grid-column:1/-1}.guild-coordination-form h3{color:#eadfc7;margin:2px 0;font:500 18px Georgia,serif}.guild-coordination-form p{color:#84958d;margin:0;font-size:10px}.guild-coordination-form>div>small{color:#c6a95d;letter-spacing:.13em;font-size:8px}.guild-coordination-form label{align-content:end;gap:4px;display:grid}.guild-coordination-form label>span{color:#8d9c95;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.guild-coordination-form input,.guild-coordination-form select,.guild-coordination-form textarea{color:#e5ddcc;background:#06110f;border:1px solid #7eb1b940;width:100%;min-height:36px;padding:7px 9px}.guild-coordination-form .wide{grid-column:1/-1}.guild-contract-rights{background:#15373259;border:1px solid #5ba6ae38;flex-wrap:wrap;gap:8px;padding:9px;display:flex}.guild-contract-rights b{color:#d8bf78;width:100%}.guild-contract-rights span{color:#9ebbb4;align-items:center;gap:4px;font-size:9px;display:flex}.guild-contract-rights svg{color:#6eb994;width:13px}.guild-coordination-list{gap:6px;padding:0 12px 12px;display:grid}.guild-coordination-entry{background:#020a0999;border-left:3px solid #739c98;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 11px;display:grid;box-shadow:inset 0 0 0 1px #7eb1b91f}.guild-coordination-entry.status-active{border-left-color:#d1aa50}.guild-coordination-entry.status-completed{opacity:.78;border-left-color:#57956e}.guild-coordination-entry.status-cancelled,.guild-coordination-entry.status-expired{opacity:.62;border-left-color:#755c56}.guild-coordination-entry>span{gap:2px;display:grid}.guild-coordination-entry small{color:#75a8a3;letter-spacing:.1em;font-size:8px}.guild-coordination-entry b{color:#e6dcc5;font-size:12px}.guild-coordination-entry p{color:#93a29a;margin:2px 0;font-size:10px}.guild-coordination-entry em{color:#bca76c;font-size:9px;font-style:normal}.guild-coordination-entry>div{gap:5px;display:flex}.guild-coordination-entry>div button svg{width:14px}.guild-coordination-participants{color:#8fc0b8;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.guild-coordination-participants>svg{width:14px}.guild-coordination-participants>small{width:100%;color:#788b84!important;letter-spacing:0!important;font-size:8px!important}.guild-season-ranking,.guild-role-guide{gap:6px;padding:2px 12px 14px;display:grid}.guild-season-ranking>div:first-child{background:#0000002e;border:1px solid #cda95e2e;padding:10px 12px}.guild-season-ranking h3,.guild-role-guide h3{color:#eadfc8;margin:2px 0;font:500 18px Georgia,serif}.guild-season-ranking p,.guild-role-guide p{color:#86978f;margin:0;font-size:10px}.guild-season-ranking>article{background:#020a098c;border:1px solid #7eb1b921;grid-template-columns:45px 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.guild-season-ranking>article.own{background:#6247192e;border-color:#dab45980}.guild-season-ranking>article>strong{color:#d4b562;font:600 16px Georgia,serif}.guild-season-ranking>article>span{display:grid}.guild-season-ranking>article b{color:#ddd5c3}.guild-season-ranking>article small{color:#7f9088;font-size:9px}.guild-season-ranking>article em{color:#e5c878;font-style:normal;font-weight:700}.guild-season-rewards{background:#694b1924;border:1px solid #cda95e42;gap:3px;padding:11px;display:grid}.guild-season-rewards b{color:#dfc375}.guild-season-rewards span{color:#a69770;font-size:10px}.guild-role-guide>div:first-child{border:1px solid #7eb1b92e;align-items:center;gap:11px;padding:11px;display:flex}.guild-role-guide>div:first-child>svg{color:#d1b261;width:27px}.guild-role-guide article{background:#020a0980;border:1px solid #7eb1b91f;gap:3px;padding:9px 11px;display:grid}.guild-role-guide article.granted{border-left:3px solid #5fa37b}.guild-role-guide article>span{align-items:center;gap:7px;display:flex}.guild-role-guide article svg{color:#7d8d86;width:15px}.guild-role-guide article.granted svg{color:#65b684}.guild-role-guide article b{color:#d7d0c0;font-size:11px}.guild-role-guide article small{color:#84958d;font-size:9px;line-height:1.4}.guild-member-calendar{background:linear-gradient(145deg,#122b26e6,#030b0af5 52%);border:1px solid #cda95e45;gap:11px;display:grid}.guild-member-calendar-hero{background:radial-gradient(circle at 10%,#3e827338,#0000 45%);border-bottom:1px solid #cda95e33;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.guild-member-calendar-hero>span{gap:2px;display:grid}.guild-member-calendar-hero svg{color:#d5b767;width:25px}.guild-member-calendar-hero small{color:#78aaa5;letter-spacing:.14em;font-size:9px;font-weight:800}.guild-member-calendar-hero h2{color:#eee2c8;margin:0;font:500 24px Georgia,serif}.guild-member-calendar-hero p{color:#96a69f;margin:2px 0 0;font-size:11px}.guild-member-calendar-hero>strong{background:#0003;border:1px solid #cda95e42;justify-items:center;min-width:92px;padding:9px;display:grid}.guild-member-calendar-hero>strong b{color:#efd17e;font:600 24px Georgia,serif}.guild-member-calendar>nav{gap:5px;padding:0 12px;display:flex;overflow:auto}.guild-member-calendar>nav button{color:#84958d;white-space:nowrap;background:#ffffff05;border:1px solid #7eb1b924;align-items:center;gap:5px;min-height:34px;padding:6px 10px;display:flex}.guild-member-calendar>nav button svg{width:14px}.guild-member-calendar>nav button.active{color:#efd17e;background:#6e4f1c33;border-color:#cda95e75}.guild-member-calendar-list{gap:7px;padding:0 12px;display:grid}.guild-member-calendar-list article{background:#020a0999;border-left:3px solid #6a9f98;grid-template-columns:64px 36px 1fr;align-items:start;gap:10px;padding:11px;display:grid;box-shadow:inset 0 0 0 1px #7eb1b921}.guild-member-calendar-list article.kind-attack{border-left-color:#b35d4a}.guild-member-calendar-list article.kind-boss{border-left-color:#a476bd}.guild-member-calendar-list article.kind-nap,.guild-member-calendar-list article.kind-contract{border-left-color:#c3a552}.guild-member-calendar-list time{background:#00000038;border:1px solid #cda95e36;justify-items:center;padding:7px 4px;display:grid}.guild-member-calendar-list time b{color:#e6cd88;font:600 14px Georgia,serif}.guild-member-calendar-list time small{color:#81918a;font-size:8px}.guild-member-calendar-icon{color:#d2b564;background:#17353080;border:1px solid #7eb1b933;place-items:center;width:34px;height:34px;display:grid}.guild-member-calendar-list article>span:last-child{gap:2px;display:grid}.guild-member-calendar-list article>span>small{color:#79aaa5;letter-spacing:.1em;font-size:8px}.guild-member-calendar-list h3{color:#e8dfcd;margin:0;font:500 16px Georgia,serif}.guild-member-calendar-list p{color:#98a79f;margin:2px 0;font-size:10px}.guild-member-calendar-list em{color:#bca76b;font-size:9px;font-style:normal}.guild-member-calendar-list i{color:#82b6ad;align-items:center;gap:5px;margin-top:4px;font-size:9px;font-style:normal;display:flex}.guild-member-calendar-list i svg{width:14px}.guild-member-calendar-empty{color:#83948c;border:1px dashed #7eb1b93d;align-items:center;gap:10px;min-height:110px;margin:0 12px;padding:15px;display:flex}.guild-member-calendar-empty>svg{color:#bda65f;width:25px}.guild-member-calendar-empty>span{gap:3px;display:grid}.guild-member-calendar-empty b{color:#d9d1bf}.guild-member-calendar-empty small{font-size:9px}.guild-member-calendar-note{color:#82928b;border-top:1px solid #cda95e24;align-items:center;gap:7px;margin:0;padding:9px 12px;font-size:9px;display:flex}.guild-member-calendar-note svg{color:#bca65f;width:14px}.guild-member-calendar{background:#04100e;border-color:#cda95e57;gap:0;box-shadow:0 18px 40px #00000047}.guild-member-calendar-hero{background:linear-gradient(100deg,#1d493f94,#04100ef0 62%);padding:16px 20px}.guild-member-calendar-hero>span{grid-template-columns:32px 1fr;align-items:center;column-gap:10px}.guild-member-calendar-hero>span>svg{grid-row:1/4;width:27px}.guild-member-calendar-hero h2,.guild-member-calendar-hero p,.guild-member-calendar-hero>span>small{grid-column:2}.guild-member-calendar-hero p{font-size:12px}.guild-member-calendar-hero>strong{min-width:86px;padding:8px 12px}.guild-member-calendar-hero>strong b{font-size:22px}.guild-member-calendar-hero>strong small{font-size:9px}.guild-member-calendar>nav{background:#0000002e;border-bottom:1px solid #7eb1b92e;gap:0;padding:0}.guild-member-calendar>nav button{border:0;border-right:1px solid #7eb1b926;gap:7px;min-height:46px;padding:9px 14px;font-size:13px}.guild-member-calendar>nav button b{color:#82958e;background:#ffffff0d;border:1px solid #7eb1b924;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid}.guild-member-calendar>nav button.active{border-color:#cda95e47;box-shadow:inset 0 -2px #d1ae58}.guild-member-calendar>nav button.active b{color:#f0d27e;background:#cda95e1a;border-color:#cda95e59}.guild-member-calendar-list{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:10px;padding:14px}.guild-member-calendar-list article{background:linear-gradient(135deg,#0f231fd1,#020a09eb);border-left-width:4px;grid-template-columns:70px 42px minmax(0,1fr);gap:12px;min-height:132px;padding:14px;box-shadow:inset 0 0 0 1px #7eb1b929}.guild-member-calendar-list time{align-self:start;padding:10px 5px}.guild-member-calendar-list time b{font-size:16px;line-height:1.05}.guild-member-calendar-list time small{margin-top:4px;font-size:11px}.guild-member-calendar-icon{width:40px;height:40px}.guild-member-calendar-icon svg{width:20px}.guild-member-calendar-list article>span:last-child{gap:5px}.guild-member-calendar-list article>span>small{font-size:10px}.guild-member-calendar-list h3{font-size:18px}.guild-member-calendar-list p{color:#a7b5ae;margin:0;font-size:12px;line-height:1.4}.guild-member-calendar-list em{font-size:11px;line-height:1.4}.guild-member-calendar-list i{margin-top:2px;font-size:11px}.guild-member-calendar-note{display:none!important}.guild-member-participant-button{justify-self:start;margin-top:4px;color:#d5bd78!important;background:#59411826!important;border-color:#cda95e59!important;min-height:32px!important;padding:6px 10px!important;font-size:11px!important}.guild-member-participant-button svg{width:14px}.guild-participant-dialog{width:min(540px,100vw - 24px);max-height:min(720px,100vh - 28px);overflow:auto}.guild-participant-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guild-participant-summary>span{background:#030f0db8;border:1px solid #cda95e38;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:12px;display:grid}.guild-participant-summary svg{color:#d1b35f;grid-row:1/3;width:22px}.guild-participant-summary small{color:#78aaa5;letter-spacing:.1em;font-size:9px}.guild-participant-summary b{color:#eee0bb;font:600 19px Georgia,serif}.guild-participant-dialog-list{gap:6px;margin-top:10px;display:grid}.guild-participant-dialog-list article{background:#030e0cb8;border-left:3px solid #6d9f99;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #7eb1b924}.guild-participant-dialog-list article>span{align-items:center;gap:8px;min-width:0;display:flex}.guild-participant-dialog-list svg{color:#8bb8b1;width:18px}.guild-participant-dialog-list strong{color:#ded6c5;text-overflow:ellipsis;font-size:13px;overflow:hidden}.guild-participant-dialog-list article>b{color:#e1c46d;white-space:nowrap;font-size:12px}@media (width<=850px){.guild-coordination-summary{grid-template-columns:repeat(2,1fr)}.guild-coordination-form{grid-template-columns:1fr 1fr}.guild-coordination-entry{grid-template-columns:1fr}.guild-coordination-entry>div{flex-wrap:wrap;justify-content:flex-start}}@media (width<=560px){.guild-coordination-hero{align-items:flex-start}.guild-coordination-hero>div{min-width:75px}.guild-coordination-form{grid-template-columns:1fr}.guild-coordination-form>*{grid-column:1!important}.guild-coordination-summary{grid-template-columns:1fr 1fr}.guild-season-ranking>article{grid-template-columns:35px 1fr}.guild-season-ranking>article em{grid-column:2}.guild-member-calendar-list{grid-template-columns:1fr;padding:9px}.guild-member-calendar-list article{grid-template-columns:60px 1fr;min-height:0;padding:11px}.guild-member-calendar-icon{display:none}.guild-member-calendar-hero{align-items:flex-start;padding:14px}.guild-member-calendar-hero>strong{min-width:66px}.guild-member-calendar>nav button{min-height:42px;padding:8px 10px}.guild-member-calendar>nav button span{font-size:12px}}.guild-applications-panel{min-width:0}.guild-application-list{gap:7px;display:grid}.guild-application-row{background:#ffffff06;border:1px solid #ffffff0e;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.guild-application-row>.profile-avatar-size-small{width:32px}.guild-application-copy{gap:3px;min-width:0;display:grid}.guild-application-copy b{color:#ded9cb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guild-application-copy small{color:#788984;font-size:9px}.guild-application-copy p{color:#a9b4ac;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.4}.guild-application-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.guild-application-actions button{min-height:30px;font-size:9px!important}.guild-application-actions svg{width:13px}.guild-application-accept{color:#13201c!important;background:linear-gradient(#9fc9b6,#5d947f)!important;border-color:#afd5c2!important}.guild-application-decline{color:#d78a7b!important;border-color:#b95a4c73!important}.guild-public-detail{min-width:0}.guild-detail-back{color:#a6cfd2;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex}.guild-detail-back:hover{color:#f0d38a}.guild-detail-back svg{width:14px}.guild-detail-heading{border-bottom:1px solid #7eb1b92b;align-items:center;gap:10px;margin:14px 0 10px;padding-bottom:10px;display:flex}.guild-detail-heading-centered{text-align:center;justify-items:center;gap:8px;display:grid}.guild-detail-emblem{color:#efd185;background:#bc8b2c21;border:1px solid #e0b86094;flex:none;place-items:center;width:40px;height:40px;display:grid}.guild-detail-emblem-large{width:92px;height:92px;overflow:hidden}.guild-detail-emblem-large img{object-fit:contain;width:100%;height:100%}.guild-detail-emblem svg{width:20px}.guild-detail-heading>span:last-child,.guild-detail-identity{gap:3px;min-width:0;display:grid}.guild-detail-heading small{color:#86b8be;letter-spacing:.14em;font-size:8px}.guild-detail-heading h3{color:#eee5d2;text-overflow:ellipsis;white-space:nowrap;margin:0;font:500 18px Georgia,serif;overflow:hidden}.guild-detail-heading h3 em{color:#b99b5f;font-size:11px;font-style:normal}.guild-detail-heading b{color:#9daaa5;font-size:10px;font-weight:500}.guild-detail-facts{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;display:grid}.guild-detail-facts span{background:#ffffff06;border:1px solid #ffffff0e;gap:3px;padding:7px 8px;display:grid}.guild-detail-facts small{color:#788984;letter-spacing:.08em;font-size:8px}.guild-detail-facts b{color:#e1c678;font-size:11px}.guild-detail-tabs{background:#040b0b94;border:1px solid #7eb1b92e;grid-template-columns:1fr 1fr;gap:4px;margin:10px 0;padding:4px;display:grid}.guild-detail-tabs button{color:#819a99;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:9px;display:inline-flex}.guild-detail-tabs button svg{width:14px}.guild-detail-tabs button:hover,.guild-detail-tabs button.active{color:#f0d38a;background:#7eb1b924;border-color:#7eb1b957}.guild-public-members{min-width:0}.guild-public-member-row{background:#ffffff06;border:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.guild-public-member-row+.guild-public-member-row{border-top:0}.guild-public-member-row b{color:#ded9cb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guild-public-member-row span{color:#d4c17f;white-space:nowrap;font-size:9px}.guild-public-information{min-width:0}.guild-public-information-text,.guild-public-information-empty{color:#d0d8cf;overflow-wrap:anywhere;background:#ffffff06;border-left:2px solid #d0ad698c;margin:0 0 12px;padding:10px;font-size:11px;line-height:1.5}.guild-public-information-empty{color:#87958f;border-left-color:#7eb1b94d}.guild-public-information-form,.guild-application-form{background:#050d0d7a;border:1px solid #7eb1b933;gap:7px;padding:10px;display:grid}.guild-public-information-form label,.guild-application-form label{gap:5px;display:grid}.guild-public-information-form label>span,.guild-application-form label>span{color:#9eaaa4;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.guild-public-information-form textarea,.guild-application-form textarea{color:#efe7d7;resize:vertical;background:#050b0ac7;border:1px solid #7eb1b938;outline:none;width:100%;padding:8px;font-size:11px;line-height:1.4}.guild-public-information-form textarea:focus,.guild-application-form textarea:focus{border-color:#9acdd1;box-shadow:0 0 0 2px #7fc3c91a}.guild-public-information-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.guild-public-information-footer small{color:#788984;font-size:9px}.guild-public-information-save{text-transform:uppercase;min-height:32px;color:#151913!important;background:linear-gradient(#d4c17f,#a47d43)!important;border:1px solid #efd494!important;border-radius:0!important;font-size:9px!important;font-weight:800!important}.guild-public-information-save svg{width:13px}.guild-application-note{color:#9db8ae;background:#5d947f1a;border:1px solid #7eb1b933;align-items:flex-start;gap:7px;padding:10px;font-size:10px;line-height:1.4;display:flex}.guild-application-note.pending{color:#d4c17f;background:#d0ad6914}.guild-application-note svg{flex:none;width:15px}.guild-friends-card{background:#050d0d7a;border:1px solid #7eb1b933;margin-top:14px;padding:11px}.friend-search-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.friend-search-heading .guild-section-heading{margin-top:0}.friend-refresh-button{color:#a6cfd2;cursor:pointer;background:#050b0a80;border:1px solid #7eb1b952;flex:none;place-items:center;width:28px;height:28px;display:grid}.friend-refresh-button:hover{color:#f0d38a;border-color:#e5c77ea8}.friend-refresh-button:disabled{cursor:wait;opacity:.55}.friend-refresh-button svg{width:14px}.friend-player-search{margin:2px 0 6px}.friend-player-search .friend-search-spinner{width:14px;height:14px;animation:.9s linear infinite guild-spin}.friend-search-help{color:#75847e;margin:0 1px 12px;font-size:9px;line-height:1.4;display:block}.friend-search-loading{gap:5px;margin:8px 0 12px;display:grid}.friend-search-loading>*{background:#7eb1b91a;border-radius:0;height:48px}.friend-search-results{gap:5px;margin:8px 0 14px;display:grid}.friend-list-subheading{color:#899b96;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.friend-list-subheading small{color:#71817c}.friend-search-row{background:#ffffff06;border:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.friend-search-profile,.friend-request-profile{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.friend-search-profile:hover b,.friend-request-profile:hover b{color:#f0d38a}.friend-search-profile:focus-visible,.friend-request-profile:focus-visible,.friend-refresh-button:focus-visible{outline-offset:2px;outline:2px solid #e3c77f}.friend-result-action{white-space:nowrap;min-height:29px;color:#b8dfe1!important;border-color:#7eb1b95c!important;padding-inline:8px!important;font-size:9px!important}.friend-result-action.accept,.friend-request-accept,.guild-friend-action.accept{color:#13201c!important;background:linear-gradient(#9fc9b6,#5d947f)!important;border-color:#afd5c2!important}.friend-result-action svg,.friend-request-actions svg{width:13px}.friend-relation-state{white-space:nowrap;border:1px solid #7eb1b933;align-items:center;gap:5px;min-height:29px;padding:5px 7px;font-size:9px;display:inline-flex}.friend-relation-state svg{width:13px}.friend-relation-state.accepted{color:#a8d7c2;background:#5c937b1a}.friend-relation-state.pending{color:#d6c07f;background:#d0ad6914;border-color:#d0ad6940}.friend-search-empty{margin:8px 0 14px}.friend-request-section{background:linear-gradient(145deg,#2b69701c,#d0ad690b);border:1px solid #8fc7ca40;margin:14px 0;padding:10px;box-shadow:inset 3px 0 #e5c77e9e}.friend-request-section .guild-section-heading{margin-top:0}.friend-request-list{gap:6px;display:grid}.friend-request-row{background:#030a0961;border:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px;display:grid}.friend-request-time{color:#8ca19b;white-space:nowrap;font-size:9px}.friend-request-actions{align-items:center;gap:5px;display:flex}.friend-request-actions .friend-request-accept,.friend-request-actions .friend-request-decline{white-space:nowrap;min-height:29px;padding-inline:8px!important;font-size:9px!important}.friend-request-decline{color:#d99a8e!important;border-color:#b95a4c73!important}.friend-list-heading{border-top:1px solid #7eb1b929;margin-top:14px;padding-top:12px}.guild-friends-list{gap:5px;display:grid}.guild-friend-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0e;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.guild-friend-row:hover{background:#d0ad6912;border-color:#e5c77e80}.guild-friend-copy{gap:2px;min-width:0;display:grid}.guild-friend-copy b{color:#ded9cb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guild-friend-copy small{color:#7f8e88;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.guild-friend-active{color:#a6cfd2;white-space:nowrap;font-size:9px}.guild-friends-empty{margin-top:0}.guild-profile-loading{padding:8px 0}.guild-player-profile{background:#050d0d7a;border:1px solid #7eb1b933;padding:10px}.guild-profile-back{color:#a6cfd2;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.guild-profile-back:hover{color:#f0d38a}.guild-profile-back svg{width:14px}.guild-profile-heading{border-bottom:1px solid #7eb1b92b;align-items:center;gap:11px;margin:15px 0;padding-bottom:12px;display:flex}.guild-profile-heading>span{gap:3px;min-width:0;display:grid}.guild-profile-portrait{flex:0 0 94px;place-items:center;width:94px;height:94px;display:grid}.guild-profile-heading small{color:#86b8be;letter-spacing:.14em;font-size:9px}.guild-profile-heading h3{color:#eee5d2;text-overflow:ellipsis;white-space:nowrap;margin:0;font:500 19px Georgia,serif;overflow:hidden}.guild-profile-heading b{color:#8ba8a8;font-size:9px;font-weight:500}.guild-profile-facts{grid-template-columns:1fr 1fr;gap:5px;display:grid}.guild-profile-facts div{background:#ffffff06;border:1px solid #ffffff0e;gap:3px;min-width:0;padding:8px;display:grid}.guild-profile-facts small{color:#788984;letter-spacing:.08em;font-size:8px}.guild-profile-facts b{color:#dcd7c7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guild-profile-coordinate-link,.guild-profile-guild-link{color:#a6cfd2;cursor:pointer;min-width:0;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.guild-profile-coordinate-link:hover,.guild-profile-guild-link:hover{color:#f0d38a;text-decoration:underline}.guild-profile-coordinate-link svg{flex:none;width:13px;height:13px}.guild-profile-private-coordinate{line-height:1.25;color:#8b9b94!important;white-space:normal!important;font-size:9px!important;font-weight:500!important}.guild-profile-actions{gap:9px;margin-top:13px;display:grid}.guild-friend-action{width:100%;min-height:35px;color:#b8dfe1!important;border-color:#7eb1b95c!important;font-size:10px!important}.guild-friend-action svg{width:14px}.guild-friend-action.offline{color:#e0c07d!important;background:#d0ad6912!important;border-color:#d0ad6961!important}.guild-friend-action.pending{opacity:1;color:#d6c07f!important;background:#d0ad6912!important;border-color:#d0ad6940!important}.guild-member-management{background:#d0ad690e;border:1px solid #dec7922e;gap:7px;padding:10px;display:grid}.guild-management-heading{align-items:center;gap:7px;display:flex}.guild-management-heading>svg{color:#d4b56e;width:16px}.guild-management-heading span{gap:2px;display:grid}.guild-management-heading small{color:#a98e58;letter-spacing:.12em;font-size:8px}.guild-management-heading b{color:#ded6c4;font-size:11px}.guild-rank-assignment{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.guild-rank-assignment select{color:#efe7d7;background:#050b0ac7;border:1px solid #dec79240;min-width:0;min-height:34px;padding:7px 8px;font-size:11px}.guild-promote-button{text-transform:uppercase;min-height:34px;color:#151913!important;background:linear-gradient(#d4c17f,#a47d43)!important;border:1px solid #efd494!important;border-radius:0!important;font-size:9px!important;font-weight:800!important}.guild-promote-button svg{width:13px}.guild-management-note{color:#899690;font-size:10px}.guild-kick-button{width:100%;min-height:34px;color:#d78a7b!important;border-color:#b95a4c73!important;font-size:10px!important}.guild-kick-button svg{width:14px}.guild-profile-member-since{color:#788984;margin-top:11px;font-size:9px;display:block}.guild-panel-locked{background:#080e0c59;border-color:#dec79233}.guild-panel-locked .guild-locked-state{border-color:#dec79233}.headquarters-panel{background:linear-gradient(145deg,#6e4b1f24,#060d0c66);border:1px solid #dec79247;margin:16px 0 20px;padding:13px}.headquarters-panel-heading{border-bottom:1px solid #dec79233;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding-bottom:12px;display:grid}.headquarters-panel-rune{color:#efd28a;background:#8158213d;border:1px solid #e0c17873;place-items:center;width:35px;height:35px;display:grid}.headquarters-panel-rune svg{width:18px}.headquarters-panel-heading>span:nth-child(2){gap:3px;display:grid}.headquarters-panel-heading small{color:#b6985c;letter-spacing:.14em;font-size:9px}.headquarters-panel-heading b{color:#e8e0d0;font:500 14px Georgia,serif}.headquarters-menu{background:#040b0b94;border:1px solid #dec7922e;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:12px 0;padding:4px;display:grid}.max-level-building-dialog .headquarters-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.headquarters-menu-button{color:#8f9e98;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:1px solid #0000;justify-items:center;gap:4px;min-width:0;padding:8px 4px;font-size:9px;transition:color .18s,background .18s,border-color .18s;display:grid}.headquarters-menu-button svg{width:16px;height:16px}.headquarters-menu-button:hover{color:#d6c181;background:#d0ad6914}.headquarters-menu-button.active{color:#f0d38a;background:#d0ad691c;border-color:#dec79252;box-shadow:inset 0 -2px #e5c77eb8}.headquarters-upgrade-menu{color:#a7997d;background:#ffffff05;border:1px dashed #dec79240;align-items:center;gap:10px;padding:12px 10px;display:flex}.headquarters-upgrade-menu>svg{color:#d4b56e;flex:none;width:20px}.headquarters-upgrade-menu span{gap:3px;display:grid}.headquarters-upgrade-menu b{color:#ded6c4;font-size:11px}.headquarters-upgrade-menu small{color:#85938d;font-size:10px;line-height:1.4}.headquarters-upgrade-content{gap:10px;display:grid}.headquarters-village-name{background:#050c0b57;border:1px solid #dec79233;gap:8px;padding:12px 10px;display:grid}.headquarters-village-name-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.headquarters-village-name-heading>span{gap:3px;display:grid}.headquarters-village-name-heading small{color:#b7965b;letter-spacing:.14em;font-size:9px}.headquarters-village-name-heading b{color:#ded6c4;font:500 13px Georgia,serif}.headquarters-village-name-heading em{color:#cdb77f;text-transform:uppercase;border:1px solid #dec79238;flex:none;padding:4px 6px;font-size:8px;font-style:normal}.headquarters-village-name .profile-name-field{margin:0}.headquarters-village-name .profile-save-row{margin-top:1px}.headquarters-unit-menu{gap:13px;display:grid}.unit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.unit-summary>div{background:#ffffff06;border:1px solid #dec79226;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.unit-summary svg{color:#d4b56e;width:18px}.unit-summary span{gap:2px;min-width:0;display:grid}.unit-summary small{color:#8e967f;letter-spacing:.1em;font-size:7px}.unit-summary b{color:#eee5d2;text-overflow:ellipsis;font-size:13px;overflow:hidden}.unit-section-heading,.movement-overview-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.unit-section-heading>span,.movement-overview-heading>span{gap:3px;display:grid}.unit-section-heading small,.movement-overview-heading small{color:#a98e58;letter-spacing:.13em;font-size:8px}.unit-section-heading b,.movement-overview-heading b{color:#e4ddcd;font:500 13px Georgia,serif}.unit-section-heading em,.movement-overview-heading em{color:#cdb77f;text-transform:uppercase;border:1px solid #dec79238;flex:none;padding:4px 7px;font-size:8px;font-style:normal}.unit-list{gap:7px;display:grid}.unit-card{background:#050d0d80;border:1px solid #dec7922e;grid-template-columns:150px minmax(0,1fr);min-height:118px;display:grid;overflow:hidden}.unit-card.locked{opacity:.63}.unit-card-image{background-color:#111b19;background-position:50%;background-repeat:no-repeat;background-size:cover;border-right:1px solid #dec7922e;min-height:118px;display:block;position:relative}.unit-card.locked .unit-card-image{filter:grayscale(.72)}.unit-card-image:after{content:"";background:linear-gradient(90deg,#0000 48%,#050d0dc2 100%),linear-gradient(#0000 45%,#02070799);position:absolute;inset:0}.unit-card-image>strong{z-index:1;color:#f0d38a;text-align:center;background:#050b0ae0;border:1px solid #dec79270;min-width:30px;padding:4px 7px;font:600 14px Georgia,serif;position:absolute;bottom:7px;left:8px}.unit-card-body{align-content:center;gap:7px;min-width:0;padding:9px 10px;display:grid}.unit-card-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.unit-card-title>span{gap:2px;min-width:0;display:grid}.unit-card-title small{color:#a98e58;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.unit-card-title b{color:#eee5d2;font:500 15px Georgia,serif}.unit-card-title em{color:#9eb9b4;white-space:nowrap;flex:none;font-size:8px;font-style:normal}.unit-card-body p{color:#929e99;margin:0;font-size:9px;line-height:1.38}.unit-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.unit-card-stats span{background:#ffffff06;border:1px solid #ffffff0d;gap:2px;padding:4px 5px;display:grid}.unit-card-stats small{color:#73827d;font-size:7px}.unit-card-stats b{color:#dcd7c7;font-size:9px}.unit-locked-label{color:#ba9c61;align-items:center;gap:4px;font-size:8px;display:inline-flex}.unit-locked-label svg{width:11px}.hunter-inventory{border-top:1px solid #75a06733;gap:8px;padding-top:12px;display:grid}.hunter-inventory-card{border-color:#75a0673d}.hunter-inventory-card .unit-card-title small{color:#94b27f}.hunter-experience{background:linear-gradient(90deg,#5c843e1c,#ffffff05);border:1px solid #96b86933;gap:5px;padding:7px 8px;display:grid}.hunter-experience>div{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.hunter-experience>div>span{gap:1px;display:grid}.hunter-experience>div small{color:#8daa6e;letter-spacing:.11em;font-size:7px;font-weight:800}.hunter-experience>div b{color:#e2e7d5;font:500 11px Georgia,serif}.hunter-experience>div em{color:#c9da98;white-space:nowrap;font-size:9px;font-style:normal}.hunter-experience [data-slot=progress]{background:#ffffff12;border-radius:0;height:7px}.hunter-experience [data-slot=progress-indicator]{background:linear-gradient(90deg,#587842,#b8d475,#e4d28c)}.hunter-experience>small{color:#788773;font-size:8px}.movement-overview{border-top:1px solid #dec7922b;gap:8px;padding-top:12px;display:grid}.movement-empty{color:#8ca5a1;text-align:left;background:#20464814;border:1px dashed #7eb1b942;justify-content:center;align-items:center;gap:10px;min-height:78px;padding:12px;display:flex}.movement-empty>svg{color:#8fc2c7;width:24px}.movement-empty span{gap:3px;display:grid}.movement-empty b{color:#d9dfd9;font-size:11px}.movement-empty small{color:#81908b;font-size:9px;line-height:1.4}.movement-list{gap:6px;display:grid}.movement-row{background:#20464814;border:1px solid #7eb1b93b;grid-template-columns:30px minmax(100px,.8fr) minmax(120px,1.2fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.movement-recall-button{white-space:nowrap;color:#e3a58d!important;background:#7526192e!important;border-color:#cf5c3b73!important}.movement-recall-button svg{width:13px}.movement-icon{color:#a8d5d8;border:1px solid #7eb1b952;place-items:center;width:28px;height:28px;display:grid}.movement-icon svg{width:15px}.movement-destination{gap:2px;min-width:0;display:grid}.movement-destination small{color:#84afb2;letter-spacing:.1em;font-size:7px}.movement-destination b{color:#e2dfd4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.movement-destination em{color:#7f8c87;font-size:8px;font-style:normal}.movement-units{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.movement-units span{color:#9faea8;background:#ffffff09;padding:3px 5px;font-size:7px}.movement-units b{color:#e1c77f}.movement-time{color:#d8bc74;align-items:center;gap:5px;display:flex}.movement-time>svg{width:14px}.movement-time span{gap:2px;display:grid}.movement-time small{color:#799296;font-size:7px}.movement-time b{white-space:nowrap;font-size:10px}.headquarters-movement-menu{gap:13px;display:grid}.support-overview{border-top:1px solid #7eb1b92e;gap:8px;padding-top:12px;display:grid}.support-overview-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-overview-heading>span{color:#9fcbae;align-items:center;gap:7px;display:flex}.support-overview-heading svg{width:17px}.support-overview-heading b{color:#dfe5d8;font:500 14px Georgia,serif}.support-overview-heading small{color:#8aa097;font-size:9px}.support-list{gap:6px;display:grid}.support-row{background:#36734e14;border:1px solid #74b08f3b;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.support-row-icon{color:#9dd0ae;border:1px solid #74b08f52;place-items:center;width:28px;height:28px;display:grid}.support-row-icon svg{width:15px}.support-row-copy{gap:3px;min-width:0;display:grid}.support-row-copy b{color:#e1e3d7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.support-row-copy small{color:#8ba398;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.support-row-copy em{color:#b6a36c;font-size:8px;font-style:normal}.support-row>button{min-height:29px;padding-inline:7px;color:#b8d9c1!important;border-color:#74b08f61!important;font-size:8px!important}.support-row.outgoing{background:#29545114;border-color:#7eb1b938}.support-row.outgoing .support-row-icon{color:#9bc8cb;border-color:#7eb1b94d}.combat-report-overview{border-top:1px solid #dec79229;gap:8px;padding-top:12px;display:grid}.combat-report-list{gap:5px;display:grid}.combat-report-archive-tools{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:8px;margin:10px 0;display:grid}.combat-report-archive-tools>div{flex-wrap:wrap;gap:5px;display:flex}.combat-report-archive-tools button{color:#99948a;text-transform:uppercase;cursor:pointer;background:#040b0b8c;border:1px solid #be804f33;padding:7px 9px;font-size:8px;font-weight:700}.combat-report-archive-tools button.active{color:#f0c789;background:#ae572d21;border-color:#d393586b}.combat-report-archive-tools input{color:#d9d4c8;background:#040b0b8c;border-color:#be804f33;min-height:30px;font-size:10px}.combat-report-row{background:#20464812;border:1px solid #7eb1b933;grid-template-columns:30px minmax(0,1fr) minmax(120px,.9fr);align-items:center;gap:8px;padding:8px;display:grid}.combat-report-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.combat-report-button:hover,.combat-report-button:focus-visible,.combat-report-button.selected{background:#8e632724;border-color:#cfad60a6;outline:none}.combat-report-button:hover{transform:translateY(-1px)}.combat-report-row.negative{background:#6f2b1e14;border-color:#bb584340}.combat-report-icon{color:#8fc4c7;border:1px solid #7eb1b947;place-items:center;width:28px;height:28px;display:grid}.combat-report-row.negative .combat-report-icon{color:#c27866;border-color:#c2634d4d}.combat-report-icon svg{width:15px}.combat-report-row>span:nth-child(2),.combat-report-result{gap:2px;min-width:0;display:grid}.combat-report-row small{color:#7d938e;letter-spacing:.05em;text-transform:uppercase;font-size:7px}.combat-report-row b{color:#dddcd3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.combat-report-row em{color:#7c8a85;font-size:8px;font-style:normal}.combat-report-result{text-align:right}.combat-report-row.positive .combat-report-result small{color:#8fbc9e}.combat-report-row.negative .combat-report-result small{color:#c27c69}.combat-report-loot{white-space:normal;line-height:1.35;color:#c9ad6e!important}.combat-report-detail{background:linear-gradient(145deg,#3d625b29,#060e0db8 58%,#b0762b17);border:1px solid #d3aa5859;gap:10px;padding:12px;display:grid}.combat-report-detail.negative{border-color:#c2634d66}.combat-report-detail-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.combat-report-detail-header>span{gap:3px;min-width:0;display:grid}.combat-report-detail-header small{color:#d0aa60;letter-spacing:.12em;font-size:8px;font-weight:800}.combat-report-detail-header b{color:#eee5d5;text-overflow:ellipsis;white-space:nowrap;font:500 18px Georgia,serif;overflow:hidden}.combat-report-detail-header em{color:#89948e;font-size:8px;font-style:normal}.combat-report-close{color:#b39e78;cursor:pointer;background:#ffffff09;border:1px solid #d6b77140;place-items:center;width:26px;height:26px;display:grid}.combat-report-close svg{width:14px}.combat-report-detail-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.combat-report-detail-meta span,.combat-report-lines>span{background:#050d0c8f;border:1px solid #ffffff0f;gap:3px;min-width:0;padding:7px;display:grid}.combat-report-detail-meta small,.combat-report-lines small,.combat-replay small{color:#7f9b97;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.combat-report-detail-meta b{color:#ddcfaa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.combat-report-lines{grid-template-columns:1fr 1fr;gap:5px;display:grid}.combat-report-lines b{color:#e3e2d6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.combat-report-lines em{color:#909c96;font-size:8px;font-style:normal}.combat-replay{background:#030a0a99;border:1px solid #7eb1b940;gap:8px;padding:10px;display:grid}.combat-replay-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.combat-replay-header>span{gap:2px;display:grid}.combat-replay-header b{color:#e5d8b1;font:500 13px Georgia,serif}.combat-replay-actions{gap:4px;display:flex}.combat-replay-actions button{color:#d6bb78;cursor:pointer;background:#cfa95714;border:1px solid #cfa95747;place-items:center;width:27px;height:27px;display:grid}.combat-replay-actions svg{width:13px}.combat-replay-step-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.combat-replay-step-actions button{color:#d8c48f;cursor:pointer;background:#7eb1b914;border:1px solid #7eb1b947;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 7px;font-size:8px;display:flex}.combat-replay-step-actions button:hover:not(:disabled),.combat-replay-step-actions button:focus-visible{color:#f0d58e;background:#b17d2d29;border-color:#d7b46399;outline:none}.combat-replay-step-actions button:disabled{color:#687873;cursor:not-allowed;opacity:.62;background:#ffffff05;border-color:#7eb1b91f}.combat-replay-step-actions svg{width:13px}.combat-replay-progress{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.combat-replay-progress button{cursor:pointer;background:#ffffff1a;border:0;height:5px}.combat-replay-progress button.complete{background:#709ea0}.combat-replay-progress button.active{background:#d3ae63;box-shadow:0 0 8px #d3ae6357}.combat-replay-summary{color:#b4c5bc;margin:0;font-size:9px;line-height:1.45}.combat-replay-round-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.combat-replay-round-grid span{background:#ffffff06;gap:3px;padding:7px;display:grid}.combat-replay-round-grid b{color:#e8dfca;font:500 15px Georgia,serif}.combat-replay-round-grid em{color:#85938d;font-size:8px;font-style:normal}.combat-replay-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.combat-replay-metrics span{background:#7eb1b90b;border:1px solid #7eb1b91c;gap:2px;padding:6px;display:grid}.combat-replay-metrics b{color:#d9c48d;font-size:10px}.combat-replay-empty{color:#98aaa4;background:#ffffff06;border:1px dashed #7eb1b940;align-items:center;gap:8px;padding:10px;display:flex}.combat-replay-empty>svg{color:#d2ad64;width:18px}.combat-replay-empty span{gap:3px;display:grid}.combat-replay-empty b{color:#ddd7c8;font-size:10px}.combat-replay-empty small{color:#85918b;font-size:8px;line-height:1.35}.scout-panel{gap:10px;display:grid}.scout-panel-intro{background:linear-gradient(90deg,#24575c21,#d0ad690d);border:1px solid #6fb1b73d;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.scout-panel-intro>span{align-items:center;gap:9px;min-width:0;display:flex}.scout-panel-intro>span>svg{color:#91cbd0;width:22px}.scout-panel-intro>span>span{gap:2px;display:grid}.scout-panel-intro small{color:#81afb3;letter-spacing:.12em;font-size:8px;font-weight:800}.scout-panel-intro b{color:#e8e5da;font:500 14px Georgia,serif}.scout-panel-intro>em{color:#e5c879;text-transform:uppercase;border:1px solid #dec79247;flex:none;padding:4px 7px;font-size:8px;font-style:normal}.scout-training-state,.scout-recruit-card,.scout-profile-card{color:#919f9a;text-align:left;background:linear-gradient(125deg,#1843472b,#050c0bad 52%,#84602714);border:1px solid #71b3b84d;grid-template-columns:155px minmax(0,1fr);gap:12px;min-height:160px;padding:10px;display:grid}.scout-training-state{grid-template-columns:135px minmax(0,1fr) auto;align-items:center}.scout-portrait{background-color:#101a18;background-position:50%;background-size:cover;border:1px solid #85c1c561;align-self:stretch;min-height:142px;display:block;position:relative;box-shadow:inset 0 0 30px #0000004d}.scout-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 44%,#030a0a8c);position:absolute;inset:0}.scout-portrait.locked{filter:grayscale(.82)brightness(.72);place-items:center;display:grid}.scout-portrait.locked>svg{z-index:1;color:#d1b46d;width:30px;position:relative}.scout-portrait>i{z-index:1;text-transform:uppercase;background:#040c0be0;border:1px solid #88bfc266;padding:4px 7px;font-size:8px;font-style:normal;position:absolute;bottom:7px;left:7px}.scout-portrait>i.ready{color:#a7d79e}.scout-portrait>i.traveling{color:#e3c679}.scout-portrait>i.recovering{color:#db8d78;border-color:#cf69507a}.scout-training-state>div,.scout-recruit-copy,.scout-profile-copy{align-content:center;gap:6px;min-width:0;display:grid}.scout-training-state small,.scout-recruit-copy>small,.scout-profile-copy>small{color:#80b7bb;letter-spacing:.12em;font-size:8px;font-weight:800}.scout-training-state b,.scout-recruit-copy>b,.scout-profile-copy>b{color:#eee8da;font:500 20px Georgia,serif}.scout-training-state p,.scout-recruit-copy>p,.scout-profile-copy>p{color:#92a09b;margin:0;font-size:10px;line-height:1.5}.scout-training-state>strong{color:#e9ce83;white-space:nowrap;border:1px solid #dec7924d;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.scout-training-state>strong svg{width:15px}.scout-profile-card{cursor:pointer;grid-template-columns:155px minmax(0,1fr) 94px;transition:transform .16s,border-color .16s,background .16s}.scout-profile-card:hover,.scout-profile-card:focus-visible{background:linear-gradient(125deg,#235b603d,#050c0bb3 52%,#9b712d1f);border-color:#97d5d9a6;outline:none;transform:translateY(-1px)}.scout-profile-copy>em{color:#b9d9d7;align-items:center;gap:5px;font-size:9px;font-style:normal;display:flex}.scout-profile-copy>em svg{width:14px}.scout-profile-copy .hunter-experience{margin-top:2px}.scout-profile-stats{align-content:center;gap:6px;display:grid}.scout-profile-stats>span{background:#030a0994;border:1px solid #7eb1b92e;gap:2px;padding:7px;display:grid}.scout-profile-stats small{color:#789da0;letter-spacing:.08em;font-size:7px}.scout-profile-stats b{color:#e7e1d3;text-overflow:ellipsis;font-size:11px;overflow:hidden}.scout-training-costs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:3px 0;display:grid}.scout-training-costs>span{color:#d9d2c3;background:#ffffff06;border:1px solid #ffffff12;align-items:center;gap:4px;padding:5px;font-size:8px;display:flex}.scout-training-costs>span.missing{color:#d17b69;border-color:#c4604c4d}.scout-training-costs svg{width:12px}.scout-train-button{width:max-content;margin-top:2px}.scout-talent-dialog{width:min(1180px,100% - 2rem);max-width:1180px;max-height:min(92dvh,900px);padding:20px;overflow-y:auto}.scout-talent-hero{background:linear-gradient(110deg,#24595e3d,#070e0c9e 52%,#b08b4014);border-color:#7ebcc161}.scout-talent-hero .hunter-talent-portrait{border-color:#8fcdd17a}.scout-talent-hero>span:nth-child(2) small{color:#80b9be}.scout-experience{background:linear-gradient(90deg,#2c686d24,#ffffff05);border-color:#7ebcc140}.scout-experience>div small{color:#7eafb3}.scout-experience [data-slot=progress-indicator]{background:linear-gradient(90deg,#315f69,#79bcc0,#e4d28c)}.scout-talent-path.path-shadow{--path-accent:#91a6b4}.scout-talent-path.path-raven{--path-accent:#76bec4}.scout-talent-path.path-saboteur{--path-accent:#c87351}.fleet-inventory{border-top:1px solid #dec7922b;gap:8px;padding-top:12px;display:grid}.fleet-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fleet-inventory-card{background:#050d0d80;border:1px solid #7eb1b933;grid-template-columns:96px minmax(0,1fr);min-height:67px;display:grid;overflow:hidden}.fleet-inventory-card.empty{opacity:.68}.fleet-inventory-image{background-color:#10201f;background-position:50%;background-repeat:no-repeat;background-size:cover;border-right:1px solid #7eb1b933;min-height:67px;display:block;position:relative}.fleet-inventory-card.empty .fleet-inventory-image{filter:grayscale(.65)}.fleet-inventory-image:after{content:"";background:linear-gradient(#0000 45%,#030a0a99);position:absolute;inset:0}.fleet-inventory-image strong{z-index:1;color:#f0d38a;text-align:center;background:#050b0ae6;border:1px solid #dec79266;min-width:24px;padding:3px 5px;font:600 11px Georgia,serif;position:absolute;bottom:5px;left:5px}.fleet-inventory-copy{align-content:center;gap:3px;min-width:0;padding:7px;display:grid}.fleet-inventory-copy small{color:#80abb0;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;overflow:hidden}.fleet-inventory-copy b{color:#e8e1d3;text-overflow:ellipsis;white-space:nowrap;font:500 11px Georgia,serif;overflow:hidden}.fleet-inventory-copy em{color:#84928d;font-size:8px;font-style:normal}.barracks-panel{background:linear-gradient(145deg,#74371e24,#060d0c66);border:1px solid #be804f4d;margin:16px 0 20px;padding:13px}.barracks-panel-heading{border-bottom:1px solid #be804f38;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding-bottom:12px;display:grid}.barracks-panel-rune{color:#e4b477;background:#77341b40;border:1px solid #d393587a;place-items:center;width:35px;height:35px;display:grid}.barracks-panel-rune svg{width:18px}.barracks-panel-heading>span:nth-child(2){gap:3px;display:grid}.barracks-panel-heading small{color:#bd8056;letter-spacing:.14em;font-size:9px}.barracks-panel-heading b{color:#e5ddd0;font:500 14px Georgia,serif}.barracks-menu{background:#040b0b94;border:1px solid #be804f33;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:12px 0;padding:4px;display:grid}.barracks-menu-button{color:#968e83;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:1px solid #0000;justify-items:center;gap:4px;min-width:0;padding:8px 4px;font-size:9px;transition:color .18s,background .18s,border-color .18s;display:grid}.barracks-menu-button svg{width:16px;height:16px}.barracks-menu-button:hover{color:#e0b47c;background:#ae572d17}.barracks-menu-button.active{color:#efc58d;background:#ae572d21;border-color:#d3935857;box-shadow:inset 0 -2px #e0a465b8}.barracks-report-menu{gap:12px;display:grid}.village-sabotage-alert{color:#d08a70;background:linear-gradient(90deg,#70271947,#1a100db8);border:1px solid #ca604561;align-items:center;gap:10px;margin:8px 12px 0;padding:9px 12px;display:flex}.village-sabotage-alert>svg{flex:none;width:20px}.village-sabotage-alert>span{gap:2px;display:grid}.village-sabotage-alert b{color:#efc6ad;font-size:10px}.village-sabotage-alert small{color:#b99c8e;font-size:9px}.report-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.report-section-tabs button{color:#958f84;text-transform:uppercase;cursor:pointer;background:#040b0b8c;border:1px solid #be804f33;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:9px;display:flex}.report-section-tabs button.active{color:#f0c789;background:#ae572d21;border-color:#d393586b}.report-section-tabs svg{width:15px}.report-section-tabs b{color:#d9d4c8;background:#ffffff0d;min-width:20px;padding:2px 4px;font-size:8px}.scout-report-cards{scrollbar-width:thin;gap:8px;max-height:540px;padding-right:3px;display:grid;overflow-y:auto}.scout-report-card{background:linear-gradient(125deg,#1b4c5021,#050c0bb3);border:1px solid #72b5ba47;gap:9px;padding:11px;display:grid}.scout-report-card.outcome-caught{background:linear-gradient(125deg,#6f2b1e1f,#050c0bb3);border-color:#c2634d5c}.scout-report-card.outcome-escaped{border-color:#d3a85a57}.scout-report-card>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.scout-report-card>header>span{gap:2px;display:grid}.scout-report-card>header small,.scout-report-card>header em{color:#82928e;font-size:8px;font-style:normal}.scout-report-card>header b{color:#ebe3d3;font:500 14px Georgia,serif}.scout-report-card>header strong{color:#9bd0c0;text-transform:uppercase;border:1px solid;padding:4px 7px;font-size:8px}.scout-report-card.outcome-caught>header strong{color:#d18370}.scout-report-card.outcome-escaped>header strong{color:#d7bb78}.scout-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.scout-report-summary>span{background:#ffffff06;border:1px solid #ffffff0f;gap:3px;padding:7px;display:grid}.scout-report-summary small{color:#719b9e;letter-spacing:.08em;font-size:7px}.scout-report-summary b{color:#e3ddcf;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.scout-report-card>p,.scout-report-card>small,.intel-rough-copy{color:#8f9d98;margin:0;font-size:9px;line-height:1.45}.scout-intel-readout{padding:0}.scout-sabotage-result{background:#762f1d1f;border:1px solid #c4654a3d;grid-column:1/-1;padding:9px}.scout-sabotage-result p{color:#b9aa98;margin:0;font-size:9px}.scout-sabotage-result b{color:#ddaa78}.scout-alert-list{margin-top:8px}.barracks-upgrade-menu{color:#a79b8c;background:#ffffff05;border:1px dashed #be804f47;align-items:center;gap:10px;padding:12px 10px;display:flex}.barracks-upgrade-menu>svg{color:#d79b62;flex:none;width:20px}.barracks-upgrade-menu span{gap:3px;display:grid}.barracks-upgrade-menu b{color:#ded6c4;font-size:11px}.barracks-upgrade-menu small{color:#8d938d;font-size:10px;line-height:1.4}.barracks-training-intro{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.barracks-training-intro span{gap:3px;display:grid}.barracks-training-intro b{color:#ded6c4;font-size:12px}.barracks-training-intro small{color:#8d938d;font-size:10px;line-height:1.4}.barracks-training-intro em{color:#efc58d;text-transform:uppercase;border:1px solid #d393584d;flex:none;padding:4px 7px;font-size:9px;font-style:normal}.barracks-queue{color:#d8d1bf;background:#ae572d17;border:1px solid #d3935847;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;padding:8px;display:grid}.barracks-queue-icon{color:#e7b477;border:1px solid #d3935859;place-items:center;width:28px;height:28px;display:grid}.barracks-queue-icon svg{width:16px}.barracks-queue span:nth-child(2){gap:2px;min-width:0;display:grid}.barracks-queue small{color:#ba7b52;letter-spacing:.1em;font-size:8px}.barracks-queue b{color:#eee5d2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.barracks-queue strong{color:#efc58d;white-space:nowrap;font-size:10px}.training-list{scrollbar-width:thin;scrollbar-gutter:stable;gap:7px;max-height:470px;padding-right:2px;display:grid;overflow-y:auto}.training-card{background:#050d0d7a;border:1px solid #be804f38;padding:10px}.training-card.locked{opacity:.68}.training-card-image{aspect-ratio:3/1.45;background-color:#171817;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #be804f3d;width:100%;margin-bottom:9px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #00000040}.training-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#050908a6);position:absolute;inset:0}.training-card.locked .training-card-image{filter:grayscale(.72)}.training-card-image>span{z-index:1;color:#e2bb86;text-transform:uppercase;background:#050b0ae0;border:1px solid #d3935852;align-items:center;gap:4px;padding:4px 6px;font-size:8px;display:inline-flex;position:absolute;bottom:7px;right:7px}.training-card-image>span svg{width:11px}.training-card-topline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.training-card-topline>span{gap:3px;min-width:0;display:grid}.training-card-topline small{color:#bd8056;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.training-card-topline b{color:#eee5d2;font:500 15px Georgia,serif}.training-card-topline em{color:#d59d69;white-space:nowrap;flex:none;font-size:9px;font-style:normal}.training-card p{color:#9da39f;margin:7px 0 9px;font-size:10px;line-height:1.4}.training-requirements{color:#ae8d5a;background:#b279480e;border:1px solid #be804f24;align-items:flex-start;gap:6px;margin:0 0 8px;padding:6px 7px;display:flex}.training-requirements>svg{flex:none;width:13px;height:13px;margin-top:1px}.training-requirements>span{gap:2px;min-width:0;display:grid}.training-requirements small{color:#896d4d;letter-spacing:.1em;font-size:7px;font-weight:800}.training-requirements b{color:#c8bdab;font-size:9px;line-height:1.35}.training-card-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.training-card-stats span{background:#ffffff06;border:1px solid #ffffff0e;gap:2px;padding:5px;display:grid}.training-card-stats small{color:#7f8580;font-size:8px}.training-card-stats b{color:#dcd7c7;font-size:10px}.unit-training-progress{background:linear-gradient(100deg,#4071761a,#c392450b);border:1px solid #79b1b52e;gap:6px;margin-top:7px;padding:7px;display:grid}.unit-training-progress>div{justify-content:space-between;align-items:end;gap:8px;display:flex}.unit-training-progress>div>span{gap:2px;min-width:0;display:grid}.unit-training-progress small{color:#76a5a8;letter-spacing:.1em;font-size:7px;font-weight:800}.unit-training-progress b{color:#dfe3d8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.unit-training-progress em{color:#dfbf76;white-space:nowrap;font-size:8px;font-style:normal}.unit-training-progress [data-slot=progress]{background:#fff1;border-radius:0;height:5px}.unit-training-progress [data-slot=progress-indicator]{background:linear-gradient(90deg,#477b7e,#d2ae60)}.unit-training-progress>button{text-transform:uppercase;width:100%;min-height:29px;color:#bdcfca!important;border-color:#79b1b542!important;border-radius:0!important;font-size:8px!important}.unit-training-progress>button svg{width:12px}.training-carry-capacity{color:#d0b36f;background:#d1a45e0e;border:1px solid #d1a45e26;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;margin-top:7px;padding:6px 7px;display:grid}.training-carry-capacity>svg{justify-self:center;width:15px}.training-carry-capacity>span{gap:2px;min-width:0;display:grid}.training-carry-capacity small{color:#927b54;letter-spacing:.08em;font-size:7px}.training-carry-capacity b{color:#c9c2b1;font-size:8px;line-height:1.35}.training-order-controls{background:#ffffff05;border:1px solid #ffffff0e;grid-template-columns:92px auto minmax(0,1fr);align-items:end;gap:5px;margin-top:8px;padding:7px;display:grid}.training-order-controls label,.training-order-controls>span{gap:3px;display:grid}.training-order-controls small,.training-total-cost>small{color:#887f72;letter-spacing:.08em;font-size:7px;font-weight:800}.training-order-controls input{color:#eee2c7;text-align:center;background:#09110f;border:1px solid #d1a45e59;border-radius:0;outline:none;width:100%;height:30px;padding:0 7px;font-size:13px}.training-order-controls input:focus{border-color:#e0b866;box-shadow:0 0 0 2px #e0b8661f}.training-order-controls>button{color:#d5c39c;cursor:pointer;background:#d1a45e12;border:1px solid #d1a45e3d;height:30px;padding:0 8px;font-size:8px}.training-order-controls>button:disabled{opacity:.42;cursor:not-allowed}.training-order-controls>span{justify-self:end;min-width:110px}.training-order-controls>span b{color:#e3c17e;align-items:center;gap:4px;font-size:10px;display:flex}.training-order-controls>span svg{width:12px}.training-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.training-total-cost{gap:4px;min-width:0;display:grid}.training-card-costs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.training-card-costs span{color:#c8d2cc;align-items:center;gap:3px;font-size:9px;display:inline-flex}.training-card-costs span.missing{color:#d17465}.training-card-costs svg{color:#c9ab69;width:12px}.training-card-costs span.missing svg{color:#d17465}.unit-train-button{text-transform:uppercase;flex:none;min-height:30px;color:#171410!important;background:linear-gradient(#deb67d,#a96b3e)!important;border:1px solid #edc28d!important;border-radius:0!important;font-size:9px!important;font-weight:800!important}.unit-train-button svg{width:12px}.building-active-upgrade{color:#e4d3a5;background:linear-gradient(100deg,#bd8e4524,#08100e9e);border:1px solid #dab5655c;align-items:center;gap:9px;margin:10px 0 12px;padding:9px 10px;display:flex;box-shadow:inset 0 1px #ffeba414}.building-active-upgrade>svg{color:#e3bf70;flex:none;width:18px}.building-active-upgrade>span{gap:2px;min-width:0;display:grid}.building-active-upgrade small{color:#b99a5e;letter-spacing:.12em;font-size:8px;font-weight:800}.building-active-upgrade b{color:#f0dfb6;font:600 13px/1.2 Georgia,serif}.unit-training-building-panel{background:linear-gradient(145deg,#74371e24,#060d0c6b);border:1px solid #be804f57;margin:16px 0 20px;padding:13px}.unit-training-building-heading{border-bottom:1px solid #be804f3d;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:12px;display:grid}.unit-training-building-rune{color:#e4b477;background:#77341b40;border:1px solid #d393587a;place-items:center;width:35px;height:35px;display:grid}.unit-training-building-rune svg{width:18px}.unit-training-building-heading>span:nth-child(2){gap:3px;min-width:0;display:grid}.unit-training-building-heading small{color:#bd8056;letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.unit-training-building-heading b{color:#e5ddd0;font:500 16px/1.15 Georgia,serif}.unit-training-building-heading em{color:#9faaa3;font-size:9px;font-style:normal}.unit-training-building-heading>strong{color:#efc58d;text-transform:uppercase;white-space:nowrap;border:1px solid #d393584d;padding:5px 7px;font-size:9px;font-weight:700}.unit-training-building-panel .training-card{border-color:#d3935847;margin-top:12px}.unit-training-queue{margin:12px 0 0}.unit-training-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.unit-training-stat-grid>span{background:#ffffff06;border:1px solid #ffffff0f;gap:3px;min-width:0;padding:7px;display:grid}.unit-training-stat-grid small{color:#a17e55;letter-spacing:.07em;font-size:8px;font-weight:800}.unit-training-stat-grid b{color:#e4dfd3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.training-building-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.training-building-card{background:#050d0d7a;border:1px solid #be804f38;gap:8px;padding:9px;display:grid}.training-building-card.locked{opacity:.72}.training-building-card-image{aspect-ratio:3/1.25;cursor:pointer;background-position:50%;background-size:cover;border:1px solid #be804f40;display:block;position:relative;overflow:hidden}.training-building-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#050908b8);position:absolute;inset:0}.training-building-card-image>span{z-index:1;color:#e2bb86;text-transform:uppercase;background:#050b0ae6;border:1px solid #d3935852;align-items:center;gap:4px;padding:4px 6px;font-size:8px;display:inline-flex;position:absolute;bottom:6px;right:6px}.training-building-card-image>span svg{width:11px}.training-building-card .training-card-topline{gap:5px}.training-building-card .training-card-topline b{font-size:14px}.training-building-card .training-card-topline em{text-overflow:ellipsis;max-width:45%;font-size:8px;overflow:hidden}.training-building-card>p{color:#9da39f;min-height:31px;margin:0;font-size:9px;line-height:1.4}.training-building-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.training-building-status>span{background:#ffffff06;border:1px solid #ffffff0e;grid-template-columns:14px minmax(0,1fr);align-items:center;column-gap:5px;padding:6px;display:grid}.training-building-status>span.active{background:#ae572d17;border-color:#d393584d;grid-column:1/-1}.training-building-status svg{color:#d5ad69;grid-row:1/span 2;width:14px}.training-building-status small{color:#907953;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.training-building-status b{color:#dcd7c7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.training-building-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.training-building-card-footer>span{grid-template-columns:15px minmax(0,1fr);column-gap:4px;min-width:0;display:grid}.training-building-card-footer>span svg{color:#d0b36f;grid-row:1/span 2;width:14px}.training-building-card-footer>span small{color:#927b54;letter-spacing:.07em;font-size:7px}.training-building-card-footer>span b{color:#c9c2b1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hunter-lodge-panel{background:linear-gradient(145deg,#375d292b,#060d0c66);border:1px solid #75a06757;margin:16px 0 20px;padding:13px}.hunter-lodge-panel-heading{border-bottom:1px solid #75a0673d;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding-bottom:12px;display:grid}.hunter-lodge-panel-rune{color:#c8d98c;background:#3e692c42;border:1px solid #9ebe7180;place-items:center;width:35px;height:35px;display:grid}.hunter-lodge-panel-rune svg{width:18px}.hunter-lodge-panel-heading>span:nth-child(2){gap:3px;display:grid}.hunter-lodge-panel-heading small{color:#91b16f;letter-spacing:.14em;font-size:9px}.hunter-lodge-panel-heading b{color:#e2e3d4;font:500 14px Georgia,serif}.hunter-lodge-menu{background:#040b0b94;border:1px solid #75a06738;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:12px 0;padding:4px;display:grid}.hunter-lodge-menu-button{color:#8f9b86;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:1px solid #0000;justify-items:center;gap:4px;min-width:0;padding:8px 4px;font-size:9px;transition:color .18s,background .18s,border-color .18s;display:grid}.hunter-lodge-menu-button svg{width:16px;height:16px}.hunter-lodge-menu-button:hover{color:#cbdc91;background:#5c843e1a}.hunter-lodge-menu-button.active{color:#dceaa5;background:#5c843e26;border-color:#96b86961;box-shadow:inset 0 -2px #bdd37eb8}.hunter-lodge-upgrade-menu{color:#9ca58f;background:#ffffff05;border:1px dashed #75a0674d;align-items:center;gap:10px;padding:12px 10px;display:flex}.hunter-lodge-upgrade-menu>svg{color:#a9c479;flex:none;width:20px}.hunter-lodge-upgrade-menu span{gap:3px;display:grid}.hunter-lodge-upgrade-menu b{color:#dedfce;font-size:11px}.hunter-lodge-upgrade-menu small{color:#8d988a;font-size:10px;line-height:1.4}.hunter-training-intro{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.hunter-training-intro span{gap:3px;display:grid}.hunter-training-intro b{color:#dedfce;font-size:12px}.hunter-training-intro small{color:#8d988a;font-size:10px;line-height:1.4}.hunter-training-intro em{color:#cfe295;text-transform:uppercase;border:1px solid #96b86957;flex:none;padding:4px 7px;font-size:9px;font-style:normal}.hunter-training-queue{color:#d8d7c5;background:#5c843e1c;border:1px solid #96b86952;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;padding:8px;display:grid}.hunter-training-queue-icon{color:#d2e596;border:1px solid #96b86966;place-items:center;width:28px;height:28px;display:grid}.hunter-training-queue-icon svg{width:16px}.hunter-training-queue span:nth-child(2){gap:2px;min-width:0;display:grid}.hunter-training-queue small{color:#91b16f;letter-spacing:.1em;font-size:8px}.hunter-training-queue b{color:#eeeadd;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hunter-training-queue strong{color:#d6e89e;white-space:nowrap;font-size:10px}.hunter-training-list{scrollbar-width:thin;scrollbar-gutter:stable;gap:7px;max-height:470px;padding-right:2px;display:grid;overflow-y:auto}.hunter-training-card{border-color:#75a06740}.hunter-training-card .training-card-image{border-color:#75a0674d}.hunter-training-card .training-card-topline small{color:#91b16f}.hunter-training-card .training-card-topline em{color:#b6ce83}.hunter-training-card .hunter-experience{margin-top:8px}.hunter-training-card.trained{border-color:#a8cc6f80;box-shadow:inset 3px 0 #a9cc6f8c}.training-card-image>.hunter-trained-label{color:#dceaa5;background:#1d3015e6;border-color:#a9cc6f85}.hunter-train-button{text-transform:uppercase;flex:none;min-height:30px;color:#12180f!important;background:linear-gradient(#c7db8b,#78984f)!important;border:1px solid #d9e9a4!important;border-radius:0!important;font-size:9px!important;font-weight:800!important}.hunter-train-button svg{width:12px}.hunter-talent-empty{color:#84917e;text-align:left;background:#1c2f1617;border:1px dashed #96b8694d;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:24px;display:flex}.hunter-talent-empty>svg{color:#9cb875;width:30px;height:30px}.hunter-talent-empty>span{gap:5px;max-width:390px;display:grid}.hunter-talent-empty b{color:#dde2d2;font:500 17px Georgia,serif}.hunter-talent-empty small{font-size:11px;line-height:1.5}.hunter-talent-menu{gap:12px;display:grid}.hunter-talent-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.hunter-talent-roster>button{color:#96a18e;cursor:pointer;text-align:left;background:#030a0980;border:1px solid #96b86926;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;padding:6px;transition:border-color .18s,background .18s,opacity .18s;display:grid;position:relative}.hunter-talent-roster>button:hover:not(:disabled){background:#4b6f3224;border-color:#b9d77f7a}.hunter-talent-roster>button.selected{color:#dce8bd;background:linear-gradient(120deg,#5e893d3b,#08110e9e);border-color:#c7de8f94;box-shadow:inset 0 -2px #bed680a6}.hunter-talent-roster>button.locked{opacity:.48;cursor:not-allowed}.hunter-talent-roster>button>span:first-child{aspect-ratio:1;filter:saturate(.82);background-color:#101a15;background-position:50%;background-size:cover;border:1px solid #96b86940;width:48px}.hunter-talent-roster>button.locked>span:first-child{filter:grayscale()brightness(.7)}.hunter-talent-roster>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.hunter-talent-roster b,.hunter-talent-roster small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hunter-talent-roster b{color:#e2e3d5;font:500 12px Georgia,serif}.hunter-talent-roster small{color:#839178;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.hunter-talent-roster svg{color:#b7ce82;width:15px}.hunter-talent-roster button.locked svg{color:#667061}.hunter-talent-hero{background:linear-gradient(110deg,#4d703433,#070e0c94 52%,#b08b4014);border:1px solid #a5c36d4d;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px;display:grid}.hunter-talent-portrait{aspect-ratio:1;background-position:50%;background-size:cover;border:1px solid #cadd9766;width:76px;box-shadow:inset 0 0 24px #00000040}.hunter-talent-hero>span:nth-child(2){gap:3px;min-width:0;display:grid}.hunter-talent-hero>span:nth-child(2) small{color:#94b16f;letter-spacing:.13em;font-size:9px;font-weight:800}.hunter-talent-hero>span:nth-child(2) b{color:#eeeadd;font:500 22px Georgia,serif}.hunter-talent-hero>span:nth-child(2) em{color:#9aa593;font-size:10px;font-style:normal}.hunter-talent-hero>strong{color:#f0d58d;background:#080f0dc7;border:1px solid #ddbe7661;place-items:center;gap:3px;min-width:86px;padding:9px 12px;font:600 26px Georgia,serif;display:grid}.hunter-talent-hero>strong small{color:#aa905b;letter-spacing:.12em;white-space:nowrap;font:800 8px Arial,sans-serif}.hunter-talent-paths{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.hunter-talent-path{--path-accent:#a9c777;background:linear-gradient(155deg,var(--path-accent),#040b0a80 42%);min-width:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.hunter-talent-path{background:linear-gradient(155deg,color-mix(in srgb,var(--path-accent) 9%,transparent),#040b0a80 42%)}}.hunter-talent-path{border:1px solid var(--path-accent)}@supports (color:color-mix(in lab, red, red)){.hunter-talent-path{border:1px solid color-mix(in srgb,var(--path-accent) 34%,transparent)}}.hunter-talent-path.path-trail{--path-accent:#87bac1}.hunter-talent-path.path-prey{--path-accent:#d1ad63}.hunter-talent-path.path-blood{--path-accent:#c56f5d}.hunter-talent-path>header{border-bottom:1px solid var(--path-accent);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:94px;padding-bottom:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.hunter-talent-path>header{border-bottom:1px solid color-mix(in srgb,var(--path-accent) 22%,transparent)}}.hunter-talent-path>header>span{width:36px;height:36px;color:var(--path-accent);border:1px solid var(--path-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.hunter-talent-path>header>span{border:1px solid color-mix(in srgb,var(--path-accent) 45%,transparent)}}.hunter-talent-path>header>span{background:#040a0985}.hunter-talent-path>header svg{width:18px}.hunter-talent-path>header>div{gap:3px;min-width:0;display:grid}.hunter-talent-path>header small{color:var(--path-accent);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.hunter-talent-path>header b{color:#e5e4d9;font:500 15px Georgia,serif}.hunter-talent-path>header p{color:#87918a;margin:0;font-size:9px;line-height:1.4}.hunter-talent-path>header>em{color:var(--path-accent);border:1px solid var(--path-accent);padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.hunter-talent-path>header>em{border:1px solid color-mix(in srgb,var(--path-accent) 30%,transparent)}}.hunter-talent-path>header>em{white-space:nowrap;font-size:8px;font-style:normal}.hunter-talent-nodes{gap:7px;padding-top:9px;display:grid;position:relative}.hunter-talent-nodes:before{z-index:0;content:"";background:linear-gradient(var(--path-accent),#ffffff14);opacity:.38;width:1px;position:absolute;top:26px;bottom:26px;left:20px}.hunter-talent-node{z-index:1;color:#8f9991;cursor:not-allowed;text-align:left;background:#040a09db;border:1px solid #ffffff12;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:8px;width:100%;min-height:112px;padding:8px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative}.hunter-talent-node.available{cursor:pointer;border-color:var(--path-accent)}@supports (color:color-mix(in lab, red, red)){.hunter-talent-node.available{border-color:color-mix(in srgb,var(--path-accent) 52%,transparent)}}.hunter-talent-node.available{background:linear-gradient(110deg,var(--path-accent),#040a09e0)}@supports (color:color-mix(in lab, red, red)){.hunter-talent-node.available{background:linear-gradient(110deg,color-mix(in srgb,var(--path-accent) 11%,transparent),#040a09e0)}}.hunter-talent-node.available:hover{border-color:var(--path-accent);transform:translateY(-1px)}.hunter-talent-node.learned{border-color:var(--path-accent)}@supports (color:color-mix(in lab, red, red)){.hunter-talent-node.learned{border-color:color-mix(in srgb,var(--path-accent) 38%,transparent)}}.hunter-talent-node.learned{box-shadow:inset 3px 0 0 var(--path-accent)}@supports (color:color-mix(in lab, red, red)){.hunter-talent-node.learned{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--path-accent) 70%,transparent)}}.hunter-talent-node.maxed{background:linear-gradient(110deg,var(--path-accent),#040a09e0)}@supports (color:color-mix(in lab, red, red)){.hunter-talent-node.maxed{background:linear-gradient(110deg,color-mix(in srgb,var(--path-accent) 16%,transparent),#040a09e0)}}.hunter-talent-node:disabled{opacity:.66}.hunter-talent-node.learned:disabled,.hunter-talent-node.maxed:disabled{opacity:1}.hunter-talent-rank{color:#aeb7ae;background:#08110f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:40px;height:40px;font:600 11px Georgia,serif;display:grid}.hunter-talent-node.learned .hunter-talent-rank{color:#f0e2b6;border-color:var(--path-accent);box-shadow:0 0 12px var(--path-accent)}@supports (color:color-mix(in lab, red, red)){.hunter-talent-node.learned .hunter-talent-rank{box-shadow:0 0 12px color-mix(in srgb,var(--path-accent) 20%,transparent)}}.hunter-talent-node>div{gap:4px;min-width:0;display:grid}.hunter-talent-node>div>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.hunter-talent-node>div b{color:#dfded4;font:500 13px Georgia,serif}.hunter-talent-node>div>span small{color:#707d76;white-space:nowrap;font-size:7px}.hunter-talent-node p{color:#87918b;margin:0;font-size:9px;line-height:1.4}.hunter-talent-node em{color:var(--path-accent);font-size:9px;font-style:normal;font-weight:700}.hunter-talent-node>div>small{color:#b28a61;font-size:8px}.hunter-talent-action{color:#69746d;border:1px solid #ffffff1a;place-items:center;width:24px;height:24px;display:grid}.hunter-talent-action svg{width:13px}.hunter-talent-node.available .hunter-talent-action,.hunter-talent-node.maxed .hunter-talent-action{color:var(--path-accent);border-color:var(--path-accent)}@supports (color:color-mix(in lab, red, red)){.hunter-talent-node.available .hunter-talent-action,.hunter-talent-node.maxed .hunter-talent-action{border-color:color-mix(in srgb,var(--path-accent) 48%,transparent)}}.unit-talent-tree{gap:11px;display:grid}.unit-talent-tree-header{background:linear-gradient(110deg,#2b5b5f38,#070e0cb3 52%,#be883a1c);border:1px solid #79b1b557;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px;display:grid}.unit-talent-portrait{aspect-ratio:1;background-position:50%;background-size:cover;border:1px solid #85c1c56b;width:76px;box-shadow:inset 0 0 24px #00000047}.unit-talent-tree-header>div{gap:4px;min-width:0;display:grid}.unit-talent-tree-header small{color:#81b4b7;letter-spacing:.12em;font-size:9px;font-weight:800}.unit-talent-tree-header h3{color:#eee8da;margin:0;font:500 22px Georgia,serif}.unit-talent-tree-header p{color:#92a09b;margin:0;font-size:10px;line-height:1.5}.unit-talent-tree-header>strong{color:#efd283;background:#070f0ed1;border:1px solid #ddbe7661;place-items:center;gap:2px;min-width:86px;padding:9px 12px;font:600 28px Georgia,serif;display:grid}.unit-talent-tree-header>strong small{color:#a98e56;font:800 8px Arial,sans-serif}.unit-talent-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.unit-talent-stat-strip>span{background:#050d0cb3;border:1px solid #79b1b529;gap:3px;padding:8px 9px;display:grid}.unit-talent-stat-strip small{color:#78999a;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.unit-talent-stat-strip b{color:#e2ddcf;font:500 15px Georgia,serif}.unit-experience{background:linear-gradient(90deg,#2b5b5f29,#be883a0b);border-color:#79b1b53d}.unit-experience>div>strong{color:#e0c378;white-space:nowrap;font-size:9px;font-weight:700}.unit-experience [data-slot=progress-indicator]{background:linear-gradient(90deg,#477b7e,#9bc2bf,#ddbd70)}.unit-talent-paths>.unit-talent-path:first-child{--path-accent:#86bcc0}.unit-talent-paths>.unit-talent-path:nth-child(2){--path-accent:#d1ad63}.unit-talent-paths>.unit-talent-path:nth-child(3){--path-accent:#c87862}.combat-report-experience{font-weight:700;color:#89bfc0!important}.building-dialog-content.warehouse-dialog{width:min(880px,100% - 2rem);max-width:880px}.warehouse-inventory-panel{--inventory-gold:#d7b76d;background:linear-gradient(145deg,#74522026,#060d0c7a 42%,#274b471a);border:1px solid #bd975057;margin:16px 0 20px;padding:14px}.warehouse-inventory-heading{border-bottom:1px solid #cda95e3b;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:13px;display:grid}.warehouse-inventory-rune{color:#f0d38a;background:radial-gradient(circle,#bf8f3942,#1f363038);border:1px solid #dec79275;place-items:center;width:40px;height:40px;display:grid}.warehouse-inventory-rune svg{width:20px;height:20px}.warehouse-inventory-heading>span:nth-child(2){gap:3px;min-width:0;display:grid}.warehouse-inventory-heading small{color:#b89554;letter-spacing:.13em;font-size:10px}.warehouse-inventory-heading>span:nth-child(2) b{color:#eee6d3;text-overflow:ellipsis;white-space:nowrap;font:500 18px Georgia,serif;overflow:hidden}.warehouse-inventory-heading>strong{color:#efd283;text-align:center;background:#040b0a85;border:1px solid #d7b76d4d;gap:2px;min-width:94px;padding:7px 9px;display:grid}.warehouse-inventory-heading>strong b{font:600 17px Georgia,serif}.warehouse-inventory-heading>strong small{color:#a98e56;letter-spacing:.1em;font-size:8px}.warehouse-menu{background:#040b0b9e;border:1px solid #cda95e33;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:13px 0;padding:4px;display:grid}.warehouse-menu button{color:#8f9f98;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:8px;font-size:12px;font-weight:700;transition:color .18s,background .18s,border-color .18s;display:flex}.warehouse-menu button svg{width:17px;height:17px}.warehouse-menu button:hover{color:#e3c982;background:#bd975014}.warehouse-menu button.active{color:#f0d38a;background:linear-gradient(100deg,#9268282e,#33595121);border-color:#dec7925c;box-shadow:inset 0 -2px #e5c77eb8}.warehouse-upgrade-menu{color:#96a39d;background:#ffffff05;border:1px dashed #cda95e4d;align-items:center;gap:12px;min-height:84px;padding:16px;display:flex}.warehouse-upgrade-menu>svg{color:#d4b56e;flex:none;width:25px;height:25px}.warehouse-upgrade-menu span{gap:4px;min-width:0;display:grid}.warehouse-upgrade-menu b{color:#e5dfd0;font:500 16px Georgia,serif}.warehouse-upgrade-menu small{font-size:11px;line-height:1.45}.inventory-overview{background:linear-gradient(100deg,#1e3731a3,#07100ec7);border:1px solid #cda95e3d;grid-template-columns:minmax(210px,1fr) minmax(220px,1.35fr) auto;align-items:center;gap:18px;margin:13px 0 8px;padding:13px 15px;display:grid}.inventory-overview-copy,.inventory-page-summary{gap:2px;display:grid}.inventory-overview-copy small,.inventory-page-summary small{color:#ad9157;letter-spacing:.13em;font-size:8px;font-weight:800}.inventory-overview-copy b,.inventory-page-summary b{color:#eee4cf;font:500 16px Georgia,serif}.inventory-overview-copy span,.inventory-page-summary span{color:#8e9b94;font-size:10px}.inventory-page-summary{border-left:1px solid #cda95e2e;min-width:100px;padding-left:16px}.inventory-capacity-bar{background:#00000061;border:1px solid #d8b86d3b;height:8px;overflow:hidden}.inventory-capacity-bar i{background:linear-gradient(90deg,#457f78,#87aaa0,#d4b463);height:100%;transition:width .25s;display:block;box-shadow:0 0 12px #66aa9f57}.inventory-tabs{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:8px 0 11px;padding:0;display:grid}.inventory-tabs button{color:#8f9f98;cursor:pointer;background:#040b0b94;border:1px solid #cda95e29;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:49px;padding:9px 12px;transition:color .18s,background .18s,border-color .18s;display:flex}.inventory-tabs button>span{color:#e8d28e;align-items:baseline;gap:7px;font:600 19px Georgia,serif;display:flex}.inventory-tabs button>span small{letter-spacing:.13em;font:800 8px/1 sans-serif}.inventory-tabs button small{color:#8b968f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex;overflow:hidden}.inventory-tabs button small svg{width:12px;height:12px}.inventory-tabs button:hover:not(:disabled){color:#e3c982;background:#bd975014}.inventory-tabs button.active{color:#f0d38a;background:linear-gradient(105deg,#9268283d,#2a554d38);border-color:#dec7927a;box-shadow:inset 3px 0 #d7b76d,0 6px 18px #00000026}.inventory-tabs button.locked{opacity:.48;cursor:not-allowed}.inventory-tab-content{gap:10px;display:grid}.inventory-toolbar{color:#aab1a8;background:#040b0a9e;border:1px solid #cda95e2e;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(140px,.75fr)) auto;align-items:end;gap:10px;padding:12px;font-size:11px;display:grid}.inventory-toolbar b{color:#efd283;font-weight:700}.inventory-toolbar em{color:#9c8c64;font-size:10px;font-style:normal}.inventory-toolbar label{gap:4px;min-width:0;display:grid}.inventory-toolbar label span{letter-spacing:.12em;text-transform:uppercase;color:#89968f;font-size:8px}.inventory-toolbar select,.inventory-detail-panel input,.marketplace-bulk-sell input{color:#e0dbcd;background:#07110f;border:1px solid #cda95e47;width:100%;min-height:36px;padding:6px 9px}.inventory-toolbar-title{align-items:center;gap:9px;display:flex}.inventory-toolbar-title>svg{color:#d5b66d;width:21px}.inventory-toolbar-title span{gap:2px;display:grid}.inventory-toolbar-title small{color:#71827a;letter-spacing:.12em;font-size:8px}.inventory-toolbar-title b{font:500 15px Georgia,serif}.inventory-mark-seen{color:#bce4d9;background:#102b27;border:1px solid #4f8e80;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:flex}.inventory-new-badge{color:#fff6dd;letter-spacing:.08em;background:#b14924;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:6px;left:6px}.inventory-slot.selected{outline-offset:2px;outline:2px solid #d2ad55;box-shadow:0 0 18px #d2ad5540}.inventory-detail-panel{background:linear-gradient(100deg,#071e1df0,#091412f0);border:1px solid #56acb573;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:14px;margin-top:4px;padding:14px;display:grid}.inventory-detail-panel>div{gap:4px;display:grid}.inventory-detail-panel>.inventory-item-icon{width:54px;height:54px}.inventory-detail-panel small{color:#79bdc3;text-transform:uppercase;letter-spacing:.08em}.inventory-detail-panel p{color:#a6b0aa;margin:0}.inventory-split-control{grid-template-columns:1fr auto!important}.inventory-split-control label{gap:4px;display:grid}.inventory-split-control button,.inventory-crafting button{color:#f1dca0;background:#392a13;border:1px solid #a77d39;padding:8px 12px}.inventory-equipment-compare{border-top:1px solid #56acb540;grid-column:1/-1;padding-top:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.inventory-equipment-compare>strong{color:#87c9d2;grid-column:1/-1}.inventory-equipment-compare span{background:#00000038;padding:8px;display:grid}.inventory-equipment-compare em{color:#87c9d2;font-size:10px;font-style:normal}.inventory-crafting{background:#080e0bb8;border:1px solid #cda95e3d;margin-top:4px;padding:13px}.inventory-crafting>div:first-child{align-items:center;gap:9px;margin-bottom:10px;display:flex}.inventory-crafting>div:last-child{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.inventory-crafting article{background:#07100d;border:1px solid #cda95e2e;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.inventory-crafting article span{display:grid}.inventory-crafting article small{color:#89928c}.inventory-crafting button:disabled{opacity:.4}.marketplace-bulk-sell{border-top:1px solid #cda95e3d;gap:7px;margin-top:14px;padding-top:14px;display:grid}.marketplace-bulk-sell>div{align-items:center;gap:8px;display:flex}.marketplace-bulk-sell article{background:#07100d;border:1px solid #cda95e26;grid-template-columns:auto auto minmax(100px,1fr);align-items:center;gap:7px;padding:7px;display:grid}.marketplace-bulk-sell article.selected{border-color:#b68b42}.marketplace-bulk-sell article label{gap:2px;display:grid}.marketplace-bulk-sell article label span{color:#8d968f;font-size:8px}.marketplace-bulk-sell article input[type=number]{width:64px}.marketplace-bulk-sell>button{color:#ffe7bc;background:#80351d;border:1px solid #be793e;padding:10px}.marketplace-protection-note{align-items:center;gap:5px;display:flex;color:#dca985!important}.marketplace-protection-note svg{width:14px}@media (width<=1000px){.inventory-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-toolbar-title,.inventory-mark-seen{grid-column:1/-1}.inventory-overview{grid-template-columns:1fr auto}.inventory-capacity-bar{grid-area:2/1/auto/-1}.inventory-page-summary{grid-area:1/2}}@media (width<=700px){.inventory-overview{grid-template-columns:1fr}.inventory-page-summary{border-top:1px solid #cda95e2e;border-left:0;grid-area:auto/1;padding:9px 0 0}.inventory-capacity-bar{grid-area:auto/1}.inventory-tabs,.inventory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar-title,.inventory-mark-seen{grid-column:1/-1}.inventory-detail-panel{grid-template-columns:auto 1fr}.inventory-split-control{grid-column:1/-1}.inventory-crafting>div:last-child{grid-template-columns:1fr}.marketplace-bulk-sell article{grid-template-columns:auto auto 1fr}.marketplace-bulk-sell article label{grid-column:auto}}.inventory-move-hint{color:#a9c7c2;background:#112d2b75;border-left:3px solid #5d9c9f;align-items:center;gap:10px;margin:0;padding:9px 11px;display:flex}.inventory-move-hint.filtered{background:#4f371b40;border-left-color:#9d7950}.inventory-move-hint>svg{flex:none;width:18px}.inventory-move-hint span{gap:1px;display:grid}.inventory-move-hint b{color:#c5ddd7;font-size:10px}.inventory-move-hint small{color:#8eaaa4;font-size:9px}.inventory-slot.filled[draggable=true]{cursor:grab}.inventory-slot.filled[draggable=true]:active{cursor:grabbing;opacity:.72}.inventory-slot.empty.drop-ready{background:#23685f2e;border-color:#5ea9a4}.inventory-slot-actions{justify-content:center;width:100%;margin-top:2px;display:flex}.inventory-slot-actions button{min-height:24px;padding:3px 7px;font-size:8px}.inventory-slot-actions .inventory-slot-use{position:static;bottom:auto;right:auto}.inventory-stack-controls{gap:7px;min-width:210px;display:grid!important}.inventory-merge-control{color:#f4dda0;cursor:pointer;background:linear-gradient(100deg,#443418,#2b2417);border:1px solid #b08a45;justify-content:center;align-items:center;gap:6px;min-height:36px;display:flex}.inventory-merge-control:disabled{cursor:wait;opacity:.55}.inventory-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;display:grid}.inventory-slot{background:#030a097a;border:1px solid #cda95e1f;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:112px;padding:8px 5px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.inventory-slot.filled{background:linear-gradient(145deg,#263f35e6,#050e0ce6);border-color:#cda95e40;box-shadow:inset 0 1px #ffffff06}.inventory-slot.filled:hover{z-index:1;background:linear-gradient(145deg,#304c40f2,#081310f2);border-color:#dec79280;transform:translateY(-1px)}.inventory-slot.filled.rarity-uncommon{border-color:#76b28f59}.inventory-slot.filled.rarity-rare{border-color:#6697be7a}.inventory-slot.filled.rarity-epic{border-color:#a66cbe85}.inventory-slot.empty{color:#42514a;background:#02080747;border-style:dashed;min-height:112px}.inventory-slot.empty small{color:#66736b;font-size:8px;position:absolute;top:3px;left:4px}.inventory-slot.empty svg{opacity:.32;width:16px;height:16px}.inventory-item-icon{background-color:#111f1bd9;background-repeat:no-repeat;border:1px solid #dec79252;flex:none;width:46px;height:46px;display:block;box-shadow:inset 0 0 11px #00000059,0 4px 12px #00000038}.inventory-item-icon.small{width:28px;height:28px}.inventory-item-icon.rarity-uncommon{background-color:#0f2a1ae0;border-color:#5bb57b8c}.inventory-item-icon.rarity-rare{background-color:#0b1f32e6;border-color:#448fcead}.inventory-item-icon.rarity-epic{background-color:#261036e6;border-color:#ab59e0b8;box-shadow:inset 0 0 14px #893dbb33,0 0 8px #9947cc29}.inventory-item-icon.rarity-legendary{background:radial-gradient(circle,#6f460acc,#181208f0);border-color:#ffc03ceb;box-shadow:inset 0 0 16px #ffbb313d,0 0 12px #eea4224d}.inventory-slot.usable{cursor:default}.inventory-slot-use{color:#171a14;cursor:pointer;text-transform:uppercase;background:#d3b873;border:1px solid #f0d795;min-height:19px;padding:2px 5px;font-size:8px;font-weight:800;position:absolute;bottom:4px;right:4px}.inventory-slot-use:disabled{cursor:wait;opacity:.62}.inventory-detail-panel{background:linear-gradient(115deg,#0b2522 0%,#081512 48%,#07100e 100%);border:1px solid #56acb57a;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);align-items:stretch;gap:0;margin-top:5px;padding:0;display:grid;box-shadow:0 18px 38px #0003}.inventory-detail-panel.rarity-epic{border-color:#a66cbe8c}.inventory-detail-panel.rarity-rare{border-color:#6697be8c}.inventory-detail-item{background:radial-gradient(circle at 8%,#3e7b712e,#0000 48%);border-right:1px solid #cda95e2e;grid-template-columns:auto 1fr;align-items:center;padding:24px;gap:18px!important;display:grid!important}.inventory-detail-icon{position:relative;display:block!important}.inventory-detail-icon>.inventory-item-icon{border-color:#e1c37c8c;width:76px;height:76px}.inventory-detail-icon>strong{text-align:center;color:#191810;background:#e0c475;border:1px solid #fff0b3;min-width:34px;padding:4px 7px;font:700 12px Georgia,serif;position:absolute;bottom:-7px;right:-8px}.inventory-detail-copy{min-width:0;gap:4px!important;display:grid!important}.inventory-detail-copy>small{letter-spacing:.14em;font-size:9px;font-weight:800;color:#75b8bb!important}.inventory-detail-copy h3{color:#f0e7d4;margin:0;font:500 21px Georgia,serif}.inventory-detail-copy>span{color:#c5a75e;font-size:11px}.inventory-detail-copy p{color:#a9b4ae;margin:5px 0 0;font-size:12px;line-height:1.5}.inventory-stack-controls{align-content:center;min-width:0;padding:20px 22px;gap:11px!important;display:grid!important}.inventory-stack-count{color:#d6ba70;margin-top:5px;font-size:10px;font-style:normal}.inventory-split-control{background:#020b0a8c;border:1px solid #cda95e3b;padding:15px;grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.inventory-split-heading{gap:4px!important;display:grid!important}.inventory-split-heading>span{color:#f0d58e;align-items:center;gap:8px;display:flex}.inventory-split-heading svg{width:18px}.inventory-split-heading small{font-size:11px;line-height:1.4;color:#8fa39c!important;text-transform:none!important;letter-spacing:0!important}.inventory-split-preview{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px!important;display:grid!important}.inventory-split-preview>span{text-align:center;background:#1335317a;border:1px solid #5ba6ae4d;gap:2px;padding:9px 12px;display:grid}.inventory-split-preview small{letter-spacing:.12em;font-size:8px;color:#79a9a6!important}.inventory-split-preview b{color:#f3e3b5;font:600 21px Georgia,serif}.inventory-split-preview>i{color:#967f4d;font:18px Georgia,serif}.inventory-split-picker{grid-template-columns:34px 1fr 34px 64px;align-items:end;gap:7px!important;display:grid!important}.inventory-split-picker>button{color:#b9dcda;background:#0b2926;border:1px solid #5ba6ae6b;place-items:center;width:34px;height:36px;padding:0;display:grid}.inventory-split-picker>button svg{width:15px}.inventory-split-picker>button:disabled{opacity:.35}.inventory-split-picker label{color:#9ca9a2;gap:4px;font-size:9px;display:grid}.inventory-split-picker input[type=range]{accent-color:#cfad5a;width:100%;height:36px}.inventory-split-number{text-align:center;height:36px;color:#f1e3bc!important;background:#07110f!important;border:1px solid #cda95e66!important;width:64px!important;min-height:36px!important;padding:5px 7px!important}.inventory-split-shortcuts{gap:6px!important;display:flex!important}.inventory-split-shortcuts button{color:#c8b98e;background:#4433175c;border:1px solid #cda95e33;flex:1;padding:6px;font-size:9px}.inventory-split-confirm{color:#fff0bd;background:linear-gradient(#7a551b,#53370f);border:1px solid #d0a44d;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-weight:800;display:flex}.inventory-split-confirm svg{width:17px}.inventory-stack-single{color:#83958e;align-items:center;gap:9px;margin:0;font-size:11px;display:flex}.inventory-stack-single svg{flex:none;width:18px}.inventory-merge-control{color:#f0d894;cursor:pointer;background:linear-gradient(100deg,#352912,#211c12);border:1px solid #92753d;justify-content:flex-start;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.inventory-merge-control>span{text-align:left;display:grid}.inventory-merge-control small{font-size:9px;font-weight:400;color:#a89972!important;text-transform:none!important;letter-spacing:0!important}.inventory-merge-control svg{width:18px}.inventory-merge-control:disabled,.inventory-split-confirm:disabled{cursor:wait;opacity:.55}.inventory-equipment-compare{border-top:1px solid #56acb540;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:14px 20px;gap:7px!important;display:grid!important}@media (width<=900px){.inventory-detail-panel{grid-template-columns:1fr}.inventory-detail-item{border-bottom:1px solid #cda95e2e;border-right:0}}@media (width<=700px){.inventory-detail-item{grid-template-columns:1fr;padding:16px}.inventory-detail-icon{width:max-content}.inventory-stack-controls{padding:14px}.inventory-split-picker{grid-template-columns:34px 1fr 34px}.inventory-split-number{grid-column:1/-1;width:100%!important}.inventory-split-shortcuts{grid-template-columns:repeat(3,1fr);display:grid!important}}.inventory-slot-name{color:#e0dacd;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;font-weight:600;line-height:1.2;overflow:hidden}.inventory-slot strong{color:#efd283;font:600 12px/1 Georgia,serif}.inventory-empty-state{color:#7f8e86;background:#ffffff04;border:1px dashed #cda95e38;align-items:center;gap:10px;padding:10px;display:flex}.inventory-empty-state>svg{color:#d4b56e;width:22px}.inventory-empty-state>span{gap:3px;display:grid}.inventory-empty-state b{color:#c8c1af;font:500 13px Georgia,serif}.inventory-empty-state small{font-size:10px;line-height:1.4}.inventory-overflow{background:#7e1f1414;border:1px solid #be4c324d;gap:7px;padding:9px;display:grid}.inventory-overflow>div:first-child{color:#d7a48e;align-items:center;gap:8px;display:flex}.inventory-overflow>div:first-child>svg{width:18px}.inventory-overflow>div:first-child>span{gap:2px;display:grid}.inventory-overflow b{color:#e3b29e;font-size:11px}.inventory-overflow small{color:#aa897c;font-size:9px;line-height:1.35}.inventory-overflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.inventory-overflow-item{background:#040b0a8f;border:1px solid #ffffff0f;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:5px;display:grid}.inventory-overflow-item.rarity-rare{border-color:#6697be61}.inventory-overflow-item.rarity-epic{border-color:#a66cbe66}.inventory-overflow-item>span{color:#c8c2b4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inventory-overflow-item strong{color:#efd283;font:600 10px Georgia,serif}.inventory-note{color:#7e8b83;margin:0;font-size:9px;line-height:1.4}.inventory-tab-content{background:linear-gradient(#030b0a85,#0207063d);border:1px solid #cda95e24;gap:12px;padding:12px}.inventory-toolbar{background:linear-gradient(100deg,#192b25b3,#040b0ad1);border-color:#cda95e40}.inventory-move-hint{border:1px solid #53a19d33;border-left:3px solid #5d9c9f}.inventory-detail-panel{order:1}.inventory-grid{background:#01070680;border:1px solid #cda95e2e;order:2;gap:7px;padding:8px}.inventory-slot{border-color:#cda95e1a;min-height:108px}.inventory-slot.filled{background:linear-gradient(155deg,#284439f0,#050f0df5 70%);border-color:#cda95e4d}.inventory-slot.filled:before{content:"";pointer-events:none;background:linear-gradient(130deg,#ffffff0b,#0000 42%);position:absolute;inset:0}.inventory-slot.filled .inventory-item-icon{width:50px;height:50px}.inventory-slot-name{letter-spacing:.01em;font-size:9px}.inventory-crafting{order:3}.inventory-empty-state,.inventory-overflow{order:4}.inventory-note{background:#cda95e09;border-left:2px solid #cda95e57;order:5;padding:8px 10px}.inventory-locked-state{color:#83918a;text-align:center;background:#ffffff04;border:1px dashed #cda95e3d;justify-items:center;gap:6px;min-height:150px;padding:24px;display:grid}.inventory-locked-state>svg{color:#d4b56e;width:27px}.inventory-locked-state b{color:#d9d1bf;font:500 16px Georgia,serif}.inventory-locked-state small{font-size:11px}.building-dialog-content.marketplace-dialog{width:min(1180px,100% - 2rem);max-width:1180px}.marketplace-panel{--marketplace-gold:#d7b76d;background:linear-gradient(145deg,#74522026,#060d0c7a 42%,#274b471a);border:1px solid #bd975057;margin:16px 0 20px;padding:14px}.marketplace-panel-heading{border-bottom:1px solid #cda95e3b;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:13px;display:grid}.marketplace-panel-rune{color:#f0d38a;background:radial-gradient(circle,#bf8f3942,#1f363038);border:1px solid #dec79275;place-items:center;width:40px;height:40px;display:grid}.marketplace-panel-rune svg{width:20px;height:20px}.marketplace-panel-heading>span:nth-child(2){gap:3px;min-width:0;display:grid}.marketplace-panel-heading small{color:#b89554;letter-spacing:.13em;font-size:10px}.marketplace-panel-heading>span:nth-child(2) b{color:#eee6d3;text-overflow:ellipsis;white-space:nowrap;font:500 18px Georgia,serif;overflow:hidden}.marketplace-silver{color:#efd283;white-space:nowrap;background:#040b0a85;border:1px solid #d7b76d4d;align-items:center;gap:5px;padding:7px 9px;display:flex}.marketplace-silver svg{color:#e1bf67;width:16px;height:16px}.marketplace-silver b{font:600 16px Georgia,serif}.marketplace-silver small{color:#a98e56;letter-spacing:.1em;font-size:8px}.marketplace-menu{background:#040b0b9e;border:1px solid #cda95e33;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:13px 0;padding:4px;display:grid}.marketplace-menu button{color:#8f9f98;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:8px;font-size:12px;font-weight:700;transition:color .18s,background .18s,border-color .18s;display:flex}.marketplace-menu button svg{width:17px;height:17px}.marketplace-menu button:hover{color:#e3c982;background:#bd975014}.marketplace-menu button.active{color:#f0d38a;background:linear-gradient(100deg,#9268282e,#33595121);border-color:#dec7925c;box-shadow:inset 0 -2px #e5c77eb8}.marketplace-upgrade-menu,.marketplace-empty-state{color:#96a39d;background:#ffffff05;border:1px dashed #cda95e4d;align-items:center;gap:12px;min-height:84px;padding:16px;display:flex}.marketplace-upgrade-menu>svg,.marketplace-empty-state>svg{color:#d4b56e;flex:none;width:25px;height:25px}.marketplace-upgrade-menu span,.marketplace-empty-state span{gap:4px;min-width:0;display:grid}.marketplace-upgrade-menu b,.marketplace-empty-state b{color:#e5dfd0;font:500 16px Georgia,serif}.marketplace-upgrade-menu small,.marketplace-empty-state small{font-size:11px;line-height:1.45}.marketplace-auction-layout{grid-template-columns:210px minmax(360px,1fr);align-items:start;gap:10px;display:grid}.marketplace-history-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);align-items:start;gap:12px;display:grid}.marketplace-listing-area{background:#040b0a5c;border:1px solid #cda95e33;gap:9px;min-width:0;padding:10px;display:grid}.marketplace-history-area{min-width:0}.marketplace-listing-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.marketplace-listing-heading>span{gap:3px;min-width:0;display:grid}.marketplace-listing-heading small{color:#a98d57;letter-spacing:.11em;font-size:9px;font-weight:800}.marketplace-listing-heading b{color:#e8e0cf;text-overflow:ellipsis;white-space:nowrap;font:500 15px Georgia,serif;overflow:hidden}.marketplace-refresh{color:#bdad7b;cursor:pointer;background:#ffffff06;border:1px solid #cda95e38;flex:none;place-items:center;width:30px;height:30px;display:grid}.marketplace-refresh:hover:not(:disabled){color:#f0d38a;background:#bd97501a}.marketplace-refresh:disabled{opacity:.45;cursor:wait}.marketplace-refresh svg{width:15px;height:15px}.marketplace-category-sidebar{background:linear-gradient(#0d1815f5,#040a09f0);border:1px solid #cda95e3d;align-content:start;gap:5px;max-height:720px;padding:9px;display:grid;overflow:auto}.marketplace-category-sidebar>header{border-bottom:1px solid #cda95e33;gap:3px;padding:4px 5px 9px;display:grid}.marketplace-category-sidebar>header small{color:#ad8d52;letter-spacing:.12em;font-size:10px;font-weight:900}.marketplace-category-sidebar>header b{color:#eee3cc;font:500 18px Georgia,serif}.marketplace-category-sidebar section{border-top:1px solid #ffffff0b;gap:2px;padding-top:6px;display:grid}.marketplace-category-sidebar section>strong{color:#786f5b;letter-spacing:.09em;text-transform:uppercase;padding:3px 6px;font-size:10px}.marketplace-category-sidebar button{color:#929e98;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:35px;padding:6px 7px;display:grid}.marketplace-category-sidebar button:hover{color:#e5d29f;background:#bd975014}.marketplace-category-sidebar button.active{color:#f1d38a;background:linear-gradient(90deg,#9c6f2840,#254c4424);border-color:#dcb86c57;box-shadow:inset 3px 0 #d4a64e}.marketplace-category-sidebar button svg{width:16px;height:16px}.marketplace-category-sidebar button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.marketplace-category-sidebar button small{color:#bca265;font-size:11px}.marketplace-category-node{gap:2px;min-width:0;display:grid}.marketplace-category-node>button{width:100%}.marketplace-equipment-subcategories{border-left:1px solid #cda95e3d;gap:2px;margin:1px 0 4px 17px;padding:4px 0 4px 8px;display:grid}.marketplace-equipment-subcategories button{color:#7f8f87;background:#0000001a;grid-template-columns:minmax(0,1fr) auto;min-height:29px;padding:4px 7px;position:relative}.marketplace-equipment-subcategories button:before{content:"";background:#665b43;border:1px solid #cda95e3d;width:4px;height:4px;margin-left:-12px;position:absolute;transform:rotate(45deg)}.marketplace-equipment-subcategories button:hover{color:#ddc890}.marketplace-equipment-subcategories button.active{color:#f0d38a;background:#9f702726;border-color:#cda95e33;box-shadow:inset 2px 0 #c99b48}.marketplace-equipment-subcategories button span{font-size:11px;font-weight:600}.marketplace-equipment-subcategories button small{font-size:10px}.marketplace-market-toolbar{background:#01070694;border:1px solid #cda95e26;grid-template-columns:minmax(180px,1fr) minmax(115px,.45fr) minmax(145px,.55fr);gap:6px;padding:7px;display:grid}.marketplace-market-toolbar label{gap:3px;display:grid}.marketplace-market-toolbar label>span{color:#91866d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.marketplace-market-toolbar select,.marketplace-market-toolbar input{color:#e6decc;background:#07100e;border:1px solid #cda95e3b;outline:0;width:100%;min-height:36px;padding:0 8px;font-size:12px}.marketplace-market-toolbar select:focus,.marketplace-market-toolbar input:focus{border-color:#d0ad69;box-shadow:0 0 0 2px #d0ad691a}.marketplace-market-toolbar .marketplace-search{align-items:center;display:flex;position:relative}.marketplace-market-toolbar .marketplace-search svg{color:#9d895d;pointer-events:none;width:16px;position:absolute;left:9px}.marketplace-market-toolbar .marketplace-search input{padding-left:33px}.marketplace-category-tabs{background:#030a098c;border:1px solid #cda95e29;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.marketplace-category-tabs button{color:#899690;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:7px 6px;display:grid}.marketplace-category-tabs button:hover{color:#e3c982;background:#bd975014}.marketplace-category-tabs button.active{color:#f0d38a;background:linear-gradient(100deg,#9268282e,#33595121);border-color:#dec7925c}.marketplace-category-tabs svg{width:15px;height:15px}.marketplace-category-tabs span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.marketplace-category-tabs small{color:#c8ad68;text-align:right;min-width:16px;font-size:9px}.marketplace-category-list{gap:10px;display:grid}.marketplace-category-section{gap:6px;display:grid}.marketplace-category-heading{background:linear-gradient(90deg,#ac82361f,#ffffff03);border-left:2px solid #b38b49;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.marketplace-category-heading>span{grid-template-columns:19px minmax(0,auto);align-items:center;column-gap:6px;min-width:0;display:grid}.marketplace-category-heading svg{color:#d9ba70;grid-row:span 2;width:16px}.marketplace-category-heading b{color:#e3dbc9;font:500 14px Georgia,serif}.marketplace-category-heading small{color:#7f9087;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.marketplace-category-heading strong{color:#dfc37b;text-align:right;min-width:24px;font:600 13px Georgia,serif}.marketplace-listing-grid{gap:6px;display:grid}.marketplace-listing-card{background:linear-gradient(110deg,#162823db,#050d0ccc);border:1px solid #cda95e2e;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid;box-shadow:inset 3px 0 #a67e3757}.marketplace-listing-card.rarity-uncommon{border-color:#76b28f52;box-shadow:inset 3px 0 #76b28f99}.marketplace-listing-card.rarity-rare{border-color:#6697be61;box-shadow:inset 3px 0 #6697beb3}.marketplace-listing-card.rarity-epic{border-color:#a66cbe6b;box-shadow:inset 3px 0 #a66cbeb8}.marketplace-listing-card>.inventory-item-icon{width:50px;height:50px}.marketplace-listing-copy{gap:5px;min-width:0;display:grid}.marketplace-listing-title{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.marketplace-listing-title>span{gap:2px;min-width:0;display:grid}.marketplace-listing-title small{color:#80a5a4;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.marketplace-listing-title b{color:#eee5d3;text-overflow:ellipsis;white-space:nowrap;font:500 14px Georgia,serif;overflow:hidden}.marketplace-listing-title em{color:#e1c67d;letter-spacing:.04em;background:#bd975014;border:1px solid #d7b76d4d;flex:none;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.marketplace-listing-copy p{color:#85958e;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:9px;display:flex}.marketplace-listing-unit{color:#c8ae70;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.marketplace-listing-unit svg{width:13px;height:13px}.marketplace-listing-price{justify-items:end;gap:3px;min-width:92px;display:grid}.marketplace-listing-price strong{color:#eed083;white-space:nowrap;align-items:center;gap:4px;font:600 14px Georgia,serif;display:flex}.marketplace-listing-price strong svg{width:14px;height:14px}.marketplace-listing-price small{color:#98865b;white-space:nowrap;font-size:8px}.marketplace-listing-action{grid-column:2/-1;justify-content:flex-end;align-items:end;gap:6px;min-width:0;display:flex}.marketplace-listing-action label{color:#83928b;align-items:center;gap:5px;font-size:9px;display:flex}.marketplace-listing-action input{color:#eee4d1;text-align:center;background:#07100e;border:1px solid #cda95e3d;outline:0;width:64px;min-height:29px;padding:0 6px}.marketplace-listing-action input:focus{border-color:#d0ad69;box-shadow:0 0 0 2px #d0ad691a}.marketplace-buy-button,.marketplace-cancel-button,.marketplace-sell-button{cursor:pointer;text-transform:uppercase;border:1px solid #cda95e57;border-radius:0;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:9px;font-weight:800;display:flex}.marketplace-buy-button,.marketplace-sell-button{color:#15211d;background:linear-gradient(#b5d8ce,#689c98);border-color:#b7e1da}.marketplace-cancel-button{color:#e3b29e;background:#7e1f141f;border-color:#be4c3259}.marketplace-buy-button:hover:not(:disabled),.marketplace-sell-button:hover:not(:disabled){filter:brightness(1.08)}.marketplace-cancel-button:hover:not(:disabled){background:#7e1f1440}.marketplace-buy-button:disabled,.marketplace-cancel-button:disabled,.marketplace-sell-button:disabled{opacity:.5;cursor:wait}.marketplace-buy-button svg,.marketplace-cancel-button svg,.marketplace-sell-button svg{width:13px;height:13px}.marketplace-sell-heading{border-bottom:1px solid #cda95e2b;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:8px;display:flex}.marketplace-sell-heading>span{color:#e5ddcc;align-items:center;gap:6px;display:flex}.marketplace-sell-heading svg{color:#d8b86d;width:17px}.marketplace-sell-heading b{font:500 15px Georgia,serif}.marketplace-sell-heading small{color:#8d9a91;text-align:right;font-size:9px}.marketplace-sell-form{gap:8px;display:grid}.marketplace-sell-form label{gap:4px;display:grid}.marketplace-sell-form label>span{color:#9da99f;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.marketplace-sell-form select,.marketplace-sell-form input{color:#e9e1d2;background:#07100e;border:1px solid #cda95e3d;border-radius:0;outline:0;width:100%;min-height:34px;padding:0 8px;font-size:11px}.marketplace-sell-form select:focus,.marketplace-sell-form input:focus{border-color:#d0ad69;box-shadow:0 0 0 2px #d0ad691a}.marketplace-sell-summary{color:#aeb6a9;background:#ffffff06;border:1px solid #cda95e26;gap:3px;padding:8px;display:grid}.marketplace-sell-summary span{justify-content:space-between;align-items:center;gap:8px;display:flex}.marketplace-sell-summary small{color:#84938a;font-size:9px}.marketplace-sell-summary b{color:#e8cb7d;white-space:nowrap;font:600 14px Georgia,serif}.marketplace-sell-summary em{color:#77867e;font-size:8px;font-style:normal}.marketplace-sell-button{width:100%}.marketplace-sell-empty{color:#84928a;text-align:center;border:1px dashed #cda95e33;justify-items:center;gap:5px;padding:20px 10px;display:grid}.marketplace-sell-empty svg{color:#d4b56e;width:28px}.marketplace-sell-empty b{color:#d9d1bf;font:500 14px Georgia,serif}.marketplace-sell-empty small,.marketplace-sell-note{color:#7e8d84;font-size:9px;line-height:1.4}.marketplace-sell-note{border-top:1px solid #ffffff0f;margin:0;padding-top:7px}.marketplace-selling-panel{background:#040b0a5c;border:1px solid #cda95e33;gap:12px;min-width:0;padding:12px;display:grid}.marketplace-selling-heading{border-bottom:1px solid #cda95e2e;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.marketplace-selling-heading>span{align-items:center;gap:10px;min-width:0;display:flex}.marketplace-selling-heading>span>svg{color:#dfbd6d;background:#bd975014;border:1px solid #cda95e3d;width:28px;height:28px;padding:5px}.marketplace-selling-heading>span>span{gap:3px;min-width:0;display:grid}.marketplace-selling-heading small{color:#9f8754;letter-spacing:.11em;font-size:9px;font-weight:800}.marketplace-selling-heading b{color:#e8dfcc;font:500 17px Georgia,serif}.marketplace-selling-heading>strong{color:#d8bd7a;white-space:nowrap;font-size:11px}.marketplace-sell-catalog{gap:13px;max-height:620px;padding-right:3px;display:grid;overflow:auto}.marketplace-sell-category{gap:7px;display:grid}.marketplace-sell-category>header{background:linear-gradient(90deg,#ac823621,#ffffff03);border-left:2px solid #b38b49;justify-content:space-between;align-items:center;gap:9px;padding:7px 9px;display:flex}.marketplace-sell-category>header span{color:#dfd6c3;align-items:center;gap:7px;display:flex}.marketplace-sell-category>header svg{color:#d9ba70;width:16px}.marketplace-sell-category>header b{font:500 14px Georgia,serif}.marketplace-sell-category>header small{color:#897b5d;font-size:9px}.marketplace-sell-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.marketplace-sell-item{color:#dcd5c6;cursor:pointer;text-align:left;background:linear-gradient(110deg,#162823db,#050d0ccc);border:1px solid #cda95e2e;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid;box-shadow:inset 3px 0 #a67e3757}.marketplace-sell-item:hover{background:linear-gradient(110deg,#243931e6,#0a1512e0);border-color:#e0c1788c}.marketplace-sell-item.rarity-uncommon{box-shadow:inset 3px 0 #76b28fa6}.marketplace-sell-item.rarity-rare{box-shadow:inset 3px 0 #6697beb8}.marketplace-sell-item.rarity-epic{box-shadow:inset 3px 0 #a66cbec2}.marketplace-sell-item>.inventory-item-icon{width:46px;height:46px}.marketplace-sell-item>span{gap:3px;min-width:0;display:grid}.marketplace-sell-item>span b{color:#e7dfce;text-overflow:ellipsis;white-space:nowrap;font:500 12px Georgia,serif;overflow:hidden}.marketplace-sell-item>span small{color:#7f9188;font-size:9px}.marketplace-sell-item>span em{color:#c5ad73;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.marketplace-sell-item>strong{color:#e1c275;align-self:start;font-size:11px}.marketplace-sell-dialog{width:min(560px,100vw - 1.5rem);max-width:560px}.marketplace-sell-dialog-form{gap:12px;padding:0 18px 18px;display:grid}.marketplace-sell-selected{background:linear-gradient(110deg,#1b2f29e6,#050d0cd9);border:1px solid #cda95e38;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:11px;display:grid;box-shadow:inset 3px 0 #a67e377a}.marketplace-sell-selected.rarity-uncommon{box-shadow:inset 3px 0 #76b28fb3}.marketplace-sell-selected.rarity-rare{box-shadow:inset 3px 0 #6697bec7}.marketplace-sell-selected.rarity-epic{box-shadow:inset 3px 0 #a66cbed1}.marketplace-sell-selected>.inventory-item-icon{width:62px;height:62px}.marketplace-sell-selected>span{gap:3px;min-width:0;display:grid}.marketplace-sell-selected small{color:#80a5a4;text-transform:uppercase;font-size:9px;font-weight:800}.marketplace-sell-selected b{color:#eee5d3;font:500 17px Georgia,serif}.marketplace-sell-selected em{color:#9aab9f;font-size:10px;font-style:normal}.marketplace-sell-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.marketplace-sell-fields label{gap:5px;display:grid}.marketplace-sell-fields label span{color:#a2ada6;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.marketplace-sell-fields input{color:#eee5d6;background:#07100e;border:1px solid #cda95e47;outline:0;width:100%;min-height:40px;padding:0 10px;font-size:13px}.marketplace-sell-fields input:focus{border-color:#d0ad69;box-shadow:0 0 0 2px #d0ad691a}.marketplace-sell-total{color:#d8bd76;background:#bd975012;border:1px solid #cda95e33;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.marketplace-sell-total>span{gap:3px;display:grid}.marketplace-sell-total small{color:#8d9a91;font-size:9px}.marketplace-sell-total b{color:#efd185;font:600 17px Georgia,serif}.marketplace-sell-total svg{color:#ddb95f;width:24px}.marketplace-sell-confirm{color:#14201c;cursor:pointer;text-transform:uppercase;background:linear-gradient(#b9ddd3,#6ba19a);border:1px solid #bee7df;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:900;display:flex}.marketplace-sell-confirm:hover:not(:disabled){filter:brightness(1.08)}.marketplace-sell-confirm:disabled{opacity:.5;cursor:wait}.marketplace-sell-confirm svg{width:16px}.marketplace-item-tooltip>p{color:#9ba49d;margin:9px 0 0;font-size:11px;line-height:1.45}.marketplace-item-tooltip-units{background:#bd975012;border:1px solid #caa55329;gap:5px;margin-top:9px;padding:8px;display:grid}.marketplace-item-tooltip-units small{color:#a8894b;letter-spacing:.12em;font-size:9px;font-weight:900}.marketplace-item-tooltip-units b{color:#e2c982;align-items:center;gap:6px;font-size:11px;display:flex}.marketplace-item-tooltip-units svg{width:15px;height:15px}.marketplace-history-list{gap:6px;display:grid}.marketplace-history-row{background:linear-gradient(110deg,#162823db,#050d0ccc);border:1px solid #cda95e2e;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid;box-shadow:inset 3px 0 #a67e3757}.marketplace-history-row.rarity-uncommon{border-color:#76b28f52;box-shadow:inset 3px 0 #76b28f99}.marketplace-history-row.rarity-rare{border-color:#6697be61;box-shadow:inset 3px 0 #6697beb3}.marketplace-history-row.rarity-epic{border-color:#a66cbe6b;box-shadow:inset 3px 0 #a66cbeb8}.marketplace-history-row>.inventory-item-icon{width:44px;height:44px}.marketplace-history-copy{gap:5px;min-width:0;display:grid}.marketplace-history-title{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.marketplace-history-title>span{gap:2px;min-width:0;display:grid}.marketplace-history-title small{color:#80a5a4;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.marketplace-history-title b{color:#eee5d3;text-overflow:ellipsis;white-space:nowrap;font:500 14px Georgia,serif;overflow:hidden}.marketplace-history-title time{color:#9d8d62;white-space:nowrap;flex:none;font-size:8px}.marketplace-history-copy p{color:#85958e;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:9px;display:flex}.marketplace-history-copy p strong{font-weight:700}.marketplace-purchase-seller{color:#d9bd78}.marketplace-history-total{justify-items:end;gap:3px;min-width:100px;display:grid}.marketplace-history-total strong{color:#eed083;white-space:nowrap;align-items:center;gap:4px;font:600 14px Georgia,serif;display:flex}.marketplace-history-total strong svg{width:14px;height:14px}.marketplace-history-total small{color:#98865b;white-space:nowrap;font-size:8px}.marketplace-history-summary{background:linear-gradient(145deg,#37504229,#040b0a85);border:1px solid #cda95e33;gap:9px;min-width:0;padding:10px;display:grid}.marketplace-history-summary .marketplace-sell-heading{margin-bottom:1px}.marketplace-history-stat{background:#ffffff06;border:1px solid #cda95e26;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.marketplace-history-stat small{color:#84938a;font-size:9px}.marketplace-history-stat strong{color:#e8cb7d;white-space:nowrap;align-items:center;gap:4px;font:600 15px Georgia,serif;display:flex}.marketplace-history-stat strong svg{width:14px;height:14px}@media (width<=900px){.marketplace-category-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.marketplace-category-sidebar>header,.marketplace-category-sidebar>button{grid-column:1/-1}.marketplace-category-sidebar section{align-content:start}.marketplace-market-toolbar{grid-template-columns:1fr 1fr}.marketplace-market-toolbar .marketplace-search{grid-column:1/-1}.marketplace-sell-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.marketplace-category-sidebar{grid-template-columns:1fr}.marketplace-category-sidebar>header,.marketplace-category-sidebar>button{grid-column:1}.marketplace-market-toolbar{grid-template-columns:1fr}.marketplace-market-toolbar .marketplace-search{grid-column:1}.marketplace-sell-item-grid,.marketplace-sell-fields{grid-template-columns:1fr}.marketplace-selling-heading{flex-direction:column;align-items:flex-start}}.building-dialog-content.expedition-mission-dialog{width:min(1180px,100% - 2rem);max-width:1180px}.expedition-panel{--expedition-gold:#d7b76d;background:linear-gradient(145deg,#74522026,#060d0c7a 42%,#274b471a);border:1px solid #bd975057;margin:16px 0 20px;padding:14px}.expedition-panel-heading{border-bottom:1px solid #cda95e3b;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:13px;display:grid}.expedition-panel-rune{color:#f0d38a;background:radial-gradient(circle,#bf8f3942,#1f363038);border:1px solid #dec79275;place-items:center;width:40px;height:40px;display:grid}.expedition-panel-rune svg{width:20px;height:20px}.expedition-panel-heading>span:nth-child(2){gap:3px;display:grid}.expedition-panel-heading small{color:#b89554;letter-spacing:.13em;font-size:12px}.expedition-panel-heading b{color:#eee6d3;font:500 18px Georgia,serif}.expedition-panel-heading>em{color:#d8c28d;white-space:nowrap;background:#040b0a73;border:1px solid #d7b76d4d;padding:6px 9px;font-size:12px;font-style:normal}.expedition-menu{background:#040b0b9e;border:1px solid #cda95e33;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:13px 0;padding:4px;display:grid}.expedition-menu button{color:#8f9f98;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:8px;font-size:12px;font-weight:700;transition:color .18s,background .18s,border-color .18s;display:flex}.expedition-menu button svg{width:17px;height:17px}.expedition-menu button:hover{color:#e3c982;background:#bd975014}.expedition-menu button.active{color:#f0d38a;background:linear-gradient(100deg,#9268282e,#33595121);border-color:#dec7925c;box-shadow:inset 0 -2px #e5c77eb8}.expedition-upgrade-menu,.expedition-empty-state{color:#96a39d;background:#ffffff05;border:1px dashed #cda95e4d;align-items:center;gap:12px;min-height:84px;padding:16px;display:flex}.expedition-upgrade-menu>svg,.expedition-empty-state>svg{color:#d4b56e;flex:none;width:25px;height:25px}.expedition-upgrade-menu span,.expedition-empty-state span{gap:4px;display:grid}.expedition-upgrade-menu b,.expedition-empty-state b{color:#e5dfd0;font:500 16px Georgia,serif}.expedition-upgrade-menu small,.expedition-empty-state small{font-size:13px;line-height:1.45}.expedition-empty-state.compact{min-height:72px;margin-top:10px}.hunter-mission-menu,.expedition-empty-with-history{gap:12px;display:grid}.active-hunts{background:linear-gradient(110deg,#21525324,#060d0c66);border:1px solid #7eb1b93d;gap:7px;padding:10px;display:grid}.active-hunts-heading,.hunter-mission-history-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.active-hunts-heading>span,.hunter-mission-history-heading>span{color:#e0d7c2;align-items:center;gap:7px;display:flex}.active-hunts-heading svg,.hunter-mission-history-heading svg{color:#dabb72;width:15px}.active-hunts-heading b,.hunter-mission-history-heading b{font-size:13px}.active-hunts-heading small,.hunter-mission-history-heading small{color:#82918b;font-size:12px}.active-hunt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.active-hunt-card{background:#030a0a94;border:1px solid #7eb1b92e;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.active-hunt-portrait{aspect-ratio:1;background-position:50%;background-size:cover;border:1px solid #dec7923d;width:46px}.active-hunt-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.active-hunt-card small{color:#7ea5a7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.active-hunt-card b{color:#e9e2d2;text-overflow:ellipsis;white-space:nowrap;font:500 13px Georgia,serif;overflow:hidden}.active-hunt-card [data-slot=progress]{background:#ffffff12;border-radius:0;height:6px}.active-hunt-card [data-slot=progress-indicator]{background:linear-gradient(90deg,#476f70,#d0ad63)}.active-hunt-card strong{color:#edd187;white-space:nowrap;font-size:12px}.mission-hunter-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mission-hunter-selector>button{color:#96a19b;cursor:pointer;text-align:left;background:#030a0985;border:1px solid #cda95e26;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;padding:6px;transition:border-color .18s,background .18s,opacity .18s;display:grid}.mission-hunter-selector>button:hover:not(:disabled){background:#7452201f;border-color:#dec79273}.mission-hunter-selector>button.selected{background:linear-gradient(110deg,#74522033,#08110e9e);border-color:#e5c77e99;box-shadow:inset 0 -2px #d7b76db3}.mission-hunter-selector>button.locked{opacity:.45;cursor:not-allowed}.mission-hunter-selector>button>span:first-child{aspect-ratio:1;background-position:50%;background-size:cover;border:1px solid #dec79238;width:48px}.mission-hunter-selector>button.locked>span:first-child{filter:grayscale()brightness(.65)}.mission-hunter-selector>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.mission-hunter-selector b,.mission-hunter-selector small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mission-hunter-selector b{color:#e7e0d0;font:500 14px Georgia,serif}.mission-hunter-selector small{color:#81918a;font-size:11px}.mission-hunter-selector svg{color:#d7b76d;width:15px}.mission-hunter-hero{background:linear-gradient(105deg,#68481c36,#070e0c94 52%,#224f4e21);border:1px solid #cda95e4a;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px;display:grid}.mission-hunter-portrait{aspect-ratio:1;background-position:50%;background-size:cover;border:1px solid #e7cb8d66;width:82px;box-shadow:inset 0 0 24px #00000040}.mission-hunter-hero>span:nth-child(2){gap:4px;min-width:0;display:grid}.mission-hunter-hero>span:nth-child(2) small{color:#ba9858;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.mission-hunter-hero>span:nth-child(2) b{color:#eee5d2;font:500 23px Georgia,serif}.mission-hunter-hero>span:nth-child(2) em{color:#98a59f;font-size:12px;font-style:normal}.mission-hunter-hero>strong{color:#e9d08d;text-align:center;background:#040b0ab3;border:1px solid #dec7924d;gap:4px;min-width:120px;padding:10px 12px;font:500 14px Georgia,serif;display:grid}.mission-hunter-hero>strong small{color:#9e895b;letter-spacing:.1em;font:800 10px Arial,sans-serif}.mission-hunter-hero>strong.ready{color:#cfe6a1;border-color:#a1c66861}.mission-hunter-hero>strong.busy{color:#9dd2d5;border-color:#7eb1b966}.mission-hunter-hero>strong.recovering{color:#d7aa80;border-color:#c77d585c}.mission-talent-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.mission-talent-summary>span{background:#ffffff06;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;display:flex}.mission-talent-summary small{color:#7f8d87;font-size:10px}.mission-talent-summary b{color:#d7c386;font-size:12px}.hunter-mission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.hunter-mission-card{background:linear-gradient(112deg,#13221ee6,#070f0dd1);border:1px solid #cda95e33;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:10px;display:grid;box-shadow:inset 3px 0 #a67e3759}.hunter-mission-card.boss{border-color:#b0503775;box-shadow:inset 3px 0 #be4c32ad,inset 0 0 30px #7e1f140f}.hunter-mission-level{color:#eed08a;background:radial-gradient(circle,#825b1f40,#040b0abf);border:1px solid #dec7924d;align-content:center;place-items:center;gap:1px;width:54px;height:54px;display:grid}.hunter-mission-level small{color:#9f8957;letter-spacing:.08em;font-size:9px}.hunter-mission-level b{font:600 21px Georgia,serif}.hunter-mission-copy{gap:8px;min-width:0;display:grid}.hunter-mission-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hunter-mission-title>span{gap:2px;min-width:0;display:grid}.hunter-mission-title small{color:#82a9a8;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.hunter-mission-title b{color:#eee6d4;text-overflow:ellipsis;white-space:nowrap;font:500 16px Georgia,serif;overflow:hidden}.hunter-mission-title>em{color:#efb19f;background:#7e1f1426;border:1px solid #be4c328c;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800}.hunter-mission-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.hunter-mission-stats>span{background:#ffffff06;border:1px solid #ffffff0e;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:5px;padding:5px;display:grid}.hunter-mission-stats svg{color:#b69a5e;width:14px}.hunter-mission-stats>span>span{gap:1px;display:grid}.hunter-mission-stats small{color:#75837d;font-size:9px}.hunter-mission-stats b{color:#d9d2c2;white-space:nowrap;font-size:11px}.hunter-mission-rewards{gap:4px;display:grid}.hunter-mission-rewards>small{color:#81765d;letter-spacing:.09em;font-size:9px}.hunter-mission-rewards>div{flex-wrap:wrap;gap:4px;display:flex}.hunter-mission-rewards>div>span{background:#0000002e;border:1px solid #ffffff12;gap:1px;padding:4px 6px;display:grid}.hunter-mission-rewards b{color:#d6d1c4;font-size:10px}.hunter-mission-rewards span>small{color:#78847e;font-size:9px}.hunter-mission-rewards .rarity-rare{border-color:#6697be4f}.hunter-mission-rewards .rarity-rare b{color:#a9cee7}.hunter-mission-rewards .rarity-epic{border-color:#a66cbe61}.hunter-mission-rewards .rarity-epic b{color:#d5a9e8}.hunter-mission-start{text-transform:uppercase;min-width:116px;min-height:37px;color:#17150f!important;background:linear-gradient(#e0c07a,#a98245)!important;border:1px solid #edd08d!important;border-radius:0!important;font-size:10px!important;font-weight:800!important}.hunter-mission-start svg{width:14px}.next-hunter-mission{color:#84918b;background:#ffffff04;border:1px dashed #cda95e38;align-items:center;gap:9px;padding:10px;display:flex}.next-hunter-mission>svg{color:#a78c55;width:18px}.next-hunter-mission>span{gap:2px;display:grid}.next-hunter-mission small{color:#7d725b;letter-spacing:.09em;font-size:9px}.next-hunter-mission b{color:#bbb5a7;font-size:12px}.hunter-mission-history{border-top:1px solid #cda95e2b;gap:7px;padding-top:11px;display:grid}.hunter-mission-history-list{gap:5px;display:grid}.hunter-mission-history-list article{background:#040b0a75;border:1px solid #ffffff0f;grid-template-columns:30px minmax(0,1fr) minmax(160px,auto);align-items:center;gap:8px;padding:7px;display:grid}.hunter-mission-history-list article.success{border-left-color:#96be65a6}.hunter-mission-history-list article.failed{border-left-color:#c7654ea6}.hunt-result-mark{color:#bdd28b;border:1px solid #96be6559;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.hunter-mission-history-list .failed .hunt-result-mark{color:#d58d77;border-color:#c7654e61}.hunt-result-mark svg{width:14px}.hunter-mission-history-list article>span:nth-child(2){gap:2px;min-width:0;display:grid}.hunter-mission-history-list article>span:nth-child(2) small{color:#75847d;font-size:10px}.hunter-mission-history-list article>span:nth-child(2) b{color:#dfd8c8;font:500 13px Georgia,serif}.hunter-mission-history-list article>span:nth-child(2) em{color:#98a68f;font-size:10px;font-style:normal}.hunter-mission-history-list article>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.hunter-mission-history-list article>div small,.hunter-mission-history-list article>div strong{color:#a9b0a9;background:#ffffff06;border:1px solid #ffffff0f;padding:3px 5px;font-size:9px;font-weight:500}.hunter-mission-history-list article>div strong{color:#e2c47c;border-color:#cda95e3d}.hunter-history-empty{color:#7f8d87;text-align:center;border:1px dashed #ffffff12;padding:11px;font-size:12px}.shipyard-panel{background:linear-gradient(145deg,#275d6421,#060d0c66);border:1px solid #7eb1b947;margin:16px 0 20px;padding:13px}.shipyard-panel-heading{border-bottom:1px solid #7eb1b933;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding-bottom:12px;display:grid}.shipyard-panel-rune{color:#b7e2e6;background:#2b697042;border:1px solid #89cdd373;place-items:center;width:35px;height:35px;display:grid}.shipyard-panel-rune svg{width:18px}.shipyard-panel-heading>span:nth-child(2){gap:3px;display:grid}.shipyard-panel-heading small{color:#86b8be;letter-spacing:.14em;font-size:9px}.shipyard-panel-heading b{color:#e0e8e4;font:500 14px Georgia,serif}.shipyard-menu{background:#040b0b94;border:1px solid #7eb1b92e;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:12px 0;padding:4px;display:grid}.shipyard-menu-button{color:#819a99;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:1px solid #0000;justify-items:center;gap:4px;min-width:0;padding:8px 4px;font-size:9px;transition:color .18s,background .18s,border-color .18s;display:grid}.shipyard-menu-button svg{width:16px;height:16px}.shipyard-menu-button:hover{color:#d6c181;background:#d0ad6914}.shipyard-menu-button.active{color:#f0d38a;background:#7eb1b924;border-color:#7eb1b957;box-shadow:inset 0 -2px #e5c77eb8}.shipyard-upgrade-menu{color:#8ba8a8;background:#ffffff05;border:1px dashed #7eb1b942;align-items:center;gap:10px;padding:12px 10px;display:flex}.shipyard-upgrade-menu>svg{color:#d4b56e;flex:none;width:20px}.shipyard-upgrade-menu span{gap:3px;display:grid}.shipyard-upgrade-menu b{color:#ded6c4;font-size:11px}.shipyard-upgrade-menu small{color:#85938d;font-size:10px;line-height:1.4}.shipyard-build-intro{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.shipyard-build-intro span{gap:3px;display:grid}.shipyard-build-intro b{color:#ded6c4;font-size:12px}.shipyard-build-intro small{color:#85938d;font-size:10px;line-height:1.4}.shipyard-build-intro em{color:#f0d38a;text-transform:uppercase;border:1px solid #dec79242;flex:none;padding:4px 7px;font-size:9px;font-style:normal}.shipyard-queue{color:#d8d1bf;background:#d0ad6914;border:1px solid #dec79242;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;padding:8px;display:grid}.shipyard-queue-icon{color:#f0d38a;border:1px solid #dec7924d;place-items:center;width:28px;height:28px;display:grid}.shipyard-queue-icon svg{width:16px}.shipyard-queue span:nth-child(2){gap:2px;min-width:0;display:grid}.shipyard-queue small{color:#a98e58;letter-spacing:.1em;font-size:8px}.shipyard-queue b{color:#eee5d2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shipyard-queue strong{color:#f0d38a;white-space:nowrap;font-size:10px}.ship-list{scrollbar-width:thin;scrollbar-gutter:stable;gap:7px;max-height:470px;padding-right:2px;display:grid;overflow-y:auto}.ship-card{background:#050d0d7a;border:1px solid #7eb1b933;padding:10px}.ship-card.locked{opacity:.68}.ship-card-image{aspect-ratio:3/1.45;background-color:#10201f;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #7eb1b938;width:100%;margin-bottom:9px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #00000040}.ship-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#030a0aa6);position:absolute;inset:0}.ship-card.locked .ship-card-image{filter:grayscale(.72)}.ship-card-image>span{z-index:1;color:#d7bf84;text-transform:uppercase;background:#050b0ae0;border:1px solid #dec7924d;align-items:center;gap:4px;padding:4px 6px;font-size:8px;display:inline-flex;position:absolute;bottom:7px;right:7px}.ship-card-image>span svg{width:11px}.ship-card-topline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ship-card-topline>span{gap:3px;min-width:0;display:grid}.ship-card-topline small{color:#86b8be;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.ship-card-topline b{color:#eee5d2;font:500 15px Georgia,serif}.ship-card-topline em{color:#d4b56e;white-space:nowrap;flex:none;font-size:9px;font-style:normal}.ship-card p{color:#9daaa5;margin:7px 0 9px;font-size:10px;line-height:1.4}.ship-card-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.ship-card-stats span{background:#ffffff06;border:1px solid #ffffff0e;gap:2px;padding:5px;display:grid}.ship-card-stats small{color:#788984;font-size:8px}.ship-card-stats b{color:#dcd7c7;font-size:10px}.ship-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.ship-card-costs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ship-card-costs span{color:#c8d2cc;align-items:center;gap:3px;font-size:9px;display:inline-flex}.ship-card-costs span.missing{color:#d17465}.ship-card-costs svg{color:#c9ab69;width:12px}.ship-card-costs span.missing svg{color:#d17465}.ship-build-button{text-transform:uppercase;flex:none;min-height:30px;color:#151913!important;background:linear-gradient(#d4c17f,#a47d43)!important;border:1px solid #efd494!important;border-radius:0!important;font-size:9px!important;font-weight:800!important}.ship-build-button svg{width:12px}.ship-locked-label{color:#85938d;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:inline-flex}.ship-locked-label svg{width:12px}.benefit-line{color:#cdb77f;background:#d0ad6912;border-left:2px solid #caa760;align-items:center;gap:9px;padding:10px;font-size:12px;display:flex}.benefit-line svg{width:16px}.power-panel{gap:7px;margin:10px 0 0;display:grid}.power-stat{background:linear-gradient(135deg,#794e2026,#ffffff06);border:1px solid #d7ae5f40;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:10px 11px;display:grid}.power-stat>svg{color:#e0b965;filter:drop-shadow(0 0 6px #dcaa443d);width:21px;height:21px}.power-stat span{gap:2px;display:grid}.power-stat small{color:#9d875b;letter-spacing:.12em;font-size:9px}.power-stat b{color:#f0d58f;font:600 18px/1 Georgia,serif}.power-stat em{color:#aeb8b2;text-align:right;font-size:10px;font-style:normal}.power-stat.defense-stat{background:linear-gradient(135deg,#2d57622b,#ffffff06);border-color:#76b8c74d}.power-stat.defense-stat>svg{color:#9ed4df;filter:drop-shadow(0 0 6px #64cadd47)}.power-stat.defense-stat small{color:#78aeb9}.power-stat.defense-stat b{color:#c9edf2}.power-stat.population-stat{background:linear-gradient(135deg,#4d6f4830,#ffffff06);border-color:#a0be7652}.power-stat.population-stat>svg{color:#b8d17e;filter:drop-shadow(0 0 6px #9ac26540)}.power-stat.population-stat small{color:#9fb77a}.power-stat.population-stat b{color:#d8ebad}.level-track{color:#a7b0ac;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:23px 0;font-size:11px;display:grid}.level-track i{background:linear-gradient(90deg,#665332,#d8b96f);height:1px}.prerequisite-panel{background:#d0ad690e;border:1px solid #dec7922e;margin:0 0 18px;padding:12px}.prerequisite-heading{color:#d0b271;align-items:center;gap:9px;margin-bottom:9px;display:flex}.prerequisite-heading>svg{width:17px}.prerequisite-heading span{gap:2px;display:grid}.prerequisite-heading small{color:#a98e58;letter-spacing:.12em;font-size:9px}.prerequisite-heading b{color:#ded6c4;font-size:12px;font-weight:600}.prerequisite-panel ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.prerequisite-panel li{color:#d8c4a4;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;font-size:11px;line-height:1.35;display:grid}.prerequisite-panel li.fulfilled{color:#a9c3ac}.prerequisite-panel li.missing{color:#d47d6e}.prerequisite-panel li b{font-weight:600}.prerequisite-panel li small{color:#8f9a94;font-size:10px}.prerequisite-status{border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font-weight:800;display:grid}.prerequisite-status svg{width:11px;height:11px}.upgrade-costs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.cost-item{background:#ffffff06;border:1px solid #ffffff12;align-items:center;gap:10px;min-height:57px;padding:10px;display:flex}.cost-item svg{color:#c9ab69;width:18px}.cost-item span{display:grid}.cost-item small{color:#7f8b86;text-transform:uppercase;font-size:9px}.cost-item b{font-size:14px}.cost-item.missing{border-color:#b8504166}.cost-item.missing b,.cost-item.missing svg{color:#d17465}.upgrade-button{text-transform:uppercase;letter-spacing:.035em;width:100%;min-height:48px;color:#151913!important;background:linear-gradient(#e2c37a,#ad8648)!important;border:1px solid #efd494!important;border-radius:0!important;font-weight:800!important}.blocked-reason{text-align:center;color:#bf6d60!important;min-height:0!important;margin:9px 0!important;font-size:11px!important}.world-surface{background:#0b1210}.world-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:9px clamp(15px,3vw,35px);display:flex}.world-toolbar>div:first-child{gap:3px;display:grid}.world-toolbar small{color:#b89a5f;letter-spacing:.14em;font-size:9px}.world-toolbar b{font:500 16px Georgia,serif}.world-toolbar-region{text-align:center;pointer-events:none;gap:3px;min-width:190px;padding:5px 14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.world-toolbar-region small{color:#d2ad63;letter-spacing:.16em;font-size:8px;font-weight:800}.world-toolbar-region b{color:#f0d594;white-space:nowrap;font:600 14px/1.15 Georgia,serif}.world-toolbar-region span{color:#8d9d95;white-space:nowrap;font:9px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.world-drag-hint{color:#7f928b;align-items:center;gap:5px;font-size:10px;display:flex}.world-drag-hint svg{color:#c5a967;width:13px;height:13px}.world-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.world-toolbar-actions>button{color:#f0d38a;border-color:#ddc28275;min-height:34px}.map-arrows{gap:5px;display:flex}.map-arrows button{border-color:var(--border);border-radius:0}.world-dungeon-overview{background:linear-gradient(120deg,#17241e,#0c1615);border-bottom:1px solid #52634e;padding:14px clamp(15px,3vw,35px)}.world-dungeon-overview header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.world-dungeon-overview header span{gap:3px;display:grid}.world-dungeon-overview header small{color:#c9a867;letter-spacing:.14em;font-size:10px}.world-dungeon-overview header b{color:#efddaf;font:17px Georgia,serif}.world-dungeon-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.world-dungeon-jump{--dungeon-accent:#b6a773;text-align:left;color:#e7e5d5;border:1px solid var(--dungeon-accent);background:#17221f;align-items:center;gap:10px;min-width:0;min-height:62px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.world-dungeon-jump{border:1px solid color-mix(in srgb,var(--dungeon-accent) 55%,#24332b)}}.world-dungeon-jump{border-left:3px solid var(--dungeon-accent);cursor:pointer;border-radius:0}.world-dungeon-jump:hover,.world-dungeon-jump:focus-visible{outline:1px solid var(--dungeon-accent);background:#26372d}.world-dungeon-jump:disabled{opacity:.55;cursor:wait}.world-dungeon-jump img{object-fit:contain;flex:none;width:42px;height:42px}.world-dungeon-jump span{flex:1;gap:4px;min-width:0;display:grid}.world-dungeon-jump b{text-overflow:ellipsis;white-space:nowrap;font:600 13px Georgia,serif;overflow:hidden}.world-dungeon-jump small{color:var(--dungeon-accent);font-size:10px;font-weight:700}.world-dungeon-jump>svg{width:15px;height:15px;color:var(--dungeon-accent);flex:none}.world-dungeon-dialog{z-index:201;background:linear-gradient(160deg,#19251e,#09130f);width:min(840px,100vw - 24px);max-width:840px;max-height:calc(100dvh - 40px);padding:24px;overflow-y:auto}.world-dungeon-dialog .world-dungeon-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:8px}.world-village-dialog:has(.hrafn-shell){border-color:var(--hrafn);box-shadow:0 28px 90px #000000b8,0 0 34px var(--hrafn)}@supports (color:color-mix(in lab, red, red)){.world-village-dialog:has(.hrafn-shell){box-shadow:0 28px 90px #000000b8,0 0 34px color-mix(in srgb,var(--hrafn) 20%,transparent)}}.world-layout{min-height:calc(100dvh - 205px)}.world-map-wrap{background:radial-gradient(circle,#26372f,#101815 62%,#09100f);padding:16px;overflow:hidden}.world-campaign-panel{z-index:80;color:#dfdfce;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091411f7;border:1px solid #94734a;flex-direction:column;width:min(420px,100vw - 24px);max-height:calc(100dvh - 175px);padding:14px;display:flex;position:fixed;top:clamp(150px,18dvh,205px);right:18px;box-shadow:0 18px 55px #000b}.world-campaign-panel header{border-bottom:1px solid #546046;justify-content:space-between;align-items:start;padding-bottom:10px;display:flex}.world-campaign-panel header span{gap:3px;display:grid}.world-campaign-panel header small{letter-spacing:.14em;color:#b99658;font-size:10px}.world-campaign-panel header b{color:#e7d6a9;font:22px Georgia,serif}.world-campaign-panel header button{color:#d8d0ae;cursor:pointer;background:0 0;border:0;font-size:25px}.world-campaign-reset{color:#a8b5aa;margin:9px 0;font-size:11px}.world-campaign-scroll{gap:12px;min-height:0;display:grid;overflow:auto}.world-campaign-scroll section{background:#12221c;border:1px solid #34483b;padding:11px}.world-campaign-scroll h3{color:#d6bc80;margin:0 0 7px;font:18px Georgia,serif}.world-campaign-scroll p{color:#aab9ae;margin:4px 0 8px;font-size:12px;line-height:1.45}.world-campaign-scroll small{color:#cbb77d;font-size:11px}.world-campaign-scroll button,.world-campaign-controls input,.world-campaign-controls select{color:#ead49a;background:#15241e;border:1px solid #7a6942;border-radius:0;padding:7px 9px;font-size:11px}.world-campaign-scroll button{cursor:pointer}.world-campaign-scroll button:disabled{opacity:.52;cursor:default}.world-campaign-controls{flex-wrap:wrap;gap:5px;display:flex}.world-campaign-controls input{width:150px}.world-campaign-controls select{max-width:145px}.world-campaign-goal{border-top:1px solid #34483b;gap:5px;padding:9px 0;display:grid}.world-campaign-goal>div{color:#e1d2ac;justify-content:space-between;gap:8px;display:flex}.world-campaign-goal>div strong{color:#b7d29e}.world-campaign-goal p{margin:0}.world-campaign-goal button{justify-self:start}.world-campaign-collection{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.world-campaign-collection>div{opacity:.44;background:#0b1713;border:1px solid #435345;justify-items:center;gap:3px;min-width:0;padding:5px;display:grid}.world-campaign-collection>div.found{opacity:1;border-color:#b58d4d}.world-campaign-collection>div.found svg{color:#f0ca75;width:16px;height:16px}.world-campaign-collection img{object-fit:contain;width:100%;height:50px}.world-trophy-chance{color:#dfc782;background:#7052272e;border-left:2px solid #b58d4d;padding:7px 9px;font-size:12px;line-height:1.4}.world-campaign-collection small{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.world-campaign-error{color:#efa79c;font-size:11px}.world-village-marker.weekly-threat .world-village-art{filter:drop-shadow(0 0 10px #f0a643)}.world-village-marker.weekly-threat .world-village-label{color:#f4d59b;border-color:#d2a252}.world-threat-note{color:#f0d39b;background:#3a281a;border-left:3px solid #d6a25b;margin:8px 0;padding:8px 10px;font-size:12px}.world-scout-advantage{color:#bde7d6;background:#173b32;border-left:3px solid #65a98e;margin:8px 0;padding:8px 10px;font-size:12px}.world-village-marker.region-secured .world-village-art{filter:drop-shadow(0 0 12px #72d4a4)}.world-village-marker.region-secured .world-village-label{color:#c9f2da;border-color:#66b996}.world-campaign-bookmarks,.world-campaign-movements,.world-campaign-finds{gap:6px;margin-top:9px;display:grid}.world-campaign-bookmarks>span{justify-content:space-between;gap:4px;display:flex}.world-campaign-bookmarks>span button:first-child{text-align:left;flex:1}.world-campaign-movements span{color:#bed0bd;font-size:12px}.world-region-event ol{color:#aab9ae;padding-left:18px;font-size:12px;line-height:1.6}.world-region-event li.done{color:#91cfab}.world-campaign-finds article{border:1px solid #3c5445;padding:8px}.world-campaign-finds article b{color:#e6c888}.world-campaign-finds article button{margin-right:5px}.world-campaign-find-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.world-campaign-find-pages span{color:#cbb77d;font-size:11px}.world-longplay-goals{gap:7px;margin:9px 0;display:grid}.world-longplay-goals>span,.world-longplay-goals>article{color:#c9d4c9;background:#14282361;border:1px solid #809a814d;justify-content:space-between;align-items:center;gap:9px;padding:8px;font-size:12px;display:flex}.world-longplay-goals>span b{color:#e4c47e}.world-longplay-goals>article{align-items:start;display:grid}.world-longplay-goals>article button{justify-self:start}.world-roaming-boss button{margin:3px 7px 3px 0}@media (width<=620px){.world-campaign-panel{max-height:calc(100dvh - 175px);top:165px;right:8px}}.world-map{isolation:isolate;aspect-ratio:16/9;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#17231f;border:1px solid #e0c88f45;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000007a,inset 0 0 0 1px #ffffff09;container-type:inline-size}.world-map.teleporting{cursor:crosshair}.world-map.dragging{cursor:grabbing}.world-map.loading{cursor:wait}.world-map-canvas{--map-drag-x:0px;--map-drag-y:0px;z-index:1;transform:translate(var(--map-drag-x),var(--map-drag-y));transform-origin:50%;will-change:auto;contain:layout style;background:#26362f;transition:none;position:absolute;inset:0;overflow:visible}.world-map.dragging .world-map-canvas{will-change:transform;transition:none}.world-map-regions{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.world-map-region{box-sizing:border-box;pointer-events:none;background:#26362f;display:block;position:absolute;overflow:hidden}.world-map-region-art{object-fit:fill;image-rendering:auto;filter:contrast(1.06)saturate(1.04);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.world-map-canvas:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#040a0959,#0000 8% 92%,#040a0959),linear-gradient(#040a0947,#0000 10% 89%,#040a096e);position:absolute;inset:-30%;box-shadow:inset 0 0 90px #02070766}.world-map-shade{z-index:2;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(at 50% 46%,#0000 30%,#040a0914 72%,#03080754 120%),linear-gradient(145deg,#cdb57809,#0000 36%);position:absolute;inset:-30%}.world-map-region-boundaries{z-index:6;pointer-events:none;position:absolute;inset:0}.world-map-region-boundary{opacity:.86;pointer-events:none;display:block;position:absolute}.world-map-region-boundary.vertical{border-left:1px solid #f0d085b8;width:1px;top:0;bottom:0;box-shadow:0 0 8px #eecc7d6b}.world-map-region-boundary.horizontal{border-top:1px solid #f0d085b8;height:1px;left:0;right:0;box-shadow:0 0 8px #eecc7d6b}.world-map-grid{z-index:20;grid-template-columns:repeat(var(--world-grid-size),minmax(0,1fr));grid-template-rows:repeat(var(--world-grid-size),minmax(0,1fr));pointer-events:none;border:1px solid #d3f4aab8;display:grid;position:absolute;box-shadow:0 0 0 1px #07130db8,inset 0 0 28px #83e08f14}.world-map-grid-cell{color:#0000;pointer-events:auto;cursor:pointer;background:#8bd67d09;border:1px solid #d8f2b757;border-top:0;border-left:0;border-radius:0;place-items:center;min-width:0;min-height:0;margin:0;padding:0;transition:background .12s,box-shadow .12s;display:grid;position:relative}.world-map-grid-cell:hover:not(:disabled),.world-map-grid-cell.selected{background:#dbfa8d4d;box-shadow:inset 0 0 0 2px #ebffb7c7,inset 0 0 16px #bfff8733}.world-map-grid-cell.occupied{cursor:not-allowed;background:#664a3e33}.world-map-grid-cell.occupied:after{content:"";border:1px solid #f1be9f66;border-radius:50%;width:20%;height:20%}.world-map-grid-cell.buffered{cursor:not-allowed;background:#c1995214}.world-map-grid-cell.buffered:after{content:"";border:1px dashed #eecd7e59;border-radius:50%;width:12%;height:12%}.world-map-grid-cell:disabled{opacity:1}.world-map-teleport-preview{z-index:31;pointer-events:none;justify-items:center;gap:3px;display:grid;position:absolute;transform:translate(-50%,-50%)}.world-map-teleport-preview i{aspect-ratio:1;background:#aeee7038;border:2px solid #e6ff9c;border-radius:50%;width:clamp(24px,3.3cqw,48px);animation:1.2s ease-in-out infinite world-teleport-pulse;display:block;box-shadow:0 0 0 4px #a4ee7021,0 0 22px #aeee70b8}.world-map-teleport-preview span{color:#f0ffc5;white-space:nowrap;background:#07130ceb;border:1px solid #d3f4aab8;padding:3px 5px;font:800 clamp(8px,.78cqw,11px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes world-teleport-pulse{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.world-movement-routes{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.world-movement-route line{fill:none;vector-effect:non-scaling-stroke}.world-movement-route .world-movement-route-outline{stroke:#020706eb;stroke-width:5px;stroke-linecap:round}.world-movement-route .world-movement-route-track{stroke:#f2c85f;stroke-width:2.4px;stroke-dasharray:8 5;stroke-linecap:round;filter:drop-shadow(0 0 2px #ffd25fe0);animation:.9s linear infinite world-route-flow}.world-movement-route.scout .world-movement-route-track{stroke:#9ce8ef;filter:drop-shadow(0 0 2px #7ae1ebe6)}.world-movement-route.returning line{opacity:.62}.world-movement-route-node{fill:#f2c85f;stroke:#07100e;stroke-width:.55px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #f2c85fe6)}.world-movement-route.scout .world-movement-route-node{fill:#9bd7da}.world-movement-route-node.target{fill:#f0d18b}.world-movement-token{z-index:26;pointer-events:none;filter:drop-shadow(0 5px 5px #000000b8);justify-items:center;width:clamp(38px,5.2cqw,68px);display:grid;position:absolute;transform:translate(-50%,-50%)}.world-movement-token.timed{animation:linear both world-unit-travel}@keyframes world-unit-travel{0%{left:var(--movement-start-x);top:var(--movement-start-y)}to{left:var(--movement-end-x);top:var(--movement-end-y)}}.world-movement-token-art{aspect-ratio:3/4;width:100%;transform:scaleX(var(--movement-facing,1));transform-origin:50%;animation:.72s ease-in-out infinite world-movement-bob;display:block}.world-movement-token-art img{object-fit:contain;width:100%;height:100%;display:block}.world-movement-token-label{color:#eee1ba;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#070f0ddb;border:1px solid #e1be6980;margin-top:-3px;padding:3px 5px;font-size:clamp(7px,.72cqw,10px);font-weight:800}.world-movement-token.scout .world-movement-token-label{color:#c3e4e4;border-color:#91cbd08a}.world-movement-token.returning .world-movement-token-label{color:#d4d8c8;border-style:dashed}.world-movement-route.caravan .world-movement-route-track{stroke:#a8e0b2;filter:drop-shadow(0 0 2px #a8e0b2e6)}.world-movement-route.caravan .world-movement-route-node{fill:#a8d7b0}.world-movement-token.caravan{width:clamp(70px,7.8cqw,112px);transition:none;animation:linear both caravan-travel}@keyframes caravan-travel{0%{left:var(--caravan-start-x);top:var(--caravan-start-y)}to{left:var(--caravan-end-x);top:var(--caravan-end-y)}}.world-movement-token.caravan .world-movement-token-art{aspect-ratio:16/9;animation:none}.world-movement-token.caravan picture{width:100%;height:100%;display:block}.world-movement-token.caravan .world-movement-token-label{color:#d1ebd5;border-color:#a8d7b099}.world-movement-route.worker .world-movement-route-track{stroke:#8fd3ab;filter:drop-shadow(0 0 3px #7ed4a2cc)}.world-movement-route.worker .world-movement-route-node{fill:#9bdcb0}.world-movement-token.worker{grid-template-columns:minmax(0,1fr);width:clamp(38px,5.2cqw,68px)}.world-movement-token.worker.outbound,.world-movement-token.worker.returning{animation:linear both world-worker-travel}@keyframes world-worker-travel{0%{left:var(--worker-start-x);top:var(--worker-start-y)}to{left:var(--worker-end-x);top:var(--worker-end-y)}}.world-movement-token.worker .world-movement-token-art{aspect-ratio:3/4;width:100%;animation:none}.world-movement-token.worker .world-worker-walk{filter:drop-shadow(0 5px 5px #000000b8);background-position:0%;background-repeat:no-repeat;background-size:400% 100%}.world-movement-token.worker.outbound .world-worker-walk,.world-movement-token.worker.returning .world-worker-walk{animation:.68s steps(4,end) infinite world-worker-steps}@keyframes world-worker-steps{0%{background-position-x:0%}to{background-position-x:133.333%}}.world-movement-token.worker .world-movement-token-label{color:#d6f0cf;background:#0b1f16ed;border-color:#79ad83;justify-self:center;margin-top:4px}.world-movement-route.worker-support .world-movement-route-track{stroke:#e7c77b;filter:drop-shadow(0 0 3px #e7c77bb3)}.world-movement-route.worker-support .world-movement-route-node{fill:#e7c77b}.world-movement-token.worker-support{grid-template-columns:minmax(0,1fr);width:clamp(42px,5.4cqw,70px);animation:linear both world-worker-travel}.world-worker-support-art{aspect-ratio:1;color:#f0d690;background:#273127;border:2px solid #dfbd76;border-radius:50%;place-items:center;width:74%;display:grid;box-shadow:0 0 0 3px #503f1c8c,0 0 16px #e7c77b99}.world-worker-support-art svg{width:58%;height:58%}.world-movement-token.worker-support .world-movement-token-label{color:#f0dfb5;background:#221d11ed;border-color:#bc9c5c;margin-top:4px}.world-worker-site-badge{z-index:27;color:#e3f2d9;pointer-events:none;background:#091c13f0;border:1px solid #83ae78;border-radius:0;align-items:flex-start;gap:3px;max-width:clamp(100px,13cqw,170px);padding:3px 4px;font-size:clamp(10px,1cqw,13px);line-height:1.2;display:flex;position:absolute;transform:translate(12%,-125%);box-shadow:0 3px 12px #000000a6}.world-worker-site-badge strong{color:#b6e6a3;white-space:nowrap;flex:none}.world-worker-site-badge span{gap:2px;min-width:0;display:grid}.world-worker-site-badge small{color:#e3f2d9;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-movement-token.public-world-movement{grid-template-columns:minmax(0,1fr);width:clamp(28px,3cqw,44px)}.world-movement-token.public-world-movement.caravan{width:clamp(44px,4.8cqw,64px)}.world-movement-token.public-world-movement .world-movement-token-art{min-width:0;max-width:100%}.world-movement-token.public-world-movement .world-movement-token-label{text-overflow:ellipsis;min-width:0;max-width:132px;font-size:clamp(7px,.65cqw,9px);overflow:hidden}.world-caravan-error{z-index:30;color:#e5d7b7;background:#101b17;padding:5px 8px;font-size:12px;position:absolute;bottom:48px;left:16px}.building-dialog-content.tradehouse-dialog{width:min(1040px,100vw - 24px);max-width:1040px;max-height:min(92dvh,1000px);overflow-y:auto}.tradehouse-panel{color:#e7e0c9;background:linear-gradient(165deg,#101c19,#0b1311 65%);border:1px solid #716442;margin-top:16px;padding:16px}.tradehouse-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tradehouse-summary>span{background:#111c18;border:1px solid #444b3c;flex-direction:column;gap:3px;padding:12px;display:flex}.tradehouse-summary small,.tradehouse-offer small{color:#9eb4aa;letter-spacing:.04em;font-size:12px}.tradehouse-summary b{color:#e3c377;font-size:20px}.tradehouse-summary em{color:#b8c9bc;font-size:13px;font-style:normal}.tradehouse-tabs{gap:6px;margin:15px 0;padding-bottom:4px;display:flex;overflow-x:auto}.tradehouse-tabs button{color:#d4dccc;cursor:pointer;background:#111c19;border:1px solid #4c5a4f;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:14px;display:inline-flex}.tradehouse-tabs button.active{color:#f7dc98;background:#273025;border-color:#c8a95d}.tradehouse-offers{gap:9px;display:grid}.tradehouse-offer{background:#101b17;border:1px solid #405247;grid-template-columns:minmax(0,1fr) minmax(200px,235px);gap:14px;padding:14px;display:grid}.tradehouse-offer.completed{border-color:#63876d}.tradehouse-offer h3{color:#f1ddb2;margin:5px 0;font-family:Georgia,serif;font-size:19px;line-height:1.25}.tradehouse-offer p{color:#c6d1c8;margin:0;font-size:14px;line-height:1.45}.tradehouse-offer .tradehouse-contract-type{color:#b8cbbf;margin:0 0 7px;font-size:12px}.tradehouse-contract-type b{color:#e8c87e}.tradehouse-offer-action{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;display:flex}.tradehouse-offer-action>span,.tradehouse-offer>strong{align-items:center;gap:6px;font-size:14px;display:flex}.tradehouse-offer-action button{white-space:normal;text-align:center;max-width:100%;min-height:36px}.tradehouse-route-label{color:#d5c492;flex-direction:column;gap:4px;width:100%;font-size:13px;display:flex}.tradehouse-route-label select{color:#f0e4c6;background:#0b1512;border:1px solid #718270;width:100%;min-height:37px;padding:5px;font-size:14px}.tradehouse-project{color:#cbd7cc;flex-direction:column;gap:5px;margin-top:10px;font-size:13px;display:flex}.tradehouse-project progress{accent-color:#bfa361;width:100%;height:8px}.tradehouse-state{color:#d1d7ca;padding:16px;font-size:15px}.tradehouse-note{color:#a9b9ad;margin:16px 0 2px;font-size:13px;line-height:1.5}.tradehouse-error{color:#ffd4c9;border:1px solid #a55c51;padding:10px;font-size:14px}.tradehouse-error button{color:#f4d592;text-decoration:underline}@media (width<=650px){.tradehouse-panel{padding:10px}.tradehouse-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tradehouse-summary>span:last-child{grid-column:span 2}.tradehouse-offer{grid-template-columns:1fr}.tradehouse-offer-action{align-items:stretch}.tradehouse-tabs button{min-height:42px}}@media (prefers-reduced-motion:reduce){.world-movement-token.timed,.world-movement-token.caravan,.world-movement-token.worker.outbound,.world-movement-token.worker.returning,.world-movement-route .world-movement-route-track{animation:none}}@keyframes world-route-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-13px}}@keyframes world-movement-bob{0%,to{translate:0}50%{translate:0 -2px}}.world-map-compass{z-index:35;aspect-ratio:1;color:#ead18f;background:radial-gradient(circle,#111b18 0 48%,#070e0cc7 50% 66%,#0000 68%);border:1px solid #e8ce8f7a;border-radius:50%;place-items:center;width:6.2cqw;min-width:46px;max-width:76px;font:700 clamp(10px,1.15cqw,15px) Georgia,serif;display:grid;position:absolute;top:2.8cqw;left:2.8cqw;box-shadow:0 7px 20px #0006}.world-map-compass:before,.world-map-compass:after{content:"";background:#e5cb8c8c;position:absolute}.world-map-compass:before{width:1px;height:76%}.world-map-compass:after{width:76%;height:1px}.world-map-compass span{z-index:2;text-shadow:0 1px 2px #000;transform:translateY(-1.65cqw)}.world-map-compass i{z-index:2;filter:drop-shadow(0 1px 2px #000);border-bottom:1.18cqw solid #dfbd6d;border-left:.48cqw solid #0000;border-right:.48cqw solid #0000;width:0;height:0;position:absolute;top:18%}.world-map-legend{z-index:35;color:#d2d5cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.04em;text-transform:uppercase;background:#070e0cd1;border:1px solid #ddc28242;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;max-width:calc(100% - 24px);padding:7px 9px;font-size:9px;display:flex;position:absolute;bottom:1.7cqw;right:2cqw;box-shadow:0 5px 15px #00000047}.world-map-legend span{align-items:center;gap:5px;display:flex}.world-map-legend i{background:#a7a493;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px}.world-map-legend .self{color:#efca76}.world-map-legend .self i{background:#efca76}.world-map-legend .player{color:#80bbcf}.world-map-legend .player i{background:#80bbcf}.world-map-legend .npc{color:#bec0b5}.world-map-legend .npc i{background:#bec0b5}.world-map-legend .landmark{color:#bba6e4}.world-map-legend .landmark i{background:#bba6e4}.world-map-legend .dungeon{color:#60e3a1}.world-map-legend .dungeon i{background:#60e3a1;box-shadow:0 0 8px #60e3a1b8}.world-map-legend .trade{color:#e9c27c}.world-map-legend .trade i{background:#e9c27c;box-shadow:0 0 8px #e9c27c99}.world-map-legend .gathering{color:#c8d0ff}.world-map-legend .gathering i{background:#8c9ff2}.world-map-legend .enemy{color:#ef6969}.world-map-legend .enemy i{background:#ef6969}.world-map-legend .movement{color:#e1bd6f}.world-map-legend .movement i{background:#e1bd6f}.world-map-range{z-index:30;color:#ece7d8ad;pointer-events:none;background:#070e0cb3;padding:4px 6px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.world-map-range.top{top:10px;right:10px}.world-map-range.bottom{bottom:10px;left:10px}.world-map-drag-label{z-index:35;color:#d6d6ca;pointer-events:none;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070e0cc7;border:1px solid #ddc28238;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.world-map-drag-label svg{color:#ddbd70;width:12px;height:12px}.world-map.teleporting .world-map-drag-label{display:none}.world-map-teleport-hud{z-index:38;color:#eef4df;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07130ceb;border:1px solid #d3f4aa8f;align-items:center;gap:12px;max-width:calc(100% - 4cqw);padding:8px 10px;display:flex;position:absolute;bottom:1.7cqw;left:2cqw;box-shadow:0 7px 18px #0000006b}.world-map-teleport-hud>span{gap:2px;min-width:0;display:grid}.world-map-teleport-hud>span>svg{color:#dcf79c;grid-row:1/span 2;width:14px;height:14px}.world-map-teleport-hud>span b{color:#edffc1;grid-column:2;font-size:10px}.world-map-teleport-hud>span small{color:#9bad99;grid-column:2;font-size:8px}.world-map-teleport-hud>div{flex:none;gap:5px;display:flex}.world-map-teleport-hud button{color:#151b12;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(#e5f6aa,#8dbb5e);border:1px solid #d6ee98;border-radius:0;min-height:30px;padding:6px 8px;font:800 9px/1.2 Arial,sans-serif}.world-map-teleport-hud .world-map-teleport-cancel{color:#d9e2d6;background:#ffffff0f;border-color:#cde1c159}.world-map-teleport-hud button:disabled{opacity:.55;cursor:wait}.world-map-teleport-animation{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#269d8454,#040c0ae6 44%,#020707f7 100%);place-items:center;animation:.24s ease-out both world-teleport-fade-in;display:grid;position:absolute;inset:0;overflow:hidden}.world-map-teleport-animation:before,.world-map-teleport-animation:after{content:"";pointer-events:none;border:1px solid #94f7dcad;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.world-map-teleport-animation:before{aspect-ratio:1;width:min(58cqw,560px);animation:1.35s cubic-bezier(.2,.8,.3,1) infinite world-teleport-ring;box-shadow:0 0 0 10px #61edc212,0 0 50px #3fdcb061,inset 0 0 42px #3fdcb033}.world-map-teleport-animation:after{aspect-ratio:1;border-color:#ebd180b8;width:min(38cqw,380px);animation:1.05s linear infinite world-teleport-ring-reverse;box-shadow:0 0 0 5px #e0c17814,0 0 34px #e0c17857}.world-map-teleport-animation-core{z-index:1;aspect-ratio:1;background:radial-gradient(circle,#309d8647,#05110ee6 66%);border:1px solid #ead692b8;border-radius:50%;align-content:center;place-items:center;width:min(36cqw,300px);padding:clamp(24px,4cqw,46px);animation:1.1s ease-in-out infinite world-teleport-core;display:grid;position:relative;box-shadow:0 0 0 2px #58e1b929,0 0 42px #41e2b46b,inset 0 0 30px #d8c2731f}.world-map-teleport-animation-copy{z-index:2;text-align:center;justify-items:center;gap:7px;max-width:100%;display:grid;position:relative}.world-map-teleport-animation-core strong{color:#f2d997;letter-spacing:.17em;text-align:center;text-shadow:0 0 12px #eed17eb8;font:800 clamp(10px,1.2cqw,16px)/1 Georgia,serif}.world-map-teleport-animation-core small{color:#b5d6c5;letter-spacing:.08em;text-align:center;font-size:clamp(9px,1cqw,12px)}.world-map-teleport-runes{animation:8s linear infinite world-teleport-rune-spin;display:block;position:absolute;inset:7%}.world-map-teleport-runes i{color:#99ffe3;text-shadow:0 0 10px #6fffdde6;transform:rotate(calc(var(--rune-index,0) * 60deg)) translateY(-6.9cqw);font:700 clamp(16px,2.1cqw,27px) Georgia,serif;position:absolute;top:50%;left:50%}.world-map-teleport-runes i:first-child{--rune-index:0}.world-map-teleport-runes i:nth-child(2){--rune-index:1}.world-map-teleport-runes i:nth-child(3){--rune-index:2}.world-map-teleport-runes i:nth-child(4){--rune-index:3}.world-map-teleport-runes i:nth-child(5){--rune-index:4}.world-map-teleport-runes i:nth-child(6){--rune-index:5}@keyframes world-teleport-fade-in{0%{opacity:0}to{opacity:1}}@keyframes world-teleport-ring{0%{opacity:.15;transform:translate(-50%,-50%)scale(.55)rotate(0)}55%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.16)rotate(180deg)}}@keyframes world-teleport-ring-reverse{0%{opacity:.12;transform:translate(-50%,-50%)scale(1.12)rotate(360deg)}50%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(.68)rotate(0)}}@keyframes world-teleport-core{0%,to{transform:scale(.96)}50%{transform:scale(1.035)}}@keyframes world-teleport-rune-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.world-village-marker{--marker-size:clamp(74px,9.4cqw,145px);z-index:10;width:var(--marker-size);aspect-ratio:1;color:#dad7ca;cursor:pointer;background:0 0;border:0;padding:0;transition:filter .18s,transform .18s;display:block;position:absolute;transform:translate(-50%,-56%)}.world-village-marker.tier-1{--marker-size:clamp(68px,8.2cqw,126px)}.world-village-marker.tier-10{--marker-size:clamp(76px,9.4cqw,144px)}.world-village-marker.tier-20{--marker-size:clamp(86px,10.8cqw,164px)}.world-village-marker.tier-30{--marker-size:clamp(98px,12.2cqw,184px)}.world-village-marker.landmark-gathering{--marker-size:clamp(40px,5.1cqw,76px);z-index:9}.world-village-marker.landmark-gathering .world-village-art{filter:drop-shadow(0 5px 4px #000000d9)}.world-village-marker.landmark-gathering .world-village-art i{background:#8c9ff2;width:clamp(7px,.8cqw,12px);height:clamp(7px,.8cqw,12px)}.world-village-marker.landmark-gathering .world-village-label{visibility:hidden;opacity:0;transition:opacity .16s}.world-village-marker.landmark-gathering:hover .world-village-label,.world-village-marker.landmark-gathering:focus-visible .world-village-label,.world-village-marker.landmark-gathering.selected .world-village-label{visibility:visible;opacity:1}.world-village-marker.landmark-gathering .world-village-label{color:#c8d0ff;border-color:#8c9ff29e}.world-village-marker:hover{filter:brightness(1.12);transform:translate(-50%,-56%)scale(1.055);z-index:45!important}.world-village-marker:focus-visible{outline:0;z-index:46!important}.world-village-marker:focus-visible .world-village-art,.world-village-marker.selected .world-village-art{filter:drop-shadow(0 0 7px #eecd7ef2)drop-shadow(0 8px 7px #000000d1)}.world-village-marker.selected{transform:translate(-50%,-56%)scale(1.08);z-index:44!important}.world-village-art{filter:drop-shadow(0 8px 7px #000000b8);width:100%;height:100%;transition:filter .18s;display:block;position:relative}.world-village-art:after{content:"";z-index:-1;background:radial-gradient(#070d0b57,#0000 68%);border:1px solid #d9be7e3d;border-radius:50%;height:18%;position:absolute;bottom:15%;left:13%;right:13%;box-shadow:0 0 16px #00000038}.world-village-marker.selected .world-village-art:after{border-color:#f1cf7d;box-shadow:0 0 0 3px #f0ca7129,0 0 20px #e8be5b47}.world-village-art>img{z-index:2;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:relative}.world-village-icon{z-index:4;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#161f19f0,#050c0adb);border:1px solid #edd391ad;border-radius:50%;place-items:center;width:clamp(25px,3.9cqw,58px);padding:2px;display:grid;position:absolute;top:-6%;right:-7%;box-shadow:0 3px 8px #0000009e,0 0 12px #e0c17833}.world-village-icon.animated{background:radial-gradient(circle,#1e122df0,#050a0ce0);border-color:#dab3ffc7;box-shadow:0 3px 8px #0000009e,0 0 16px #ab60ff4d}.world-village-icon img{z-index:1;object-fit:contain;filter:drop-shadow(0 2px 3px #000000b8);width:100%;height:100%;display:block;position:relative}.world-village-art i{z-index:3;background:#a7a493;border:2px solid #101916;border-radius:50%;width:clamp(8px,1.05cqw,15px);height:clamp(8px,1.05cqw,15px);position:absolute;top:14%;right:8%;box-shadow:0 0 0 1px #ecdcb070,0 2px 5px #000}.world-village-marker.self .world-village-art i{background:#efca76}.world-village-marker.player .world-village-art i{background:#70abc0}.world-village-marker.enemy .world-village-art i{background:#ef5353;box-shadow:0 0 0 1px #ffdada9e,0 0 10px #ef5353f2,0 2px 5px #000}.world-village-label{z-index:5;color:#dedbcf;white-space:nowrap;pointer-events:none;background:#060d0be0;border:1px solid #ddc28252;gap:1px;width:max-content;max-width:150%;padding:4px 7px;display:grid;position:absolute;top:79%;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0000006b}.world-village-label b{text-overflow:ellipsis;max-width:145px;font:500 clamp(9px,1.02cqw,13px) Georgia,serif;overflow:hidden}.world-village-label small{color:#aeb5ae;font-size:clamp(7px,.72cqw,10px)}.world-village-marker.self .world-village-label{color:#f5dfaa;background:#0a110ef0;border-color:#efca76b3}.world-village-marker.player .world-village-label{border-color:#70abc094}.world-village-marker.enemy .world-village-label{color:#ffd1d1;border-color:#ef5353d1;box-shadow:0 0 12px #ef535338,0 4px 10px #0000006b}.world-village-marker.npc .world-village-label{border-color:#b5b7ab61}.world-village-marker.landmark-cave .world-village-art i{background:#70c9d7}.world-village-marker.landmark-dungeon .world-village-art i{background:#60e3a1;box-shadow:0 0 0 1px #d8ffeca8,0 0 11px #60e3a1e0,0 2px 5px #000}.world-village-marker.landmark-sanctuary .world-village-art i{background:#e9bd67}.world-village-marker.landmark-resource .world-village-art i{background:#8c9ff2}.world-village-marker.landmark-trade .world-village-art i{background:#e9c27c;box-shadow:0 0 0 1px #ffedbd8c,0 0 10px #e9c27cb3}.world-village-marker.landmark-cave .world-village-label{color:#b8e4e8;border-color:#70c9d794}.world-village-marker.landmark-dungeon .world-village-label{color:#b9f5d5;border-color:#60e3a1b8;box-shadow:0 0 12px #60e3a12e,0 4px 10px #0000006b}.world-village-marker.landmark-sanctuary .world-village-label{color:#f1d99c;border-color:#e9bd679e}.world-village-marker.landmark-resource .world-village-label{color:#c8d0ff;border-color:#8c9ff29e}.world-village-marker.landmark-trade .world-village-label{color:#f7e1ac;border-color:#e9c27cb3}.world-village-marker.landmark-cave .world-village-art,.world-village-marker.landmark-dungeon .world-village-art,.world-village-marker.landmark-sanctuary .world-village-art,.world-village-marker.landmark-resource .world-village-art,.world-village-marker.landmark-trade .world-village-art{filter:drop-shadow(0 8px 7px #000000c2)saturate(1.08)}@keyframes village-icon-animation-pulse{0%,to{filter:brightness()drop-shadow(0 2px 3px #000000b8);transform:scale(1)}50%{filter:brightness(1.22)drop-shadow(0 0 8px #ff4949d9);transform:scale(1.07)}}@keyframes village-icon-animation-storm{0%,to{filter:brightness()drop-shadow(0 2px 3px #000000b8);transform:translate(0)}18%{filter:brightness(1.3)drop-shadow(0 0 9px #3fa5fff5);transform:translate(-1px,1px)}22%{transform:translate(1px,-1px)}56%{filter:brightness(1.04)drop-shadow(0 2px 3px #000000b8);transform:translate(0)}60%{filter:brightness(1.3)drop-shadow(0 0 9px #3fa5fff5);transform:translate(1px)}}@keyframes village-icon-animation-frost{0%,to{filter:brightness()drop-shadow(0 2px 3px #000000b8);transform:scale(1)}50%{filter:brightness(1.18)drop-shadow(0 0 9px #62dcffd1);transform:scale(1.045)}}@keyframes village-icon-animation-flame{0%,to{filter:brightness()drop-shadow(0 2px 3px #000000b8);transform:translateY(0)scale(1)}38%{filter:brightness(1.26)drop-shadow(0 0 9px #ff7621e0);transform:translateY(-2px)scale(1.04)}72%{filter:brightness(1.1)drop-shadow(0 0 6px #ff4921ad);transform:translateY(1px)scale(.99)}}@keyframes village-icon-animation-aurora{0%,to{filter:hue-rotate()brightness()drop-shadow(0 2px 3px #000000b8);transform:translateY(0)}50%{filter:hue-rotate(20deg)brightness(1.2)drop-shadow(0 0 10px #52ffc6d1);transform:translateY(-2px)}}.village-icon-animation-pulse{animation:2.8s ease-in-out infinite village-icon-animation-pulse}.village-icon-animation-storm{animation:2.4s step-end infinite village-icon-animation-storm}.village-icon-animation-frost{animation:3.4s ease-in-out infinite village-icon-animation-frost}.village-icon-animation-flame{animation:2.1s ease-in-out infinite village-icon-animation-flame}.village-icon-animation-aurora{animation:3.8s ease-in-out infinite village-icon-animation-aurora}@media (prefers-reduced-motion:reduce){.village-icon-animation-pulse,.village-icon-animation-storm,.village-icon-animation-frost,.village-icon-animation-flame,.village-icon-animation-aurora{animation:none!important}}.place-crest{color:#aba896;background:radial-gradient(#44534661,#0a1210 72%);border:1px solid #dbbf7e61;place-items:center;width:110px;height:90px;margin:5px auto 16px;display:grid;overflow:hidden}.place-crest.self{color:#efca76}.place-crest.player{color:#74a7b8}.place-crest.landmark.cave{background:radial-gradient(#21646f52,#091312 72%);border-color:#70c9d77a}.place-crest.landmark.sanctuary{background:radial-gradient(#704c2157,#14120d 72%);border-color:#e9bd677a}.place-crest.landmark.resource,.place-crest.landmark.gathering{background:radial-gradient(#263f7e57,#0a1118 72%);border-color:#8c9ff27a}.place-crest.landmark.trade{background:radial-gradient(#754c2059,#111511 72%);border-color:#e9c27c8c}.place-crest img{object-fit:contain;filter:drop-shadow(0 6px 5px #000000b8);width:105%;height:105%}.world-village-dialog{width:min(760px,100% - 2rem);max-width:760px;max-height:min(92dvh,880px);padding:0;overflow:hidden auto}.village-teleport-picker-dialog{width:min(520px,100% - 2rem);max-width:520px}.village-teleport-picker{gap:16px;padding:2px;display:grid}.village-teleport-picker-art{background:radial-gradient(circle,#3d967c47,#050d0bf2 70%);border:1px solid #77d39d57;place-items:center;min-height:188px;display:grid;position:relative;overflow:hidden}.village-teleport-picker-art:after{content:"";pointer-events:none;border:1px solid #e0c17847;border-radius:50%;animation:5s linear infinite world-teleport-ring-reverse;position:absolute;inset:8%;box-shadow:0 0 24px #4adfb240}.village-teleport-picker-art img{object-fit:contain;filter:drop-shadow(0 0 16px #69ffd88c);width:180px;height:180px}.village-teleport-picker-art span{z-index:1;color:#f3d995;letter-spacing:.08em;background:#070e0de0;border:1px solid #e0c1787a;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:9px;right:9px}.village-teleport-picker-art span svg{color:#d8f39c;width:13px;height:13px}.village-teleport-picker-field{color:#b8c4bc;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.village-teleport-picker-field select{color:#eee7d9;background:#07100e;border:1px solid #dabb744d;border-radius:0;outline:0;width:100%;min-height:44px;padding:0 11px;font-size:13px}.village-teleport-picker-field select:focus{border-color:#d0ad69;box-shadow:0 0 0 2px #d0ad691a}.village-teleport-picker-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.village-teleport-picker-actions button{min-height:42px}.village-teleport-picker-confirm{color:#171611!important;background:linear-gradient(#e5c980,#a47d43)!important;border-color:#f3dc9a!important}.village-teleport-picker-confirm svg{width:15px;height:15px}.world-village-details,.world-landmark-details{gap:14px;padding:24px;display:grid}.world-village-heading{text-align:left;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:17px;padding-right:28px;display:grid}.world-village-heading .place-crest{width:118px;height:94px;margin:0}.world-village-heading>span:last-child{gap:4px;display:grid}.world-village-heading small,.attack-planner-heading>small{color:#c29e58;letter-spacing:.15em;font-size:9px;font-weight:800}.world-village-heading h2,.attack-planner-heading h2{color:#eee6d6;font:500 26px/1.1 Georgia,serif}.world-village-heading p,.attack-planner-heading p{color:#8f9e98;font-size:11px}.world-village-guild-line{color:#bfa76a;margin-top:3px;font-size:9px;line-height:1.35;display:block}.world-village-heading .place-crest.has-village-icon{border-color:#d7aeffad;box-shadow:0 0 18px #9e5ced2e}.world-village-heading .place-crest.has-village-icon img{filter:drop-shadow(0 0 9px #bb7bff5c)drop-shadow(0 6px 5px #000000b8)}.world-village-heading .place-crest.enemy{background:0 0;border:0;overflow:visible}.village-icon-picker{background:linear-gradient(135deg,#915cd31f,#0d1c168a);border:1px solid #bf90ee47;gap:10px;padding:12px 13px;display:grid}.village-icon-picker-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.village-icon-picker-heading>span{gap:3px;min-width:0;display:grid}.village-icon-picker-heading small{color:#bd9b55;letter-spacing:.14em;font-size:8px;font-weight:800}.village-icon-picker-heading b{color:#eee5d2;text-overflow:ellipsis;white-space:nowrap;font:500 16px/1.15 Georgia,serif;overflow:hidden}.village-icon-picker-heading em{color:#9ca9a2;font-size:10px;font-style:normal;line-height:1.35}.village-icon-change-button{letter-spacing:.04em;text-transform:uppercase;flex:none;justify-content:center;align-items:center;gap:7px;min-height:37px;display:inline-flex;color:#eed493!important;background:linear-gradient(145deg,#5e401da3,#0e1f18f0)!important;border:1px solid #e4c1719e!important;border-radius:0!important;font-size:10px!important;font-weight:800!important}.village-icon-change-button:hover:not(:disabled){box-shadow:0 0 14px #dcaf4833;color:#fff0ba!important;border-color:#f7d98beb!important}.village-icon-change-button svg{width:15px;height:15px}.village-icon-change-button svg:last-child{width:13px;height:13px;margin-left:1px}.village-icon-picker-popover{z-index:1;background:linear-gradient(145deg,#172820,#09120f 74%);border:1px solid #e0c1787a;border-radius:0;width:100%;max-width:100%;max-height:min(58dvh,560px);padding:14px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000009e,0 0 24px #b578ff1f}.village-icon-picker-popover [data-slot=popover-header]{gap:4px;display:grid}.village-icon-picker-popover [data-slot=popover-title]{color:#f0dfbd;margin:0;font:500 18px/1.15 Georgia,serif}.village-icon-picker-popover [data-slot=popover-description]{color:#99aaa2;font-size:10px;line-height:1.35}.village-icon-picker-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:min(52dvh,520px);margin-top:12px;padding:2px 3px 2px 0;display:grid;overflow-y:auto}.village-icon-option{color:#ddd7c9;text-align:left;cursor:pointer;touch-action:manipulation;background:#ffffff06;border:1px solid #d0ad693d;border-radius:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:58px;padding:6px;transition:background .18s,border-color .18s,transform .18s,filter .18s;display:grid;position:relative}.village-icon-option:hover:not(:disabled){background:#986d282e;border-color:#e9c677c2;transform:translateY(-1px)}.village-icon-option.selected{background:linear-gradient(135deg,#7f561c61,#314d4052);border-color:#efca76db;box-shadow:inset 0 -2px #e5c77ead}.village-icon-option.locked{filter:grayscale();opacity:.55;cursor:not-allowed}.village-icon-option:disabled{cursor:not-allowed}.village-icon-option-art{background:radial-gradient(circle,#66897a38,#040b09e6 72%);border:1px solid #d0ad693d;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden}.village-icon-option.animated .village-icon-option-art{background:radial-gradient(circle,#7e4bb947,#080a11eb 72%);border-color:#bf90ee6b}.village-icon-option-art img{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 4px #000000a6);width:100%;height:100%;position:relative}.village-icon-option-art.default-art svg{color:#d9b96c;width:23px;height:23px}.village-icon-option-copy{gap:3px;min-width:0;display:grid}.village-icon-option-copy b{color:#eee5d2;text-overflow:ellipsis;white-space:nowrap;font:500 12px/1.15 Georgia,serif;overflow:hidden}.village-icon-option-copy small{color:#8fa098;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.village-icon-option>svg{color:#e9cb7f;flex:none;width:14px;height:14px}.village-icon-option>.village-icon-option-lock{color:#8d9992}.village-icon-change-button[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.village-icon-lock{z-index:2;background:#050a096b;place-items:center;display:grid;position:absolute;inset:0}.village-icon-lock svg{color:#d7d8cf;filter:drop-shadow(0 1px 2px #000);width:17px;height:17px}.world-landmark-heading small{color:#ad91d4}.world-landmark-story{background:linear-gradient(145deg,#523d722e,#070e0c9e);border:1px solid #baa6e43d;gap:11px;padding:15px;display:grid}.world-landmark-story.cave{background:linear-gradient(145deg,#21646f2e,#070e0c9e);border-color:#70c9d747}.world-landmark-story.sanctuary{background:linear-gradient(145deg,#704c212b,#070e0c9e);border-color:#e9bd6747}.world-landmark-story.resource,.world-landmark-story.gathering{background:linear-gradient(145deg,#263f7e33,#070e0c9e);border-color:#8c9ff247}.world-landmark-story.trade{background:linear-gradient(145deg,#754c2030,#070e0c9e);border-color:#e9c27c4d}.world-landmark-story-title{align-items:center;gap:9px;display:flex}.world-landmark-story-title svg{color:#bba6e4;width:21px}.world-landmark-story.cave .world-landmark-story-title svg{color:#70c9d7}.world-landmark-story.sanctuary .world-landmark-story-title svg{color:#e9bd67}.world-landmark-story.resource .world-landmark-story-title svg,.world-landmark-story.gathering .world-landmark-story-title svg{color:#8c9ff2}.worker-panel{color:#e5e8e9;background:linear-gradient(150deg,#1c2b41d1,#080f11eb);border:1px solid #8c9ff266;gap:14px;margin:16px 0;padding:16px;display:grid}.worker-panel h3,.worker-panel h4,.worker-panel p{margin:0}.worker-panel h4{color:#e3d4b9;font:600 17px Georgia,serif}.worker-panel p{color:#bfcbd1;font-size:14px;line-height:1.5}.worker-head{align-items:center;gap:14px;min-width:0;display:flex}.worker-head img{object-fit:cover;border:1px solid #8c9ff28c;flex:none;width:112px;height:76px;box-shadow:0 4px 10px #00000073}.worker-head small,.worker-talents header small{color:#a9bbfa;letter-spacing:.1em;font-size:12px}.worker-head h3{color:#f0e6d2;margin:3px 0;font:600 22px Georgia,serif}.worker-panel section{gap:9px;min-width:0;display:grid}.worker-training,.worker-talents,.worker-missions,.worker-reports{background:#080f1185;border:1px solid #abb7c933;padding:13px}.worker-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.worker-actions label{color:#d9e3e5;align-items:center;gap:8px;font-size:14px;display:flex}.worker-actions input[type=number]{color:#fff;background:#101c23;border:1px solid #66778a;width:68px;padding:7px}.worker-actions input[type=range]{accent-color:#8c9ff2;width:min(180px,35vw)}.worker-actions button,.worker-talent-grid button{color:#f5f6ff;cursor:pointer;background:#344578;border:1px solid #8296cc;padding:8px 12px}.worker-actions button:disabled,.worker-talent-grid button:disabled{opacity:.52;cursor:not-allowed}.worker-talents header{justify-content:space-between;align-items:center;gap:8px;display:flex}.worker-talents header strong{color:#f0d7a1;font-size:14px}.worker-talents progress{accent-color:#8c9ff2;width:100%;height:8px}.worker-talent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.worker-talent-grid article{background:#26364e6b;border:1px solid #8c9ff24d;align-content:start;gap:5px;padding:10px;display:grid}.worker-talent-grid article small{color:#9aacf0;text-transform:uppercase;font-size:12px}.worker-talent-grid article b{color:#f0e6d2;font-size:14px}.worker-talent-grid article span{color:#bdc9ce;font-size:13px}.worker-talent-grid button{justify-self:start;margin-top:5px;font-size:13px}.worker-missions>div{border-bottom:1px solid #8c9ff233;flex-wrap:wrap;justify-content:space-between;gap:5px;padding:7px 0;font-size:14px;display:flex}.worker-missions small{color:#9eafe7}.worker-site-supply{background:#26364e6b;border:1px solid #8c9ff252;gap:7px;padding:12px;display:grid}.worker-site-supply strong{color:#d6dfff;font-size:15px}.worker-site-supply progress{accent-color:#8c9ff2;width:100%;height:10px}.worker-site-supply span{color:#c5cedd;font-size:14px}.worker-panel p.worker-site-estimate{color:#e3e8f4;font-size:15px}.worker-site-estimate b{color:#f0d7a1}.worker-escort-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:12px 0;display:grid}.worker-escort-grid label{color:#d8e0ee;gap:5px;font-size:13px;display:grid}.worker-escort-grid input{accent-color:#8c9ff2;width:100%}.worker-site-panel select{color:#edf2ff;background:#1d293c;border:1px solid #697896;border-radius:0;max-width:100%;padding:7px}.worker-site-panel{gap:10px}.worker-site-overview{gap:9px;display:grid}.worker-site-panel .worker-site-supply{padding:11px 12px}.worker-site-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.worker-site-facts>div{background:#080f1180;border:1px solid #8c9ff238;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.worker-site-facts small{color:#aebdda;font-size:11px}.worker-site-facts strong{color:#eee7d6;font-size:13px;line-height:1.35}.worker-site-dispatch{background:linear-gradient(150deg,#273753a6,#091118c2);border:1px solid #8c9ff27a;padding:14px}.worker-site-dispatch>p b{color:#f0d7a1}.worker-site-panel .worker-actions input[type=range]{width:min(220px,42vw)}.worker-site-panel .worker-actions strong{text-align:right;color:#f0d7a1;min-width:22px}.worker-site-target{color:#e0e6f2;gap:6px;font-size:14px;display:grid}.worker-site-target select{width:100%}.worker-site-fold{background:#080f117a;border:1px solid #8c9ff240;min-width:0}.worker-site-fold>summary{cursor:pointer;color:#e4e9f7;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:14px;font-weight:600;list-style:none;display:flex}.worker-site-fold>summary::-webkit-details-marker{display:none}.worker-site-fold>summary:before{content:"▸";color:#aebff4;flex:none}.worker-site-fold[open]>summary:before{content:"▾"}.worker-site-fold>summary span{color:#aebff4;text-align:right;margin-left:auto;font-size:12px;font-weight:400}.worker-site-fold-content{gap:10px;padding:0 12px 12px;display:grid}.worker-site-fold-content>label{color:#d8e0ee;gap:5px;font-size:14px;display:grid}.worker-site-fold-content .worker-escort-grid{margin:2px 0}.worker-site-fold-content .worker-missions{padding:10px}.worker-site-submit{color:#fff;cursor:pointer;background:#405891;border:1px solid #9fafdc;justify-self:start;padding:11px 17px;font-weight:700}.worker-site-submit:disabled{opacity:.5;cursor:not-allowed}.worker-reports article{background:#26364e61;border:1px solid #8c9ff247;margin:8px 0;padding:10px;font-size:13px}.worker-reports article strong{color:#f0d7a1}.worker-reports details{color:#cbd6ee;margin-top:6px}.worker-reports summary{cursor:pointer;color:#aebff4}.worker-error{color:#ffd0cc}.regional-raid-panel{--raid-panel-top:clamp(80px,12dvh,140px);z-index:85;top:var(--raid-panel-top);width:min(450px,100vw - 24px);max-height:min(880px,calc(100dvh - var(--raid-panel-top) - 12px));color:#e6e4da;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1316f7;border:1px solid #9f8157;flex-direction:column;padding:15px;display:flex;position:fixed;right:18px;box-shadow:0 18px 55px #000c}.regional-raid-panel header{border-bottom:1px solid #5d675e;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.regional-raid-panel h2{color:#f0dfba;margin:3px 0 0;font:24px Georgia,serif}.regional-raid-panel header button{color:#fff;cursor:pointer;background:0 0;border:0;align-self:start;font-size:28px}.regional-raid-scroll{overscroll-behavior:contain;gap:11px;min-height:0;padding-top:12px;display:grid;overflow-y:auto}.regional-raid-scroll p{color:#cbd5d1;margin:4px 0;font-size:14px;line-height:1.5}.regional-raid-scroll section{background:#132320;border:1px solid #43544f;gap:9px;padding:12px;display:grid}.regional-raid-scroll h3{color:#ecd1a0;margin:0;font:18px Georgia,serif}.regional-raid-scroll button{color:#f7eacb;cursor:pointer;background:#2d3b35;border:1px solid #a18b5d;justify-self:start;padding:9px 12px;font-size:14px}.regional-raid-scroll button:disabled{opacity:.45;cursor:not-allowed}.regional-raid-unit-stage{isolation:isolate;background:radial-gradient(at 50% 84%,#46534b 0%,#22302e 31%,#111b20 72%);border:1px solid #59645b;place-items:center;height:270px;display:grid;position:relative;overflow:hidden}.regional-raid-unit-stage[data-boss=ice-jotunn],.regional-raid-map-marker[data-boss=ice-jotunn]{--boss-glow:#78c9f5}.regional-raid-unit-stage[data-boss=fafnir-spawn],.regional-raid-map-marker[data-boss=fafnir-spawn]{--boss-glow:#ff732f}.regional-raid-unit-stage[data-boss=draugr-king],.regional-raid-map-marker[data-boss=draugr-king]{--boss-glow:#68d8c6}.regional-raid-unit-stage[data-boss=rune-warden],.regional-raid-map-marker[data-boss=rune-warden]{--boss-glow:#b997ff}.regional-raid-unit-aura{background:radial-gradient(ellipse,var(--boss-glow) 0%,transparent 68%);opacity:.24;filter:blur(28px);border-radius:50%;width:65%;height:54%;animation:3.5s ease-in-out infinite alternate regional-boss-glow;position:absolute;bottom:12px}.regional-raid-unit-sprite{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 12px #000a);width:100%;height:100%;padding:9px 14px 4px;animation:3.5s ease-in-out infinite regional-boss-idle;position:relative}.regional-raid-unit-ground{filter:blur(6px);background:#000a;border-radius:50%;width:40%;height:14px;position:absolute;bottom:3px}.regional-raid-health{color:#f2ddd1;gap:7px;font-size:15px;display:grid}.regional-raid-health progress{accent-color:#b85b56;width:100%;height:15px}.regional-raid-unit{color:#e4e8e4;gap:6px;font-size:14px;display:grid}.regional-raid-unit span{justify-content:space-between;gap:10px;display:flex}.regional-raid-unit input{accent-color:#c89f6a;width:100%}.regional-raid-scroll select{color:#f4e9d4;background:#1c2c28;border:1px solid #9f8157;padding:7px}.regional-raid-entry{color:#dce1dc;border-bottom:1px solid #415148;gap:3px;padding:7px 0;font-size:14px;display:grid}.regional-raid-entry span{color:#b7c6bf}.regional-raid-entry.own{color:#f1d599}.regional-raid-entry summary{cursor:pointer;color:#d8be8b}.regional-raid-rewards{background:#132320;border:1px solid #43544f;padding:12px}.regional-raid-rewards summary{cursor:pointer;color:#ecd1a0;font:18px Georgia,serif}.regional-raid-previews{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.regional-raid-previews figure{background:radial-gradient(at bottom,#354442,#132320 75%);border:1px solid #43544f;grid-template-rows:88px auto;align-items:end;margin:0;padding:3px;display:grid}.regional-raid-previews img{object-fit:contain;object-position:center bottom;width:100%;height:88px}.regional-raid-previews figcaption{color:#e7d3aa;text-align:center;padding:4px 1px;font-size:12px;line-height:1.2}.regional-raid-scroll p.regional-raid-error{color:#ffb1a9}.regional-raid-map-marker{z-index:16;color:#ffe8c9;cursor:pointer;isolation:isolate;background:0 0;border:0;justify-items:center;width:clamp(110px,14cqw,176px);padding:0;display:grid;position:absolute;transform:translate(-50%,-80%)}.regional-raid-map-marker[data-boss=fafnir-spawn]{width:clamp(145px,18cqw,214px)}.regional-raid-map-marker:focus-visible{outline-offset:3px;outline:2px solid #f1c375}.regional-raid-map-unit{z-index:1;object-fit:contain;object-position:center bottom;width:100%;height:clamp(105px,15cqw,174px);filter:drop-shadow(0 6px 5px #000d) drop-shadow(0 0 8px var(--boss-glow));animation:3.5s ease-in-out infinite regional-boss-idle;position:relative}.regional-raid-map-ground{width:46%;height:16px;box-shadow:0 0 16px 5px var(--boss-glow);filter:blur(7px);opacity:.7;background:#0009;border-radius:50%;animation:3.5s ease-in-out infinite alternate regional-boss-glow;position:absolute;bottom:27px}.regional-raid-map-label{z-index:2;text-align:center;white-space:nowrap;background:#172621ed;border:1px solid #c1955b;justify-items:center;min-width:95px;padding:3px 7px;font-size:12px;font-weight:700;display:grid;position:relative;box-shadow:0 3px 8px #000a}.regional-raid-map-label small{color:#e6b8a5;font-size:11px}@keyframes regional-boss-idle{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.015)}}@keyframes regional-boss-glow{0%{opacity:.28;transform:scale(.9)}to{opacity:.72;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.regional-raid-unit-sprite,.regional-raid-unit-aura,.regional-raid-map-unit,.regional-raid-map-ground{animation:none}}.regional-raid-routes{z-index:14;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.regional-raid-routes line{fill:none;stroke:#f0a85b;stroke-width:2px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #ec9159);animation:1s linear infinite world-route-flow}.regional-raid-routes line.returning{stroke:#a7ccba;opacity:.55;filter:none}.regional-raid-march{z-index:27;pointer-events:none;filter:drop-shadow(0 4px 4px #000d);justify-items:center;width:clamp(58px,7cqw,94px);display:grid;position:absolute;transform:translate(-50%,-63%)}.regional-raid-march-art{width:100%;height:clamp(54px,7cqw,91px);transform:scaleX(var(--raid-facing,1));display:block;position:relative}.regional-raid-march-art img{object-fit:contain;width:58%;height:88%;position:absolute;bottom:0}.regional-raid-march-art img:first-child{opacity:.9;height:72%;left:0}.regional-raid-march-art img:nth-child(2){z-index:1;height:100%;left:22%}.regional-raid-march-art img:last-child{opacity:.9;height:75%;right:0}.regional-raid-march-label{color:#ffe3b8;text-align:center;background:#14231eea;border:1px solid #e2b16f;justify-items:center;min-width:76px;max-width:clamp(90px,12cqw,150px);margin-top:-5px;padding:3px 5px;display:grid;box-shadow:0 3px 8px #0009}.regional-raid-march-label b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(10px,1cqw,13px);line-height:1.2;overflow:hidden}.regional-raid-march-label small{color:#efc08d;font-size:10px;line-height:1.2}.regional-raid-march.returning .regional-raid-march-label{color:#e2eee4;border-style:dashed;border-color:#a7ccba}.regional-raid-march.returning .regional-raid-march-label small{color:#a7ccba}.regional-raid-march.own .regional-raid-march-label{border-color:#f7d16f;box-shadow:0 0 9px #eeb75099}@media (prefers-reduced-motion:reduce){.regional-raid-routes line{animation:none}}@media (width<=640px){.regional-raid-panel{--raid-panel-top:12px;width:calc(100vw - 16px);max-height:min(940px,100dvh - 24px);right:8px}.regional-raid-unit-stage{height:225px}.regional-raid-map-marker{width:110px}.regional-raid-map-marker[data-boss=fafnir-spawn]{width:145px}.regional-raid-map-unit{height:112px}}.regional-raid-overview{grid-template-columns:148px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.regional-raid-overview .regional-raid-unit-stage{height:170px}.regional-raid-overview-info{flex-direction:column;justify-content:space-between;gap:10px;min-width:0;display:flex}.regional-raid-overview-info p{margin:0}.regional-raid-health{gap:5px}.regional-raid-health>span{color:#d5b77d;font-size:13px}.regional-raid-health strong{overflow-wrap:anywhere;font-size:17px;line-height:1.2}.regional-raid-health strong small{color:#b7c6bf;font-size:13px;font-weight:400}.regional-raid-scroll p.regional-raid-meta{color:#d8d5c9;margin:0;line-height:1.45}.regional-raid-actions{flex-wrap:wrap;gap:8px;display:flex}.regional-raid-actions button{color:#f7eacb;background:#2d3b35;border:1px solid #a18b5d;align-items:center;min-height:40px;padding:8px 11px;font-size:14px;display:inline-flex}.regional-raid-attack-form h3{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px;display:flex}.regional-raid-attack-form h3 span{color:#d2b780;font:600 14px Arial,Helvetica,sans-serif}.regional-raid-scroll p.regional-raid-travel{background:#24332d;border-left:3px solid #d2b780;padding:9px 10px}.regional-raid-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.regional-raid-tabs button{color:#c9d1c9;cursor:pointer;background:#172622;border:1px solid #526258;min-height:42px;padding:8px;font-size:14px;font-weight:700}.regional-raid-scroll section.regional-raid-preparation{background:#202920;border-color:#8e7043;gap:11px}.regional-raid-prep-task{background:#14231d;border:1px solid #465747;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.regional-raid-prep-task>div{gap:4px;min-width:0;display:grid}.regional-raid-prep-task b{color:#edd49a;font-size:14px}.regional-raid-prep-task span{color:#c4d2c8;font-size:13px;line-height:1.4}.regional-raid-prep-task button{flex:none;max-width:135px;min-height:38px}.regional-raid-phase strong{color:#f0d49e}.regional-raid-phase-steps{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.regional-raid-phase-steps span{color:#adbbb2;text-align:center;border:1px solid #46564d;padding:5px 3px;font-size:12px}.regional-raid-phase-steps span.active{color:#ffe1ac;background:#453626;border-color:#d4a35d}.regional-raid-milestones{border-top:1px solid #465747;gap:6px;padding-top:8px;display:grid}.regional-raid-milestones>b{color:#ecd1a0;font-size:14px}.regional-raid-milestones span{color:#b4c2b9;border:1px solid #42524a;padding:6px 8px;font-size:13px;line-height:1.4}.regional-raid-milestones span.earned{color:#f1d69d;background:#2a3127;border-color:#b79759}.regional-raid-scroll p.regional-raid-chronicle-title{color:#f2db9f;background:#302d21;border:1px solid #b99759;padding:10px;font-weight:700}.regional-raid-chronicle-trophies>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.regional-raid-chronicle-trophies>div span{color:#adbbb2;border:1px dashed #536157;align-items:center;gap:6px;padding:5px;font-size:13px;display:flex}.regional-raid-chronicle-trophies>div img{object-fit:contain;filter:grayscale();opacity:.55;width:32px;height:42px}.regional-raid-chronicle-trophies>div span.earned{color:#f2d7a0;background:#2a3027;border-style:solid;border-color:#bd9555}.regional-raid-chronicle-trophies>div span.earned img{filter:none;opacity:1}.regional-raid-chronicle-events article{background:#172521;border:1px solid #46564c;gap:4px;padding:10px;display:grid}.regional-raid-chronicle-events article b{color:#efd49b}.regional-raid-chronicle-events article span{color:#bfcac2;font-size:13px}.regional-raid-chronicle-events article strong{font-size:14px}.regional-raid-scroll p.regional-raid-ranking-heading{color:#e8d4aa;margin:2px 0;font-size:15px}.regional-raid-ranking-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.regional-raid-ranking-summary>div{background:#172622;border:1px solid #526258;gap:5px;padding:11px;display:grid}.regional-raid-ranking-summary span{color:#c5cfc8;font-size:14px}.regional-raid-ranking-summary strong{color:#f0d49e;overflow-wrap:anywhere;font-size:18px}.regional-raid-ranking-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.regional-raid-ranking-list li{background:#14231f;border:1px solid #43544f;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:58px;padding:9px;display:grid}.regional-raid-ranking-list li.own{background:#2a3026;border-color:#c99e57}.regional-raid-ranking-place{color:#f0d49e;border:1px solid #a98a55;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.regional-raid-ranking-player{overflow-wrap:anywhere;min-width:0;font-weight:700}.regional-raid-ranking-player small{color:#e4be7e;margin-left:8px;font-size:13px;display:inline-block}.regional-raid-ranking-list strong{color:#f6deb0;text-align:right;white-space:nowrap;font-size:16px}.regional-raid-ranking-list strong small{color:#b8c7be;font-size:13px;font-weight:400;display:block}.regional-raid-ranking-list li.regional-raid-ranking-empty{color:#b8c7be;padding:22px;display:block}.regional-raid-scroll p.regional-raid-ranking-note{color:#b8c7be;margin:5px 0}@media (width<=640px){.regional-raid-overview{grid-template-columns:118px minmax(0,1fr);gap:9px}.regional-raid-overview .regional-raid-unit-stage{height:160px}.regional-raid-ranking-list strong{font-size:15px}.regional-raid-tabs button{padding:7px 3px;font-size:13px}.regional-raid-prep-task{flex-direction:column;align-items:stretch}.regional-raid-prep-task button{max-width:none}}.regional-raid-panel{background:radial-gradient(circle at 20% 0,#3e5d673b,#0000 45%),linear-gradient(160deg,#121e20,#0b1515 65%,#111c19);border-color:#8d724c;width:min(780px,100vw - 32px);max-height:min(900px,100dvh - 24px);padding:0;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 28px 75px #000d,inset 0 0 0 1px #d8b77a1c}.regional-raid-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#dbb878 35%,#8fc9d6 70%,#0000);height:2px;position:absolute;top:0;left:20px;right:20px}.regional-raid-panel header{border-color:#8d795c75;flex:none;align-items:center;margin:0 20px;padding:18px 0 14px}.regional-raid-panel header small{color:#c9a96e;letter-spacing:.16em;font-size:12px}.regional-raid-panel h2{margin-top:5px;font-size:29px;line-height:1.05}.regional-raid-header-actions{align-items:center;gap:16px;display:flex}.regional-raid-header-status{color:#efdbb5;white-space:nowrap;background:#2c3028;border:1px solid #816d4b;padding:6px 10px;font-size:13px}.regional-raid-panel header button{background:#1a2827;border:1px solid #68726b;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:27px;line-height:1;display:grid}.regional-raid-panel header button:hover{color:#ffe6b9;border-color:#d6b577}.regional-raid-tabs{border-bottom:1px solid #455a55;flex:none;gap:0;margin:0;padding:0 20px;display:flex}.regional-raid-tabs button{color:#b6c5be;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;min-height:48px;padding:10px 14px;font-size:15px}.regional-raid-tabs button:hover{color:#f3dfb7;background:#ffffff0b}.regional-raid-tabs button.active{color:#f7e3ba;background:linear-gradient(#0000 25%,#ba905327);border-color:#d9ae68}.regional-raid-scroll{scrollbar-width:thin;scrollbar-color:#9d8056 #10201e;align-content:start;gap:14px;padding:16px 20px 20px}.regional-raid-scroll section{background:#172522;border-color:#52645a}.regional-raid-scroll h3{font-size:20px}.regional-raid-fight-hero{background:linear-gradient(115deg,#172b2f,#101d1c 55%,#1d2924);border:1px solid #6e7d70;flex:none;grid-template-columns:210px minmax(0,1fr);min-width:0;margin:14px 20px 0;display:grid;overflow:hidden;box-shadow:0 12px 24px #000b,inset 0 0 40px #8bc9df0b}.regional-raid-fight-hero .regional-raid-unit-stage{background:radial-gradient(circle at 50% 75%,#406171 0,#233d46 25%,#10242b 65%,#0d1c21);border:0;border-right:1px solid #63766d;height:220px}.regional-raid-fight-hero .regional-raid-unit-sprite{padding:8px 14px 3px}.regional-raid-hero-info{flex-direction:column;gap:10px;min-width:0;padding:17px 20px;display:flex}.regional-raid-hero-kicker{color:#c7b688;letter-spacing:.1em;flex-wrap:wrap;gap:8px 16px;font-size:12px;font-weight:700;display:flex}.regional-raid-hero-info h3{color:#f6e4c0;margin:0;font:30px/1.1 Georgia,serif}.regional-raid-hero-info p{color:#d0dcd5;margin:0;font-size:14px;line-height:1.45}.regional-raid-hero-info .regional-raid-health{gap:5px;margin-top:auto}.regional-raid-hero-info .regional-raid-health>div{color:#d9c395;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;display:flex}.regional-raid-hero-info .regional-raid-health strong{color:#f7e1b4;font-size:20px}.regional-raid-hero-info .regional-raid-health small{color:#aebeb6;font-size:13px}.regional-raid-health progress{accent-color:#c8a269;background:#23322e;border:1px solid #76674e;height:11px;display:block}.regional-raid-health progress::-webkit-progress-bar{background:#25332e}.regional-raid-health progress::-webkit-progress-value{background:linear-gradient(90deg,#9c7547,#e2c183)}.regional-raid-health progress::-moz-progress-bar{background:#c8a269}.regional-raid-hero-footer{border-top:1px solid #65756a70;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:10px;display:flex}.regional-raid-hero-footer span{color:#ebd3a9;font-size:13px}.regional-raid-hero-footer button{color:#f7eacb;white-space:nowrap;cursor:pointer;background:#24342e;border:1px solid #857452;padding:6px 9px;font-size:13px}.regional-raid-battle-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:14px;display:grid}.regional-raid-battle-side{gap:14px;min-width:0;display:grid}.regional-raid-scroll section.regional-raid-attack-form,.regional-raid-scroll section.regional-raid-phase,.regional-raid-scroll section.regional-raid-milestones{gap:11px;padding:16px}.regional-raid-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.regional-raid-card-heading small{color:#bd9e6c;letter-spacing:.12em;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.regional-raid-scroll .regional-raid-card-heading h3{color:#f3dcaf;margin:0;font:21px Georgia,serif}.regional-raid-card-heading>span{color:#e9d4a7;white-space:nowrap;background:#302e25;border:1px solid #76664b;padding:5px 8px;font-size:13px}.regional-raid-attack-form>p{color:#aebfb6}.regional-raid-unit{gap:4px;padding:4px 0}.regional-raid-unit span{font-size:14px}.regional-raid-unit b{color:#ebd5ac}.regional-raid-unit input{accent-color:#d2aa70;cursor:pointer;min-height:25px;margin:0}.regional-raid-attack-controls{border-top:1px solid #495c50;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:9px;margin-top:5px;padding-top:11px;display:flex}.regional-raid-attack-controls label{color:#bdc9bd;gap:4px;font-size:13px;display:grid}.regional-raid-attack-controls strong{color:#efd8aa;font-size:14px}.regional-raid-scroll .regional-raid-attack-button{color:#fff3d6;background:linear-gradient(#a77e44,#705027);border-color:#e0b878;justify-self:stretch;min-height:46px;font-size:16px;font-weight:700}.regional-raid-scroll .regional-raid-attack-button:not(:disabled):hover{background:linear-gradient(#c09656,#815c2d)}.regional-raid-scroll section.regional-raid-phase{background:linear-gradient(135deg,#26312d,#1b2825);border-color:#827052}.regional-raid-counter{background:#0e201d;border-left:3px solid #d5aa6b;gap:4px;padding:10px 12px;display:grid}.regional-raid-counter>span{color:#afc1b5;font-size:12px}.regional-raid-counter strong{color:#f0d09b;font:21px Georgia,serif}.regional-raid-counter small{color:#d6c8aa;font-size:13px;line-height:1.4}.regional-raid-phase-steps span{padding:7px 3px}.regional-raid-scroll section.regional-raid-milestones{background:#1c2824;border-color:#655d46}.regional-raid-milestones>span{background:#14231f;border:1px solid #47574b;grid-template-columns:1fr auto;gap:3px 8px;padding:8px 10px;display:grid}.regional-raid-milestones>span b{color:#e7d6b6;font-size:14px}.regional-raid-milestones>span small{color:#b8c7bb;grid-column:1;font-size:12px}.regional-raid-milestones>span em{color:#889b88;grid-area:1/2/3;align-self:center;font-size:21px;font-style:normal}.regional-raid-milestones>span.earned{background:#2b3528}.regional-raid-milestones>span.earned em{color:#e8bd74}.regional-raid-rewards{background:#172522;border-color:#576658;padding:12px 14px}.regional-raid-rewards summary{color:#e4d0a8;font:17px Georgia,serif}.regional-raid-rewards p{border-bottom:1px solid #ffffff14;padding:6px 0}.regional-raid-roster{grid-column:1/-1}.regional-raid-ranking-banner{background:linear-gradient(100deg,#193038,#15231e);border:1px solid #697a6c;align-items:center;gap:16px;padding:12px 20px;display:flex}.regional-raid-ranking-banner img{object-fit:contain;filter:drop-shadow(0 5px 9px #000a);width:95px;height:105px}.regional-raid-ranking-banner small{color:#c8aa70;letter-spacing:.1em;font-size:12px}.regional-raid-ranking-banner h3{color:#f2e0b8;margin:5px 0;font:24px Georgia,serif}.regional-raid-ranking-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.regional-raid-ranking-summary>div:first-child{grid-column:auto}.regional-raid-ranking-summary>div{background:#192a25;border-color:#56695b;padding:14px}.regional-raid-ranking-list li{min-height:62px;padding:10px 14px}.regional-raid-ranking-player em{color:#aabbb0;margin-top:3px;font-size:12px;font-style:normal;font-weight:400;display:block}.regional-raid-chronicle-trophies>div{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=700px){.regional-raid-panel{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);right:8px}.regional-raid-panel header{margin:0 14px;padding:14px 0 11px}.regional-raid-panel h2{font-size:25px}.regional-raid-tabs{padding:0 14px}.regional-raid-tabs button{padding:8px 4px;font-size:13px}.regional-raid-scroll{padding:12px 14px 16px}.regional-raid-fight-hero{grid-template-columns:150px minmax(0,1fr);margin:12px 14px 0}.regional-raid-fight-hero .regional-raid-unit-stage{height:205px}.regional-raid-hero-info{padding:13px}.regional-raid-hero-info h3{font-size:25px}.regional-raid-battle-grid{grid-template-columns:1fr}.regional-raid-battle-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.regional-raid-battle-side>.regional-raid-rewards{grid-column:1/-1}.regional-raid-chronicle-trophies>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.regional-raid-header-status{display:none}.regional-raid-fight-hero{grid-template-columns:110px minmax(0,1fr)}.regional-raid-fight-hero .regional-raid-unit-stage{height:165px}.regional-raid-hero-info{gap:5px;padding:10px}.regional-raid-hero-info h3{font-size:21px}.regional-raid-hero-info>p{display:none}.regional-raid-hero-footer{flex-wrap:wrap;margin-top:0;padding-top:5px}.regional-raid-hero-footer button{padding:4px 6px;font-size:11px}.regional-raid-battle-side{grid-template-columns:1fr}.regional-raid-ranking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-raid-ranking-summary>div:first-child{grid-column:1/-1}.regional-raid-ranking-banner{gap:10px;padding:10px}.regional-raid-ranking-banner img{width:65px;height:84px}.regional-raid-ranking-banner h3{font-size:20px}}@media (height<=650px){.regional-raid-fight-hero .regional-raid-unit-stage{height:145px}.regional-raid-hero-info{gap:5px;padding:10px 14px}.regional-raid-hero-info>p{display:none}.regional-raid-hero-footer{padding-top:5px}}@media (width<=640px){.worker-head img{width:82px;height:72px}.worker-talent-grid{grid-template-columns:1fr}.worker-panel{padding:11px}.worker-site-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-site-facts>div:last-child{grid-column:1/-1}.worker-site-fold>summary{flex-wrap:wrap}.worker-site-fold>summary span{text-align:left;width:100%;padding-left:16px}}.world-landmark-story.trade .world-landmark-story-title svg{color:#e9c27c}.world-landmark-story-title span{gap:3px;display:grid}.world-landmark-story-title small{color:#8fa6a4;letter-spacing:.13em;font-size:8px;font-weight:800}.world-landmark-story-title b{color:#eee5d2;font:500 16px Georgia,serif}.world-landmark-story p{color:#b1bbb3;margin:0;font-size:11px;line-height:1.55}.world-landmark-discovery{border-top:1px solid #ddc28226;gap:4px;padding-top:10px;display:grid}.world-landmark-discovery span{color:#8fa6a4;letter-spacing:.13em;font-size:8px;font-weight:800}.world-landmark-discovery b{color:#dfc983;font-size:11px;line-height:1.4}.world-landmark-note{color:#87968f;background:#2954511a;border:1px solid #7eb1b933;align-items:flex-start;gap:8px;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.world-landmark-note svg{color:#8fc6ca;flex:none;width:16px}.world-public-facts{background:#d6b77129;border:1px solid #d6b77129;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.world-public-facts div{background:#0e1715;gap:4px;padding:10px;display:grid}.world-public-facts dt{color:#71827c;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.world-public-facts dd{color:#ddd6c8;margin:0;font-size:12px;font-weight:700}.world-intel-panel{background:linear-gradient(145deg,#1a3e3e2b,#050d0c8f);border:1px solid #7eb1b942}.world-intel-title{border-bottom:1px solid #7eb1b933;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.world-intel-title>span{align-items:center;gap:8px;display:flex}.world-intel-title svg{color:#8fc6ca;width:19px}.world-intel-title>span>span{gap:2px;display:grid}.world-intel-title small,.world-intel-columns>div>small{color:#80adb1;letter-spacing:.12em;font-size:8px;font-weight:800}.world-intel-title b{color:#e1e5dc;font-size:11px}.world-intel-title em{color:#bca366;font-size:9px;font-style:normal}.world-intel-stats{background:#7eb1b924;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.world-intel-stats>div{background:#101b19;align-items:center;gap:8px;padding:12px;display:flex}.world-intel-stats svg{color:#d6b86e;width:18px}.world-intel-stats span{gap:2px;display:grid}.world-intel-stats small{color:#7e928d;text-transform:uppercase;font-size:8px}.world-intel-stats b{color:#eee1bf;font-size:14px}.world-intel-columns{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.world-intel-columns>div{gap:7px;display:grid}.world-intel-columns ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.world-intel-columns li{color:#9eaaa5;background:#ffffff06;justify-content:space-between;gap:12px;padding:6px 7px;font-size:10px;display:flex}.world-intel-columns li b{color:#dfd7c6}.world-intel-panel.locked{background:radial-gradient(circle at 15%,#48635a29,#0000 30%),#0e1715;border-color:#a3aba138;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-height:172px;padding:18px;display:grid;position:relative;overflow:hidden}.world-intel-panel.locked:after{content:"";border:1px solid #cfbb8712;border-radius:0;width:190px;height:190px;position:absolute;bottom:-48px;right:-30px;box-shadow:0 0 0 28px #cfbb8706,0 0 0 58px #cfbb8705}.world-intel-panel.locked.failed{background:radial-gradient(circle at 15%,#7d342726,#0000 30%),#171310;border-color:#b5594859}.world-intel-lock{color:#8aa49d;border:1px solid #7eb1b947;place-items:center;width:52px;height:52px;display:grid;transform:rotate(45deg)}.world-intel-lock svg{width:23px;transform:rotate(-45deg)}.world-intel-panel.failed .world-intel-lock{color:#c27664;border-color:#c2634d59}.world-intel-panel.locked>div:nth-child(2){z-index:2;gap:5px;display:grid}.world-intel-panel.locked small{color:#849d98;letter-spacing:.13em;font-size:8px;font-weight:800}.world-intel-panel.locked b{color:#e0ded5;font:500 15px Georgia,serif}.world-intel-panel.locked p{color:#83908b;margin:0;font-size:10px;line-height:1.5}.world-hidden-stats{opacity:.38;gap:6px;position:absolute;bottom:16px;right:18px;display:flex!important}.world-hidden-stats span{color:#bea766;border:1px solid #cdb57842;place-items:center;width:28px;height:28px;font:700 14px Georgia,serif;display:grid}.world-village-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.world-village-actions button{border-radius:0;min-height:46px}.world-enemy-encounter{background:linear-gradient(135deg,#6626182e,#050e0cb8 58%,#744b1b1a);border:1px solid #c26c4352;gap:11px;padding:13px;display:grid}.world-enemy-encounter>header{align-items:center;gap:9px;display:flex}.world-enemy-encounter>header>svg{color:#d9875e;width:23px}.world-enemy-encounter>header>span{gap:3px;display:grid}.world-enemy-encounter>header small{color:#b77455;letter-spacing:.14em;font-size:7px;font-weight:800}.world-enemy-encounter>header b{color:#e9dfd0;font:500 15px Georgia,serif}.world-enemy-encounter>header>strong{color:#e8c285;letter-spacing:.1em;background:#82501d24;border:1px solid #d7a65861;margin-left:auto;padding:5px 8px;font-size:8px}.world-enemy-encounter.enemy-elite>header>strong{color:#8dc9dc;background:#235c702e;border-color:#52a7c27a}.world-enemy-encounter.enemy-boss>header>strong{color:#f19b7b;background:#7e22173d;border-color:#e054388f}.world-enemy-combat-facts{background:#c57a4d24;border:1px solid #c57a4d2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.world-enemy-combat-facts>span{background:#0b1513;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:1px 7px;padding:9px;display:grid}.world-enemy-combat-facts svg{color:#c99c5b;grid-row:1/3;width:17px}.world-enemy-combat-facts small{color:#71867e;text-transform:uppercase;font-size:7px}.world-enemy-combat-facts b{color:#ddd6c8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.world-enemy-profile{gap:8px;padding-top:2px;display:grid}.world-enemy-profile-heading{justify-content:space-between;align-items:end;display:flex}.world-enemy-profile-heading>span{gap:2px;display:grid}.world-enemy-profile-heading small{color:#a28452;letter-spacing:.12em;font-size:7px;font-weight:800}.world-enemy-profile-heading b{color:#ddd4c3;font:500 13px Georgia,serif}.world-enemy-profile-heading em{color:#788b83;font-size:8px;font-style:normal}.world-enemy-roster{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.world-enemy-roster-chip{background:#040b0a9e;border:1px solid #bd804c33;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.world-enemy-roster-chip>em{color:#c99d5e;background:#9f622a21;border:1px solid #c99d5e40;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:800;display:grid}.world-enemy-roster-chip>span{gap:2px;min-width:0;display:grid}.world-enemy-roster-chip b{color:#ded7ca;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.world-enemy-roster-chip small{color:#778b82;text-transform:uppercase;font-size:7px}.world-enemy-ability-card{background:radial-gradient(circle at 8%,#3a82a424,#0000 28%),linear-gradient(120deg,#0a1f23db,#040b0ab8);border:1px solid #4a8fbe6e;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px 12px;min-width:0;min-height:84px;padding:10px;display:grid;box-shadow:inset 3px 0 #5da6cd75}.world-enemy-ability-icon{filter:drop-shadow(0 4px 5px #000000b8);background-position:50%;background-repeat:no-repeat;background-size:contain;grid-row:1/3;place-items:center;width:68px;height:68px;display:grid}.world-enemy-ability-icon>svg{color:#7ba7b4;opacity:.35;width:24px}.world-enemy-ability-icon[style]>svg{display:none}.world-enemy-ability-copy{gap:3px;min-width:0;display:grid}.world-enemy-ability-copy>small{color:#6fa9c6;letter-spacing:.13em;font-size:7px;font-weight:800}.world-enemy-ability-copy>b{color:#e6dece;font:500 15px Georgia,serif}.world-enemy-ability-copy>p{color:#91a19a;max-width:none;margin:0;font-size:9px;line-height:1.45}.world-enemy-ability-effects{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:5px;min-width:0;display:grid}.world-enemy-ability-effects>span{background:#040c0cb3;border:1px solid #679eb433;grid-template-rows:auto auto;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:1px 5px;min-width:0;padding:6px 7px;display:grid}.world-enemy-ability-effects svg{color:#78b2cf;grid-row:1/3;width:15px}.world-enemy-ability-effects small{color:#728d91;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;overflow:hidden}.world-enemy-ability-effects b{color:#9ed1e9;white-space:nowrap;font-size:10px}.world-enemy-ability-card.compact{grid-template-columns:56px minmax(0,1fr);min-height:70px;padding:8px}.world-enemy-ability-card.compact .world-enemy-ability-icon{width:56px;height:56px}.enemy-ability-preview,.combat-report-enemy-abilities{gap:6px;display:grid}.combat-report-enemy-abilities>small{color:#a8bfba;letter-spacing:.12em;font-size:8px;font-weight:800}.world-enemy-loot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.world-enemy-loot-heading{grid-column:1/-1;justify-content:space-between;align-items:end;display:flex}.world-enemy-loot-heading>span{gap:2px;display:grid}.world-enemy-loot-heading small{color:#a28452;letter-spacing:.12em;font-size:7px}.world-enemy-loot-heading b{color:#ddd4c3;font:500 13px Georgia,serif}.world-enemy-loot-heading em{color:#788b83;font-size:8px;font-style:normal}.world-enemy-loot-list article{background:#040b0a94;border:1px solid #bd804c33;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.world-enemy-loot-list article>span:nth-child(2){gap:2px;min-width:0;display:grid}.world-enemy-loot-list article b{color:#ded7ca;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.world-enemy-loot-list article small{color:#84918b;font-size:7px}.world-enemy-loot-list article>strong{color:#d2ae66;font-size:11px}.world-enemy-loot-list article.rarity-rare{border-color:#468dc26b}.world-enemy-loot-list article.rarity-rare>strong{color:#80bae4}.world-enemy-loot-list article.rarity-epic{background:#54237324;border-color:#974ec67a}.world-enemy-loot-list article.rarity-epic>strong{color:#d09bed}.world-enemy-loot-list>p{color:#7f8e87;text-align:center;grid-column:1/-1;margin:0;padding:9px;font-size:8px}.world-enemy-encounter>footer{color:#81928a;align-items:center;gap:6px;font-size:8px;line-height:1.4;display:flex}.world-enemy-encounter>footer svg{color:#c79c55;width:13px}.world-enemy-actions{gap:6px;display:grid}.world-enemy-actions .enemy-world-attack-action{width:100%;min-height:48px;color:#f5e2bc!important;background:linear-gradient(#b45731,#762d1e)!important;border-color:#e1a258!important;font-weight:800!important}.world-enemy-actions>small{color:#788981;text-align:center;font-size:8px}.world-enemy-actions .enemy-world-scout-action{width:100%;min-height:44px}.world-enemy-scout-report{color:#c3e2df;background:#18454440;border:1px solid #69b5b761;align-items:center;gap:9px;padding:9px 11px;display:flex}.world-enemy-scout-report>svg{flex:none;width:19px;height:19px}.world-enemy-scout-report>span{gap:3px;display:grid}.world-enemy-scout-report b{font-size:13px}.world-enemy-scout-report small,.world-enemy-scout-status{color:#b5c9c2;font-size:12px;line-height:1.4}.arena-panel{color:#d9d5c9;gap:14px;display:grid}.arena-hero{background:radial-gradient(circle at 12% 20%,#b47d3033,#0000 32%),linear-gradient(120deg,#12221d,#09120f);border:1px solid #806632;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.arena-hero>span{gap:5px;display:grid}.arena-hero small,.arena-panel article small{color:#b89650;letter-spacing:.1em;font-size:11px;font-weight:800}.arena-hero h3{color:#f0dfb6;margin:0;font:600 28px Georgia,serif}.arena-hero p{color:#9ead9f;max-width:680px;margin:0;font-size:14px}.arena-hero>div{text-align:center;background:#0a1512;border:1px solid #ac8741;min-width:150px;padding:12px;display:grid}.arena-hero>div b{color:#f0d17c;font:700 27px Georgia,serif}.arena-tabs{scrollbar-width:thin;background:#07110e;border:1px solid #39493e;gap:5px;padding:4px;display:flex;overflow-x:auto}.arena-tabs button{color:#8fa097;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:6px;min-height:40px;padding:8px 11px;font-size:12px;display:flex}.arena-tabs button svg{width:16px}.arena-tabs button.active{color:#f0d78e;background:#342711;border-color:#b38a3e}.arena-overview,.arena-combat-setup,.arena-trials,.arena-shop,.arena-season,.arena-tournament,.arena-guild,.arena-reports{gap:12px;display:grid}.arena-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.arena-stat-grid article{background:#0a1612;border:1px solid #33473d;gap:4px;padding:13px;display:grid}.arena-stat-grid b{color:#f0d58b;font:600 22px Georgia,serif}.arena-stat-grid em{color:#83938b;font-size:12px;font-style:normal}.arena-event-grid,.arena-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.arena-event-grid article{background:#101813;border:1px solid #604d29;gap:12px;padding:14px;display:flex}.arena-event-grid svg{color:#d3a749}.arena-event-grid span{gap:3px;display:grid}.arena-event-grid b{font:500 17px Georgia,serif}.arena-event-grid p{color:#91a098;margin:0;font-size:13px}.arena-two-columns>section{background:#08120f;border:1px solid #33473d;gap:5px;padding:13px;display:grid}.arena-two-columns header{justify-content:space-between;margin-bottom:5px;display:flex}.arena-two-columns>section>span{border-top:1px solid #ffffff0f;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:7px;display:grid}.arena-two-columns em{color:#d2aa58;font-style:normal}.arena-two-columns small{color:#82938a}.arena-army-editor{gap:8px;display:grid}.arena-army-editor>header,.arena-formation>header{align-items:center;gap:9px;display:flex}.arena-army-editor>header svg,.arena-formation>header svg{color:#d3a749}.arena-army-editor>header span,.arena-formation>header span{display:grid}.arena-army-editor>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.arena-army-editor label{background:#0a1612;border:1px solid #3a4c42;grid-template-rows:auto auto auto;grid-template-columns:46px 1fr auto;gap:2px 7px;padding:9px;display:grid}.arena-army-editor label>span{background-position:50%;background-repeat:no-repeat;background-size:contain;grid-row:1/4;width:46px;height:54px}.arena-army-editor label>b{font-size:13px}.arena-army-editor label>small{color:#82938a;font-size:11px}.arena-army-editor input{color:#e5ddca;background:#06100d;border:1px solid #536257;width:100%;min-width:0;height:30px;padding:5px}.arena-army-editor label>button{color:#d5bb78;background:#19150c;border:1px solid #665226;height:30px;padding:4px 7px}.arena-budget{background:#0a1612;border:1px solid #46584d;grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:11px;display:grid}.arena-budget span{display:grid}.arena-budget progress{accent-color:#d1a64e;width:100%}.arena-budget.invalid{border-color:#a24636}.arena-formation{gap:8px;display:grid}.arena-formation>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.arena-formation button{text-align:left;color:#a8b3ad;background:#08120f;border:1px solid #394d42;gap:3px;padding:10px;display:grid}.arena-formation button.active{color:#f0d487;background:#2c210f;border-color:#b1883e}.arena-formation small{font-size:11px}.arena-defense-save,.arena-trials,.arena-shop,.arena-season,.arena-tournament,.arena-guild{background:linear-gradient(135deg,#0d1b16,#07100d);border:1px solid #4a573e;padding:16px}.arena-defense-save h4,.arena-shop h3,.arena-season h3,.arena-tournament h3,.arena-guild h3,.arena-trials h3{color:#ead9ae;margin:0;font:500 21px Georgia,serif}.arena-defense-save p,.arena-season p,.arena-tournament p,.arena-guild p,.arena-trials p{color:#98a69e;font-size:14px;line-height:1.5}.arena-defense-save button,.arena-trials>button,.arena-tournament>button,.arena-guild>button,.arena-fight-actions button{color:#ead8aa;background:#33260f;border:1px solid #967338;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:9px 14px;font-weight:700;display:flex}.arena-defense-save button:disabled,.arena-panel button:disabled{opacity:.42}.arena-opponents{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.arena-opponents button{text-align:left;color:#c7cec8;background:#08120f;border:1px solid #394d42;justify-content:space-between;align-items:center;gap:8px;padding:13px;display:flex}.arena-opponents button>span{gap:3px;display:grid}.arena-opponents button small{color:#bd9954;font-size:10px}.arena-opponents button em{color:#87958e;font-size:11px;font-style:normal}.arena-opponents button.active{background:#2b210f;border-color:#cf9f44}.arena-fight-actions{grid-template-columns:1fr 2fr;gap:8px;display:grid}.arena-fight-actions .primary{background:linear-gradient(#a64a29,#73301f);border-color:#d48754}.arena-trials>header{align-items:center;gap:13px;display:flex}.arena-trials>header>svg{color:#e1b451;width:42px}.arena-trials>header>span{flex:1;gap:3px;display:grid}.arena-trials>header>strong{color:#ecd17c;text-align:center;border:1px solid #80662e;padding:10px;display:grid}.arena-trial-road{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.arena-trial-road span{background:#07110e;border:1px solid #34473d;place-items:center;min-height:48px;display:grid}.arena-trial-road span small{color:#778880;font-size:9px}.arena-trial-road .complete{background:#10231a;border-color:#4d835e}.arena-trial-road .current{border-color:#e0b14d;box-shadow:0 0 12px #e0b14d40}.arena-trial-road .elite{border-color:#598daa}.arena-trial-road .boss{color:#ed9d84;border-color:#a64f3b}.arena-shop>header{justify-content:space-between;align-items:end;display:flex}.arena-shop>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.arena-shop article{background:#08120f;border:1px solid #4a573e;gap:8px;padding:12px;display:grid}.arena-shop article>span{align-items:center;gap:7px;display:flex}.arena-shop article svg{color:#d3a749}.arena-shop article h4{color:#e5d9bb;margin:0;font-size:14px}.arena-shop article p{color:#8f9e96;min-height:48px;margin:0;font-size:12px}.arena-shop article button{color:#ead493;background:#241b0b;border:1px solid #80642f;min-height:36px}.arena-season>svg,.arena-tournament>svg,.arena-guild>svg{color:#d9aa4c;width:44px}.arena-season>div,.arena-guild>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.arena-season>div span,.arena-guild>div span{border:1px solid #3c5045;padding:10px;display:grid}.arena-season ol{color:#9caaa2;line-height:1.7}.arena-tournament{grid-template-columns:54px 1fr auto;align-items:center}.arena-tournament>span{gap:3px;display:grid}.arena-reports article{background:#08120f;border:1px solid #3b4e43}.arena-reports article.victory{border-left:3px solid #5f9a6c}.arena-reports article.defeat{border-left:3px solid #a65242}.arena-reports article>button{text-align:left;color:#cdd3cc;background:0 0;border:0;justify-content:space-between;gap:12px;width:100%;padding:12px;display:flex}.arena-reports article>button>span,.arena-reports article>button>strong{gap:3px;display:grid}.arena-reports article>button small,.arena-reports article>button em{color:#83948b;font-size:11px;font-style:normal}.arena-reports article>button>strong{text-align:right;color:#e1c578}.arena-replay{background:#06100d;border:1px solid #3b5145;gap:8px;margin:0 10px 10px;padding:11px;display:grid}.arena-replay>header{justify-content:space-between;display:flex}.arena-replay>header span{display:grid}.arena-replay>header button{color:#9eaaa4;background:#0c1915;border:1px solid #45574d;width:32px;height:32px}.arena-replay>header button.active{color:#f0d380;border-color:#b08739}.arena-replay>p{color:#9aa8a0;margin:0}.arena-replay>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.arena-replay>div>span{border:1px solid #34483d;padding:8px;display:grid}.arena-replay ul{color:#8f9f97;margin:0;padding-left:18px;font-size:12px}.arena-loading{color:#9dada4;justify-content:center;align-items:center;gap:9px;min-height:180px;display:flex}.arena-loading button{color:#d9c17f;background:#241b0c;border:1px solid #80662e;padding:7px}@media (width<=760px){.arena-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.arena-hero{flex-direction:column;align-items:flex-start}.arena-hero>div{width:100%}.arena-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-event-grid,.arena-two-columns,.arena-army-editor>div{grid-template-columns:1fr}.arena-army-editor label{grid-template-columns:52px minmax(0,1fr) 64px}.arena-opponents,.arena-shop>div{grid-template-columns:1fr}.arena-trial-road{grid-template-columns:repeat(5,1fr)}.arena-tournament{grid-template-columns:40px 1fr}.arena-tournament>button{grid-column:1/-1}.arena-fight-actions,.arena-season>div,.arena-guild>div{grid-template-columns:1fr}.arena-reports article>button{flex-direction:column;align-items:flex-start}.arena-reports article>button>strong{text-align:left}.arena-replay>div,.arena-budget,.arena-formation>div{grid-template-columns:1fr}.arena-tabs button{min-height:44px}}.enemy-pity-progress{background:#471e5c29;border:1px solid #9b5bc46b;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr) minmax(90px,180px);align-items:center;gap:9px;margin-top:8px;padding:10px;display:grid}.enemy-pity-progress>svg{color:#c995e6}.enemy-pity-progress>span{gap:2px;display:grid}.enemy-pity-progress small{color:#b78bd0;letter-spacing:.09em;font-size:7px}.enemy-pity-progress b{color:#e1d6e7;font-size:10px}.enemy-pity-progress em{color:#8f8295;font-size:8px;font-style:normal}.enemy-pity-progress progress{accent-color:#a663ce;width:100%}.intel-tactical-note{border-top:1px solid #79b1b529;padding-top:6px;color:#9fb4ad!important;margin:7px 0 0!important}.scout-action{color:#b8d7d5!important;background:#2954511f!important;border-color:#7eb1b961!important}.support-action{color:#b9d8c6!important;background:#36734e24!important;border-color:#74b08f73!important}.attack-action{color:#f2dfb3!important;background:linear-gradient(#9f552f,#743522)!important;border:1px solid #d6aa5d!important;font-weight:800!important}.world-action-requirement{color:#75867f;text-align:center;grid-column:1/-1;font-size:9px}.attack-planner-dialog{width:min(780px,100% - 2rem);max-width:780px;max-height:min(92dvh,900px);padding:0;overflow-y:auto}.attack-planner{gap:14px;padding:24px;display:grid}.attack-planner-heading{text-align:left;gap:5px;padding-right:28px}.attack-formation-picker{background:linear-gradient(120deg,#2f5b5a29,#9b6a2814);border:1px solid #7eb1b942;gap:8px;padding:10px;display:grid}.attack-formation-heading{align-items:center;gap:8px;display:flex}.attack-formation-heading>svg{color:#d6b269;width:20px}.attack-formation-heading>span{gap:2px;min-width:0;display:grid}.attack-formation-heading small{color:#83b5b5;letter-spacing:.12em;font-size:7px}.attack-formation-heading b{color:#e8dfcd;font:500 14px Georgia,serif}.attack-formation-heading em{color:#bda36e;margin-left:auto;font-size:8px;font-style:normal}.attack-formation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.attack-formation-option{color:#aeb9b1;text-align:left;cursor:pointer;background:#040c0ba6;border:1px solid #7eb1b933;align-content:start;gap:4px;min-height:100px;padding:8px;transition:background .16s,border-color .16s,transform .16s;display:grid}.attack-formation-option:hover,.attack-formation-option:focus-visible{background:#8e632721;border-color:#d7b46394;outline:none;transform:translateY(-1px)}.attack-formation-option.active{color:#e6d49d;background:linear-gradient(145deg,#aa742c33,#16414129);border-color:#d7b463b8;box-shadow:inset 0 -2px #d2aa5c}.attack-formation-option:disabled{cursor:wait;opacity:.7;transform:none}.defense-formation-picker{background:linear-gradient(120deg,#2a524d33,#6f4e251a);margin-top:2px}.attack-formation-option b{color:#e6dfd0;font:500 12px Georgia,serif}.attack-formation-option small{color:#8e9e97;font-size:8px;line-height:1.35}.attack-formation-option em{color:#c6a661;font-size:7px;font-style:normal}.attack-formation-note{color:#849792;align-items:center;gap:5px;margin:0;font-size:8px;line-height:1.35;display:flex}.attack-formation-note svg{color:#d2ae63;flex:none;width:13px}.attack-unit-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.attack-unit-row{background:#4d25181f;border:1px solid #be804f47;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;display:grid;overflow:hidden}.attack-unit-row.empty{opacity:.58}.attack-unit-image{background-position:50%;background-size:cover;border-right:1px solid #be804f38;align-self:stretch;min-height:72px}.attack-unit-copy{gap:3px;min-width:0;display:grid}.attack-unit-copy small{color:#bd8056;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.attack-unit-copy b{color:#e7ded0;text-overflow:ellipsis;white-space:nowrap;font:500 11px Georgia,serif;overflow:hidden}.attack-unit-copy em{color:#87918c;font-size:8px;font-style:normal}.attack-unit-copy .attack-unit-row-position{color:#cfaa62;letter-spacing:.08em;font-size:7px;font-weight:700}.attack-unit-copy .attack-unit-loot{color:#a99772;font-size:7px;line-height:1.35}.attack-unit-input{grid-template-columns:58px 42px;gap:3px;padding-right:7px;display:grid}.attack-unit-input input{color:#eee2c7;text-align:center;background:#09110f;border:1px solid #d1a45e61;border-radius:0;outline:none;width:58px;height:36px;padding:0 5px;font-size:14px}.attack-unit-input input:focus{border-color:#e0b866;box-shadow:0 0 0 2px #e0b86621}.attack-unit-input button{color:#d7c49a;cursor:pointer;background:#d1a45e12;border:1px solid #d1a45e40;min-height:36px;font-size:9px}.attack-unit-input button:disabled{opacity:.4;cursor:not-allowed}.attack-summary{background:#d6b77124;border:1px solid #d6b77124;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.attack-summary>div{background:#0e1715;align-items:center;gap:8px;padding:10px;display:flex}.attack-summary svg{color:#d3ad62;width:17px}.attack-summary span{gap:2px;display:grid}.attack-summary small{color:#74867f;text-transform:uppercase;font-size:8px}.attack-summary b{color:#e3d9c5;font-size:12px}.attack-summary .unknown b{color:#ba745e}.attack-plunder-summary{color:#d3ad62;background:#d1a45e0f;border:1px solid #d1a45e2e;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.attack-plunder-summary>svg{width:18px}.attack-plunder-summary>span{gap:2px;min-width:0;display:grid}.attack-plunder-summary small{color:#8e7d5c;letter-spacing:.08em;font-size:7px}.attack-plunder-summary b{color:#d8cfbd;font-size:9px;line-height:1.4}.attack-plunder-summary em{color:#9b907d;font-size:8px;font-style:normal;line-height:1.35}.attack-warning{color:#c48b78;background:#7e30201a;border:1px solid #be654b40;align-items:center;gap:7px;margin:0;padding:9px 10px;font-size:10px;display:flex}.attack-warning svg{flex:none;width:16px}.attack-submit{margin-top:0}.enemy-attack-planner-dialog{background:radial-gradient(circle at 12% 3%,#7c311d3b,#0000 30rem),linear-gradient(145deg,#101817,#090f0e 62%,#160e0b);width:min(900px,100% - 2rem);max-width:900px}.enemy-attack-planner{gap:12px}.enemy-attack-target{background:linear-gradient(110deg,#5d221747,#08100ec2 58%,#844f201f);border:1px solid #c5714859;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:138px;padding:11px 14px 11px 8px;display:grid;position:relative;overflow:hidden}.enemy-attack-portrait{filter:drop-shadow(0 7px 5px #000000b8);transform-origin:bottom;background-position:bottom;background-repeat:no-repeat;background-size:contain;align-self:stretch;min-height:116px;transform:scale(.88)}.enemy-attack-portrait.elite{transform:scale(.98)}.enemy-attack-portrait.boss{transform:scale(1.08)}.enemy-attack-target>div{gap:5px;min-width:0;display:grid}.enemy-attack-target small{color:#c7835e;letter-spacing:.15em;font-size:8px;font-weight:800}.enemy-attack-target b{color:#f0e4d1;font:500 21px Georgia,serif}.enemy-attack-target p{color:#9ba9a2;margin:0;font-size:10px;line-height:1.5}.enemy-attack-target em{color:#d0ad68;font-size:9px;font-style:normal}.enemy-attack-target>strong{color:#d9c7a6;letter-spacing:.12em;background:#83562329;border:1px solid #cda76359;align-self:start;padding:5px 8px;font-size:8px}.enemy-attack-target>strong.elite{color:#9ed0dc;background:#26617433;border-color:#64b9cd73}.enemy-attack-target>strong.boss{color:#ef9b7d;background:#85241847;border-color:#e25a3b99;box-shadow:0 0 15px #cb40272e}.enemy-loot-preview{background:linear-gradient(125deg,#714a1921,#050d0ca6);border:1px solid #cca75d47;gap:9px;padding:11px;display:grid}.enemy-loot-preview>header{align-items:center;gap:8px;display:flex}.enemy-loot-preview>header>svg{color:#d3ad62;width:21px}.enemy-loot-preview>header>span{gap:2px;display:grid}.enemy-loot-preview>header small{color:#a58a55;letter-spacing:.13em;font-size:7px}.enemy-loot-preview>header b{color:#e8ddc8;font:500 14px Georgia,serif}.enemy-loot-preview>header em{color:#8e9c95;margin-left:auto;font-size:8px;font-style:normal}.enemy-loot-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.enemy-loot-preview article{background:#040b0a8f;border:1px solid #be804f33;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:6px 9px;display:grid}.enemy-loot-preview article>span:nth-child(2){gap:3px;min-width:0;display:grid}.enemy-loot-preview article b{color:#ddd6c8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.enemy-loot-preview article small{color:#89958f;font-size:8px}.enemy-loot-preview article>strong{color:#d5b36c;font-size:13px}.enemy-loot-preview article.rarity-rare{background:#1d466921;border-color:#4e91c466}.enemy-loot-preview article.rarity-rare>strong{color:#85bce3}.enemy-loot-preview article.rarity-epic{background:#5b287a26;border-color:#9c57ca7a;box-shadow:inset 0 0 16px #823eaa14}.enemy-loot-preview article.rarity-epic>strong{color:#cf9aef}.enemy-loot-preview>div>p{color:#84938c;text-align:center;grid-column:1/-1;margin:0;padding:11px;font-size:9px}.enemy-loot-preview>footer{color:#82958c;align-items:center;gap:6px;font-size:8px;line-height:1.4;display:flex}.enemy-loot-preview>footer svg{color:#c8a45e;flex:none;width:13px}.enemy-attack-planner .attack-formation-picker{background:linear-gradient(120deg,#5d22172e,#744d1f1a);border-color:#c36f464d}.enemy-attack-planner .attack-unit-row{background:#451f1524}.enemy-attack-submit{box-shadow:0 0 18px #ba48272e;color:#f8e7c5!important;background:linear-gradient(#b45b31,#762c1e)!important;border-color:#e0a65a!important}.support-planner{gap:12px}.support-destination-card{background:linear-gradient(120deg,#3d76582e,#244d471a);border:1px solid #74b08f4d;align-items:center;gap:9px;padding:10px 11px;display:flex}.support-destination-card>svg{color:#9dd0ae;flex:none;width:22px}.support-destination-card>span{gap:2px;min-width:0;display:grid}.support-destination-card small{color:#8bb99a;letter-spacing:.12em;font-size:8px;font-weight:800}.support-destination-card b{color:#e5e2d4;text-overflow:ellipsis;white-space:nowrap;font:500 14px Georgia,serif;overflow:hidden}.support-destination-card em{color:#91a79a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.support-destination-card strong{color:#a7d3b4;letter-spacing:.08em;white-space:nowrap;margin-left:auto;font-size:8px}.support-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.support-planner-note{color:#9fb5a5;background:#36734e1a;border:1px solid #74b08f38;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.support-planner-note svg{color:#9dd0ae;flex:none;width:15px}.support-submit{color:#142019!important;background:linear-gradient(#afd6b9,#629a78)!important;border-color:#c3e1c8!important}.admin-surface{background:radial-gradient(circle at 80% 0,#435b4f3d,#0000 34rem),linear-gradient(145deg,#0b1311,#101a17 55%,#09100f);min-height:calc(100dvh - 140px);padding:clamp(16px,3vw,38px)}.admin-panel{background:#0b1210e6;border:1px solid #ddbe783d;width:min(1220px,100%);margin:0 auto;box-shadow:0 22px 70px #00000057}.admin-heading{background:linear-gradient(110deg,#d7ae5714,#0000 48%);border-bottom:1px solid #ddbe7833;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px clamp(18px,3vw,34px);display:grid}.admin-heading-icon{color:#e4c16f;background:#0b1311;border:1px solid #e5c26f73;place-items:center;width:58px;height:58px;display:grid;transform:rotate(45deg)}.admin-heading-icon svg{width:28px;height:28px;transform:rotate(-45deg)}.admin-heading>span:nth-child(2){gap:4px;display:grid}.admin-heading small,.admin-section-title small,.admin-card-heading small,.created-invite small{color:#b99a5d;letter-spacing:.15em;font-size:9px;font-weight:800}.admin-heading h1{margin:0;font:500 clamp(27px,4vw,38px)/1.05 Georgia,serif}.admin-heading p{color:#8f9c96;margin:2px 0 0;font-size:12px}.admin-heading>em{color:#aab7b1;text-transform:uppercase;letter-spacing:.08em;background:#41715c1a;border:1px solid #64917d42;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-style:normal;display:flex}.admin-heading>em span{background:#75b78d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #75b78db3}.admin-tabs{grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:0!important;display:grid!important}.admin-tab-list{flex-direction:column;align-items:stretch;width:auto;min-height:100%;background:#0c1513!important;border-bottom:0!important;border-right:1px solid #ddbe782e!important;border-radius:0!important;justify-content:flex-start!important;gap:4px!important;height:auto!important;padding:14px 0!important;display:flex!important}.admin-tab-list button{text-align:left;white-space:normal;overflow-wrap:anywhere;flex:none;align-items:center;width:100%;min-height:50px;line-height:1.25;display:flex;color:#89968f!important;border:0!important;border-left:3px solid #0000!important;border-radius:0!important;justify-content:flex-start!important;gap:10px!important;height:auto!important;padding:12px 18px!important}.admin-tab-list button svg{color:#a58a54;flex:none;width:17px;height:17px}.admin-tab-list button[data-state=active]{color:#edd08a!important;box-shadow:none!important;background:#dab4600d!important;border-bottom:0!important;border-left-color:#d6b164!important}.admin-tab-content{min-width:0;padding:clamp(20px,3vw,34px);margin:0!important}.admin-users-workspace{gap:20px;display:grid}.admin-users-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-users-sidebar,.admin-user-detail{background:linear-gradient(140deg,#ffffff06,#ffffff02);border:1px solid #ddc07d2e;min-width:0}.admin-users-sidebar{align-content:start;display:grid;overflow:hidden}.admin-users-toolbar{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) 42px;gap:7px;padding:12px;display:grid}.admin-users-toolbar>button{border-radius:0;width:42px;height:42px;border-color:#ddc07d40!important}.admin-users-search{color:#bfa365;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;display:grid}.admin-users-search input{width:100%;height:42px;font-size:12px;color:#eee7d9!important;background:#07100e!important;border:1px solid #dabb7440!important;border-radius:0!important}.admin-users-search>svg{width:16px}.admin-users-count{color:#89968f;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:flex}.admin-users-count svg{color:#c5a45f;width:16px}.admin-users-count b{color:#e0c47c}.admin-users-list{max-height:720px;display:grid;overflow-y:auto}.admin-user-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.admin-user-row:hover,.admin-user-row.selected{background:#d0ad6914}.admin-user-row.selected{box-shadow:inset 3px 0 #d0ad69}.admin-user-avatar{color:#e2c47a;background:linear-gradient(145deg,#2a493e,#14231f);border:1px solid #ddc07d52;place-items:center;width:34px;height:34px;font:700 12px Georgia,serif;display:grid}.admin-user-avatar.large{width:52px;height:52px;font-size:16px}.admin-user-row-copy{gap:3px;min-width:0;display:grid}.admin-user-row-copy b{color:#e7e0d3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-user-row-copy small,.admin-user-row-copy em{color:#839089;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.admin-user-row-copy em{color:#63716b}.admin-user-row-status{color:#6e7c75;align-items:center;gap:4px;display:flex}.admin-user-row-status svg{width:14px;height:14px}.admin-user-row-status svg:first-child{color:#c87869}.admin-user-row-status svg:nth-child(2){color:#d1af69}.admin-users-empty,.admin-users-empty-detail{color:#718079;text-align:center;align-content:center;place-items:center;gap:8px;min-height:170px;padding:24px;display:grid}.admin-users-empty svg,.admin-users-empty-detail>svg{color:#a78953;width:34px}.admin-users-empty p,.admin-users-empty-detail p{max-width:360px;margin:0;font-size:11px;line-height:1.5}.admin-users-empty-detail{min-height:420px}.admin-users-empty-detail b{color:#d9d2c5;font:500 22px Georgia,serif}.admin-users-loading,.admin-users-error{color:#84918a;text-align:center;align-content:center;place-items:center;gap:10px;min-height:420px;display:grid}.admin-users-loading svg,.admin-users-error svg{color:#d2af67;width:38px}.admin-users-loading b,.admin-users-error b{color:#ddd4c4;font:500 20px Georgia,serif}.admin-users-error p{margin:0;font-size:12px}.admin-user-detail{padding:18px}.admin-user-detail-heading{border-bottom:1px solid #ffffff12;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.admin-user-detail-heading>div{gap:4px;min-width:0;display:grid}.admin-user-detail-heading small,.admin-user-card-heading small{color:#b99a5d;letter-spacing:.14em;font-size:9px;font-weight:800}.admin-user-detail-heading h3{color:#ede5d7;margin:0;font:500 22px Georgia,serif}.admin-user-detail-heading p{color:#84918a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.admin-user-detail-meta{text-align:right;gap:3px;display:grid}.admin-user-detail-meta b{color:#e0c17a;font:500 20px Georgia,serif}.admin-user-detail-meta small{color:#7f8d86;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.admin-user-readonly{color:#d4b777;background:#b5893c14;border:1px solid #d6ae5733;align-items:center;gap:8px;margin:12px 0 0;padding:9px 11px;font-size:10px;display:flex}.admin-user-readonly svg{flex:none;width:16px}.admin-user-section-nav{flex-wrap:wrap;gap:5px;margin:15px 0;display:flex}.admin-user-section-nav button{color:#89968f;cursor:pointer;background:#09110f;border:1px solid #ddc07d24;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:10px;display:inline-flex}.admin-user-section-nav button svg{color:#ab8e55;width:15px}.admin-user-section-nav button.active{color:#f0d292;background:#d0ad691a;border-color:#ddc07d59}.admin-user-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-user-card{background:linear-gradient(140deg,#ffffff06,#ffffff02);border:1px solid #ddc07d29;align-content:start;gap:14px;min-width:0;padding:17px;display:grid}.admin-user-card-heading{align-items:center;gap:10px;display:flex}.admin-user-card-heading>svg{color:#dbbb70;background:#09110f;border:1px solid #ddc07d3d;width:30px;height:30px;padding:6px}.admin-user-card-heading>span{gap:3px;display:grid}.admin-user-card-heading b{color:#e7e0d3;font:500 16px Georgia,serif}.admin-user-help{color:#819089;margin:-4px 0 0;font-size:10px;line-height:1.5}.admin-user-fields{gap:10px;display:grid}.admin-user-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-fields label,.admin-number-grid label,.admin-progress-row label,.admin-scout-editor label,.admin-inventory-admin-grid label{color:#aeb8b3;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.admin-user-fields label>span,.admin-number-grid label>span,.admin-progress-row label>small,.admin-scout-editor label>span,.admin-inventory-admin-grid label>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.admin-user-fields label small,.admin-inventory-admin-grid label small{color:#68766f;letter-spacing:0;text-transform:none;font-size:9px;font-weight:400}.admin-user-fields input,.admin-user-fields textarea,.admin-number-grid input,.admin-progress-row input,.admin-scout-editor input,.admin-inventory-admin-grid input,.admin-moderation-field select{outline:0;width:100%;font-size:12px;color:#eee7d9!important;background:#07100e!important;border:1px solid #dabb7440!important;border-radius:0!important}.admin-user-fields input,.admin-number-grid input,.admin-progress-row input,.admin-scout-editor input,.admin-inventory-admin-grid input{height:40px}.admin-user-fields textarea{resize:vertical;min-height:74px;padding:9px;line-height:1.4}.admin-user-fields input:focus,.admin-user-fields textarea:focus,.admin-number-grid input:focus,.admin-progress-row input:focus,.admin-scout-editor input:focus,.admin-inventory-admin-grid input:focus,.admin-moderation-field select:focus{box-shadow:0 0 0 2px #d0ad691a;border-color:#d0ad69!important}.admin-user-fields input:disabled,.admin-user-fields textarea:disabled,.admin-number-grid input:disabled,.admin-progress-row input:disabled,.admin-scout-editor input:disabled,.admin-inventory-admin-grid input:disabled{opacity:.58}.admin-user-save-bar{border-top:1px solid #ffffff0f;justify-content:flex-end;padding-top:4px;display:flex}.admin-user-save-bar button{border-radius:0;min-height:40px}.admin-user-save-bar .admin-primary-button{color:#111611!important;background:linear-gradient(#e2c17a,#b48d4b)!important;border-color:#ebd296!important}.admin-user-danger-button{color:#f2c8b8!important;background:#90352621!important;border-color:#bc5b4a73!important}.moderation-card{border-color:#be664c38}.admin-moderation-grid{gap:8px;display:grid}.admin-moderation-field{background:#07100eb3;border:1px solid #ddc07d1c;grid-template-columns:30px minmax(0,1fr) 130px;align-items:center;gap:9px;padding:9px;display:grid}.admin-moderation-icon{color:#d09a70;border:1px solid #ddc07d38;place-items:center;width:28px;height:28px;display:grid}.admin-moderation-icon svg{width:14px}.admin-moderation-field>span:nth-child(2){gap:3px;display:grid}.admin-moderation-field b{color:#dcd4c6;font-size:11px}.admin-moderation-field small{color:#77857e;font-size:9px;line-height:1.3}.admin-moderation-field select{height:35px;padding:0 7px}.admin-user-overview-card{grid-column:1/-1}.admin-user-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.admin-user-stat-strip>span,.admin-queue-overview>span{background:#07100e;border:1px solid #ddc07d1a;gap:3px;padding:9px;display:grid}.admin-user-stat-strip b{color:#ddd1b4;font-size:11px}.admin-user-stat-strip small,.admin-queue-overview small{color:#77847e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-queue-overview{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.admin-queue-overview b{color:#d1af69;font-size:13px}.admin-number-grid{gap:9px;display:grid}.admin-number-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-number-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-number-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-subheading{color:#cdb373;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff0f;align-items:center;gap:7px;padding-top:5px;font-size:10px;font-weight:800;display:flex}.admin-subheading svg{width:15px}.admin-progress-list{gap:6px;display:grid}.admin-progress-row{background:#07100e;border:1px solid #ddc07d1a;grid-template-columns:minmax(110px,1fr) 70px 92px;align-items:end;gap:7px;padding:8px;display:grid}.admin-progress-row.hunter{grid-template-columns:minmax(120px,1fr) 62px 62px 82px}.admin-progress-row>b{color:#d7d0c2;align-self:center;font-size:10px}.admin-progress-row label>small{color:#77847e}.admin-scout-editor{grid-template-columns:minmax(150px,1.2fr) 80px 100px;align-items:end;gap:8px;display:grid}.admin-check-field{align-items:center;gap:7px;min-height:40px;display:flex!important}.admin-check-field input{accent-color:#d0ad69;width:16px!important;height:16px!important}.admin-check-field span{color:#d6cfbe!important}.admin-talent-editor{grid-column:1/-1}.admin-talent-editor details{background:#07100e;border:1px solid #ddc07d1a}.admin-talent-editor summary{color:#d4b876;cursor:pointer;padding:11px;font-size:11px;font-weight:800}.admin-talent-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 9px 9px;display:grid}.admin-talent-group{border:1px solid #ddc07d1a;gap:6px;padding:9px;display:grid}.admin-talent-group>b{color:#ddd2bc;border-bottom:1px solid #ffffff0f;padding-bottom:4px;font:500 13px Georgia,serif}.admin-talent-group label{color:#909d96;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:7px;font-size:9px;display:grid}.admin-talent-group input{color:#eee7d9;text-align:center;background:#09110f;border:1px solid #dabb7433;width:52px;height:30px;padding:0 4px;font-size:11px}.admin-user-save-full{grid-column:1/-1}.admin-inventory-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-inventory-admin-grid label{background:#07100e;border:1px solid #ddc07d1a;padding:8px}.admin-inventory-admin-grid label>span{color:#d5cec0;min-height:25px;line-height:1.2}.admin-inventory-admin-grid input{height:34px}.admin-section-title{align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.admin-section-title>span{color:#d5b56b;background:#0b1311;border:1px solid #dab76a4d;flex:none;place-items:center;width:46px;height:46px;display:grid}.admin-section-title svg{width:23px}.admin-section-title>div{gap:3px;display:grid}.admin-section-title h2{margin:0;font:500 clamp(21px,3vw,27px) Georgia,serif}.admin-section-title p{color:#87948e;margin:2px 0 0;font-size:12px;line-height:1.5}.admin-layout-workspace{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);align-items:start;gap:12px;display:grid}.admin-layout-editor-card,.admin-layout-selected-card,.admin-layout-building-list-card{background:linear-gradient(140deg,#ffffff06,#ffffff02);border:1px solid #ddc07d2e;min-width:0;padding:15px}.admin-layout-editor-card{gap:12px;display:grid}.admin-layout-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-layout-toolbar .admin-card-heading{min-width:0}.admin-layout-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-layout-popup-button{letter-spacing:.04em;text-transform:uppercase;min-height:34px;color:#e2c57d!important;background:#d0ad6914!important;border-color:#ddc07d4d!important;border-radius:0!important;font-size:10px!important;font-weight:800!important}.admin-layout-popup-button:hover{color:#f4dda0!important;background:#d0ad6929!important;border-color:#ddc07d94!important}.admin-layout-popup-button svg{width:14px}.admin-layout-status{color:#87948e;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.admin-layout-status>span{background:#78b991;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #78b991b3}.admin-layout-status>span.dirty{background:#d9ae5c;box-shadow:0 0 9px #d9ae5ca6}.admin-layout-map{aspect-ratio:1;touch-action:none;background:#09100f;border:1px solid #ddc18052;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #0000005c}.admin-village-layout-stage{--village-image:url(/village-landscape-level-30-v7.webp);width:100%;height:100%;transform:scale(var(--admin-layout-zoom,1));transform-origin:50%;position:absolute;inset:0}.admin-village-layout-stage.palisade-locked{--village-image:url(/village-landscape-open-v7.webp)}.admin-village-layout-stage.palisade-unlocked.palisade-tier-10{--village-image:url(/village-landscape-level-10-v7.webp)}.admin-village-layout-stage.palisade-unlocked.palisade-tier-20{--village-image:url(/village-landscape-level-20-v7.webp)}.admin-village-layout-stage.palisade-unlocked.palisade-tier-30{--village-image:url(/village-landscape-level-30-v7.webp)}.admin-village-layout-stage .village-mist{opacity:.48}.admin-layout-building{cursor:grab;touch-action:none}.admin-layout-building-dragging{cursor:grabbing!important;filter:brightness(1.12)!important;transform:translate(-50%,-100%)scale(1.08)!important}.admin-layout-building:focus-visible{outline-offset:4px;outline:2px solid #f0cf80}.admin-layout-map-help{color:#84918a;align-items:center;gap:7px;font-size:10px;line-height:1.4;display:flex}.admin-layout-map-help svg{color:#d0ae69;flex:none;width:15px}.admin-layout-sidebar{gap:12px;min-width:0;display:grid}.admin-layout-selected-card,.admin-layout-building-list-card{gap:12px;display:grid}.admin-layout-selected-card>p{color:#84918a;margin:0;font-size:11px;line-height:1.5}.admin-layout-coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-layout-coordinates>span{background:#07100e;border:1px solid #ddc07d1f;gap:3px;padding:10px;display:grid}.admin-layout-coordinates small{color:#78867f;letter-spacing:.1em;font-size:8px;font-weight:800}.admin-layout-coordinates b{color:#e1c57e;font-size:13px}.admin-layout-building-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:470px;padding-right:2px;display:grid;overflow-y:auto}.admin-layout-building-list button{color:#a8b2ac;text-align:left;cursor:pointer;background:#07100e;border:1px solid #ddc07d1c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:8px;display:grid}.admin-layout-building-list button:hover{color:#ead08f;background:#d0ad6914;border-color:#ddc07d54}.admin-layout-building-list button.active{color:#f0d38a;background:#d0ad691a;border-color:#ddc07d7a;box-shadow:inset 3px 0 #d0ad69}.admin-layout-building-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-layout-building-list button small{color:#718078;white-space:nowrap;font-size:8px}.admin-layout-save-bar{margin-top:12px}.admin-layout-save-bar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-layout-save-bar>div button{min-height:39px}.admin-layout-dialog{color:#e9e4d8;background:linear-gradient(#131d1b,#0b1311);border:1px solid #dec7925c;border-radius:0;width:min(1500px,100% - 2rem);max-width:1500px;max-height:min(96dvh,1120px);padding:20px;overflow-y:auto;box-shadow:0 28px 90px #000000b8,inset 0 0 45px #d0ad6909}.admin-layout-dialog-header{gap:6px;padding-right:30px;display:grid}.admin-layout-dialog-header [data-slot=dialog-title]{color:#eee5d2;align-items:center;gap:9px;font:500 25px/1.1 Georgia,serif;display:flex}.admin-layout-dialog-header [data-slot=dialog-title] svg{color:#d5b56b;width:23px}.admin-layout-dialog-header [data-slot=dialog-description]{color:#9daaa5;line-height:1.45}.admin-layout-dialog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-layout-preview-switcher{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-layout-preview-choice,.admin-layout-label-toggle{letter-spacing:.04em;text-transform:uppercase;min-height:36px;color:#c2cbc5!important;background:#07100eb8!important;border-color:#ddc07d3d!important;border-radius:0!important;font-size:10px!important;font-weight:800!important}.admin-layout-preview-choice:hover,.admin-layout-label-toggle:hover{color:#f0d390!important;background:#d0ad691a!important;border-color:#ddc07d8a!important}.admin-layout-preview-choice.active{box-shadow:0 0 0 2px #e1be691f;color:#102019!important;background:linear-gradient(#e6c57e,#b18a49)!important;border-color:#ecd18c!important}.admin-layout-preview-choice svg,.admin-layout-label-toggle svg{width:14px}.admin-layout-popup-map{min-height:420px}.admin-layout-popup-map .admin-layout-building{--building-width:5.7cqw;--building-height:4.7cqw}.admin-layout-popup-map .admin-layout-building.building-headquarters{--building-width:7.3cqw;--building-height:6.1cqw}.admin-layout-popup-map .admin-layout-building.special-village-building{--building-width:5.5cqw;--building-height:4.5cqw}.admin-layout-popup-map .admin-layout-building.building-runestone-sanctum{--building-width:8.76cqw;--building-height:7.44cqw}.admin-layout-popup-map .admin-layout-building.building-wall{--building-width:4.9cqw;--building-height:2.7cqw}.admin-layout-map-zoom-controls{z-index:40;background:#070e0de6;border:1px solid #ddc18061;align-items:center;gap:5px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 20px #0000006b}.admin-layout-map-zoom-controls button{color:#e9d29b;cursor:pointer;background:#ffffff09;border:1px solid #ddc18047;place-items:center;width:29px;height:29px;display:grid}.admin-layout-map-zoom-controls button:hover{background:#1e2b26f5;border-color:#efd38b94}.admin-layout-map-zoom-controls button svg{width:14px;height:14px}.admin-layout-map-zoom-controls span{color:#ddd4c1;text-align:center;min-width:48px;font-size:11px}.admin-layout-popup-map.admin-layout-mobile-preview{aspect-ratio:1;width:min(100%,720px);min-height:0;margin:0 auto}.admin-layout-mobile-preview .admin-village-layout-stage{--village-image:url(/village-landscape-level-30-v7.webp);width:100%;height:100%;position:absolute;inset:0}.admin-layout-mobile-preview .admin-village-layout-stage.palisade-locked{--village-image:url(/village-landscape-open-v7.webp)}.admin-layout-mobile-preview .admin-village-layout-stage.palisade-unlocked.palisade-tier-10{--village-image:url(/village-landscape-level-10-v7.webp)}.admin-layout-mobile-preview .admin-village-layout-stage.palisade-unlocked.palisade-tier-20{--village-image:url(/village-landscape-level-20-v7.webp)}.admin-layout-mobile-preview .admin-village-layout-stage.palisade-unlocked.palisade-tier-30{--village-image:url(/village-landscape-level-30-v7.webp)}.admin-layout-mobile-preview .admin-layout-building{--building-width:11cqw;--building-height:8.3cqw;width:var(--building-width);height:var(--building-height);background:0 0;border:0;min-height:0;padding:0;position:absolute;transform:translate(-50%,-100%)!important}.admin-layout-mobile-preview .admin-layout-building:hover{transform:translate(-50%,-100%)scale(1.035)!important}.admin-layout-mobile-preview .admin-layout-building .building-art{height:100%;bottom:-.8cqw}.admin-layout-mobile-preview .admin-layout-building .building-label{gap:2px;max-width:165%;margin:0;padding:3px 4px;top:calc(100% + .55cqw)}.admin-layout-mobile-preview .admin-layout-building .building-label b{font-size:clamp(8px,2.2vw,10px)}.admin-layout-mobile-preview .admin-layout-building .building-label small{font-size:clamp(7px,1.9vw,9px)}.admin-layout-mobile-preview .admin-layout-building.building-headquarters{--building-width:14cqw;--building-height:11.2cqw}.admin-layout-mobile-preview .admin-layout-building.special-village-building{--building-width:10.5cqw;--building-height:8.4cqw}.admin-layout-mobile-preview .admin-layout-building.building-runestone-sanctum{--building-width:15.6cqw;--building-height:12.72cqw}.admin-layout-mobile-preview .admin-layout-building.building-wall{--building-width:8.5cqw;--building-height:4.8cqw}.admin-layout-mobile-preview .admin-layout-building .palisade-marker{width:5cqw;height:5cqw}.admin-layout-mobile-preview .admin-layout-building .palisade-marker svg{width:2.5cqw;height:2.5cqw}.admin-layout-mobile-preview .palisade-selection{border-radius:0;inset:10% 2% 20%}.admin-layout-mobile-preview .village-plaque{text-overflow:ellipsis;max-width:calc(100% - 20px);padding:7px 12px;font-size:11px;top:1.5%;overflow:hidden}.admin-layout-dialog-footer{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.admin-layout-dialog-footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-layout-dialog-footer button{min-height:39px;border-radius:0!important}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.world-enemy-sprite{filter:drop-shadow(0 5px 5px #000000b8);transform-origin:bottom;background-position:bottom;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block;transform:scale(.74)}.world-enemy-sprite.elite{transform:scale(.92)}.world-enemy-sprite.boss{transform:scale(1.06)}.world-village-marker.enemy .world-village-art{box-shadow:none;background:0 0;border:0;overflow:visible}.world-village-marker.enemy .world-village-label b{color:#e6c59b}.world-map-legend .world-enemy{color:#df8b69}.world-map-legend .world-enemy i{background:#df6e4e;box-shadow:0 0 8px #df6e4ea6}.admin-enemy-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.admin-enemy-selector button{color:#978f82;text-align:left;cursor:pointer;background:#07100e;border:1px solid #ddc07d21;grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:3px 9px;min-width:0;padding:8px;display:grid}.admin-enemy-selector button.active{color:#e4c675;background:#5d401933;border-color:#d0ad69}.admin-enemy-selector b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-enemy-selector small{text-transform:uppercase;font-size:8px}.admin-enemy-thumb{filter:drop-shadow(0 3px 3px #000000b3);background-position:50%;background-repeat:no-repeat;background-size:contain;grid-row:1/3;width:48px;height:48px}.admin-enemy-form{gap:12px;display:grid}.admin-enemy-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-enemy-fields label,.admin-enemy-loot label{color:#aeb8b3;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.admin-enemy-fields label.wide{grid-column:span 2}.admin-enemy-fields input,.admin-enemy-fields select,.admin-enemy-loot input{height:40px;color:#eee7d9!important;background:#07100e!important;border:1px solid #dabb7440!important;border-radius:0!important}.admin-enemy-loot-note{color:#9da9a3;margin:0 0 10px;font-size:10px;line-height:1.5}.admin-enemy-loot{gap:7px;display:grid}.admin-enemy-loot>div{grid-template-columns:minmax(210px,2fr) repeat(3,minmax(70px,.5fr)) 38px;align-items:end;gap:7px;display:grid}.admin-enemy-loot>div>button{color:#c6806d;background:#160e0c;border:1px solid #c65d444d;height:40px}.admin-enemy-loot svg{width:15px}.admin-loot-dropdown{color:#eee7d9;text-transform:none;background:#07100e;border:1px solid #dabb7440;height:40px;position:relative}.admin-loot-dropdown summary{cursor:pointer;align-items:center;gap:8px;height:100%;padding:4px 9px;list-style:none;display:flex}.admin-loot-dropdown summary::-webkit-details-marker{display:none}.admin-loot-dropdown summary>span,.admin-loot-dropdown button>span{gap:1px;min-width:0;display:grid}.admin-loot-dropdown b{font-size:10px}.admin-loot-dropdown small{color:#88938e;font-size:8px}.admin-loot-dropdown>div{z-index:50;background:#07100e;border:1px solid #816c40;max-height:280px;padding:4px;position:absolute;top:calc(100% + 3px);left:-1px;right:-1px;overflow:auto;box-shadow:0 12px 24px #000000b8}.admin-loot-dropdown>div button{color:#ded7c8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;align-items:center;gap:9px;width:100%;height:auto;min-height:48px;padding:5px;display:flex}.admin-loot-dropdown>div button:hover{background:#c6a05321}.admin-loot-icon{filter:drop-shadow(0 2px 2px #000);background-repeat:no-repeat;flex:0 0 34px;width:34px;height:34px;display:block}@media (width<=900px){.admin-enemy-selector,.admin-enemy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-enemy-selector,.admin-enemy-fields{grid-template-columns:1fr}.admin-enemy-fields label.wide{grid-column:auto}.admin-enemy-loot>div{grid-template-columns:1fr 1fr}.admin-enemy-loot>div>button{grid-column:span 2}}.admin-enemy-ability-preview{background:#08191b9e;border:1px solid #4a8fbe59;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:8px;display:grid}.admin-enemy-ability-preview>span{background-position:50%;background-repeat:no-repeat;background-size:contain;width:68px;height:68px}.admin-enemy-ability-preview>p{gap:3px;margin:0;display:grid}.admin-enemy-ability-preview b{color:#e3d9c8;font:500 14px Georgia,serif}.admin-enemy-ability-preview small{color:#9ba8a2;font-size:9px;line-height:1.45}.admin-enemy-ability-preview em{color:#78b7d3;font-size:8px;font-style:normal}.admin-combat-diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-combat-diagnostic-grid article{background:#060e0cb8;border:1px solid #ddc07d2e;gap:5px;padding:16px;display:grid}.admin-combat-diagnostic-grid article small{color:#a98e58;letter-spacing:.1em;font-size:9px;font-weight:800}.admin-combat-diagnostic-grid article b{color:#e5dcc9;font:500 27px Georgia,serif}.admin-combat-diagnostic-grid article span{color:#7f8c86;font-size:10px}.admin-combat-diagnostic-grid article.warning{border-color:#daa64d7a}.admin-combat-diagnostic-grid article.danger{border-color:#c950418c}.admin-combat-failures{background:#060e0cb8;border:1px solid #ddc07d2e;gap:13px;margin-top:12px;padding:16px;display:grid}.admin-combat-failures>p{color:#84918b;margin:0;font-size:11px}.admin-combat-failures>div{gap:7px;display:grid}.admin-combat-failures>div article{background:#07100e;border:1px solid #ffffff12;gap:5px;padding:10px;display:grid}.admin-combat-failures header{justify-content:space-between;gap:10px;display:flex}.admin-combat-failures header b{color:#ded5c3;font-size:12px}.admin-combat-failures header small,.admin-combat-failures article>small{color:#718079;font-size:9px}.admin-combat-failures article span{color:#b69a61;text-transform:uppercase;font-size:9px}.admin-combat-failures code{color:#c98f82;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}@media (width<=760px){.admin-combat-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.combat-report-archive-tools{grid-template-columns:1fr}}.admin-guild-settings-form{gap:12px;display:grid}.admin-guild-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-guild-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-guild-settings-grid label{color:#aeb8b3;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.admin-guild-settings-grid label input{height:42px;font-size:14px;color:#eee7d9!important;background:#07100e!important;border:1px solid #dabb7440!important;border-radius:0!important}.admin-guild-settings-grid label input:focus{box-shadow:0 0 0 2px #d0ad691a;border-color:#d0ad69!important}.admin-guild-settings-grid p{color:#7c8983;margin:0;font-size:10px;line-height:1.5}.admin-guild-research-settings-card{gap:15px;display:grid}.admin-guild-research-settings-card>p{color:#7c8983;margin:0;font-size:11px;line-height:1.5}.admin-guild-research-list{gap:15px;display:grid}.admin-guild-research-branch{gap:6px;display:grid}.admin-guild-research-branch-heading{color:#84938c;background:#07100e;border:1px solid #ddc07d24;gap:3px;padding:9px 10px;display:grid}.admin-guild-research-branch-heading small{color:#d7bd78;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-guild-research-branch-heading span{color:#75837d;font-size:10px;line-height:1.4}.admin-guild-research-tech-card{background:#040a096b;border:1px solid #ddc07d1f;gap:9px;padding:11px;display:grid}.admin-guild-research-tech-heading{gap:3px;min-width:0;padding:2px 2px 4px;display:grid}.admin-guild-research-tech-heading b{color:#e0d8c8;font:500 15px Georgia,serif}.admin-guild-research-tech-heading span{color:#77857e;font-size:10px;line-height:1.4}.admin-guild-research-level-list{gap:6px;display:grid}.admin-guild-research-level{background:#040a098f;border:1px solid #ddc07d1a;grid-template-columns:58px repeat(6,minmax(0,1fr));align-items:end;gap:8px;padding:9px;display:grid}.admin-guild-research-level>strong{color:#d7bd78;letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:10px}.admin-guild-research-level label{color:#aeb8b3;letter-spacing:.04em;text-transform:uppercase;gap:5px;min-width:0;font-size:9px;font-weight:800;display:grid}.admin-guild-research-level label>span{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;gap:4px;min-height:25px;line-height:1.15;display:flex}.admin-guild-research-level label>span svg{color:#c5a45f;flex:none;width:12px}.admin-guild-research-level input{width:100%;min-width:0;height:37px;font-size:12px;color:#eee7d9!important;background:#07100e!important;border:1px solid #dabb7440!important;border-radius:0!important}.admin-guild-research-level input:focus{box-shadow:0 0 0 2px #d0ad691a;border-color:#d0ad69!important}.admin-guild-research-no-secondary{color:#68766f;text-align:center;border:1px dashed #dabb7429;justify-content:center;align-items:center;min-height:37px;padding:0 6px;font-size:9px;display:flex}.admin-jarl-settings-form{gap:12px;display:grid}.admin-jarl-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-jarl-building-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-jarl-building-grid label{color:#aeb8b3;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.admin-jarl-building-grid input{height:42px;color:#eee7d9!important;background:#07100e!important;border:1px solid #dabb7440!important;border-radius:0!important}.admin-speed-card,.admin-invite-form,.admin-invite-info{background:linear-gradient(140deg,#ffffff06,#ffffff02);border:1px solid #ddc07d2e;padding:20px}.admin-card-heading{align-items:center;gap:12px;display:flex}.admin-card-heading>svg{color:#dcbb70;background:#0a1210;border:1px solid #dbb7654d;width:31px;height:31px;padding:6px}.admin-card-heading>span{gap:3px;display:grid}.admin-card-heading b{font:500 17px Georgia,serif}.admin-speed-card>p{color:#89958f;min-height:38px;margin:15px 0;font-size:12px;line-height:1.55}.admin-speed-card>label{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;display:flex}.admin-speed-card>label>span:first-child{color:#c2c9c5;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.multiplier-input{background:#09110f;border:1px solid #dcbb6f57;grid-template-columns:34px 1fr;align-items:center;width:124px;display:grid}.multiplier-input>b{color:#dab96c;border-right:1px solid #dcbb6f3b;place-items:center;height:38px;font:500 19px Georgia,serif;display:grid}.multiplier-input input{text-align:center;font-weight:800;color:#f0e7d4!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 8px!important}.setting-range{color:#68766f;margin-top:8px;font-size:9px;display:block}.admin-balance-tabs{gap:0!important}.admin-balance-tab-list{grid-template-columns:repeat(3,minmax(0,1fr));width:min(760px,100%);margin-bottom:12px;background:#08100e!important;border:1px solid #ddc07d2b!important;border-radius:0!important;gap:4px!important;height:46px!important;padding:4px!important;display:grid!important}.admin-balance-tab-list button{color:#87958e!important;border-radius:0!important;justify-content:center!important;gap:7px!important;min-height:36px!important}.admin-balance-tab-list button svg{color:#aa8d55;width:15px}.admin-balance-tab-list button[data-state=active]{color:#ead08f!important;background:#d0ad691a!important;box-shadow:inset 0 0 0 1px #ddc07d2e!important}.admin-balance-tab-content{margin:0!important}.admin-guild-tab-list{grid-template-columns:repeat(3,minmax(0,1fr));width:min(900px,100%)}.admin-quest-kind-tabs{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.admin-quest-kind-tabs button{min-height:38px}.admin-weekly-placeholder{color:#aeb8b3;background:#07100e94;border:1px dashed #ddc07d38;align-items:center;gap:12px;min-height:82px;margin:12px 0;padding:18px;display:flex}.admin-weekly-placeholder>svg{color:#c6a862;width:22px}.admin-weekly-placeholder>div{gap:4px;display:grid}.admin-weekly-placeholder b{color:#e3d6bd;font:500 16px Georgia,serif}.admin-weekly-placeholder span{color:#77857e;font-size:11px}.admin-quest-schedule{background:#07100e94;border:1px solid #ddc07d24;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin:12px 0;padding:12px;display:flex}.admin-quest-schedule label{color:#aeb8b3;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.admin-quest-schedule select{color:#eee7d9;background:#07100e;border:1px solid #dabb7440;border-radius:0;min-width:220px;height:40px;padding:0 10px}.admin-quest-schedule small{color:#7c8983;font-size:10px}.admin-field-label{color:#aeb8b3;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.admin-reward-editor{background:#07100e6b;border:1px solid #ddc07d1f;gap:7px;padding:10px;display:grid}.admin-reward-row{grid-template-columns:150px minmax(0,1fr) 130px auto;align-items:center;gap:7px;display:grid}.admin-reward-row select,.admin-reward-row input{color:#eee7d9;background:#07100e;border:1px solid #dabb7440;border-radius:0;width:100%;min-width:0;height:39px;padding:0 9px}.admin-reward-row button{min-height:39px;color:#bd8378!important;border-color:#b05d4d47!important}.admin-balance-form{grid-template-columns:minmax(280px,.78fr) minmax(430px,1.22fr);gap:12px;display:grid}.admin-balance-selector-card,.admin-balance-values-card,.admin-requirements-card,.admin-unit-stats-card,.admin-scout-settings-card,.admin-scout-level-card,.admin-scout-talents-card{background:linear-gradient(140deg,#ffffff06,#ffffff02);border:1px solid #ddc07d2e;padding:20px}.admin-balance-selector-card{align-content:start;gap:14px;display:grid}.admin-balance-selector-card>p,.admin-requirements-card>p{color:#87948e;margin:0;font-size:12px;line-height:1.55}.admin-balance-selectors{grid-template-columns:minmax(0,1fr) 130px;gap:9px;display:grid}.admin-balance-selectors.single{grid-template-columns:1fr}.admin-balance-selectors label,.admin-balance-value-grid label,.admin-requirement-row label{color:#aeb8b3;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.admin-balance-selectors select,.admin-requirement-row select{color:#eee7d9;background:#07100e;border:1px solid #dabb7440;border-radius:0;outline:0;width:100%;height:43px;padding:0 11px;font-size:13px}.admin-balance-selectors select:focus,.admin-requirement-row select:focus,.admin-balance-value-grid input:focus,.admin-requirement-row input:focus{border-color:#d0ad69;box-shadow:0 0 0 2px #d0ad691a}.admin-balance-values-card{align-content:start;gap:17px;display:grid}.admin-balance-values-card>small{color:#68766f;font-size:10px;line-height:1.45}.admin-balance-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-balance-value-grid label>span{align-items:center;gap:5px;display:flex}.admin-balance-value-grid label>span svg{color:#c5a45f;width:14px}.admin-balance-value-grid input,.admin-requirement-row input{width:100%;height:43px;font-size:14px;color:#eee7d9!important;background:#07100e!important;border:1px solid #dabb7440!important;border-radius:0!important}.admin-unit-stats-card{grid-column:1/-1;gap:16px;display:grid}.admin-unit-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-unit-stat-grid label,.admin-scout-settings-grid label,.admin-scout-level-editor label,.admin-scout-talent-row label{color:#aeb8b3;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.admin-unit-stat-grid label>span{align-items:center;gap:5px;display:flex}.admin-unit-stat-grid label>span svg{color:#c5a45f;width:14px}.admin-unit-stat-grid input,.admin-scout-settings-grid input,.admin-scout-level-editor input,.admin-scout-talent-row input{height:42px;color:#eee7d9!important;background:#07100e!important;border:1px solid #dabb7440!important;border-radius:0!important}.admin-unit-carry-heading{border-top:1px solid #ffffff0f;align-items:center;gap:9px;padding-top:13px;display:flex}.admin-unit-carry-heading>svg{color:#bda05f;width:18px}.admin-unit-carry-heading>span{gap:2px;display:grid}.admin-unit-carry-heading b{color:#d8d4ca;font-size:12px}.admin-unit-carry-heading small{color:#75827c;font-size:9px}.admin-unit-loot-chance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-unit-carry-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-scout-summary{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.admin-scout-summary>span{background:#07100e;border:1px solid #ddc07d1f;gap:3px;padding:9px;display:grid}.admin-scout-summary small{color:#78867f;letter-spacing:.08em;font-size:8px;font-weight:800}.admin-scout-summary b{color:#d6c188;font-size:12px}.admin-scout-settings-card,.admin-scout-level-card{align-content:start;gap:17px;display:grid}.admin-scout-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-scout-level-editor{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.admin-scout-level-editor select{color:#eee7d9;background:#07100e;border:1px solid #dabb7440;border-radius:0;width:100%;height:42px;padding:0 11px}.admin-scout-level-card>p,.admin-scout-talents-card>p{color:#7c8983;margin:0;font-size:10px;line-height:1.5}.admin-scout-talents-card{grid-column:1/-1;gap:15px;display:grid}.admin-scout-talent-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-scout-talent-path{background:#040a0973;border:1px solid #ddc07d1f;align-content:start;gap:7px;padding:11px;display:grid}.admin-scout-talent-path>header{border-bottom:1px solid #ffffff0f;gap:3px;padding-bottom:9px;display:grid}.admin-scout-talent-path>header b{color:#d7bf83;font:500 15px Georgia,serif}.admin-scout-talent-path>header small{color:#718078;font-size:9px}.admin-scout-talent-row{background:#07100e;border:1px solid #ddc07d17;grid-template-columns:minmax(130px,1.25fr) repeat(3,minmax(72px,.75fr));align-items:end;gap:7px;padding:9px;display:grid}.admin-scout-talent-row>div{align-self:center;gap:3px;display:grid}.admin-scout-talent-row>div b{color:#d9d4c9;font-size:11px}.admin-scout-talent-row>div small{color:#6e7b75;font-size:8px}.admin-scout-talent-row input{font-size:12px;padding-inline:7px!important}.admin-requirements-card{grid-column:1/-1;gap:12px;display:grid}.admin-requirements-heading{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.admin-requirements-heading>span{color:#baa069;background:#09110f;border:1px solid #ddc07d29;padding:5px 8px;font-size:10px}.admin-requirement-list{gap:7px;display:grid}.admin-requirement-row{background:#040a097a;border:1px solid #ddc07d1f;grid-template-columns:minmax(220px,1fr) 180px 43px;align-items:end;gap:9px;padding:10px;display:grid}.admin-requirement-row>button{border-radius:0;width:43px;height:43px;color:#bd8378!important;border-color:#b05d4d47!important}.admin-requirement-row>button svg{width:16px}.admin-requirement-empty{color:#718078;background:#a7844006;border:1px dashed #ddc07d33;justify-content:center;align-items:center;gap:10px;min-height:76px;display:flex}.admin-requirement-empty>svg{color:#9b8457;width:20px}.admin-requirement-empty>span{gap:3px;display:grid}.admin-requirement-empty b{color:#aba394;font-size:12px}.admin-requirement-empty small{color:#718078;font-size:10px}.admin-add-requirement{justify-self:start;color:#c7ad74!important;border-color:#ddc07d3d!important;border-radius:0!important}.admin-add-requirement svg{width:15px}.admin-balance-save-bar{grid-column:1/-1;margin-top:4px}.admin-save-bar{background:#0a1210;border:1px solid #ddc07d2e;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;display:flex}.admin-save-bar>span{color:#829089;align-items:center;gap:8px;font-size:10px;display:flex}.admin-save-bar svg{width:15px}.admin-primary-button{text-transform:uppercase;letter-spacing:.05em;min-height:42px;color:#121713!important;background:linear-gradient(#e2c37a,#af8746)!important;border:1px solid #ebd291!important;border-radius:0!important;padding-inline:18px!important;font-weight:800!important}.admin-primary-button svg{width:16px}.admin-panel .spin{animation:.9s linear infinite guild-spin}.admin-invite-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:12px;display:grid}.admin-invite-form{grid-template-columns:1fr 180px;align-items:end;gap:10px 12px;display:grid}.admin-invite-form .admin-card-heading{grid-column:1/-1;margin-bottom:8px}.admin-invite-form label{color:#a9b2ad;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.admin-invite-form label em{color:#68756f;text-transform:none;letter-spacing:0;font-style:normal;font-weight:400}.admin-invite-form input,.admin-invite-form select{height:42px;color:#e8e2d6!important;background:#09110f!important;border:1px solid #dabb7440!important;border-radius:0!important}.admin-invite-form select{outline:none;width:100%;padding:0 11px}.admin-invite-form .admin-primary-button{grid-column:1/-1;margin-top:5px}.admin-invite-info{background:linear-gradient(145deg,#436f5b1f,#ffffff03);grid-template-columns:auto 1fr;align-content:start;gap:11px 12px;display:grid}.admin-invite-info>svg{color:#8fc09e;width:30px}.admin-invite-info>span{gap:3px;display:grid}.admin-invite-info>span small{color:#80ad91;letter-spacing:.13em;font-size:9px;font-weight:800}.admin-invite-info>span b{font:500 17px Georgia,serif}.admin-invite-info ol{color:#94a19b;grid-column:1/-1;margin:8px 0 0;padding-left:22px;font-size:11px;line-height:1.7}.created-invite{background:#376f4b1f;border:1px solid #6cb08459;gap:10px;margin-top:14px;padding:15px;display:grid}.created-invite>span{align-items:center;gap:10px;display:flex}.created-invite>span>svg{color:#80c397;width:24px}.created-invite>span>span{gap:2px;display:grid}.created-invite>span b{font-size:12px}.created-invite>div{grid-template-columns:1fr auto;gap:8px;display:grid}.created-invite input{height:40px;font-family:monospace;color:#dce8df!important;background:#09110f!important;border-color:#6cb0844d!important}.created-invite button{border-radius:0;height:40px}.admin-invite-list{background:#0000001a;border:1px solid #ddc07d2e;margin-top:18px}.admin-list-heading{border-bottom:1px solid #ddc07d24;justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:9px 13px;display:flex}.admin-list-heading>span{align-items:baseline;gap:10px;display:flex}.admin-list-heading b{font:500 16px Georgia,serif}.admin-list-heading small{color:#84918b;font-size:10px}.admin-list-heading button{border-radius:0;border-color:#ddc07d33!important}.admin-invite-row{border-bottom:1px solid #ffffff0e;grid-template-columns:34px minmax(190px,1fr) 85px minmax(130px,.7fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:grid}.admin-invite-row:last-child{border-bottom:0}.invite-status-icon{color:#86938d;background:#0a1210;border:1px solid #ffffff1a;place-items:center;width:30px;height:30px;display:grid}.invite-status-icon svg{width:15px}.invite-status-icon.active,.invite-status.active{color:#dfbd70}.invite-status-icon.used,.invite-status.used{color:#84bd95}.invite-status-icon.expired,.invite-status.expired,.invite-status-icon.revoked,.invite-status.revoked{color:#9b7770}.invite-main{gap:3px;min-width:0;display:grid}.invite-main b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.invite-main small,.invite-user{color:#74817b;font-size:9px}.invite-status{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.invite-user{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-invite-row button{border-radius:0;color:#bd8d84!important;border-color:#b05d4d4d!important}.admin-empty-invites{color:#69766f;align-content:center;place-items:center;gap:7px;min-height:130px;display:grid}.admin-empty-invites svg{width:29px}.admin-empty-invites p{margin:0;font-size:11px}.admin-mission-form{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:12px;display:grid}.admin-mission-selector-card,.admin-mission-rules-card,.admin-mission-loot-card{background:linear-gradient(140deg,#ffffff06,#ffffff02);border:1px solid #ddc07d2e;padding:20px}.admin-mission-selector-card{gap:12px;display:grid}.admin-mission-selector-card>label,.admin-mission-rules-grid label,.admin-mission-loot-row label{color:#aeb8b3;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.admin-mission-selector-card>select,.admin-mission-loot-row select{color:#eee7d9;background:#07100e;border:1px solid #dabb7440;border-radius:0;outline:0;width:100%;min-height:43px;padding:0 11px;font-size:13px}.admin-mission-selector-card>select:focus,.admin-mission-loot-row select:focus,.admin-mission-rules-grid input:focus,.admin-mission-loot-row input:focus{border-color:#d0ad69;box-shadow:0 0 0 2px #d0ad691a}.admin-mission-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:3px;display:grid}.admin-mission-context>span{background:#09110f;border:1px solid #ddc07d1f;gap:3px;min-width:0;padding:9px;display:grid}.admin-mission-context small{color:#887345;letter-spacing:.1em;font-size:9px;font-weight:800}.admin-mission-context b{color:#d8d2c7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-mission-rules-card{align-content:start;gap:18px;display:grid}.admin-mission-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-mission-rules-grid input,.admin-mission-loot-row input{width:100%;height:43px;font-size:14px;color:#eee7d9!important;background:#07100e!important;border:1px solid #dabb7440!important;border-radius:0!important}.admin-percent-input{background:#07100e;border:1px solid #dabb7440;grid-template-columns:minmax(0,1fr) 34px;align-items:center;display:grid}.admin-percent-input input{box-shadow:none!important;border:0!important}.admin-percent-input>b{color:#c4a45f;text-align:center;font-size:12px}.admin-mission-loot-card{grid-column:1/-1;gap:12px;display:grid}.admin-mission-loot-heading{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.admin-mission-loot-actions{align-items:center;gap:10px;display:flex}.admin-mission-loot-actions>span{color:#8d9a94;white-space:nowrap;font-size:11px}.admin-mission-loot-actions>button{border-radius:0;border-color:#ddc07d3d!important}.admin-mission-loot-labels,.admin-mission-loot-row{grid-template-columns:minmax(250px,1fr) 130px 160px 42px;align-items:start;gap:9px;display:grid}.admin-mission-loot-labels{color:#807056;letter-spacing:.11em;text-transform:uppercase;padding:0 2px;font-size:9px;font-weight:800}.admin-mission-loot-rows{gap:8px;display:grid}.admin-mission-loot-row{background:#040a097a;border:1px solid #ddc07d1f;padding:10px}.admin-mission-loot-row label>small{color:#68766f;letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}.admin-mission-loot-row>button{border-radius:0;width:42px;height:43px;color:#b97d71!important;border-color:#b05d4d47!important}.admin-mission-loot-row>button svg{width:16px}.admin-mission-empty-loot-slot{color:#9b8b67;cursor:pointer;background:#a7844009;border:1px dashed #ddc07d38;justify-content:center;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px;transition:color .18s,border-color .18s,background .18s;display:flex}.admin-mission-empty-loot-slot:hover{color:#e2c476;background:#a7844014;border-color:#e2c47680}.admin-mission-empty-loot-slot>svg{width:18px}.admin-mission-empty-loot-slot>span{text-align:left;gap:3px;display:grid}.admin-mission-empty-loot-slot b{font-size:12px}.admin-mission-empty-loot-slot small{color:#718078;font-size:10px}.mobile-field-label{display:none}.admin-mission-form>.admin-save-bar{grid-column:1/-1;margin-top:4px}.admin-loading,.admin-error-panel{text-align:center;align-content:center;place-items:center;gap:12px;min-height:420px;padding:30px;display:grid}.admin-loading>svg,.admin-error-panel>svg{color:#d7b66b;width:42px;height:42px}.admin-loading>span{gap:5px;display:grid}.admin-loading b,.admin-error-panel h2{font:500 23px Georgia,serif}.admin-loading small,.admin-error-panel p{color:#84918b;margin:0;font-size:11px}.admin-error-panel button{margin-top:7px}.news-surface,.chat-surface,.mail-surface{background:radial-gradient(circle at 15% 0,#305d602e,#0000 34rem),linear-gradient(145deg,#09110f,#101a17 58%,#080f0e);min-height:calc(100dvh - 140px);padding:clamp(14px,2.7vw,34px)}.news-panel,.chat-panel,.mail-panel{background:#0a110feb;border:1px solid #ddbe783b;width:min(1280px,100%);margin:0 auto;box-shadow:0 22px 70px #00000057}.news-heading,.chat-heading,.mail-heading{background:linear-gradient(110deg,#d5b05e13,#0000 52%);border-bottom:1px solid #ddbe782e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:22px clamp(17px,2.8vw,30px);display:grid}.news-heading-rune,.chat-heading-rune,.mail-heading-rune{color:#e4c16f;background:#09110f;border:1px solid #e5c26f6b;place-items:center;width:52px;height:52px;display:grid;transform:rotate(45deg)}.news-heading-rune svg,.chat-heading-rune svg,.mail-heading-rune svg{width:25px;height:25px;transform:rotate(-45deg)}.news-heading>span:nth-child(2),.chat-heading>span:nth-child(2),.mail-heading-copy{gap:3px;display:grid}.news-heading small,.chat-heading small,.mail-heading-copy small{color:#b99a5d;letter-spacing:.15em;font-size:11px;font-weight:800}.news-heading h1,.chat-heading h1,.mail-heading-copy h1{margin:0;font:500 clamp(26px,3vw,35px)/1.05 Georgia,serif}.news-heading p,.chat-heading p,.mail-heading-copy p{color:#95a29c;margin:2px 0 0;font-size:14px;line-height:1.45}.news-heading>button,.chat-heading>button{border-radius:0;color:#bad8d9!important;border-color:#7eb1b94d!important}.news-heading .spin,.chat-heading .spin,.chat-player-search .spin{animation:.9s linear infinite guild-spin}.news-category-headers{background:#08100e;border-bottom:1px solid #ddbe7829;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:12px;display:grid}.news-category-header-card{min-width:0;min-height:156px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#0a1513;border:1px solid #7eb1b92e;padding:0;position:relative;overflow:hidden}.news-category-header-card>img,.news-category-header-overlay{width:100%;height:100%;position:absolute;inset:0}.news-category-header-card>img{object-fit:cover;opacity:.72;transition:transform .25s,opacity .25s}.news-category-header-overlay{background:linear-gradient(#040a0914,#040a0959 35%,#040a09f0 100%);transition:background .25s}.news-category-new{z-index:2;color:#ffe3a0;letter-spacing:.08em;text-transform:uppercase;background:#772420e6;border:1px solid #ffad83a8;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #00000040}.news-category-new i{background:#ff6b60;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ff6b6033,0 0 8px #ff6b60b3}.news-category-header-copy{gap:3px;min-width:0;display:grid;position:absolute;inset:auto 12px 11px}.news-category-header-copy small{color:#e0c47f;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.news-category-header-copy b{color:#f0e8d7;text-overflow:ellipsis;white-space:nowrap;font:500 17px/1.15 Georgia,serif;overflow:hidden}.news-category-header-copy em{color:#b0beb6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.news-category-header-copy strong{color:#d4b66d;font-size:10px;font-weight:700}.news-category-header-card:hover,.news-category-header-card.active{border-color:#e5c77ea8;box-shadow:inset 0 0 0 1px #e5c77e3d,0 7px 18px #00000040}.news-category-header-card:hover>img,.news-category-header-card.active>img{opacity:.92;transform:scale(1.04)}.news-category-header-card:hover .news-category-header-overlay,.news-category-header-card.active .news-category-header-overlay{background:linear-gradient(#040a0905,#040a0938 35%,#040a09e6 100%)}.news-category-header-card.category-events .news-category-header-copy small{color:#a8d6cc}.news-category-header-card.category-patch-notes .news-category-header-copy small{color:#a9c9df}.news-category-header-card.category-maintenance .news-category-header-copy small{color:#d2ae9d}.news-category-header-card.category-community .news-category-header-copy small{color:#c3b4df}.news-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:610px;display:grid}.news-list{scrollbar-width:thin;background:#0a1210;border-right:1px solid #ddbe7829;max-height:720px;padding:10px;overflow-y:auto}.news-list-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-bottom-color:#fff1;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:13px;display:grid}.news-list-item:hover{background:#7eb1b90e}.news-list-item.selected{background:linear-gradient(115deg,#d0ad691a,#35696c12);border-color:#e5c77e61;box-shadow:inset 3px 0 #d1ad64}.news-category-mark{color:#d5bd82;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#d0ad6914;border:1px solid #d0ad693d;justify-content:center;align-self:start;align-items:center;min-height:24px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.news-category-mark.category-events{color:#a8d6cc;background:#468f7f1a;border-color:#6ebdab4d}.news-category-mark.category-patch-notes{color:#a9c9df;background:#4877951c;border-color:#69a1c34d}.news-category-mark.category-maintenance{color:#d2ae9d;background:#914e371a;border-color:#b7755b4d}.news-category-mark.category-community{color:#c3b4df;background:#6c4e991a;border-color:#9277bf4d}.news-list-copy{gap:5px;min-width:0;display:grid}.news-list-copy b{color:#e8e1d2;text-overflow:ellipsis;white-space:nowrap;font:500 16px/1.2 Georgia,serif;overflow:hidden}.news-list-copy small{color:#8e9b95;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.news-list-item>time{color:#75847e;grid-column:2;font-size:12px}.news-article{background:linear-gradient(145deg,#ffffff06,#0000 60%);min-width:0;padding:clamp(25px,4vw,52px)}.news-article>.news-article-category{color:#e0c47f;letter-spacing:.08em;text-transform:uppercase;background:#d2ac5812;border:1px solid #e0c27b4d;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.news-article>h2{color:#f1eadc;max-width:840px;margin:17px 0 11px;font:500 clamp(28px,4vw,43px)/1.12 Georgia,serif}.news-article-meta{color:#82928c;border-bottom:1px solid #ddbe7826;flex-wrap:wrap;gap:8px 17px;padding-bottom:20px;font-size:12px;display:flex}.news-article-meta time,.news-article-meta span{align-items:center;gap:5px;display:inline-flex}.news-article-meta svg{color:#b89a60;width:14px}.news-article-summary{color:#c5d2cc;background:#3a665e1c;border-left:3px solid #af935a;margin:22px 0;padding:15px 17px;font-size:16px;line-height:1.65}.news-rich-content{color:#c2cbc6;max-width:850px;font-size:16px;line-height:1.72}.news-rich-content h2,.news-rich-content h3,.news-rich-content h4{color:#eadfc9;font-family:Georgia,serif;font-weight:500;line-height:1.2}.news-rich-content h2{margin:30px 0 13px;font-size:29px}.news-rich-content h3{margin:25px 0 11px;font-size:23px}.news-rich-content h4{margin:21px 0 9px;font-size:19px}.news-rich-content p{margin:0 0 18px}.news-rich-content strong{color:#f0d088}.news-rich-content em{color:#d6d0c2}.news-rich-content u{text-underline-offset:3px;text-decoration-color:#d1ad64}.news-rich-content a{color:#9fd0d3;text-underline-offset:3px}.news-rich-content a:hover{color:#efd188}.news-rich-content ul,.news-rich-content ol{gap:7px;margin:0 0 20px;padding-left:25px;display:grid}.news-rich-content li::marker{color:#c9a85f}.news-rich-content blockquote{color:#d8d3c7;background:#d0ad690f;border-left:3px solid #d1ad64;margin:20px 0;padding:15px 18px;font:italic 17px/1.65 Georgia,serif}.news-rich-content hr{border:0;border-top:1px solid #ddbe7840;margin:28px 0}.news-rich-content code{color:#b7d6d4;background:#07100e;border:1px solid #7eb1b92b;padding:2px 5px;font:13px monospace}.news-rich-content pre{background:#07100e;border:1px solid #7eb1b92b;padding:15px;overflow-x:auto}.news-loading{grid-template-columns:minmax(280px,360px) 1fr;gap:12px;padding:12px;display:grid}.news-loading>div{gap:8px;display:grid}.news-loading>div>*{background:#ffffff0d;border-radius:0;height:100px}.news-loading-article{min-height:520px;background:#ffffff0a!important;border-radius:0!important}.news-empty-state,.news-error-state{color:#75847e;text-align:center;align-content:center;place-items:center;gap:10px;min-height:520px;padding:30px;display:grid}.news-empty-state>svg,.news-error-state>svg{color:#b6985d;width:46px;height:46px}.news-empty-state b,.news-error-state b{color:#d7d0c1;font:500 23px Georgia,serif}.news-empty-state p,.news-error-state p{max-width:460px;margin:0;font-size:14px;line-height:1.55}.mail-heading-copy{min-width:0}.chat-report-button{color:#7d8b85;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:6px;padding:2px 0;font-size:9px;display:inline-flex}.chat-report-button:hover{color:#dc8d75}.chat-report-button svg{width:11px;height:11px}.chat-conversation-heading>.active-block{color:#e39b81;border-color:#8c4938}.chat-conversation-heading{grid-template-columns:auto minmax(0,1fr) auto}.chat-profile-trigger{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.chat-profile-trigger:focus-visible{outline-offset:2px;outline:2px solid #e3c77f}.chat-profile-avatar{border-radius:50%;display:grid}.chat-profile-name{font:inherit;text-align:left;font-weight:700}.chat-profile-name:hover{color:#efd184;text-underline-offset:3px;text-decoration:underline}.mail-tools{background:#040c0bbd;border-bottom:1px solid #ddbe7829;gap:9px;padding:12px 14px;display:grid}.mail-tools>label{background:#06100e;border:1px solid #7eb1b93d;align-items:center;gap:8px;padding:0 11px;display:flex}.mail-tools>label svg{color:#bda561;width:16px}.mail-tools input{color:#eee5d4;background:0 0;border:0;outline:0;width:100%;padding:10px 0}.mail-tools>div{gap:6px;display:flex;overflow:auto}.mail-tools button{color:#899991;white-space:nowrap;cursor:pointer;background:#ffffff06;border:1px solid #7eb1b926;align-items:center;gap:6px;min-height:32px;padding:6px 9px;display:inline-flex}.mail-tools button.active{color:#efd184;background:#d5b05e1a;border-color:#e5c26f73}.mail-tools button svg{width:14px}.mail-tools button small{color:#d5c18c;background:#00000040;border-radius:0;place-items:center;min-width:18px;height:18px;display:grid}.mail-inbox-row.category-system{border-left:2px solid #6e9dad}.mail-inbox-row.category-guild{border-left:2px solid #d1ad5f}.mail-inbox-row.category-private{border-left:2px solid #8b79b6}.mail-inbox-row.category-rewards{border-left:2px solid #6ba879}.admin-communication{gap:14px;display:grid}.communication-settings-card,.communication-admin-card{background:#050e0dc7;border:1px solid #ddbe7833;gap:14px;padding:18px;display:grid}.communication-settings-card>header,.communication-admin-card>header{align-items:center;gap:11px;display:flex}.communication-settings-card>header>svg,.communication-admin-card>header>svg{color:#d7b65f;width:25px}.communication-settings-card>header span,.communication-admin-card>header span{display:grid}.communication-settings-card header small,.communication-admin-card header small{color:#84958e;font-size:10px}.communication-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.communication-settings-grid label{color:#8fa099;text-transform:uppercase;gap:5px;font-size:10px;display:grid}.communication-settings-grid input{color:#f0e7d5;background:#06100e;border:1px solid #7eb1b93d;padding:10px}.communication-report-list,.communication-log-list{gap:7px;max-height:460px;display:grid;overflow:auto}.communication-report-list article{background:#ffffff06;border:1px solid #7eb1b926;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px;display:grid}.communication-report-list article.open{border-left:3px solid #c6684d}.communication-report-list article>div{display:grid}.communication-report-list p{color:#b5beb8;margin:5px 0 0}.communication-report-list time,.communication-report-list small,.communication-log-list small{color:#7f9189;font-size:9px}.communication-report-list article>span{gap:5px;display:flex}.communication-report-list em{color:#7fa78b;font-style:normal}.communication-log-list article{border-bottom:1px solid #7eb1b91f;grid-template-columns:145px 180px 180px minmax(0,1fr);gap:10px;padding:9px;font-size:10px;display:grid}.communication-log-list time{color:#8c9b94}.communication-empty{color:#819189;text-align:center;padding:25px}@media (width<=900px){.communication-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-log-list article{grid-template-columns:1fr 1fr}.communication-report-list article{grid-template-columns:1fr}.chat-conversation-heading{grid-template-columns:auto 1fr}.chat-conversation-heading>button{grid-column:1/-1}}.mail-heading-meta{align-content:center;justify-items:end;gap:6px;min-width:150px;display:grid}.mail-heading-meta>small{color:#788780;font-size:11px}.mail-unread-count{color:#a6b0aa;white-space:nowrap;background:#ffffff06;border:1px solid #7eb1b938;align-items:center;gap:7px;min-height:31px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.mail-unread-count i{background:#78867f;border-radius:50%;width:7px;height:7px}.mail-unread-count.has-unread{color:#f0d38a;background:#d0ad6914;border-color:#ddc18061}.mail-unread-count.has-unread i{background:#d84a4a;box-shadow:0 0 0 2px #d84a4a29,0 0 9px #d84a4ab8}.mail-content{background:#08100e;padding:12px}.mail-private-compose{background:linear-gradient(135deg,#d0ad691a,#070f0db8);border:1px solid #ddc18061;gap:15px;margin-bottom:12px;padding:17px 18px;display:grid}.mail-private-compose-heading{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:11px;padding-bottom:12px;display:flex}.mail-private-compose-heading>span{color:#e1c277;background:#d0ad691a;border:1px solid #ddc18066;flex:none;place-items:center;width:37px;height:37px;display:grid}.mail-private-compose-heading>span svg{width:18px}.mail-private-compose-heading>div{gap:3px;min-width:0;display:grid}.mail-private-compose-heading small{color:#b99a5d;letter-spacing:.13em;font-size:9px;font-weight:800}.mail-private-compose-heading b{color:#eee5d4;overflow-wrap:anywhere;font:500 20px/1.2 Georgia,serif}.mail-private-compose-heading p{color:#8d9b94;margin:2px 0 0;font-size:11px;line-height:1.45}.mail-private-compose-heading>button{color:#8fa19a;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:3px}.mail-private-compose-heading>button:hover{color:#efd188}.mail-private-compose-heading>button svg{width:17px}.mail-private-compose-fields{gap:11px;display:grid}.mail-private-compose-fields label{gap:5px;display:grid}.mail-private-compose-fields label>span{color:#aeb8b3;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.mail-private-compose-fields input,.mail-private-compose-fields textarea{color:#eee7d9;background:#07100e;border:1px solid #dabb7440;border-radius:0;outline:0;width:100%;padding:10px 11px;font:13px/1.5 Arial,sans-serif}.mail-private-compose-fields input{height:40px}.mail-private-compose-fields textarea{resize:vertical;min-height:110px}.mail-private-compose-fields input:focus,.mail-private-compose-fields textarea:focus{border-color:#d0ad69;box-shadow:0 0 0 2px #d0ad691a}.mail-private-compose-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.mail-private-compose-actions small{color:#7d8d86;font-size:10px;line-height:1.4}.mail-private-compose-actions button{white-space:nowrap;min-height:37px;color:#151913!important;background:linear-gradient(#dfc37d,#aa8245)!important;border:1px solid #efd494!important;border-radius:0!important;font-size:10px!important;font-weight:800!important}.mail-private-compose-actions button svg{width:15px}.mail-inbox-layout{background:#07100e;border:1px solid #7eb1b933;grid-template-columns:330px minmax(0,1fr);min-height:430px;display:grid}.mail-inbox-list{border-right:1px solid #7eb1b933;align-content:start;display:grid;overflow:auto}.mail-inbox-row{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:35px minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px 11px;display:grid;position:relative}.mail-inbox-row:hover,.mail-inbox-row.selected{background:#d0ad691a}.mail-inbox-row.selected{box-shadow:inset 3px 0 #d0ad69}.mail-inbox-row.unread{background:#d0ad690e}.mail-inbox-avatar{color:#d1b56d;background:#0b1512;border:1px solid #ddc1804d;place-items:center;width:32px;height:32px;display:grid;position:relative}.mail-inbox-avatar svg{width:16px}.mail-inbox-avatar i{background:#d84a4a;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #d84a4a29}.mail-inbox-copy{gap:3px;min-width:0;display:grid}.mail-inbox-copy b{color:#d8bc75;font-size:11px}.mail-inbox-copy strong,.mail-inbox-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-inbox-copy strong{color:#e8e0d1;font:500 13px Georgia,serif}.mail-inbox-copy small{color:#7e8d87;font-size:10px}.mail-inbox-meta{color:#7d8c85;white-space:nowrap;justify-items:end;gap:7px;font-size:9px;display:grid}.mail-inbox-meta svg{color:#d3b66d;width:14px}.mail-reader{background:linear-gradient(145deg,#2b646912,#070f0da6);min-width:0;padding:22px 24px}.mail-reader.unread{box-shadow:inset 3px 0 #d0ad69}.mail-reader-heading{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;padding-bottom:16px;display:flex}.mail-reader-avatar{color:#e1c277;background:#d0ad691a;border:1px solid #ddc18066;place-items:center;width:42px;height:42px;display:grid}.mail-reader-avatar svg{width:20px}.mail-reader-heading>span:nth-child(2){gap:3px;min-width:0;display:grid}.mail-reader-heading small{color:#86958e;letter-spacing:.12em;font-size:9px}.mail-reader-heading b{color:#e1c277;font:600 14px Georgia,serif}.mail-reader-heading time{color:#82918a;font-size:10px}.mail-reader-heading .mail-status{margin-left:auto}.mail-reader>h2{color:#eee6d6;overflow-wrap:anywhere;margin:22px 0 8px;font:500 27px/1.2 Georgia,serif}.mail-list{gap:10px;display:grid}.mail-card{background:linear-gradient(145deg,#2b64691a,#070f0da6);border:1px solid #7eb1b933;grid-template-columns:64px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 7px 22px #0000002b}.mail-card.unread{background:linear-gradient(145deg,#d0ad691a,#08100eb8);border-color:#ddc18075;box-shadow:inset 3px 0 #d0ad69,0 8px 24px #0003}.mail-card.claimed{opacity:.84}.mail-card-rail{background:#040b0b57;border-right:1px solid #7eb1b926;place-items:start center;padding-top:18px;display:grid;position:relative}.mail-card-rail>span{color:#91b9b9;background:#7eb1b914;border:1px solid #7eb1b947;place-items:center;width:34px;height:34px;display:grid}.mail-card-rail>span svg{width:17px;height:17px}.mail-card.unread .mail-card-rail>span{color:#e7c777;background:#d0ad691c;border-color:#ddc18073}.mail-card-rail>i{background:#d84a4a;border-radius:0;width:7px;height:7px;position:absolute;top:12px;right:10px;box-shadow:0 0 0 2px #d84a4a24}.mail-card-body{min-width:0;padding:17px 19px 15px}.mail-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mail-card-title{gap:5px;min-width:0;display:grid}.mail-card-title small{color:#879992;font-size:11px}.mail-card-title small b{color:#d2b36c;font-weight:800}.mail-card-title time{color:inherit}.mail-card-title h2{color:#eee6d6;overflow-wrap:anywhere;margin:0;font:500 20px/1.2 Georgia,serif}.mail-status{color:#aebdb4;white-space:nowrap;background:#ffffff06;border:1px solid #7eb1b938;flex:none;align-items:center;gap:5px;min-height:29px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.mail-status svg{width:14px;height:14px}.mail-status.available{color:#efd183;background:#d0ad6914;border-color:#ddc18061}.mail-status.claimed{color:#9bc7ad;background:#376f4b1a;border-color:#75b78d4d}.mail-status.new{color:#a9cdd0;background:#7eb1b912;border-color:#7eb1b947}.mail-status.read{color:#9bc7ad;background:#376f4b1a;border-color:#75b78d4d}.mail-message-body{color:#aebbb4;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.55}.mail-reward-box{background:linear-gradient(110deg,#d0ad6913,#070f0d61);border:1px solid #ddc18033;margin-top:14px;padding:11px 12px}.mail-reward-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.mail-reward-heading>span{color:#dfc278;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.mail-reward-heading>span svg{width:15px;height:15px}.mail-reward-heading>small{color:#7f9189;font-size:10px}.mail-rewards{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.mail-rewards .guild-quest-reward{color:#e0c981;background:#d0ad6914;border-color:#ddc18040;min-height:34px;padding:6px 9px;font-size:11px}.mail-rewards .guild-quest-reward-icon{width:22px;height:22px}.mail-rewards .guild-quest-reward-icon>svg{width:17px;height:17px}.mail-rewards .guild-quest-reward-icon .inventory-item-icon{width:22px;height:22px}.mail-card-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.mail-read-state{color:#788780;font-size:11px}.mail-read-state.new{color:#d4b66f}.mail-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.mail-card-footer button{min-height:36px;color:#151913!important;background:linear-gradient(#dfc37d,#aa8245)!important;border:1px solid #efd494!important;border-radius:0!important;font-size:10px!important;font-weight:800!important}.mail-card-footer button svg{width:15px;height:15px}.mail-card-actions .mail-delete-button{color:#e5a19b!important;background:#822a2a29!important;border-color:#e06f6770!important}.mail-card-actions .mail-delete-button:hover{background:#a0343140!important}.mail-reply-form{background:#366a6d14;border:1px solid #7eb1b938;gap:9px;margin-top:15px;padding:12px;display:grid}.mail-reply-form label{gap:5px;display:grid}.mail-reply-form label>span{color:#b9cbc4;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.mail-reply-quote-note{color:#80958e;font-size:11px;line-height:1.4}.mail-reply-form textarea{color:#e7e1d5;resize:vertical;background:#060d0c;border:1px solid #7eb1b940;outline:0;width:100%;min-height:86px;padding:10px;font:13px/1.45 Arial,sans-serif}.mail-reply-form textarea:focus{border-color:#d4b66f;box-shadow:0 0 0 2px #d4b66f1a}.mail-reply-actions{justify-content:flex-end;gap:7px;display:flex}.mail-reply-actions button{min-height:34px}.mail-reply-actions button:first-child{color:#a6b5ae!important;background:0 0!important;border:1px solid #7eb1b940!important}.mail-empty,.mail-loading-state{color:#788780;text-align:center;background:radial-gradient(circle at 50% 36%,#305d6029,#0000 20rem),linear-gradient(145deg,#2b646912,#050c0b6b);border:1px dashed #7eb1b93d;align-content:center;place-items:center;gap:17px;min-height:420px;padding:40px 24px;display:grid}.mail-empty-emblem{color:#d9b86d;background:linear-gradient(145deg,#d0ad6921,#070f0dcc);border:1px solid #ddc1806b;place-items:center;width:90px;height:90px;display:grid;transform:rotate(45deg);box-shadow:0 0 0 7px #d0ad6909,0 18px 36px #00000040}.mail-empty-emblem svg{width:37px;height:37px;transform:rotate(-45deg)}.mail-empty>span,.mail-loading-state>b,.mail-loading-state>small{gap:7px;display:grid}.mail-empty b,.mail-loading-state b{color:#e1d8c7;font:500 24px/1.2 Georgia,serif}.mail-empty small,.mail-loading-state small{color:#87958f;max-width:430px;font-size:14px;line-height:1.55}.mail-loading-state{gap:15px}.mail-loading-state .mail-empty-emblem{opacity:.72}.chat-channel-tabs{background:#0b1412;border-bottom:1px solid #7eb1b924;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px clamp(14px,2.8vw,30px);display:grid}.chat-channel-tabs.without-guild{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-channel-tabs button{color:#8d9c96;cursor:pointer;background:#ffffff05;border:1px solid #7eb1b929;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:14px;font-weight:700;display:flex}.chat-channel-tabs button svg{color:#82b5b9;width:18px}.chat-channel-tabs button:hover,.chat-channel-tabs button.active{color:#efd188;background:linear-gradient(110deg,#d0ad6918,#366d7012);border-color:#e5c77e70}.chat-channel-unread-dot{background:#d84a4a;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 2px #d84a4a29,0 0 9px #d84a4ab8}.chat-layout{padding:12px}.chat-layout.private{grid-template-columns:320px minmax(0,1fr);gap:10px;display:grid}.private-chat-sidebar{background:#09110f;border:1px solid #7eb1b92e;grid-template-rows:auto auto auto 1fr;align-content:start;min-width:0;height:min(680px,100dvh - 265px);min-height:520px;display:grid}.chat-player-search{background:#060d0c;border:1px solid #7eb1b940;align-items:center;gap:8px;min-height:46px;margin:10px;padding:0 10px;display:flex}.chat-player-search>svg{color:#8fc0c3;flex:none;width:16px}.chat-player-search input{color:#e6dfd2;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.chat-player-search input::placeholder{color:#6e7d77}.chat-player-search svg.spin{width:14px}.chat-player-results{border-bottom:1px solid #ffffff12;gap:4px;margin:0 10px 10px;padding-bottom:10px;display:grid}.chat-player-results>small{color:#a78d59;letter-spacing:.1em;font-size:11px;font-weight:800}.chat-player-results>p{color:#788680;margin:6px 0;font-size:13px}.private-thread-heading{color:#b8d8d8;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #7eb1b921;border-bottom:1px solid #7eb1b921;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.private-thread-heading svg{width:16px}.private-thread-heading small{color:#74837d;margin-left:auto;font-size:11px}.private-thread-list{scrollbar-width:thin;min-height:0;padding:6px;overflow-y:auto}.chat-player-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#ffffff0e;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.chat-player-button:hover,.chat-player-button.selected{background:#7eb1b912;border-color:#7eb1b936}.chat-player-button.selected{box-shadow:inset 3px 0 #d0ad69}.chat-player-button>span{gap:3px;min-width:0;display:grid}.chat-player-button b,.chat-player-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-player-button b{color:#ddd7ca;font-size:14px}.chat-player-button small{color:#788680;font-size:11px}.private-thread-empty{color:#697871;text-align:center;align-content:center;place-items:center;gap:7px;min-height:170px;padding:20px;font-size:13px;display:grid}.private-thread-empty svg{color:#759da0;width:29px}.chat-conversation{background:#0b1412;border:1px solid #7eb1b933;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:min(680px,100dvh - 265px);min-height:520px;display:grid}.chat-conversation-heading{background:linear-gradient(110deg,#366a6d1f,#0000);border-bottom:1px solid #7eb1b929;align-items:center;gap:11px;min-height:65px;padding:11px 15px;display:flex}.chat-conversation-heading>span{color:#d8bd79;background:#09110f;border:1px solid #dcbb6f4d;place-items:center;width:39px;height:39px;display:grid}.chat-conversation-heading svg{width:20px}.chat-conversation-heading>div{gap:3px;display:grid}.chat-conversation-heading b{color:#e8e1d3;font:500 17px Georgia,serif}.chat-conversation-heading small{color:#82918b;font-size:12px}.chat-message-list{scrollbar-width:thin;min-height:0;padding:15px;overflow-y:auto}.chat-message{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;margin-bottom:12px;display:grid}.chat-message.own{grid-template-columns:minmax(0,1fr);justify-items:end;padding-left:11%}.chat-message-body{background:#ffffff09;border:1px solid #ffffff13;width:min(640px,88%);padding:9px 11px}.chat-message.own .chat-message-body{background:#3b706c21;border-color:#6fb3b53d;box-shadow:inset -3px 0 #d0ad6985}.chat-message-body>div{align-items:center;gap:6px;margin-bottom:5px;display:flex}.chat-message-body b{color:#e3c77f;font-size:12px}.chat-message-body em{color:#91bdc0;font-size:11px;font-style:normal}.chat-message-body time{color:#73827c;margin-left:auto;font-size:11px}.chat-message-body p{color:#d1d7d3;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.52}.chat-message-admin{background:linear-gradient(135deg,#bf49436b,#75232757);border-color:#f46f659e;box-shadow:inset 3px 0 #f05f56,0 5px 18px #701e232e}.chat-message.own .chat-message-admin{background:linear-gradient(135deg,#bf494380,#82282b66);border-color:#ff7e71b8;box-shadow:inset -3px 0 #ff766b,0 5px 18px #701e2338}.chat-message-admin>.chat-message-author b{color:#ffe0db}.chat-message-admin>p{color:#fff0ed}.chat-admin-star{color:#ff6258;text-shadow:0 0 8px #ff4a41b8;font-size:15px;font-weight:900;line-height:1}.chat-admin-badge{color:#ffd0ca;letter-spacing:.05em;background:#7e191f75;border:1px solid #ff877c85;padding:2px 5px;font-size:10px;font-weight:900;line-height:1.1}.chat-empty,.chat-locked{color:#74827c;text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;padding:30px;display:grid}.chat-empty svg,.chat-locked svg{color:#789fa1;width:42px;height:42px}.chat-empty b,.chat-locked b{color:#d5d0c4;font:500 20px Georgia,serif}.chat-empty p,.chat-locked p{max-width:430px;margin:0;font-size:14px;line-height:1.5}.chat-locked svg{color:#a98b55}.chat-message-loading{align-content:end;gap:10px;padding:15px;display:grid}.chat-message-loading>*{background:#ffffff0b;border-radius:0;width:70%;height:66px}.chat-message-loading>:nth-child(2){justify-self:end}.chat-composer{background:linear-gradient(#08100ef5,#060d0c);border-top:1px solid #7eb1b933;align-self:stretch;gap:0;padding:13px 14px 12px;display:grid}.chat-composer textarea{color:#e7e1d5;resize:vertical;background:#060d0c;border:1px solid #7eb1b94d;border-radius:0;outline:0;width:100%;min-height:74px;max-height:160px;padding:12px 13px;font:14px/1.45 Arial,sans-serif;display:block}.chat-composer textarea::placeholder{color:#71807a;opacity:1}.chat-composer textarea:focus{border-color:#bd9e5f;box-shadow:0 0 0 2px #bd9e5f1f,0 7px 18px #00000024}.chat-composer>div{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-top:10px;display:flex}.chat-composer small{color:#71807a;flex:1;min-width:0;font-size:11px;line-height:1.4}.chat-composer button{white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:7px;min-width:98px;min-height:38px;padding:0 15px;font-weight:800;display:inline-flex;color:#111713!important;background:linear-gradient(#dfc079,#a98145)!important;border:1px solid #ebd190!important}.chat-composer button svg{width:15px;height:15px}.chat-compose-error{color:#f08d87;margin:7px 0 0;font-size:11px;line-height:1.4}.admin-system-messages-workspace{gap:16px;display:grid}.admin-system-message-layout{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start;gap:12px;display:grid}.admin-system-message-card,.admin-system-message-preview{background:linear-gradient(140deg,#ffffff06,#ffffff02);border:1px solid #ddc07d2e;min-width:0;padding:20px}.admin-system-message-card{gap:17px;display:grid}.admin-system-message-card .admin-card-heading small,.admin-system-message-preview .admin-card-heading small{color:#7e8d87;font-size:10px}.admin-system-message-card .admin-card-heading strong{color:#dfc27b}.admin-system-message-fields{gap:12px;display:grid}.admin-system-message-field{color:#aeb8b3;letter-spacing:.07em;text-transform:uppercase;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.admin-system-message-field.wide{grid-column:1/-1}.admin-system-message-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-system-message-field>span svg{color:#c3a35f;width:14px;height:14px;margin-right:3px}.admin-system-message-field>span small{color:#68766f;letter-spacing:0;text-transform:none;font-size:9px;font-weight:400}.admin-system-message-field input,.admin-system-message-field select,.admin-system-message-field textarea{outline:0;width:100%;min-width:0;font:13px/1.5 Arial,sans-serif;color:#eee7d9!important;background:#07100e!important;border:1px solid #dabb7440!important;border-radius:0!important}.admin-system-message-field input,.admin-system-message-field select{height:42px;padding:0 11px}.admin-system-message-field textarea{resize:vertical;min-height:160px;padding:11px}.admin-system-message-field input:focus,.admin-system-message-field select:focus,.admin-system-message-field textarea:focus{box-shadow:0 0 0 2px #d0ad691a;border-color:#d0ad69!important}.admin-system-message-choice-grid{background:#07100e85;border:1px solid #ddc07d1f;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:12px;padding:13px;display:grid}.admin-system-message-recipient-note{color:#d0bd88;background:#d0ad690b;border:1px dashed #ddc07d38;align-items:center;gap:10px;min-height:42px;padding:0 11px;display:flex}.admin-system-message-recipient-note.muted{color:#9b9d8b}.admin-system-message-recipient-note>svg{color:#c8a966;flex:none;width:18px}.admin-system-message-recipient-note>span{gap:3px;min-width:0;display:grid}.admin-system-message-recipient-note b{color:#dfc57e;font-size:11px}.admin-system-message-recipient-note small{color:#7d8a83;font-size:9px;line-height:1.35}.admin-system-message-preview-line{color:#aab6b0;background:#7eb1b90e;border:1px solid #7eb1b929;align-items:center;gap:9px;padding:10px 11px;display:flex}.admin-system-message-preview-line>svg{color:#8fb9b9;width:18px}.admin-system-message-preview-line>span{gap:3px;min-width:0;display:grid}.admin-system-message-preview-line b{color:#d9c078;font-size:11px}.admin-system-message-preview-line small{color:#7d8a83;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-system-message-save-bar{margin-top:0}.admin-system-message-save-bar>span{line-height:1.4}.admin-system-message-preview{gap:15px;display:grid;position:sticky;top:12px}.admin-system-message-paper{background:linear-gradient(150deg,#d3b06112,#050c0b73);border:1px solid #ddc07d29;min-height:330px;padding:18px}.admin-system-message-paper-meta{color:#d6bb77;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.admin-system-message-paper-meta span{align-items:center;gap:6px;display:inline-flex}.admin-system-message-paper-meta svg{width:14px}.admin-system-message-paper-meta small{color:#77847e;letter-spacing:0;font-size:10px;font-weight:400}.admin-system-message-paper h3{color:#eee5d4;overflow-wrap:anywhere;margin:21px 0 8px;font:500 25px/1.17 Georgia,serif}.admin-system-message-paper p{color:#aebbb4;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.admin-system-message-paper-reward{color:#e0c981;background:#d0ad6914;border:1px solid #ddc18040;align-items:center;gap:9px;margin-top:18px;padding:10px;display:flex}.admin-system-message-paper-reward>svg{width:20px}.admin-system-message-paper-reward>span{gap:3px;display:grid}.admin-system-message-paper-reward b{color:#e5ca85;font-size:11px}.admin-system-message-paper-reward small{color:#8c958c;font-size:10px}.admin-system-messages-loading,.admin-system-messages-error{color:#77857f;text-align:center;align-content:center;place-items:center;gap:10px;min-height:380px;display:grid}.admin-system-messages-loading svg,.admin-system-messages-error>svg{color:#c4a463;width:42px;height:42px}.admin-system-messages-loading b,.admin-system-messages-error b{color:#d9d3c6;font:500 21px Georgia,serif}.admin-system-messages-error p{max-width:420px;margin:0;font-size:12px;line-height:1.5}.admin-news-workspace{gap:16px;display:grid}.admin-news-toolbar-row{background:#09110f;border:1px solid #ddc07d2b;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-news-toolbar-row>span{gap:3px;display:grid}.admin-news-toolbar-row b{font:500 17px Georgia,serif}.admin-news-toolbar-row small{color:#7e8d87;font-size:12px}.admin-news-toolbar-row button{border-radius:0;border-color:#ddc07d3d!important}.admin-news-editor-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:12px;display:grid}.admin-news-editor-card,.admin-news-preview{background:linear-gradient(140deg,#ffffff06,#ffffff02);border:1px solid #ddc07d2e;min-width:0;padding:18px}.admin-news-preview{position:sticky;top:12px}.admin-editor-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-editor-heading>svg{color:#d9b969;background:#09110f;border:1px solid #ddc07d40;width:34px;height:34px;padding:7px}.admin-editor-heading>span{gap:3px;display:grid}.admin-editor-heading small{color:#a98d57;letter-spacing:.13em;font-size:10px;font-weight:800}.admin-editor-heading b{color:#e8e1d3;font:500 17px Georgia,serif}.admin-news-fields{grid-template-columns:minmax(0,1fr) 190px;gap:12px;display:grid}.admin-news-fields label,.admin-news-content-field{color:#abb5b0;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-news-fields label>span,.admin-news-content-field>span{justify-content:space-between;gap:8px;display:flex}.admin-news-fields label small,.admin-news-content-field small{color:#697871;letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.admin-news-fields input,.admin-news-fields select,.admin-news-fields textarea,.admin-news-content-field textarea{color:#eee7d9;background:#07100e;border:1px solid #dabb7440;border-radius:0;outline:0;width:100%;font:14px/1.5 Arial,sans-serif}.admin-news-fields input,.admin-news-fields select{min-height:42px;padding:0 11px}.admin-news-fields textarea,.admin-news-content-field textarea{resize:vertical;padding:11px}.admin-news-fields input:focus,.admin-news-fields select:focus,.admin-news-fields textarea:focus,.admin-news-content-field textarea:focus{border-color:#d0ad69;box-shadow:0 0 0 2px #d0ad691a}.admin-news-summary{grid-column:1/-1}.news-editor-toolbar{background:#08100e;border:1px solid #7eb1b929;flex-wrap:wrap;gap:4px;margin:15px 0 7px;padding:6px;display:flex}.news-editor-toolbar button{color:#9eb2ad;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;place-items:center;width:34px;height:34px;display:grid}.news-editor-toolbar button:hover{color:#efd188;background:#d0ad6914;border-color:#e5c77e66}.news-editor-toolbar svg{width:16px}.admin-news-content-field textarea{text-transform:none;letter-spacing:0;min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.admin-news-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.admin-news-actions>button{border-radius:0;min-height:42px}.admin-news-actions>button:first-child{color:#b9d4d2!important;border-color:#7eb1b94d!important}.admin-news-preview-paper{background:linear-gradient(150deg,#d3b0610e,#050c0b73);border:1px solid #ddc07d29;min-height:520px;padding:22px}.admin-news-preview-paper>h2{color:#eee5d4;overflow-wrap:anywhere;margin:15px 0 7px;font:500 30px/1.17 Georgia,serif}.admin-news-preview-paper>small{color:#7c8a84;font-size:12px}.admin-preview-placeholder{color:#73817b;margin:25px 0;font-size:14px;line-height:1.6}.admin-news-list{background:#0000001a;border:1px solid #ddc07d2e}.admin-news-list-rows{display:grid}.admin-news-row{border-bottom:1px solid #ffffff0e;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.admin-news-row:last-child{border-bottom:0}.admin-news-row.selected{background:#d0ad690e;box-shadow:inset 3px 0 #d0ad69}.admin-news-status{color:#8d9a94;background:#09110f;border:1px solid #ffffff1a;place-items:center;width:30px;height:30px;display:grid}.admin-news-status svg{width:15px}.admin-news-status.published{color:#85bd96;border-color:#75b78d4d}.admin-news-status.draft{color:#b69a63}.admin-news-row-copy{gap:2px;min-width:0;display:grid}.admin-news-row-copy small{color:#a78b55;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-news-row-copy b{color:#ddd7ca;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-news-row-copy em{color:#74817b;font-size:11px;font-style:normal}.admin-news-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-news-row button{border-radius:0;border-color:#ddc07d38!important}.admin-news-row .admin-news-delete-button{color:#f0aaa0!important;background:#9035261a!important;border-color:#be594d66!important}.admin-news-row .admin-news-delete-button:hover{color:#ffe0d9!important;background:#9c30273d!important;border-color:#ef7163a6!important}.admin-news-delete-dialog{background:#0d1714!important;border-color:#d35d4e73!important;border-radius:0!important}.admin-news-delete-dialog [data-slot=\"alert-dialog-title\"]{color:#f1d8d2}.admin-news-delete-dialog [data-slot=\"alert-dialog-description\"]{color:#aeb9b2;line-height:1.55}.admin-news-loading{gap:10px;display:grid}.admin-news-loading>*{background:#ffffff0a;border-radius:0;height:130px}.admin-news-error{color:#77857f;text-align:center;align-content:center;place-items:center;gap:9px;min-height:380px;display:grid}.admin-news-error svg{color:#b89a60;width:42px;height:42px}.admin-news-error b{color:#d9d3c6;font:500 21px Georgia,serif}.admin-news-error p{margin:0;font-size:14px}.game-loading{background:radial-gradient(circle at 50% 36%,#2a4e4a3b,#0000 38%),radial-gradient(circle at 12% 100%,#ad7b311f,#0000 33%),#050c0b;place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.game-loading:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(135deg,#0000 0 47%,#d8b86b14 47.1%,#0000 47.3% 53%,#7eb1b90f 53.1%,#0000 53.3%),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 5px);position:absolute;inset:0}.game-loading:after{content:"";pointer-events:none;border:1px solid #e0c1782e;position:absolute;inset:18px;box-shadow:inset 0 0 70px #00000052}.game-loading-card{z-index:1;text-align:center;background:linear-gradient(145deg,#152722f2,#040c0bf7 62%,#201f12eb);border:1px solid #e1c2737a;width:min(520px,100%);padding:clamp(30px,6vw,58px) clamp(24px,7vw,66px) 28px;position:relative;box-shadow:0 24px 70px #0000007a,inset 0 1px #ffedae1f,inset 0 0 36px #deb44d0f}.game-loading-card:before,.game-loading-card:after{content:"";pointer-events:none;border-color:#d7b66e;width:24px;height:24px;position:absolute}.game-loading-card:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.game-loading-card:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.loading-brand{color:#e3c477;letter-spacing:.14em;text-shadow:0 0 18px #e0ba5847;justify-content:center;align-items:center;gap:12px;font:700 25px Georgia,serif;display:flex}.loading-brand span{color:#f1d389;background:radial-gradient(circle,#dfb75033,#07100eb8 65%);border:1px solid #e0c178a6;border-radius:50%;place-items:center;width:46px;height:46px;font-size:30px;display:grid;box-shadow:0 0 0 4px #e0c1780d,0 0 25px #e0c17826}.loading-kicker{color:#b59659;letter-spacing:.24em;margin:18px 0 7px;font-size:9px;font-weight:800}.game-loading-card h1{color:#f0e6d0;margin:0;font:500 clamp(26px,5vw,38px)/1.1 Georgia,serif}.loading-intro{color:#92a39b;max-width:340px;margin:10px auto 28px;font-size:12px;line-height:1.55}.loading-progress-heading{color:#aa9360;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:800;display:flex}.loading-progress-heading b{color:#e4c77f;letter-spacing:0;font:500 18px Georgia,serif}.loading-progress-track{background:#00000094;border:1px solid #e0c1784d;height:11px;margin-top:8px;padding:2px;overflow:hidden;box-shadow:inset 0 1px 3px #000000b3}.loading-progress-track i{background:linear-gradient(90deg,#8f692d,#d6ad58 55%,#f3da91);min-width:0;height:100%;transition:width .35s;display:block;box-shadow:0 0 14px #efc666a8}.loading-status{color:#c5d0c8;justify-content:center;align-items:center;gap:8px;min-height:36px;margin-top:13px;font-size:11px;display:flex}.loading-status svg{color:#d7b76e;width:14px}.loading-seal{color:#8fa8a1;place-items:center;width:74px;height:30px;margin:12px auto 0;display:grid;position:relative}.loading-seal:before,.loading-seal:after{content:"";background:linear-gradient(90deg,#0000,#e0c17859);width:46px;height:1px;position:absolute;top:50%}.loading-seal:before{right:calc(100% + 8px)}.loading-seal:after{left:calc(100% + 8px);transform:scaleX(-1)}.loading-seal span{color:#d4b46a;font-size:21px}.loading-seal i{border:1px solid #e0c17838;position:absolute;inset:5px 22px;transform:rotate(45deg)}.loading-footnote{color:#5f716a;letter-spacing:.2em;margin-top:8px;font-size:8px;display:block}@media (width<=1180px){.game-header{grid-template-columns:1fr}.game-header-main{grid-template-rows:auto;grid-template-columns:minmax(330px,1fr) minmax(205px,250px) minmax(330px,1fr)}.game-header-brand{grid-area:1/1;align-self:center;gap:10px}.header-village-selector{min-width:150px}.game-header-main>.jarl-level-badge-header{grid-area:1/2;max-width:250px}.game-header-right{gap:7px}.header-village-status{min-width:160px;padding-inline:8px}.header-village-copy b{font-size:13px}.header-village-copy>span{font-size:8px}.resource-display{min-width:91px;padding-inline:9px}.resource-display small{text-overflow:ellipsis;max-width:82px;overflow:hidden}.village-layout{grid-template-columns:minmax(540px,1fr) 320px}.detail-title{grid-template-columns:76px 1fr 40px}.detail-building-art{width:76px;height:66px}.admin-scout-talent-paths{grid-template-columns:1fr}}@media (width<=1080px){.village-layout{grid-template-columns:1fr}}@media (width<=900px){.game-header{grid-template-columns:1fr;gap:8px;padding:8px 12px}.game-header-main{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(200px,220px) minmax(0,1fr);gap:8px}.game-header-brand{grid-area:1/1;align-self:center}.header-village-selector{min-width:120px;max-width:180px;padding-inline:7px}.header-village-selector>span{font-size:7px}.game-header-right{grid-area:1/3;gap:6px}.header-village-status{flex:120px;min-width:0;padding:6px 7px}.header-village-copy small{font-size:7px}.header-village-copy b{font-size:12px}.header-village-copy>span{font-size:8px}.game-header-main>.jarl-level-badge-header{grid-area:1/2;max-width:220px}.wordmark-rune{width:35px;height:35px;font-size:20px}.wordmark b{font-size:17px}.wordmark small{display:none}.resource-rack{scrollbar-width:none;display:flex;overflow-x:auto}.resource-rack::-webkit-scrollbar{display:none}.resource-display{flex:1 0 105px;justify-content:flex-start}.player-chip b{max-width:110px}.game-tabs{min-height:calc(100dvh - 132px)}.game-nav{z-index:20;grid-template-columns:1fr auto;height:auto;padding:8px 12px;position:sticky;top:0}.village-identity{order:1}.nav-tabs{order:3;grid-column:1/-1;width:100%;margin-top:5px}.nav-tabs button{min-width:0}.world-speed{order:2}.world-speed span{display:none}.queue-strip{bottom:calc(max(10px,env(safe-area-inset-bottom)) + 145px);gap:8px;width:min(194px,100vw - 20px);padding:7px}.queue-slot{grid-template-columns:1fr;gap:8px}.queue-progress{grid-template-columns:1fr 65px}.village-layout{grid-template-columns:1fr}.village-stage{aspect-ratio:1672/941;min-height:0}.world-map-wrap{padding:10px}.attack-unit-list{grid-template-columns:1fr}.admin-heading{grid-template-columns:auto 1fr}.admin-heading>em{grid-column:2;justify-self:start}.admin-tabs{flex-direction:column;gap:0!important;display:flex!important}.admin-tab-list{scrollbar-width:thin;flex-direction:row;align-items:stretch;width:100%;min-height:56px;overflow-x:auto;border-bottom:1px solid #ddbe782e!important;border-right:0!important;padding:0 8px!important}.admin-tab-list button{white-space:nowrap;overflow-wrap:normal;flex:none;width:auto;min-height:56px;border-bottom:2px solid #0000!important;border-left:0!important;justify-content:flex-start!important;height:56px!important;padding:0 14px!important}.admin-tab-list button[data-state=active]{border-bottom-color:#d6b164!important;border-left-color:#0000!important}.admin-settings-grid,.admin-guild-settings-grid{grid-template-columns:1fr}.admin-guild-research-level{grid-template-columns:1fr 1fr}.admin-guild-research-level>strong{grid-column:1/-1}.admin-balance-form{grid-template-columns:1fr}.admin-layout-toolbar{flex-direction:column;align-items:flex-start}.admin-layout-toolbar-actions{justify-content:space-between;width:100%}.admin-layout-workspace{grid-template-columns:1fr}.admin-layout-building-list{max-height:300px}.admin-layout-save-bar>div{justify-content:stretch}.admin-layout-save-bar>div button{flex:auto}.admin-requirements-card,.admin-unit-stats-card,.admin-scout-talents-card,.admin-balance-save-bar{grid-column:1}.admin-unit-stat-grid,.admin-unit-carry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-scout-talent-paths,.admin-mission-form{grid-template-columns:1fr}.admin-mission-loot-card,.admin-mission-form>.admin-save-bar{grid-column:1}.admin-invite-layout{grid-template-columns:1fr}.admin-invite-row{grid-template-columns:34px minmax(150px,1fr) 85px auto}.invite-user{grid-column:2/4}.admin-news-editor-grid{grid-template-columns:1fr}.admin-news-preview{position:static}.admin-system-message-layout{grid-template-columns:1fr}.admin-system-message-preview{position:static}.news-category-headers{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-users-layout{grid-template-columns:1fr}.admin-users-list{max-height:330px}.admin-user-editor-grid{grid-template-columns:1fr}.admin-user-overview-card,.admin-talent-editor,.admin-user-save-full{grid-column:1}.admin-number-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-talent-editor{grid-column:1}.chat-layout.private{grid-template-columns:1fr}.private-chat-sidebar{grid-template-rows:auto auto auto auto;height:auto;min-height:0}.private-thread-list{max-height:280px}.chat-conversation{height:min(680px,100dvh - 250px)}.hunter-talent-paths{grid-template-columns:1fr}.hunter-talent-path>header{min-height:0}.hunter-mission-list{grid-template-columns:1fr}.warehouse-inventory-panel{padding:10px}.inventory-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.inventory-overflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-auction-layout,.marketplace-history-layout{grid-template-columns:1fr}.marketplace-panel{padding:10px}.marketplace-menu,.runestone-package-grid,.runestone-accelerator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runestone-village-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.village-icon-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.runestone-shop-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);padding-bottom:10px}.runestone-shop-dialog>[data-slot=dialog-header]{padding:14px 14px 11px}.runestone-shop{padding:0 10px}.runestone-shop-balance{margin-top:10px}.runestone-shop-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.runestone-shop-section-mark{text-align:left;border-top:1px solid #e0c17833;border-left:0;justify-items:start;width:100%;padding:9px 0 0}.runestone-category-menu{grid-template-columns:1fr}.runestone-accelerator-grid{grid-template-columns:1fr;gap:9px}.runestone-accelerator-card{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px}.runestone-accelerator-art{grid-row:1/span 3;width:82px;height:82px;min-height:82px;margin:0}.runestone-accelerator-icon{width:53px;height:53px}.runestone-accelerator-art>span:last-child{padding:3px 4px;font-size:7px;bottom:4px;right:4px}.runestone-accelerator-copy p{min-height:0}.runestone-accelerator-meta{grid-column:2}.runestone-accelerator-buy,.runestone-accelerator-note{grid-column:1/-1}.runestone-package-grid{grid-template-columns:1fr;gap:9px}.runestone-package-art{aspect-ratio:16/9;width:100%;height:auto}.runestone-package-art img{object-position:center 58%}.runestone-package-copy h3{font-size:16px}.runestone-village-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.runestone-village-icon-card{padding:8px}.runestone-village-icon-copy h3{font-size:14px}.runestone-village-icon-copy p{min-height:0}.village-icon-picker-heading{flex-direction:column;align-items:flex-start}.village-icon-change-button{width:100%}.village-icon-picker-popover{max-height:none;padding:11px}.village-icon-picker-grid{grid-template-columns:1fr;gap:8px;max-height:calc(100dvh - 265px)}.village-icon-option{grid-template-columns:50px minmax(0,1fr) auto;gap:8px;min-height:62px;padding:7px}.village-icon-option-art{width:50px;height:50px}.village-icon-option-copy b{font-size:13px}.village-icon-option-copy small{font-size:9px}.enemy-attack-planner-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.enemy-attack-target{grid-template-columns:88px minmax(0,1fr);min-height:118px;padding:8px}.enemy-attack-target>strong{position:absolute;top:8px;right:8px}.enemy-attack-portrait{min-height:100px}.enemy-attack-target b{padding-right:48px;font-size:17px}.enemy-loot-preview>div{grid-template-columns:1fr}.enemy-loot-preview>header em{display:none}.world-enemy-combat-facts,.world-enemy-loot-list{grid-template-columns:1fr}.world-enemy-loot-heading{grid-column:1}.world-enemy-loot-heading em,.world-enemy-profile-heading em{display:none}.world-enemy-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.world-enemy-ability-card,.world-enemy-ability-card.compact{grid-template-columns:54px minmax(0,1fr);gap:8px}.world-enemy-ability-icon,.world-enemy-ability-card.compact .world-enemy-ability-icon{width:54px;height:54px}.world-enemy-ability-effects{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.world-enemy-ability-effects>span{min-width:0}.frost-dialog{max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.frost-dialog>[data-slot=dialog-close]{place-items:center;min-width:32px;min-height:32px;display:grid;top:8px;right:8px}.frost-dialog button{touch-action:manipulation}.game-header-main{grid-template-columns:minmax(0,1fr) minmax(148px,165px) minmax(0,1fr);gap:7px}.game-header-brand{gap:0;display:flex}.game-header-brand .wordmark{display:none}.header-village-selector{width:100%;min-width:0;max-width:none;padding:5px 6px 6px}.header-village-selector select{min-height:27px;padding:3px 22px 3px 7px;font-size:9px}.game-header-right{gap:4px}.header-village-status{padding:5px 6px}.header-village-copy small{letter-spacing:.1em;font-size:6px}.header-village-copy b{font-size:10px}.header-village-copy>span{letter-spacing:0;font-size:7px}.header-village-copy>span svg{width:10px;height:10px}.game-header-identity{gap:6px}.wordmark-rune{width:29px;height:29px;font-size:17px}.wordmark b{letter-spacing:.1em;font-size:13px}.game-header-identity{justify-content:flex-end}.game-header-identity .player-profile-button{min-width:0}.game-header-identity b{max-width:none;font-size:10px}.game-header-identity .player-profile-button{gap:5px;padding-inline:4px}.game-header-main>.jarl-level-badge-header{min-width:148px;max-width:165px;padding:5px 7px}.game-header-main>.jarl-level-badge-header .jarl-level-rune{width:27px;height:27px}.game-header-main>.jarl-level-badge-header .jarl-level-rune svg{width:13px;height:13px}.game-header-main>.jarl-level-badge-header .jarl-level-copy{display:grid}.game-header-main>.jarl-level-badge-header .jarl-level-heading small{font-size:7px}.game-header-main>.jarl-level-badge-header .jarl-level-heading b{font-size:14px}.game-header-main>.jarl-level-badge-header .jarl-level-progress{height:5px}.game-header-main>.jarl-level-badge-header .jarl-level-ep{font-size:8px}.player-profile-button{gap:7px}.player-profile-button>span{display:grid}.player-profile-button>span small{font-size:8px}.game-header-identity>a{width:29px;height:29px}.nav-tabs{gap:1px!important}.nav-tabs button{min-width:0;font-size:10px;gap:3px!important;padding:0 2px!important}.nav-tabs button svg{width:13px;height:13px}.quick-action-menu{left:10px;bottom:max(10px,env(safe-area-inset-bottom));grid-template-columns:repeat(4,42px);grid-auto-rows:42px;gap:4px;padding:5px}.quick-action-button svg{width:19px;height:19px}.quick-action-tooltip{max-width:190px;font-size:11px!important}.build-menu-panel{padding:14px 12px 18px}.build-menu-toolbar{gap:12px;padding:12px;display:grid}.build-menu-mode-actions{justify-content:stretch}.build-menu-mode-actions button{flex:1 1 0;min-width:0;padding-inline:7px;font-size:10px}.build-menu-grid{grid-template-columns:1fr;gap:8px}.build-menu-card{grid-template-columns:54px minmax(0,1fr);gap:8px;padding:8px}.build-menu-card-art{width:54px;height:50px}.build-menu-card>button{grid-column:2;justify-self:start;min-height:28px}.build-menu-card-heading{gap:2px;display:grid}.build-menu-card-heading em{text-align:left;justify-self:start}.demolition-dialog{width:calc(100vw - 1rem)}.village-edit-hud{flex-wrap:wrap;gap:5px;max-width:calc(100% - 16px);bottom:48px;left:8px;right:8px}.village-edit-hud span,.village-edit-hud button{min-height:28px;padding:5px 7px;font-size:9px}.village-edit-hud span{min-width:0}.profile-avatar-size-header{width:34px}.game-header{min-height:0}.game-tabs{min-height:calc(100dvh - 118px)}.building-dialog-content.warehouse-dialog,.building-dialog-content.marketplace-dialog{width:calc(100% - 1rem)}.village-viewport{aspect-ratio:941/1672}.village-stage{--village-image:url(/village-wide-palisade-mobile.webp);width:100%;height:100%;padding:0;display:block;position:relative;top:auto;left:auto}.village-stage.palisade-locked{--village-image:url(/village-wide-open-mobile.webp)}.village-stage.palisade-unlocked.palisade-tier-10{--village-image:url(/village-wide-palisade-level-10-mobile.webp)}.village-stage.palisade-unlocked.palisade-tier-20{--village-image:url(/village-wide-palisade-level-20-mobile.webp)}.village-stage.palisade-unlocked.palisade-tier-30{--village-image:url(/village-wide-palisade-level-30-mobile.webp)}.village-stage:before{display:none}.village-stage:after{background:radial-gradient(at 50% 46%,#0000 42%,#03070714 72%,#03070747 116%)}.palisade-selection{border-radius:0;inset:10% 2% 20%}.village-building{--building-width:11cqw;--building-height:8.3cqw;width:var(--building-width);height:var(--building-height);min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-100%)!important}.village-building:hover{filter:brightness(1.06);transform:translate(-50%,-100%)scale(1.035)!important}.village-building.selected{box-shadow:none}.building-art{height:100%;bottom:-.8cqw}.building-label{background:#080e0ceb;gap:2px;width:max-content;max-width:165%;margin:0;padding:3px 4px;top:calc(100% + .55cqw)}.building-label b{font-size:clamp(8px,2.2vw,10px)}.building-label small{font-size:clamp(7px,1.9vw,9px)}.village-building-activity{gap:4px;max-width:240px;min-height:28px;padding:4px 6px}.village-building-activity svg{width:15px;height:15px}.village-building-activity small{font-size:9px}.village-building-activity b{font-size:12px}.village-building-activity-training{bottom:calc(54% + 40px / var(--village-zoom,1))}.palisade-art{height:100%}.palisade-marker{width:5cqw;height:5cqw}.palisade-marker svg{width:2.5cqw;height:2.5cqw}.building-headquarters{--building-width:14cqw;--building-height:11.2cqw;min-height:0;top:48%;left:52%}.building-headquarters .building-art{height:100%}.building-timber{top:30%;left:23%}.building-quarry{top:22%;left:81%}.building-warehouse{--building-width:11.5cqw;--building-height:9.2cqw;top:48%;left:28%}.building-barracks{--building-width:11.5cqw;--building-height:9.2cqw;top:46%;left:75%}.building-spearman-hall{--building-width:11.5cqw;--building-height:9.2cqw;top:44%;left:60%}.building-axeman-hall{--building-width:11.5cqw;--building-height:9.2cqw;top:44%;left:45%}.building-archer-hall{--building-width:11.8cqw;--building-height:10.2cqw;top:20%;left:54%}.building-shield-bearer-hall{--building-width:11.8cqw;--building-height:9.5cqw;top:34%;left:89%}.building-berserker-hall{--building-width:12.5cqw;--building-height:10.5cqw;top:81%;left:71%}.building-farm{top:69%;left:21%}.building-iron{top:42%;left:85%}.building-smithy{top:36%;left:31%}.building-rune-forge{top:79%;left:25%}.building-hunter-lodge{--building-width:11.5cqw;--building-height:9.3cqw;min-height:0;top:58%;left:13%}.building-shipyard{--building-width:12cqw;--building-height:9.2cqw;min-height:0;top:16%;left:47%}.building-expedition-hall{--building-width:11.5cqw;--building-height:9cqw;min-height:0;top:63%;left:72%}.building-guild-hall{--building-width:11.5cqw;--building-height:9cqw;min-height:0;top:54%;left:38%}.building-marketplace{--building-width:11.5cqw;--building-height:9cqw;min-height:0;top:32%;left:54%}.building-shipyard .building-art,.building-expedition-hall .building-art,.building-guild-hall .building-art,.building-marketplace .building-art,.building-hunter-lodge .building-art{height:100%}.building-shipyard .building-label b,.building-expedition-hall .building-label b,.building-guild-hall .building-label b,.building-marketplace .building-label b,.building-hunter-lodge .building-label b{font-size:clamp(8px,2.15vw,10px)}.building-wall{--building-width:8.5cqw;--building-height:4.8cqw;min-height:0;top:78%;left:50%}.village-plaque{text-overflow:ellipsis;max-width:calc(100% - 20px);padding:7px 12px;font-size:11px;top:1.5%;overflow:hidden}.village-map-hud{gap:5px;max-width:calc(100% - 118px);bottom:8px;left:8px;right:auto}.village-map-hud span,.village-map-hud button{min-height:28px;padding:5px 7px;font-size:9px}.village-map-hud svg{width:12px;height:12px}.village-map-hud span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.village-map-hud button{white-space:nowrap}.village-zoom-controls{gap:3px;padding:3px;bottom:8px;right:8px}.village-zoom-controls button{width:27px;height:27px}.village-zoom-controls span{min-width:42px;font-size:10px}.special-village-building{--building-width:10.5cqw;--building-height:8.4cqw;z-index:5}.village-building.building-champion-banner{--building-width:5cqw;--building-height:7.2cqw;z-index:13}.special-village-building .building-label{max-width:165%;padding:3px 4px;top:calc(100% + .45cqw)}.special-village-building .building-label b{font-size:clamp(7px,2vw,9px)}.special-village-building .building-label small{font-size:clamp(7px,1.7vw,8px)}.building-runestone-sanctum{--building-width:15.6cqw;--building-height:12.96cqw}.building-longhouse{top:53%;left:65%}.building-watchtower{top:28%;left:43%}.building-infirmary{top:73%;left:39%}.building-trading-house{top:68%;left:63%}.building-rune-archive{top:21%;left:34%}.building-tavern{top:35%;left:76%}.building-craft-yard{top:41%;left:16%}.building-war-council{top:67%;left:51%}.building-arena{top:56%;left:84%}.building-embassy{top:68%;left:85%}.building-stables{top:25%;left:68%}.building-siege-workshop{top:80%;left:59%}.building-odin-temple{top:68%;left:31%}.building-harbor-office{top:17%;left:62%}.building-hall-of-glory{top:76%;left:79%}.building-details-dialog{padding:20px 15px}.detail-title{grid-template-columns:72px 1fr 38px;gap:8px}.detail-building-art{width:72px;height:60px}.detail-title h2{font-size:19px}.profile-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-avatar-size-choice{width:52px;max-width:100%}.profile-save-row{flex-direction:column;align-items:flex-start}.profile-save-button{width:100%}.guild-panel{padding:11px}.guild-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-quest-tabs{grid-template-columns:1fr}.guild-research-summary,.guild-storage-balance{grid-template-columns:1fr 1fr}.guild-research-summary span:last-child{grid-column:1/-1}.guild-storage-form label{grid-template-columns:minmax(0,1fr) 90px}.guild-storage-limit{align-items:flex-start}.guild-storage-limit em{max-width:42%}.guild-shop-grid{grid-template-columns:1fr}.guild-quest-card-footer{flex-direction:column;align-items:stretch}.guild-quest-claim{width:100%}.guild-quest-completion{grid-template-columns:34px minmax(0,1fr)}.guild-quest-completion-button{grid-column:1/-1;width:100%}.guild-shop-panel .guild-feature-heading{grid-template-columns:36px minmax(0,1fr)}.guild-shop-balance{grid-column:2;justify-self:start;margin-top:4px}.headquarters-panel{padding:11px}.headquarters-menu,.max-level-building-dialog .headquarters-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.headquarters-menu-button{font-size:8px}.unit-summary,.unit-card{grid-template-columns:1fr}.unit-card-image{aspect-ratio:3/1.45;border-bottom:1px solid #dec7922e;border-right:0;min-height:0}.unit-card-image:after{background:linear-gradient(#0000 42%,#050d0dc2)}.fleet-inventory-grid{grid-template-columns:1fr}.movement-row{grid-template-columns:30px minmax(0,1fr) auto;align-items:start}.movement-units,.movement-time{grid-column:2/-1}.movement-recall-button{grid-column:2/-1;width:100%}.barracks-panel{padding:11px}.barracks-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.scout-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hunter-lodge-panel{padding:11px}.building-dialog-content.hunter-talent-dialog{width:calc(100% - 1rem)}.scout-talent-dialog{width:calc(100% - 1rem);padding:14px}.building-dialog-content.expedition-mission-dialog{width:calc(100% - 1rem)}.hunter-lodge-menu-button{font-size:8px}.hunter-talent-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.hunter-talent-roster>button{grid-template-columns:40px minmax(0,1fr) 15px;gap:6px}.hunter-talent-roster>button>span:first-child{width:40px}.hunter-talent-hero{grid-template-columns:58px minmax(0,1fr)}.hunter-talent-portrait{width:58px}.hunter-talent-hero>span:nth-child(2) b{font-size:18px}.hunter-talent-hero>strong{grid-column:1/-1;grid-template-columns:1fr auto;justify-items:start;min-width:0;font-size:20px}.hunter-talent-node{grid-template-columns:36px minmax(0,1fr) 22px;min-height:120px;padding:7px}.hunter-talent-rank{width:36px;height:36px}.hunter-talent-nodes:before{left:18px}.hunter-talent-node>div>span{flex-direction:column;align-items:flex-start}.unit-talent-tree-header{grid-template-columns:64px minmax(0,1fr);gap:9px}.unit-talent-portrait{width:64px}.unit-talent-tree-header h3{font-size:19px}.unit-talent-tree-header>strong{grid-column:1/-1;grid-template-columns:1fr auto;justify-items:start;min-width:0;font-size:20px}.unit-talent-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-training-progress>div,.scout-panel-intro{flex-direction:column;align-items:flex-start}.scout-training-state,.scout-recruit-card,.scout-profile-card{grid-template-columns:1fr}.scout-portrait{aspect-ratio:3/1.65;min-height:0}.scout-training-state>strong,.scout-train-button{justify-content:center;width:100%}.scout-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.scout-training-costs{grid-template-columns:repeat(2,minmax(0,1fr))}.training-card-image{aspect-ratio:3/1.65}.training-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.training-building-list{grid-template-columns:1fr}.unit-training-building-panel{padding:11px}.unit-training-building-heading{grid-template-columns:35px minmax(0,1fr)}.unit-training-building-heading>strong{grid-column:2;justify-self:start}.unit-training-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.building-active-upgrade b{font-size:12px}.training-order-controls{grid-template-columns:minmax(0,1fr) auto}.training-order-controls>span{grid-column:1/-1;justify-self:stretch;min-width:0}.training-card-footer{flex-direction:column;align-items:stretch}.unit-train-button,.hunter-train-button{width:100%}.expedition-panel{padding:10px}.expedition-panel-heading{grid-template-columns:36px minmax(0,1fr)}.expedition-panel-rune{width:36px;height:36px}.expedition-panel-heading>em{grid-column:2;justify-self:start}.expedition-menu button{flex-direction:column;gap:4px;min-height:48px;padding:7px 3px;font-size:10px}.active-hunt-grid{grid-template-columns:1fr}.active-hunt-card{grid-template-columns:40px minmax(0,1fr)}.active-hunt-portrait{width:40px}.active-hunt-card>strong{grid-column:2}.mission-hunter-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-hunter-selector>button{grid-template-columns:40px minmax(0,1fr) 15px;gap:6px}.mission-hunter-selector>button>span:first-child{width:40px}.mission-hunter-hero{grid-template-columns:62px minmax(0,1fr)}.mission-hunter-portrait{width:62px}.mission-hunter-hero>span:nth-child(2) b{font-size:19px}.mission-hunter-hero>strong{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;display:flex}.mission-talent-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hunter-mission-card{grid-template-columns:46px minmax(0,1fr);align-items:start;padding:8px}.hunter-mission-level{width:46px;height:46px}.hunter-mission-start{grid-column:1/-1;width:100%}.hunter-mission-stats{grid-template-columns:1fr}.hunter-mission-history-list article{grid-template-columns:28px minmax(0,1fr);align-items:start}.hunter-mission-history-list article>div{grid-column:2;justify-content:flex-start}.warehouse-inventory-heading{grid-template-columns:36px minmax(0,1fr)}.warehouse-inventory-rune{width:36px;height:36px}.warehouse-inventory-heading>strong{grid-column:2;justify-self:start}.warehouse-menu button{flex-direction:column;gap:4px;min-height:48px;padding:7px 3px;font-size:10px}.inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-slot{padding:4px 2px}.inventory-item-icon{width:32px;height:32px}.inventory-slot-name{font-size:7px}.inventory-overflow-grid{grid-template-columns:1fr}.marketplace-panel-heading{grid-template-columns:36px minmax(0,1fr)}.marketplace-panel-rune{width:36px;height:36px}.marketplace-panel-heading>.marketplace-silver{grid-column:2;justify-self:start}.marketplace-menu button{flex-direction:column;gap:4px;min-height:48px;padding:7px 3px;font-size:10px}.marketplace-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-category-heading small{display:none}.marketplace-listing-card{grid-template-columns:42px minmax(0,1fr)}.marketplace-listing-card>.inventory-item-icon{width:42px;height:42px}.marketplace-listing-price{grid-column:2;place-items:start}.marketplace-listing-action{grid-column:1/-1;justify-content:stretch;align-items:stretch}.marketplace-listing-action input{width:70px}.marketplace-buy-button,.marketplace-cancel-button{flex:1}.marketplace-history-row{grid-template-columns:42px minmax(0,1fr)}.marketplace-history-row>.inventory-item-icon{width:42px;height:42px}.marketplace-history-title{gap:3px;display:grid}.marketplace-history-title time{justify-self:start}.marketplace-history-total{grid-column:2;place-items:start}.shipyard-panel{padding:11px}.ship-card-image{aspect-ratio:3/1.65}.ship-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-card-footer{flex-direction:column;align-items:stretch}.ship-build-button{width:100%}.guild-member-row{grid-template-columns:28px minmax(0,1fr)}.guild-member-stats{text-align:left;grid-column:2;justify-content:space-between}.guild-member-villages,.guild-member-power,.guild-member-activity,.guild-member-active{text-align:left}.guild-rank-create,.guild-rank-assignment{grid-template-columns:1fr}.guild-rank-create-button,.guild-promote-button{width:100%}.guild-management-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-rank-permission-grid,.guild-diplomacy-overview,.guild-diplomacy-command-form{grid-template-columns:1fr}.guild-diplomacy-command-heading{flex-direction:column;align-items:flex-start}.guild-diplomacy-command-heading em{white-space:normal}.guild-diplomacy-command-form .guild-diplomacy-actions{justify-content:stretch}.guild-diplomacy-command-form .guild-diplomacy-actions button{flex:1}.guild-diplomacy-request,.guild-diplomacy-pending,.guild-diplomacy-relation{grid-template-columns:minmax(0,1fr)}.guild-diplomacy-request .guild-diplomacy-actions,.guild-diplomacy-pending>button,.guild-diplomacy-relation>button{justify-content:stretch;width:100%}.guild-diplomacy-request .guild-diplomacy-actions button{flex:1}.guild-diplomacy-status{white-space:normal}.guild-protocol-heading{flex-direction:column;align-items:stretch}.guild-protocol-heading label{min-width:0}.guild-protocol-entry{grid-template-columns:32px minmax(0,1fr)}.guild-protocol-entry time{white-space:normal;grid-column:2}.guild-storage-deposit-row{flex-direction:column;align-items:flex-start}.guild-storage-deposit-row>div{justify-content:flex-start}.friend-search-row{grid-template-columns:1fr}.friend-result-action,.friend-relation-state{justify-content:center;width:100%}.friend-request-row{grid-template-columns:1fr;align-items:stretch}.friend-request-time{white-space:normal;padding-left:42px}.friend-request-actions{grid-template-columns:1fr 1fr;display:grid}.friend-request-actions .friend-request-accept,.friend-request-actions .friend-request-decline{width:100%}.guild-friend-row{grid-template-columns:34px minmax(0,1fr)}.guild-friend-active{grid-column:2}.guild-profile-facts{grid-template-columns:1fr}.guild-application-row{grid-template-columns:32px minmax(0,1fr)}.guild-application-actions{grid-column:2;justify-content:stretch}.guild-application-actions button{flex:1}.guild-list-row{grid-template-columns:28px minmax(0,1fr)}.guild-join-button{grid-column:2;justify-self:start}.guild-rank-row{grid-template-columns:29px 30px minmax(0,1fr)}.guild-rank-members,.guild-rank-total{text-align:left;grid-column:3;justify-self:start}.power-stat{grid-template-columns:25px 1fr}.power-stat em{text-align:left;grid-column:2}.upgrade-costs{grid-template-columns:1fr 1fr}.world-toolbar{flex-direction:column;align-items:flex-start}.world-toolbar-region{order:2;width:100%;min-width:0;padding:2px 0 4px;position:static;transform:none}.world-toolbar-actions{justify-content:space-between;width:100%}.world-toolbar-actions>button{flex:auto}.map-arrows{justify-content:center;width:100%}.world-map-wrap{padding:8px}.world-map{aspect-ratio:4/5;min-width:0;min-height:520px}.world-map-compass{top:14px;left:14px}.world-map-legend{bottom:12px;right:12px}.world-map-drag-label{bottom:48px}.world-map-teleport-hud{flex-direction:column;align-items:stretch;gap:8px;max-width:none;bottom:12px;left:12px;right:12px}.world-map.teleporting .world-map-legend{bottom:142px}.world-map-teleport-hud>div{grid-template-columns:1fr 1fr;display:grid}.world-map-teleport-hud button{min-height:34px}.quick-menu-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.quick-menu-dialog>[data-slot=dialog-content]{overscroll-behavior:contain;max-height:calc(100dvh - 8.5rem)}.world-village-dialog,.attack-planner-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.world-village-details,.world-landmark-details,.attack-planner{padding:18px 13px}.world-village-heading{grid-template-columns:86px minmax(0,1fr);gap:11px}.world-village-heading .place-crest{width:84px;height:72px}.world-village-heading h2,.attack-planner-heading h2{font-size:21px}.world-public-facts{grid-template-columns:1fr 1fr}.world-intel-stats,.world-intel-columns{grid-template-columns:1fr}.world-intel-panel.locked{grid-template-columns:44px minmax(0,1fr);padding:14px}.world-intel-lock{width:42px;height:42px}.world-hidden-stats{display:none!important}.world-village-actions{grid-template-columns:1fr}.world-action-requirement{grid-column:1}.attack-formation-grid,.combat-report-detail-meta{grid-template-columns:1fr}.attack-formation-heading{align-items:flex-start}.attack-formation-heading em{margin-left:auto}.combat-report-lines,.combat-replay-round-grid{grid-template-columns:1fr}.attack-unit-row{grid-template-columns:62px minmax(0,1fr)}.attack-unit-input{grid-column:2;grid-template-columns:1fr 54px;width:100%;padding:0 8px 8px 0}.attack-unit-input input{width:100%}.attack-summary,.support-summary{grid-template-columns:1fr 1fr}.support-destination-card{align-items:flex-start}.support-destination-card strong{margin-left:auto}.support-row{grid-template-columns:28px minmax(0,1fr)}.support-row>button{grid-column:2;justify-self:start}.combat-report-row{grid-template-columns:30px minmax(0,1fr)}.combat-report-result{text-align:left;grid-column:2}.admin-surface{padding:8px}.admin-heading{text-align:center;grid-template-columns:1fr;padding:20px 16px}.admin-heading-icon{justify-self:center;width:50px;height:50px}.admin-heading>em{grid-column:1;justify-self:center}.admin-tab-list{grid-template-columns:none;height:56px!important;padding:0 8px!important}.admin-tab-list button{justify-content:flex-start!important;height:56px!important}.admin-tab-content{padding:17px 12px}.admin-section-title>span{width:40px;height:40px}.admin-speed-card,.admin-balance-selector-card,.admin-balance-values-card,.admin-requirements-card,.admin-unit-stats-card,.admin-scout-settings-card,.admin-scout-level-card,.admin-scout-talents-card{padding:15px}.admin-balance-tab-list{grid-template-columns:1fr;height:auto!important}.admin-balance-selectors,.admin-balance-value-grid,.admin-unit-stat-grid,.admin-unit-carry-grid,.admin-scout-settings-grid,.admin-scout-level-editor,.admin-jarl-source-grid,.admin-guild-settings-fields{grid-template-columns:1fr}.admin-jarl-building-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-scout-talent-row{grid-template-columns:1fr 1fr 1fr}.admin-scout-talent-row>div{grid-column:1/-1}.admin-requirement-row{grid-template-columns:1fr 1fr}.admin-requirement-row>button{align-self:end}.admin-mission-selector-card,.admin-mission-rules-card,.admin-mission-loot-card{padding:15px}.admin-mission-context,.admin-mission-rules-grid{grid-template-columns:1fr}.admin-mission-loot-heading,.admin-mission-loot-actions{flex-direction:column;align-items:stretch}.admin-mission-loot-actions>button{width:100%}.admin-mission-loot-labels{display:none}.admin-mission-loot-row{grid-template-columns:1fr 1fr}.admin-mission-loot-row>label:first-child{grid-column:1/-1}.admin-mission-loot-row>button{align-self:end}.mobile-field-label{display:block}.admin-speed-card>label{flex-direction:column;align-items:flex-start}.multiplier-input{width:100%}.admin-save-bar{flex-direction:column;align-items:stretch}.admin-save-bar .admin-primary-button{width:100%}.admin-invite-form{grid-template-columns:1fr;padding:15px}.admin-invite-form .admin-card-heading,.admin-invite-form .admin-primary-button{grid-column:1}.created-invite>div{grid-template-columns:1fr}.created-invite button{width:100%}.admin-list-heading{align-items:flex-start}.admin-list-heading>span{gap:3px;display:grid}.admin-invite-row{grid-template-columns:30px 1fr auto;padding:10px}.invite-main{grid-column:2/4}.invite-status{grid-column:2}.invite-user{grid-column:2/4}.admin-invite-row button{grid-column:2/4;justify-self:start}.news-surface,.chat-surface,.mail-surface{padding:8px}.news-heading,.chat-heading,.mail-heading{text-align:center;grid-template-columns:1fr;padding:19px 15px}.news-heading-rune,.chat-heading-rune,.mail-heading-rune{justify-self:center;width:46px;height:46px}.mail-heading-meta{justify-items:center;min-width:0}.mail-content{padding:8px}.mail-private-compose{padding:14px}.mail-private-compose-actions{flex-direction:column;align-items:stretch}.mail-private-compose-actions button{width:100%}.mail-card{grid-template-columns:46px minmax(0,1fr)}.mail-inbox-layout{grid-template-columns:1fr}.mail-inbox-list{border-bottom:1px solid #7eb1b933;border-right:0;max-height:270px}.mail-reader{padding:17px 14px}.mail-card-body{padding:15px 13px}.mail-card-heading{flex-direction:column;gap:9px}.mail-status{justify-self:start}.mail-card-footer{flex-direction:column;align-items:stretch}.mail-card-footer button{width:100%}.mail-card-actions{grid-template-columns:1fr;width:100%;display:grid}.mail-reply-actions{grid-template-columns:1fr;display:grid}.mail-empty,.mail-loading-state{min-height:360px;padding:34px 18px}.mail-empty b,.mail-loading-state b{font-size:21px}.guild-mail-overview-summary{grid-template-columns:35px minmax(0,1fr) 18px;gap:8px}.guild-mail-overview-icon{width:35px;height:35px}.guild-mail-overview-summary-stats{grid-column:2;justify-items:start}.guild-mail-overview-header,.guild-mail-overview-row{grid-template-columns:minmax(0,1fr) 96px 96px;gap:7px}.news-heading>button,.chat-heading>button{width:100%}.news-category-headers{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.news-category-header-card{min-height:142px}.news-category-header-copy{inset-inline:9px;bottom:9px}.news-category-header-copy b{font-size:15px}.news-layout{grid-template-columns:1fr;min-height:0}.news-list{border-bottom:1px solid #ddbe7829;border-right:0;max-height:330px}.news-article{padding:24px 17px}.news-article>h2{font-size:29px}.news-loading{grid-template-columns:1fr}.news-loading-article{min-height:360px}.chat-channel-tabs,.chat-channel-tabs.without-guild{grid-template-columns:1fr;padding:8px}.chat-channel-tabs button{justify-content:flex-start;min-height:40px;padding-left:14px}.chat-layout{padding:8px}.private-thread-list{max-height:250px}.chat-conversation{height:68dvh;min-height:500px}.chat-conversation-heading{min-height:58px;padding:9px 11px}.chat-message-list{padding:10px}.chat-message{grid-template-columns:34px minmax(0,1fr);gap:7px}.chat-message.own{padding-left:5%}.chat-message-body{width:94%}.chat-message-body>div{flex-wrap:wrap}.chat-message-body time{width:100%;margin-left:0}.chat-composer>div{flex-direction:column;align-items:stretch}.chat-composer button{width:100%}.admin-news-toolbar-row{flex-direction:column;align-items:stretch}.admin-news-toolbar-row button{width:100%}.admin-news-editor-card,.admin-news-preview,.admin-system-message-card,.admin-system-message-preview{padding:13px}.admin-system-message-choice-grid,.admin-news-fields{grid-template-columns:1fr}.admin-news-summary{grid-column:1}.news-editor-toolbar{gap:3px}.news-editor-toolbar button{flex:1 0 32px}.admin-news-content-field textarea{min-height:320px}.admin-news-actions{flex-direction:column;align-items:stretch}.admin-news-actions>button{width:100%}.admin-news-preview-paper{min-height:360px;padding:16px}.admin-news-row{grid-template-columns:30px minmax(0,1fr)}.admin-news-row-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.admin-news-row button{grid-column:2;justify-self:start}.admin-user-detail{padding:12px}.admin-user-detail-heading{grid-template-columns:44px minmax(0,1fr)}.admin-user-avatar.large{width:44px;height:44px}.admin-user-detail-meta{text-align:left;grid-column:2;justify-self:start}.admin-user-fields.two,.admin-number-grid.three,.admin-number-grid.five,.admin-talent-groups{grid-template-columns:1fr}.admin-number-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-moderation-field{grid-template-columns:30px minmax(0,1fr)}.admin-moderation-field select{grid-column:2}.admin-progress-row,.admin-progress-row.hunter{grid-template-columns:minmax(0,1fr) repeat(2,72px)}.admin-progress-row.hunter{grid-template-columns:minmax(0,1fr) repeat(3,64px)}.admin-scout-editor{grid-template-columns:1fr 1fr}.admin-check-field{grid-column:1/-1}.admin-inventory-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.unit-training-card{grid-template-columns:minmax(128px,155px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.unit-training-card .training-card-image{aspect-ratio:1;width:100%;min-height:142px;margin:0}.unit-training-card-content{gap:0;min-width:0;display:grid}.unit-training-card-content>.training-card-topline{margin-top:1px}.unit-training-card-content>p{margin-top:7px}.unit-training-card-content .unit-training-progress,.unit-training-card-content .unit-special-panel,.unit-training-card-content .training-order-controls{margin-top:8px}@media (width<=760px){.unit-training-card{grid-template-columns:1fr;gap:0}.unit-training-card .training-card-image{aspect-ratio:3/1.65;width:100%;min-height:0;margin-bottom:9px}}.unit-card-clickable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.unit-card-clickable:hover,.unit-card-clickable:focus-visible{border-color:#7ebebe9e;outline:none;transform:translateY(-1px);box-shadow:0 0 0 2px #7ebebe1f,0 8px 22px #0003}.unit-detail-status-panel,.unit-equipment-panel,.unit-special-panel{background:#050d0cb8;border:1px solid #79b1b533;padding:11px}.unit-detail-status-panel>header,.unit-equipment-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.unit-detail-status-panel>header>span,.unit-equipment-panel>header>span{gap:3px;display:grid}.unit-detail-status-panel header small,.unit-equipment-panel header small,.unit-special-panel small{color:#81b4b7;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.unit-detail-status-panel header b,.unit-equipment-panel header b,.unit-special-panel b{color:#e8e3d5;font:500 14px Georgia,serif}.unit-detail-status-panel header em,.unit-equipment-panel header em{color:#d8bb75;white-space:nowrap;font-size:8px;font-style:normal}.unit-equipment-panel>header p{color:#879a92;max-width:530px;margin:0;font-size:8px;line-height:1.4}.unit-detail-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.unit-detail-status-grid span{background:#ffffff07;border:1px solid #fff1;gap:3px;min-width:0;padding:7px 8px;display:grid}.unit-detail-status-grid small{color:#839690;font-size:8px;line-height:1.15}.unit-detail-status-grid b{color:#e2dccb;white-space:nowrap;font:600 13px Georgia,serif}.unit-detail-status-grid span:last-child b{white-space:normal;font-size:10px;line-height:1.3}.unit-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.unit-equipment-slot{background:linear-gradient(145deg,#1c39356b,#070e0dad);border:1px solid #79b1b533;gap:6px;min-width:0;padding:8px;transition:border-color .16s,box-shadow .16s;display:grid}.unit-equipment-slot.rarity-uncommon{border-color:#5bb57b6b}.unit-equipment-slot.rarity-rare{border-color:#448fce80}.unit-equipment-slot.rarity-epic{border-color:#a752d88f;box-shadow:inset 0 0 18px #853fb414}.unit-equipment-slot.rarity-legendary{background:linear-gradient(145deg,#6f4b0f4d,#1c302b8f,#070e0db8);border-color:#edb136cc;box-shadow:inset 0 0 22px #ffb4261f,0 0 12px #eda32821}.unit-equipment-slot-heading{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.unit-equipment-slot-heading>.inventory-item-icon,.unit-equipment-empty-icon{border-radius:0;width:54px;height:54px}.unit-equipment-slot-heading>span:last-child{gap:2px;min-width:0;display:grid}.unit-equipment-slot-heading small{color:#a98e56;letter-spacing:.1em;font-size:7px;font-weight:800}.unit-equipment-slot-heading b{color:#e4dfd2;text-overflow:ellipsis;white-space:nowrap;font:500 12px Georgia,serif;overflow:hidden}.unit-equipment-slot-heading em{color:#82a7a0;letter-spacing:.08em;text-transform:uppercase;min-height:0;font-size:7px;font-style:normal}.unit-equipment-empty-icon{color:#53655f;background:#0108076b;border:1px dashed #79b1b533;place-items:center;display:grid}.unit-equipment-empty-icon svg{width:22px}.unit-equipment-slot select{color:#e6e0d1;background:#0e1c19;border:1px solid #cda95e4d;width:100%;min-height:31px;padding:4px 6px;font-size:9px}.unit-equipment-slot>em{color:#82918b;min-height:25px;font-size:8px;font-style:normal;line-height:1.35}.unit-equipment-note{color:#82918b;margin-top:8px;font-size:8px;line-height:1.45;display:block}.unit-special-panel{background:linear-gradient(90deg,#805b1f2e,#1e4a461f);border-color:#d5ae5c4d;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px;display:grid}.unit-special-panel>span{gap:3px;display:grid}.unit-special-panel p{color:#b6c1b7;margin:0;font-size:9px;line-height:1.4}.unit-character-tabs{background:#080e0c;border:1px solid #cca6584d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.unit-character-tabs button{color:#837f72;cursor:pointer;background:0 0;border:0;border-right:1px solid #cca6582e;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font:600 14px Georgia,serif;display:flex;position:relative}.unit-character-tabs button:last-child{border-right:0}.unit-character-tabs button svg{width:17px}.unit-character-tabs button.active{color:#f0c869;background:linear-gradient(#a66f1b2e,#1c160c2e);box-shadow:inset 0 -2px #d5a540}.unit-character-tabs button.active:after{content:"";clip-path:polygon(50% 100%,0 0,100% 0);background:#d5a540;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.unit-character-sheet{background:radial-gradient(circle at 42% 32%,#6f4b1d21,#0000 38%),linear-gradient(145deg,#0c100e,#080b0a 56%,#11100c);border:1px solid #cca65870;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #0000007a}.unit-character-sheet:before{pointer-events:none;content:"";border:1px solid #d7b26217;position:absolute;inset:5px}.unit-character-sheet-heading{z-index:1;border-bottom:1px solid #cca65833;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:0 2px 12px;display:flex;position:relative}.unit-character-sheet-heading>span{gap:4px;display:grid}.unit-character-sheet-heading small{color:#c7a257;letter-spacing:.12em;font-size:12px;font-weight:800}.unit-character-sheet-heading b{color:#f0d58e;font:500 21px Georgia,serif}.unit-character-sheet-heading p{color:#9da69f;margin:0;font-size:13px;line-height:1.45}.unit-character-sheet-heading>em{color:#c5b281;white-space:nowrap;font-size:12px;font-style:normal}.unit-character-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:16px;display:grid;position:relative}.unit-character-equipment-stage{background:linear-gradient(90deg,#00000080,#2020191a 48%,#00000080);border:1px solid #cca6582e;grid-template-columns:94px minmax(220px,1fr) 94px;gap:12px;min-height:520px;padding:12px;display:grid}.unit-character-slot-column{flex-direction:column;justify-content:space-around;gap:12px;display:flex}.unit-character-slot{color:#aaa292;cursor:pointer;background:linear-gradient(145deg,#1b1d19f5,#080a09fa);border:1px solid #8f856c47;justify-items:center;gap:5px;min-width:0;min-height:120px;padding:8px 5px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 0 16px #00000080}.unit-character-slot:hover:not(:disabled),.unit-character-slot:focus-visible{z-index:2;border-color:#d0a34a;outline:none;transform:translateY(-2px)}.unit-character-slot>small{color:#b7a775;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;font-weight:700;overflow:hidden}.unit-character-slot>b{color:#938f82;font-size:10px;font-weight:600}.unit-character-slot>.inventory-item-icon,.unit-character-empty-slot{width:64px;height:64px}.unit-character-empty-slot{color:#514f47;background:#00000047;border:1px dashed #9d906f38;place-items:center;display:grid}.unit-character-empty-slot svg{width:26px}.unit-character-slot.rarity-uncommon{border-color:#5bb57b80}.unit-character-slot.rarity-rare{border-color:#448fce94}.unit-character-slot.rarity-epic{border-color:#ab59e0ad;box-shadow:inset 0 0 18px #893dbb26,0 0 9px #9947cc1f}.unit-character-slot.rarity-legendary{background:linear-gradient(145deg,#5c3d0c9e,#12110bf5);border-color:#ffc03ce6;box-shadow:inset 0 0 22px #ffbb312e,0 0 13px #eea42245}.unit-character-slot.rarity-legendary>b{color:#f4c85a}.unit-character-hero{background:#0a0e0c;border:1px solid #cca65847;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #0000008c}.unit-character-hero>div{filter:saturate(.88)contrast(1.04);background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.unit-character-hero>span{text-align:center;background:linear-gradient(#0000,#040807f0 58%);justify-items:center;gap:3px;padding:54px 12px 17px;display:grid;position:absolute;bottom:0;left:0;right:0}.unit-character-hero small{color:#c3a45d;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.unit-character-hero b{color:#f2e3bc;font:500 24px Georgia,serif}.unit-character-hero em{color:#a8b0a9;font-size:12px;font-style:normal}.unit-character-stat-panel{background:#050807d6;border:1px solid #cca65838;align-content:start;gap:10px;padding:13px;display:grid}.unit-character-stat-panel>header{border-bottom:1px solid #cca6582e;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:10px;display:flex}.unit-character-stat-panel>header>span{gap:3px;display:grid}.unit-character-stat-panel>header small,.unit-character-special small{color:#c19c50;letter-spacing:.1em;font-size:11px;font-weight:800}.unit-character-stat-panel>header b{color:#e8d39c;font:500 18px Georgia,serif}.unit-character-stat-panel>header em{color:#7e877f;text-align:right;font-size:11px;font-style:normal}.unit-character-stat-group{border-bottom:1px solid #cca65821;gap:0;padding:5px 0;display:grid}.unit-character-stat-group>span{border-bottom:1px solid #ffffff09;justify-content:space-between;align-items:center;gap:10px;min-height:28px;padding:3px 4px;display:flex}.unit-character-stat-group>span:last-child{border-bottom:0}.unit-character-stat-group small{color:#989d96;font-size:12px}.unit-character-stat-group b{color:#ded6c4;white-space:nowrap;font:600 14px Georgia,serif}.unit-character-special{background:linear-gradient(90deg,#72461133,#1a3d361c);border:1px solid #c3903647;gap:4px;padding:10px;display:grid}.unit-character-special b{color:#e5c878;font:500 15px Georgia,serif}.unit-character-special p{color:#aab3ac;margin:0;font-size:12px;line-height:1.45}.unit-character-active-set-bonus{background:linear-gradient(135deg,#722d9e33,#183a331f);border:1px solid #a555da66;gap:6px;padding:10px;display:grid}.unit-character-active-set-bonus>small{color:#d49aef;letter-spacing:.12em;font-size:10px;font-weight:900}.unit-character-active-set-bonus>span{border-top:1px solid #cca65821;gap:3px;padding-top:6px;display:grid}.unit-character-active-set-bonus>span b{color:#d9a3ef;font:600 13px Georgia,serif}.unit-character-active-set-bonus>span em{color:#c8bdcc;font-size:11px;font-style:normal;line-height:1.4}.unit-character-active-set-bonus>span.rarity-legendary b{color:#ffd064}.unit-character-active-set-bonus:has(.rarity-legendary){background:linear-gradient(135deg,#83550d47,#3c225b24);border-color:#f1bd488c;box-shadow:inset 2px 0 #e5ad38}.unit-armor-inventory-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010403c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.unit-armor-inventory{background:radial-gradient(circle at 50% 0,#80541433,#0000 35%),#0a0e0c;border:1px solid #dcb35ca8;width:min(850px,100vw - 32px);max-height:min(820px,100dvh - 32px);padding:16px;overflow:auto;box-shadow:0 24px 80px #000000c7,inset 0 0 30px #0000006b}.unit-armor-inventory>header{border-bottom:1px solid #cca6583d;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.unit-armor-inventory>header>span{gap:4px;display:grid}.unit-armor-inventory>header small{color:#c6a052;letter-spacing:.12em;font-size:11px;font-weight:800}.unit-armor-inventory>header b{color:#f0d38d;font:500 22px Georgia,serif}.unit-armor-inventory>header p{color:#949d96;margin:0;font-size:13px}.unit-armor-inventory>header button{color:#c7b88e;cursor:pointer;background:#15160f;border:1px solid #cca65847;place-items:center;width:38px;height:38px;display:grid}.unit-armor-inventory>header button svg{width:18px}.unit-armor-inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.unit-armor-inventory-item,.unit-armor-inventory-empty{background:linear-gradient(145deg,#1b1d19f5,#080a09fa);border:1px solid #8b846d3d;min-width:0;min-height:126px}.unit-armor-inventory-empty{display:block;box-shadow:inset 0 0 18px #0000005c}.unit-armor-inventory-item{color:#ddd4bd;cursor:pointer;text-align:center;align-content:center;justify-items:center;gap:7px;padding:9px;transition:transform .16s,border-color .16s;display:grid;position:relative}.unit-armor-inventory-item:hover:not(:disabled),.unit-armor-inventory-item:focus-visible{border-color:#d0a34a;outline:none;transform:translateY(-2px)}.unit-armor-inventory-item>.inventory-item-icon{width:66px;height:66px}.unit-armor-inventory-item>span{gap:3px;width:100%;min-width:0;display:grid}.unit-armor-inventory-item>span b{color:#dfd7c4;text-overflow:ellipsis;white-space:nowrap;font:500 12px Georgia,serif;overflow:hidden}.unit-armor-inventory-item>span small{color:#8f9891;font-size:11px}.unit-armor-inventory-item.rarity-uncommon{border-color:#5bb57b80}.unit-armor-inventory-item.rarity-rare{border-color:#448fce94}.unit-armor-inventory-item.rarity-epic{border-color:#ab59e0ad;box-shadow:inset 0 0 18px #893dbb1f}.unit-armor-inventory-item.rarity-legendary{background:radial-gradient(circle,#66430b6b,#100e08f5);border-color:#ffc03ce6;box-shadow:inset 0 0 22px #ffbb312b,0 0 10px #eea4222e}.unit-armor-inventory-item.equipped{box-shadow:inset 0 0 0 2px #e3be62,0 0 12px #e3be6247}.unit-armor-inventory-item.equipped:after{content:"AKTIV";color:#211707;letter-spacing:.08em;background:#e2bd61;padding:2px 5px;font-size:8px;font-weight:900;position:absolute;top:6px;right:6px}.unit-armor-inventory-item.equipped{cursor:default}.unit-armor-inventory-item:disabled{opacity:1;cursor:default}.unit-armor-item-tooltip{color:#dcd5c4;pointer-events:none;background:radial-gradient(circle at 14% 0,#b5822733,#0000 42%),#090d0b;border:1px solid #caa55399;border-radius:0;width:min(300px,100vw - 24px);padding:12px;box-shadow:0 15px 42px #000000d1,inset 0 0 20px #0000005c;z-index:200!important}.unit-armor-item-tooltip>header{border-bottom:1px solid #caa55338;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:9px;display:grid}.unit-armor-item-tooltip>header>.inventory-item-icon{width:58px;height:58px}.unit-armor-item-tooltip>header>span{gap:3px;min-width:0;display:grid}.unit-armor-item-tooltip>header small{color:#c6a052;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.unit-armor-item-tooltip>header b{color:#f0dfb4;font:500 15px/1.2 Georgia,serif}.unit-armor-item-tooltip>header em{color:#929b94;font-size:11px;font-style:normal}.unit-armor-item-tooltip-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.unit-armor-item-tooltip-stats>small{color:#a8894b;letter-spacing:.12em;grid-column:1/-1;font-size:9px;font-weight:900}.unit-armor-item-tooltip-stats>b{color:#dce7dc;text-align:left;background:#41685321;border:1px solid #769a8224;padding:6px 7px;font-size:11px;font-weight:700}.unit-armor-item-tooltip-durability{border-top:1px solid #caa55329;gap:6px;margin-top:9px;padding-top:8px;display:grid}.unit-armor-item-tooltip-durability>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.unit-armor-item-tooltip-durability small{color:#a8894b;letter-spacing:.12em;font-size:9px;font-weight:900}.unit-armor-item-tooltip-durability b{color:#dcd5c4;font-size:11px}.unit-armor-item-tooltip-durability>i{background:#ffffff14;border:1px solid #caa55329;height:5px;overflow:hidden}.unit-armor-item-tooltip-durability>i>em{background:linear-gradient(90deg,#6ea579,#d7b356);height:100%;display:block;box-shadow:0 0 7px #a0c87c59}.unit-armor-item-tooltip>footer{border-top:1px solid #caa55329;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:8px;display:flex}.unit-armor-item-tooltip>footer span{color:#939d95;font-size:10px}.unit-armor-item-tooltip>footer strong{color:#241806;letter-spacing:.08em;background:#e2bd61;padding:2px 5px;font-size:9px}.unit-armor-item-tooltip.rarity-uncommon{border-color:#5bb57bb8}.unit-armor-item-tooltip.rarity-rare{border-color:#448fcec7}.unit-armor-item-tooltip.rarity-epic{border-color:#ab59e0db;box-shadow:0 15px 42px #000000d1,0 0 18px #9947cc33}.unit-armor-item-tooltip.rarity-legendary{background:radial-gradient(circle at 14% 0,#ffbe304f,#0000 48%),#100e08;border-color:#f1bd48;box-shadow:0 15px 42px #000000d1,0 0 22px #eea42257,inset 0 0 20px #ffbb3117}.unit-armor-item-tooltip.rarity-legendary>header small{color:#ffd66f}.game-item-tooltip>header{grid-template-columns:minmax(0,1fr)}.game-item-tooltip>p{color:#aeb5ae;margin:9px 0 0;font-size:11px;line-height:1.45}.game-item-tooltip-level{color:#b9bdac;border:1px solid #caa55338;margin-top:8px;padding:6px 8px;font-size:11px}.game-item-tooltip-level b{color:#f0d28c}.unit-armor-inventory-item[aria-disabled=true]:not(.equipped){opacity:.65;cursor:not-allowed}.game-item-tooltip-units,.game-item-tooltip-rune{background:#bd975012;border:1px solid #caa55329;gap:4px;margin-top:9px;padding:8px;display:grid}.game-item-tooltip-units small,.game-item-tooltip-rune small,.game-item-tooltip-enhancement>small,.game-item-tooltip-cost small{color:#c6a052;letter-spacing:.12em;font-size:9px;font-weight:900}.game-item-tooltip-units b,.game-item-tooltip-rune b{color:#e2d5b6;font-size:11px}.game-item-tooltip-rune-slots{background:#6b448f21;border:1px solid #b17fd347;gap:6px;margin-top:9px;padding:8px;display:grid}.game-item-tooltip-rune-slots>small{color:#d4aef1;letter-spacing:.12em;font-size:9px;font-weight:900}.game-item-tooltip-rune-slots>span{color:#9aa49e;font-size:11px}.game-item-tooltip-rune-slot{background:#00000030;align-items:center;gap:7px;min-width:0;padding:5px;display:flex}.game-item-tooltip-rune-slot img,.game-item-tooltip-rune-slot i{object-fit:contain;flex:none;width:29px;height:29px}.game-item-tooltip-rune-slot i{color:#9875a9;place-items:center;font-size:20px;font-style:normal;display:grid}.game-item-tooltip-rune-slot span{gap:2px;min-width:0;display:grid}.game-item-tooltip-rune-slot b{color:#eddbf4;font-size:11px}.game-item-tooltip-rune-slot em{color:#abb9b0;font-size:10px;font-style:normal;line-height:1.3}.game-item-tooltip-enhancement{border-top:1px solid #caa55347;gap:8px;margin-top:10px;padding-top:9px;display:grid}.game-item-tooltip-stat-compare{grid-template-columns:1fr 1fr;gap:6px;display:grid}.game-item-tooltip-stat-compare span{background:#41685321;border:1px solid #769a822e;gap:3px;padding:7px;display:grid}.game-item-tooltip-stat-compare em{color:#87948a;text-transform:uppercase;font-size:9px;font-style:normal}.game-item-tooltip-stat-compare b{color:#dce7dc;font-size:10px;line-height:1.45}.game-item-tooltip-cost{background:#b077211a;border:1px solid #caa55340;gap:4px;padding:8px;display:grid}.game-item-tooltip-cost b{color:#efddb0;font-size:10px;line-height:1.45}.game-item-tooltip-cost em{color:#aab3aa;font-size:10px;font-style:normal}.game-item-tooltip-set-bonus{background:linear-gradient(135deg,#652b8b2e,#0c0a10b3);border:1px solid #9755c361;gap:6px;margin-top:9px;padding:9px;display:grid}.game-item-tooltip-set-bonus>small{color:#d5a4f1;letter-spacing:.12em;font-size:9px;font-weight:900}.game-item-tooltip-set-bonus>span{grid-template-columns:52px 1fr;align-items:center;gap:7px;display:grid}.game-item-tooltip-set-bonus>span em{color:#d7b2ed;text-align:center;background:#5f268033;border:1px solid #aa66d34d;padding:3px 5px;font-size:8px;font-style:normal;font-weight:900}.game-item-tooltip-set-bonus>span b{color:#e8d9ee;font-size:10px}.game-item-tooltip-set-bonus>i{color:#a993b4;border-top:1px solid #ae6fd32e;padding-top:5px;font-size:9px;font-style:normal}.game-item-tooltip.rarity-legendary .game-item-tooltip-set-bonus{background:linear-gradient(135deg,#8f59123d,#120d06c2);border-color:#e8ae3d8c}.game-item-tooltip.rarity-legendary .game-item-tooltip-set-bonus>small{color:#ffd26a}.game-item-tooltip.rarity-legendary .game-item-tooltip-set-bonus>span em{color:#f4ce78;background:#84520d38;border-color:#e1a93a6b}.game-item-tooltip.rarity-legendary .game-item-tooltip-set-bonus>span b{color:#f0dfb7}.game-item-tooltip.rarity-legendary .game-item-tooltip-set-bonus>i{color:#c3a86f;border-color:#e1a93a33}.unit-armor-inventory>footer{border-top:1px solid #cca65838;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.unit-armor-inventory>footer span{color:#909990;font-size:12px}.unit-armor-inventory>footer button{color:#e1cf9f;cursor:pointer;background:#231b0e;border:1px solid #cca6586b;min-height:38px;padding:8px 13px}.unit-armor-inventory>footer button:disabled{opacity:.38;cursor:not-allowed}.combat-replay-effects{background:#43747014;border:1px solid #79b1b529;gap:4px;margin-top:7px;padding:7px 8px;display:grid}.combat-replay-effects small{color:#8ebbb9;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.combat-replay-effects span{color:#b6c2b9;font-size:9px;line-height:1.35}.combat-modifier-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.combat-modifier-breakdown section,.combat-replay-phase-log{background:#040d0c99;border:1px solid #79b1b529;gap:5px;padding:8px;display:grid}.combat-modifier-breakdown section>small,.combat-replay-phase-log>small{color:#d0aa60;letter-spacing:.09em;font-size:8px;font-weight:800}.combat-modifier-breakdown span{border-top:1px solid #ffffff0d;grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);gap:7px;padding-top:4px;display:grid}.combat-modifier-breakdown b{color:#b8cac3;font-size:9px}.combat-modifier-breakdown em{color:#8fa09a;font-size:9px;font-style:normal;line-height:1.35}.combat-replay-phase-log span{color:#aab9b3;font-size:9px;line-height:1.4}@media (width<=720px){.combat-modifier-breakdown{grid-template-columns:1fr}.combat-replay-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.combat-replay{min-width:0;overflow:hidden}.combat-replay-header{z-index:2;background:#0b1714;align-items:center;padding:9px;position:sticky;top:0}.combat-replay-step-actions{grid-template-columns:1fr 1fr;gap:5px}.combat-replay-step-actions button{touch-action:manipulation;min-width:0;min-height:42px;padding:7px;font-size:9px}.combat-replay-round-grid{grid-template-columns:1fr}.combat-replay-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.combat-replay-phase-log span{font-size:10px;line-height:1.5}.enemy-pity-progress{grid-template-columns:24px minmax(0,1fr)}.enemy-pity-progress progress{grid-column:1/-1}}.combat-replay-initiative{color:#c4d0c6;margin:7px 0 0;font-size:8px;line-height:1.45}.combat-replay-initiative b{color:#dfc27a}.combat-report-phase-overview{background:#5a38141a;border:1px solid #b57d414d;gap:5px;padding:8px;display:grid}.combat-report-phase-overview>small{color:#d0aa60;letter-spacing:.09em;font-size:8px;font-weight:800}.combat-report-phase-overview>span{background:#040d0c8c;gap:2px;padding:6px;display:grid}.combat-report-phase-overview b{color:#d8c69d;font-size:9px}.combat-report-phase-overview em{color:#8fa09a;font-size:8px;font-style:normal;line-height:1.4}@media (width<=760px){.unit-detail-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-special-panel{grid-template-columns:1fr}.unit-character-tabs button{min-height:46px;padding:8px 6px;font-size:12px}.unit-character-sheet{padding:10px}.unit-character-sheet-heading{flex-direction:column;align-items:flex-start;gap:7px}.unit-character-sheet-heading>em{white-space:normal}.unit-character-layout{grid-template-columns:1fr}.unit-character-equipment-stage{grid-template-columns:68px minmax(0,1fr) 68px;gap:6px;min-height:390px;padding:7px}.unit-character-slot-column{gap:7px}.unit-character-slot{min-height:100px;padding:5px 2px}.unit-character-slot>small{font-size:9px}.unit-character-slot>b{font-size:8px}.unit-character-slot>.inventory-item-icon,.unit-character-empty-slot{width:48px;height:48px}.unit-character-hero b{font-size:19px}.unit-character-stat-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.unit-character-stat-group>span{min-width:0}.unit-character-stat-group small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.unit-armor-inventory-backdrop{padding:8px}.unit-armor-inventory{width:calc(100vw - 16px);max-height:calc(var(--frostheim-viewport-height,100dvh) - 16px);padding:11px}.unit-armor-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.unit-armor-inventory-item,.unit-armor-inventory-empty{min-height:112px}.unit-armor-inventory-item>.inventory-item-icon{width:55px;height:55px}.unit-armor-inventory>footer{flex-direction:column;align-items:stretch}.unit-armor-inventory>footer button{width:100%}}@media (width<=520px){.unit-detail-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-equipment-grid{grid-template-columns:1fr}.unit-detail-status-panel>header,.unit-equipment-panel>header{flex-direction:column}}@media (width<=390px){.wordmark-rune{display:none}.wordmark{gap:0}.wordmark b{letter-spacing:.12em;font-size:15px}.player-chip b{max-width:62px}.news-category-headers{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.research-dialog{width:min(1240px,100% - 2rem);max-width:1240px;max-height:min(94dvh,980px);overflow-y:auto}.smithy-panel{background:linear-gradient(145deg,#1b4e5229,#060d0c8a 52%,#9b712d14);border:1px solid #71b3b84d;margin:16px 0 20px;padding:13px}.smithy-workshop{color:#ddd4c2;gap:12px;margin:14px 0 20px;display:grid}.smithy-workshop-head{background:linear-gradient(120deg,#1c130c,#0a0d0c 60%,#211509);border:1px solid #805d2f;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.smithy-workshop-head>span{color:#f0b957;background:#291b0e;border:1px solid #936b34;place-items:center;width:44px;height:44px;display:grid}.smithy-workshop-head b,.smithy-workshop-head small{display:block}.smithy-workshop-head small{letter-spacing:.14em;color:#c08a42;font-size:10px}.smithy-workshop-head b{color:#f4e2bd;font:600 17px Georgia,serif}.smithy-workshop-head em{color:#d5aa65;font-style:normal}.smithy-workshop-tabs{gap:4px;padding-bottom:3px;display:flex;overflow:auto}.smithy-workshop-tabs button{color:#a89d89;background:#101411;border:1px solid #3b3328;place-items:center;gap:4px;min-width:92px;padding:9px 7px;font-size:12px;display:grid}.smithy-workshop-tabs button svg{width:17px}.smithy-workshop-tabs button.active{color:#f2c878;background:#2b1c0c;border-color:#aa7835}.smithy-dashboard{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.smithy-stat,.smithy-info,.smithy-job{background:#0d1310;border:1px solid #3c362c;align-items:center;gap:10px;padding:12px;display:flex}.smithy-stat svg,.smithy-info>svg{color:#d99d47}.smithy-stat span{display:grid}.smithy-stat small{color:#928874;font-size:10px}.smithy-job{grid-column:1/-1}.smithy-job img,.smithy-card img{object-fit:contain;background:#090c0b;border:1px solid #484034;width:64px;height:64px}.smithy-job>span{flex:1;gap:5px;display:grid}.smithy-job small{gap:5px;display:flex}.smithy-job small svg{width:14px}.smithy-filters{gap:8px;display:flex}.smithy-filters select{color:#ddd4c2;background:#0a100d;border:1px solid #5a4933;min-height:38px;padding:0 10px}.smithy-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:54vh;display:grid;overflow:auto}.smithy-card{background:#0b100e;border:1px solid #453c30;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.smithy-card>div{gap:3px;min-width:0;display:grid}.smithy-card small{color:#ae9f86;text-transform:uppercase;font-size:10px}.smithy-card b{color:#ead9ba}.smithy-card p{color:#a8a092;margin:0;font-size:12px}.smithy-card em{color:#c79651;font-size:11px;font-style:normal}.smithy-card.rarity-epic{border-color:#73479b}.smithy-card.rarity-legendary{border-color:#c2902f;box-shadow:inset 0 0 18px #cf8e271f}.smithy-info p{color:#aaa08d;margin:3px 0 0}.smithy-card button{color:#fff0cf;background:#795020}.smithy-card button:disabled{opacity:.45}@media (width<=760px){.smithy-dashboard,.smithy-cards{grid-template-columns:1fr}.smithy-workshop-head{grid-template-columns:40px 1fr}.smithy-workshop-head>em{grid-column:2}.smithy-card{grid-template-columns:54px 1fr}.smithy-card img{width:54px;height:54px}.smithy-card>button{grid-column:1/-1}.smithy-workshop-tabs button{min-width:78px}.smithy-filters{display:grid}}.smithy-resources{color:#c7b89f;background:#101510;border:1px solid #4b3e2d;grid-column:1/-1;gap:5px;padding:11px;display:grid}.smithy-resources b{color:#efc477}.smithy-blueprint{color:#efb95f!important}.smithy-bulk-actions{gap:8px;display:flex}.smithy-bulk-actions button{color:#fff0cf;background:#795020}.smithy-card.critical-durability{border-color:#b73931;box-shadow:inset 0 0 16px #b7393126}.smithy-card.critical-durability p{color:#ef746b}.smithy-rune-actions{gap:4px;display:grid}.smithy-component-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:5px;display:grid}.smithy-component-list>span{background:#0a0f0d;border:1px solid #4a4032;grid-template-columns:48px 1fr;align-items:center;gap:8px;padding:6px;display:grid}.smithy-component-list img{object-fit:contain;width:48px;height:48px}.smithy-component-list em{font-style:normal;display:grid}.smithy-component-list small{color:#aaa08e}.smithy-component-list .rarity-epic{border-color:#73479b}.smithy-component-list .rarity-legendary{border-color:#c2902f;box-shadow:inset 0 0 14px #cf8e2724}@media (width<=760px){.smithy-component-list{grid-template-columns:1fr}}.smithy-history{gap:6px;max-height:55vh;display:grid;overflow:auto}.smithy-history>div{background:#0d120f;border:1px solid #41382b;align-items:center;gap:10px;padding:10px;display:flex}.smithy-history svg{color:#d7a653;width:18px}.smithy-history span{gap:3px;display:grid}.smithy-history small{color:#9f9584}.smithy-card:has(b:first-child){transition:border-color .2s,box-shadow .2s}.smithy-card b{overflow-wrap:anywhere}.smithy-enhance-dialog{color:#ded3bd;background:radial-gradient(circle at 50% 18%,#915a1f3d,#0000 32%),linear-gradient(#25201c,#0a0e0c 70%);border:1px solid #9c7138;border-radius:0;gap:0;width:min(720px,100vw - 24px);max-width:720px;max-height:min(900px,100dvh - 24px);padding:0;overflow:auto;box-shadow:0 30px 90px #000000e0,inset 0 0 70px #a3652314}.smithy-enhance-dialog.rarity-epic{border-color:#8e56ba}.smithy-enhance-dialog.rarity-legendary{border-color:#e1aa3f;box-shadow:0 30px 90px #000000e0,0 0 28px #e1aa3f40,inset 0 0 70px #d28b221f}.smithy-enhance-dialog-head{background:linear-gradient(90deg,#7e5423b8,#221f1de0);border-bottom:1px solid #cb9d4e59;padding:17px 52px 15px 20px}.smithy-enhance-dialog-head h2{color:#f2dbad;align-items:center;gap:9px;font:600 20px Georgia,serif;display:flex}.smithy-enhance-dialog-head h2 svg{color:#efb857;width:20px}.smithy-enhance-dialog-head p{color:#b8aa91;font-size:12px}.smithy-enhance-forge{background:radial-gradient(circle,#b371262e,#0000 46%);grid-template-columns:110px minmax(100px,1fr) 110px;align-items:center;gap:15px;padding:26px 36px 20px;display:grid}.smithy-enhance-item{place-items:center;gap:6px;display:grid}.smithy-enhance-item small{color:#a99574;letter-spacing:.14em;font-size:10px;font-weight:800}.smithy-enhance-item span{background:#080b0a;border:1px solid #80633d;place-items:center;width:88px;height:88px;display:grid;box-shadow:inset 0 0 20px #000000b3}.smithy-enhance-item img{object-fit:contain;width:78px;height:78px}.smithy-enhance-item b{color:#f2d99d;text-align:center;background:#21170d;border:1px solid #8b6735;min-width:44px;padding:4px 8px}.smithy-enhance-item.next span{border-color:#e2ad4b;box-shadow:0 0 22px #d99f3640,inset 0 0 18px #d18e272b}.smithy-enhance-path{color:#dfa84b;align-items:center;display:flex}.smithy-enhance-path i{background:linear-gradient(90deg,#0000,#b17c39);flex:1;height:1px}.smithy-enhance-path i:last-child{background:linear-gradient(90deg,#b17c39,#0000)}.smithy-enhance-path svg{filter:drop-shadow(0 0 7px #e7ab4273);border:1px solid #9e7238;width:32px;height:32px;padding:6px;transform:rotate(45deg)}.smithy-enhance-sigil{place-items:center;display:grid}.smithy-enhance-dialog.phase-forging .smithy-enhance-sigil{animation:.62s linear infinite smithy-sigil-spin}.smithy-enhance-dialog.phase-forging .smithy-enhance-item.next span{animation:.72s ease-in-out infinite alternate smithy-item-charge}.smithy-enhance-dialog.phase-forging .smithy-enhance-path i{animation:.48s ease-in-out infinite alternate smithy-energy-line}.smithy-enhance-dialog.phase-success .smithy-enhance-item.next span{animation:.75s ease-out both smithy-success-flare}.smithy-enhance-dialog.phase-failure .smithy-enhance-item.next span{filter:grayscale(.55);animation:.42s ease-in-out both smithy-failure-shake}.smithy-enhance-result{z-index:4;text-align:center;pointer-events:none;background:radial-gradient(circle,#5b340ef5,#050807f7 68%,#0000 69%);place-items:center;gap:7px;min-height:235px;padding:28px;display:grid;position:absolute;inset:75px 0 auto}.smithy-enhance-result b{color:#f3d795;text-shadow:0 0 14px #f4b3448c;font:700 24px Georgia,serif}.smithy-enhance-result small{color:#c5b89f;max-width:370px;font-size:12px}.smithy-enhance-result.failure b{color:#d98a79;text-shadow:0 0 14px #b63a2773}.smithy-enhance-result.success{animation:.55s ease-out both smithy-result-reveal}.smithy-enhance-result.failure{animation:.4s ease-out both smithy-result-reveal}.smithy-enhance-burst{border:1px solid #d7a64e;place-items:center;width:72px;height:72px;display:grid;transform:rotate(45deg);box-shadow:0 0 30px #e8aa3f66,inset 0 0 18px #e8aa3f40}.smithy-enhance-burst svg{color:#ffd67b;width:38px;height:38px;transform:rotate(-45deg)}.smithy-enhance-result.forging .smithy-enhance-burst{animation:.7s linear infinite smithy-sigil-spin,.55s ease-in-out infinite alternate smithy-item-charge}.smithy-enhance-result.failure .smithy-enhance-burst{border-color:#a94c3d;box-shadow:0 0 26px #ae342657}.smithy-enhance-result.failure .smithy-enhance-burst svg{color:#cf7466}@keyframes smithy-sigil-spin{to{transform:rotate(360deg)}}@keyframes smithy-energy-line{0%{opacity:.28;box-shadow:0 0 2px #d89d3e}to{opacity:1;box-shadow:0 0 12px #ffc85e}}@keyframes smithy-item-charge{0%{transform:scale(.94);box-shadow:0 0 12px #d99f3647,inset 0 0 15px #d18e2724}to{transform:scale(1.06);box-shadow:0 0 42px #ffbf4ac7,inset 0 0 28px #ffbe4461}}@keyframes smithy-success-flare{0%{filter:brightness(2.8);transform:scale(.86)}55%{transform:scale(1.12);box-shadow:0 0 55px #ffc24be6}to{transform:scale(1)}}@keyframes smithy-failure-shake{0%,to{transform:translate(0)}25%{transform:translate(-9px)}50%{transform:translate(8px)}75%{transform:translate(-4px)}}@keyframes smithy-result-reveal{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.smithy-enhance-dialog.phase-forging .smithy-enhance-sigil,.smithy-enhance-dialog.phase-forging .smithy-enhance-item.next span,.smithy-enhance-dialog.phase-forging .smithy-enhance-path i,.smithy-enhance-dialog.phase-success .smithy-enhance-item.next span,.smithy-enhance-dialog.phase-failure .smithy-enhance-item.next span,.smithy-enhance-result,.smithy-enhance-result.forging .smithy-enhance-burst{animation:none}}.smithy-enhance-identity{text-align:center;border-bottom:1px solid #cb9d4e2e;gap:4px;padding:0 24px 17px;display:grid}.smithy-enhance-identity small{color:#c99a51;letter-spacing:.1em;font-size:10px}.smithy-enhance-identity b{color:#f0dfbc;font:600 18px Georgia,serif}.smithy-enhance-identity p{color:#aaa08e;margin:0;font-size:12px}.smithy-enhance-comparison{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;padding:16px 20px;display:grid}.smithy-enhance-comparison>span{background:#070b09b8;border:1px solid #463a2c;gap:6px;padding:11px;display:grid}.smithy-enhance-comparison>span:last-child{background:#5537142e;border-color:#74592f}.smithy-enhance-comparison small{color:#a9916c;letter-spacing:.1em;font-size:10px}.smithy-enhance-comparison b{color:#d9d1c0;font-size:11px;line-height:1.55}.smithy-enhance-comparison>strong{color:#e7ad4d;align-self:center;font-size:26px}.smithy-enhance-chance{background:#0000003d;border-block:1px solid #cb9d4e33;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.smithy-enhance-chance span{gap:2px;display:grid}.smithy-enhance-chance span:last-child{text-align:right}.smithy-enhance-chance small{color:#a99574;font-size:9px}.smithy-enhance-chance b{color:#f2b94f;font-size:18px}.smithy-enhance-chance [data-slot=progress]{background:#29261f;height:8px}.smithy-enhance-chance [data-slot=progress-indicator]{background:linear-gradient(90deg,#876126,#f3ba50)}.smithy-enhance-costs{grid-template-columns:repeat(4,1fr);gap:7px;padding:15px 20px;display:grid}.smithy-enhance-costs>small{color:#c99a51;letter-spacing:.12em;grid-column:1/-1;font-size:10px;font-weight:800}.smithy-enhance-costs>span{background:#0b100e;border:1px solid #42392d;gap:2px;padding:8px;display:grid}.smithy-enhance-costs>span.ready{border-color:#4d8f5b80}.smithy-enhance-costs>span.missing{background:#681c1626;border-color:#b93d319e}.smithy-enhance-costs span small{color:#9f947e;font-size:9px}.smithy-enhance-costs span b{color:#e9d4a8}.smithy-enhance-costs span em{color:#7f8c82;font-size:9px;font-style:normal}.smithy-enhance-costs span.missing em{color:#e0786e}.smithy-enhance-stone-cost{grid-template-columns:1fr}.smithy-enhance-stone-cost>span{grid-template-columns:58px 1fr;align-items:center;gap:11px}.smithy-enhance-stone-cost>span>img{object-fit:contain;filter:drop-shadow(0 0 8px #59aedc47);width:56px;height:56px}.smithy-enhance-stone-cost>span>em{gap:3px;display:grid}.smithy-enhance-stone-cost>span>em small{color:#d7c197;font-size:11px}.smithy-enhance-stone-cost>span>em b{color:#f0d598;font-size:14px}.smithy-enhance-stone-cost>span>em strong{color:#82b88d;font-size:10px}.smithy-enhance-stone-cost>span.missing>em strong{color:#e0786e}.smithy-protection-option{color:#cfc5dd;cursor:pointer;background:linear-gradient(100deg,#4b256933,#0c0c12b8);border:1px solid #9a63cb6b;grid-template-columns:auto 58px minmax(0,1fr);align-items:center;gap:11px;margin:0 20px 12px;padding:11px;display:grid}.smithy-protection-option.selected{border-color:#c58bf0;box-shadow:0 0 18px #9b5bcd33,inset 0 0 20px #8448b51a}.smithy-protection-option.missing{opacity:.62;cursor:not-allowed}.smithy-protection-option>img{object-fit:contain;filter:drop-shadow(0 0 9px #a465e180);width:56px;height:56px}.smithy-protection-option>span{gap:3px;display:grid}.smithy-protection-option b{color:#e9d8f4;font-size:12px}.smithy-protection-option small{color:#a89bb1;font-size:10px;line-height:1.35}.smithy-protection-option em{color:#c690e8;font-size:10px;font-style:normal;font-weight:800}.smithy-enhance-warning{background:#7146171f;border:1px solid #b3843b4d;align-items:center;gap:10px;margin:0 20px;padding:10px;display:flex}.smithy-enhance-warning>svg{color:#d7a653;width:22px}.smithy-enhance-warning span{display:grid}.smithy-enhance-warning b{color:#dac69e;font-size:12px}.smithy-enhance-warning small{color:#958c7d;font-size:10px}.smithy-enhance-actions{grid-template-columns:1fr 2fr;gap:8px;padding:15px 20px 20px;display:grid}.smithy-enhance-actions button{min-height:44px}.smithy-enhance-actions button:last-child{color:#201508;background:linear-gradient(#e8bd69,#b87c2d);border-color:#efcf8a;font-weight:900}.smithy-enhance-actions button:last-child svg{width:17px}@media (width<=600px){.smithy-enhance-dialog{max-height:calc(100dvh - 12px)}.smithy-enhance-forge{grid-template-columns:82px 1fr 82px;padding:20px 12px}.smithy-enhance-item span{width:70px;height:70px}.smithy-enhance-item img{width:62px;height:62px}.smithy-enhance-comparison{grid-template-columns:1fr}.smithy-enhance-comparison>strong{justify-self:center;transform:rotate(90deg)}.smithy-enhance-costs{grid-template-columns:repeat(2,1fr)}.smithy-enhance-actions{grid-template-columns:1fr}.smithy-enhance-chance{grid-template-columns:auto 1fr auto}}.smithy-empty,.smithy-load-error{color:#aeb7ae;text-align:center;background:#070c0aad;border:1px dashed #caa55357;grid-column:1/-1;padding:18px}.smithy-load-error{color:#dfb0aa;border-style:solid;border-color:#be483f8c;justify-items:center;gap:8px;margin:12px 0;display:grid}.smithy-load-error b{color:#efc1ba}.smithy-panel-heading{border-bottom:1px solid #7ebcc138;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding-bottom:12px;display:grid}.smithy-panel-rune{color:#a8dce0;background:#245b604d;border:1px solid #7ebcc180;place-items:center;width:35px;height:35px;display:grid}.smithy-panel-rune svg{width:18px}.smithy-panel-heading>span:nth-child(2){gap:3px;display:grid}.smithy-panel-heading small{color:#80b9be;letter-spacing:.14em;font-size:9px}.smithy-panel-heading b{color:#e8e2d4;font:500 14px Georgia,serif}.smithy-workshop{--smithy-gold:#d8a44f;--smithy-gold-soft:#f0cf8a;--smithy-panel:#0d1310;--smithy-panel-raised:#121914;--smithy-line:#c2974f47;gap:14px;padding:2px}.smithy-workshop-head{background:radial-gradient(circle at 12% 0,#e2a44429,#0000 32%),linear-gradient(110deg,#21150c 0%,#0b110e 58%,#17110b 100%);border-color:#c591439e;min-height:76px;padding:15px 17px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffde9d14,0 12px 30px #00000038}.smithy-workshop-head:after{content:"";background:linear-gradient(90deg,transparent,var(--smithy-gold),transparent);opacity:.72;height:2px;position:absolute;inset:auto 0 0}.smithy-workshop-head>span{background:radial-gradient(circle,#4b2e13,#1b120a 68%);border-color:#e5ae56b8;box-shadow:0 0 20px #e09a3524,inset 0 0 12px #eeb24e1f}.smithy-workshop-head>span svg{width:24px;height:24px}.smithy-workshop-head b{letter-spacing:.015em;font-size:18px}.smithy-workshop-head small{font-size:10px}.smithy-capacity{background:#05090780;border:1px solid #c5914347;justify-items:end;gap:2px;min-width:112px;padding:8px 11px;display:grid}.smithy-capacity small{color:#9e8866!important;font-size:9px!important}.smithy-capacity b{color:#edc679!important;font:700 12px system-ui,sans-serif!important}.smithy-workshop-tabs{scrollbar-width:thin;background:#050a08b8;border:1px solid #b18b4e33;grid-template-columns:repeat(8,minmax(78px,1fr));gap:5px;padding:5px;display:grid;overflow-x:auto}.smithy-workshop-tabs button{background:linear-gradient(#ffffff06,#0000);border-color:#0000;min-width:78px;min-height:56px;padding:8px 6px;transition:color .18s,border-color .18s,background .18s,transform .18s;position:relative}.smithy-workshop-tabs button:hover{color:#e0c38e;background:#7b532021;border-color:#be91494d;transform:translateY(-1px)}.smithy-workshop-tabs button.active{color:#ffe0a0;background:linear-gradient(#87571d61,#482e1233);border-color:#dda5489e;box-shadow:inset 0 -2px #d49b41,0 0 16px #c07f241a}.smithy-section-bar{border:1px solid var(--smithy-line);border-left:3px solid var(--smithy-gold);background:linear-gradient(90deg,#68441830,#0a0f0cbd 42%);grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:10px 13px;display:grid}.smithy-section-bar>span{color:#e1ad55;background:#25190c94;border:1px solid #cf9d4d57;place-items:center;width:36px;height:36px;display:grid}.smithy-section-bar svg{width:19px;height:19px}.smithy-section-bar>div{gap:2px;display:grid}.smithy-section-bar b{color:#ead8b7;font:600 15px Georgia,serif}.smithy-section-bar small{color:#9f9685;font-size:11px}.smithy-dashboard{gap:10px}.smithy-stat,.smithy-info,.smithy-job{border-color:var(--smithy-line);background:linear-gradient(145deg,var(--smithy-panel-raised),#090e0c);box-shadow:inset 0 1px #ffffff06}.smithy-stat{min-height:67px}.smithy-stat b{color:#e7d5b2}.smithy-resources{border-color:var(--smithy-line);background:linear-gradient(145deg,#121914,#0a0f0d);padding:14px}.smithy-component-list{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px}.smithy-component-list>span{background:#0409079e;border-color:#bd975738;min-height:64px}.smithy-filters{background:#070c0ab8;border:1px solid #b8915033;align-items:end;padding:11px 12px}.smithy-filters label{gap:5px;min-width:190px;display:grid}.smithy-filters label>span{color:#a9916a;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.smithy-filters select{color:#eadfc9;background:#09100c;border-color:#b98f4a6b;width:100%;min-height:42px}.smithy-cards{grid-template-columns:repeat(2,minmax(330px,1fr));gap:10px;max-height:58vh;padding:2px 4px 6px 2px}.smithy-card{background:linear-gradient(135deg,#ffffff06,#0000 36%),linear-gradient(145deg,#111713,#080d0b);border-color:#b28f5747;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px;min-height:168px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #ffffff06}.smithy-card:hover{border-color:#d6a95e80;transform:translateY(-1px);box-shadow:0 8px 22px #0003,inset 0 1px #ffffff0a}.smithy-card-art{background:radial-gradient(circle,#734b1d2e,#070b09 68%);border:1px solid #bb94554d;place-items:center;width:82px;height:82px;display:grid!important}.smithy-card-art img,.smithy-card .smithy-card-art img{filter:drop-shadow(0 7px 8px #0000008c);background:0 0;border:0;width:72px;height:72px}.smithy-card-copy{gap:5px!important;display:grid!important}.smithy-card-quality{letter-spacing:.08em;background:#00000042;border:1px solid #b7945b47;width:max-content;padding:3px 7px}.smithy-card-copy>b{color:#f0dfbf;font:600 15px Georgia,serif}.smithy-card-copy>p{line-height:1.42}.smithy-card-costs{flex-wrap:wrap;margin-top:3px;gap:4px!important;display:flex!important}.smithy-card-costs span{color:#cbb48d;background:#0000003d;border:1px solid #ae8a5033;padding:3px 6px;font-size:10px}.smithy-card-copy>em{color:#c89855;padding-top:2px;font-size:10px}.smithy-card>.smithy-card-copy+button,.smithy-card>button{color:#fff0cf;background:linear-gradient(#986427,#654117);border:1px solid #e0af5d80;grid-column:1/-1;width:100%;min-height:38px;margin-top:auto}.smithy-card.rarity-epic{background:radial-gradient(circle at 0 0,#743a9e24,#0000 36%),linear-gradient(145deg,#121416,#090c0d);border-color:#8951b59e}.smithy-card.rarity-epic .smithy-card-art{background:radial-gradient(circle,#7639a440,#08090c 69%);border-color:#975bc680}.smithy-card.rarity-legendary{background:radial-gradient(circle at 0 0,#d28e2233,#0000 38%),linear-gradient(145deg,#18140d,#0a0d0b);border-color:#daa23dc7;box-shadow:inset 0 0 24px #cf8e271a}.smithy-card.rarity-legendary .smithy-card-art{background:radial-gradient(circle,#cf881d47,#0b0a07 70%);border-color:#e0aa42ad;box-shadow:inset 0 0 18px #d797311f}.smithy-equipment-comparison{color:#c9bdab;background:#060b09a6;border:1px solid #b08b5147;margin:8px 0;padding:9px;font-size:11px;gap:4px!important;display:grid!important}.smithy-equipment-comparison small{color:#d8ac6a!important}.smithy-equipment-comparison b{color:#f0d7a7;font:600 11px/1.5 sans-serif}.smithy-equipment-comparison em{color:#b9d19b;font-style:normal}.smithy-dismantle-actions{background:#101510;border:1px solid #b08b514d;flex-wrap:wrap;align-items:center;padding:12px}.smithy-dismantle-actions label{color:#dccbae;align-items:center;gap:6px;font-size:12px;display:flex}.smithy-dismantle-actions>small{color:#aaa18f;width:100%}.smithy-blueprint{background:#794b1329;border-left:2px solid #e0a64d;padding:6px 8px}.smithy-history{gap:8px}.smithy-history>div{border-color:var(--smithy-line);background:linear-gradient(90deg,#111713,#090e0c);min-height:58px}@media (width<=980px){.smithy-workshop-tabs{grid-template-columns:repeat(8,92px)}.smithy-cards{grid-template-columns:1fr}}@media (width<=760px){.smithy-workshop{gap:10px}.smithy-workshop-head{grid-template-columns:42px 1fr;padding:12px}.smithy-capacity{grid-column:1/-1;grid-template-columns:1fr auto;justify-items:stretch;min-width:0}.smithy-capacity b{text-align:right}.smithy-section-bar{grid-template-columns:34px 1fr;padding:9px 10px}.smithy-section-bar>span{width:32px;height:32px}.smithy-workshop-tabs{grid-template-columns:repeat(8,82px);padding:4px}.smithy-workshop-tabs button{min-width:78px;min-height:52px}.smithy-filters{grid-template-columns:1fr}.smithy-filters label{min-width:0}.smithy-cards{grid-template-columns:1fr;max-height:60vh}.smithy-card{grid-template-columns:68px minmax(0,1fr);min-height:0;padding:10px}.smithy-card-art{width:66px;height:66px}.smithy-card-art img,.smithy-card .smithy-card-art img{width:58px;height:58px}.smithy-component-list{grid-template-columns:1fr}}.smithy-cards{grid-template-columns:1fr;gap:7px;max-height:none;padding:0;display:grid;overflow:visible}.smithy-card{grid-template-rows:auto;grid-template-columns:76px minmax(0,1fr) 142px;align-items:center;gap:13px;min-height:106px;padding:11px 12px;transform:none}.smithy-card:hover{transform:none}.smithy-card-art{grid-area:1/1;width:72px;height:72px}.smithy-card-art img,.smithy-card .smithy-card-art img{width:64px;height:64px}.smithy-card-copy{grid-area:1/2;align-content:center;gap:4px!important}.smithy-card-copy>b{font-size:16px;line-height:1.15}.smithy-card-copy>p{-webkit-line-clamp:2;color:#a9a091;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.smithy-card-quality{padding:2px 6px;font-size:9px!important}.smithy-card-costs{margin-top:2px}.smithy-card-costs span{color:#cbb38a;background:#0000002e;border-color:#b8914f3d;padding:2px 5px}.smithy-blueprint{width:max-content;max-width:100%;padding:4px 7px;font-size:10px!important}.smithy-card>.smithy-card-copy+button,.smithy-card>button{border-radius:0;grid-area:1/3;align-self:center;width:142px;min-height:38px;margin:0;padding:7px 10px}.smithy-card>img{grid-area:1/1;align-self:center}.smithy-card>div:not(.smithy-card-art):not(.smithy-card-copy):not(.smithy-rune-art):not(.smithy-rune-copy):not(.smithy-rune-actions){grid-area:1/2}.smithy-card.rarity-common{border-left:3px solid #77766f}.smithy-card.rarity-uncommon{border-left:3px solid #4f9d62}.smithy-card.rarity-rare{border-left:3px solid #4d83bd}.smithy-card.rarity-epic{border-left:3px solid #9e5bd1}.smithy-card.rarity-legendary{border-left:3px solid #e3aa38}.smithy-filters{z-index:1;margin-bottom:1px;position:relative}@media (width<=820px){.smithy-card{grid-template-columns:68px minmax(0,1fr);align-items:start;min-height:0}.smithy-card-art{width:64px;height:64px}.smithy-card-art img,.smithy-card .smithy-card-art img{width:56px;height:56px}.smithy-card>.smithy-card-copy+button,.smithy-card>button{grid-area:2/1/auto/-1;width:100%;margin-top:2px}.smithy-card>div:not(.smithy-card-art):not(.smithy-card-copy):not(.smithy-rune-art):not(.smithy-rune-copy):not(.smithy-rune-actions){grid-column:2}}.smithy-card.smithy-rune-card{grid-template-columns:76px minmax(0,1fr) minmax(220px,280px);align-items:center;gap:16px;min-height:116px;padding:13px 15px}.smithy-card.smithy-rune-card>.smithy-rune-art{background:radial-gradient(circle,#9966273b,#090d0b 72%);border:1px solid #cca0555c;grid-area:1/1;place-items:center;width:72px;height:72px;display:grid}.smithy-rune-art img,.smithy-card .smithy-rune-art img{object-fit:contain;filter:drop-shadow(0 5px 7px #00000080);background:0 0;border:0;width:62px;height:62px}.smithy-card.smithy-rune-card>.smithy-rune-copy{grid-area:1/2;align-content:center;justify-items:start;gap:6px;min-width:0;display:grid}.smithy-rune-copy>small{color:#bba880;font-size:10px}.smithy-rune-copy>b{color:#f0dfc0;font:600 16px/1.25 Georgia,serif}.smithy-rune-copy>em{color:#a99b82;font-size:10px;line-height:1.4}.smithy-rune-current{color:#a8a095;background:#0003;border:1px solid #a5967c30;align-items:center;gap:5px;margin:0;padding:4px 7px;font-size:11px;display:flex}.smithy-rune-current.active{color:#f2ce85;background:#8f591926;border-color:#cf9c446b}.smithy-rune-current svg{flex:none;width:13px;height:13px}.smithy-card.smithy-rune-card>.smithy-rune-actions{grid-area:1/3;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}.smithy-rune-actions button{color:#ebd8b6;white-space:nowrap;background:#724a206b;border:1px solid #ba8e485c;border-radius:0;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:36px;padding:7px;font-size:11px;display:flex}.smithy-rune-actions button:hover:not(:disabled){background:#9e6728a6;border-color:#d9a65b}.smithy-rune-actions button.selected{color:#ffe0a0;border-color:#e7b75e;box-shadow:inset 0 0 0 1px #e7b75e38}.smithy-rune-actions button:disabled{color:#8f8778;background:#382d2159}.smithy-rune-actions button svg{flex:none;width:14px;height:14px}@media (width<=820px){.smithy-card.smithy-rune-card{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:11px}.smithy-card.smithy-rune-card>.smithy-rune-art{width:62px;height:62px}.smithy-rune-art img,.smithy-card .smithy-rune-art img{width:55px;height:55px}.smithy-card.smithy-rune-card>.smithy-rune-actions{grid-area:2/1/auto/-1}}.smithy-menu{background:#040b0b94;border:1px solid #7ebcc133;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:12px 0;padding:4px;display:grid}.smithy-menu-button{color:#8e9e99;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:1px solid #0000;justify-items:center;gap:4px;min-width:0;padding:8px 4px;font-size:9px;transition:color .18s,background .18s,border-color .18s;display:grid}.smithy-menu-button svg{width:16px;height:16px}.smithy-menu-button:hover{color:#b8e2e2;background:#489ca117}.smithy-menu-button.active{color:#bfe7e6;background:#41898f26;border-color:#7ebcc161;box-shadow:inset 0 -2px #a0d7d3b8}.smithy-upgrade-menu{color:#9daaa5;background:#ffffff05;border:1px dashed #7ebcc147;align-items:center;gap:10px;padding:12px 10px;display:flex}.smithy-upgrade-menu>svg{color:#a8d5d2;flex:none;width:20px}.smithy-upgrade-menu span{gap:3px;display:grid}.smithy-upgrade-menu b{color:#ded6c4;font-size:11px}.smithy-upgrade-menu small{color:#8d9b95;font-size:10px;line-height:1.4}.research-locked-state{color:#84928d;background:#ffffff05;border:1px dashed #7ebcc13b;align-items:center;gap:10px;padding:16px 11px;display:flex}.research-locked-state>svg{color:#caa966;flex:none;width:22px}.research-locked-state span{gap:4px;display:grid}.research-locked-state b{color:#d8d0bf;font-size:12px}.research-locked-state small{color:#87958f;font-size:10px;line-height:1.45}.research-workshop{gap:10px;display:grid}.research-intro{background:linear-gradient(90deg,#245b602e,#d0ad690f);border:1px solid #7ebcc140;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.research-intro>span{gap:3px;min-width:0;display:grid}.research-intro small{color:#81b7bb;letter-spacing:.12em;font-size:8px;font-weight:800}.research-intro b{color:#e7e1d4;font:500 15px Georgia,serif}.research-intro em{color:#d8be79;font-size:9px;font-style:normal}.research-intro>svg{color:#a9d9d9;flex:none;width:25px}.research-effect-strip{flex-wrap:wrap;gap:5px;display:flex}.research-effect-strip span{background:#3e80841a;border:1px solid #7ebcc133;gap:2px;min-width:92px;padding:6px 7px;display:grid}.research-effect-strip small{color:#7caeb1;letter-spacing:.06em;text-transform:uppercase;font-size:7px}.research-effect-strip b{color:#dfe7dc;font-size:10px}.research-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.research-queue-card{background:linear-gradient(100deg,#2660652e,#b08b4014);border:1px solid #7ebcc157;gap:7px;padding:10px;display:grid}.research-queue-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.research-queue-heading span{gap:3px;display:grid}.research-queue-heading small{color:#80b7bb;letter-spacing:.1em;font-size:8px}.research-queue-heading b{color:#eee5d2;font:500 15px Georgia,serif}.research-queue-heading strong{color:#e5c879;white-space:nowrap;font-size:11px}.research-queue-card [data-slot=progress]{background:#ffffff12;border-radius:0;height:6px}.research-queue-card [data-slot=progress-indicator]{background:linear-gradient(90deg,#477e83,#d4b366)}.research-queue-card>small{color:#8da19b;font-size:9px}.research-queue-empty,.research-queue-locked{background:#ffffff05;border-style:dashed;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:72px}.research-queue-empty>svg,.research-queue-locked>svg{color:#83b8bb;width:18px}.research-queue-empty>span,.research-queue-locked>span{gap:3px;display:grid}.research-queue-empty small,.research-queue-locked small{color:#7ba7a8;letter-spacing:.1em;font-size:8px}.research-queue-empty b,.research-queue-locked b{color:#d9d4c7;font-size:11px}.research-queue-locked{opacity:.68}.research-queue-locked>svg{color:#c8a75e}.research-branches{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.research-branch{background:#050d0d7a;border:1px solid #7ebcc133;gap:8px;min-width:0;padding:9px;display:grid}.research-branch-wirtschaft{border-color:#9db57047}.research-branch-kriegskunst{border-color:#be804f4d}.research-branch-erkundung{border-color:#6699b14d}.research-branch-runenwissen{border-color:#a470ca57}.research-branch>header{border-bottom:1px solid #ffffff12;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding-bottom:8px;display:grid}.research-branch-icon{color:#b8d8ab;background:#7b984c21;border:1px solid #9db5705c;place-items:center;width:30px;height:30px;display:grid}.research-branch-icon svg{width:16px}.research-branch-kriegskunst .research-branch-icon{color:#e0ad7b;background:#ae572d1f;border-color:#be804f6b}.research-branch-erkundung .research-branch-icon{color:#a4d4df;background:#31678121;border-color:#6699b16b}.research-branch-runenwissen .research-branch-icon{color:#d2adeb;background:#68398929;border-color:#a470ca75;box-shadow:0 0 14px #874fae1f}.research-branch>header>span:last-child{gap:3px;min-width:0;display:grid}.research-branch>header small{color:#bbd59c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.research-branch-kriegskunst>header small{color:#e3b27e}.research-branch-erkundung>header small{color:#a4d7e0}.research-branch-runenwissen>header small{color:#d3afe9}.research-branch>header b{color:#8e9e97;font-size:9px;font-weight:400;line-height:1.35}.research-node-list{gap:7px;display:grid}.research-node{background:#ffffff06;border:1px solid #ffffff12;gap:7px;padding:9px;display:grid}.research-node.locked{opacity:.7}.research-node.active{background:#ae893714;border-color:#e2c2708a}.research-node.maxed{background:#4a7c5314;border-color:#87b98b5c}.research-node-topline{grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.research-node-icon{color:#a9d5d6;background:#2d696e21;border:1px solid #7ebcc14d;place-items:center;width:27px;height:27px;display:grid}.research-node-icon svg{width:14px}.research-node-topline>span:nth-child(2){gap:2px;min-width:0;display:grid}.research-node-topline small{color:#79a9ac;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;overflow:hidden}.research-node-topline b{color:#e7e0d1;text-overflow:ellipsis;white-space:nowrap;font:500 13px Georgia,serif;overflow:hidden}.research-node-topline em{color:#dfc47a;white-space:nowrap;font-size:8px;font-style:normal}.research-node p{color:#929f99;margin:0;font-size:9px;line-height:1.4}.research-node-effects{gap:3px;display:grid}.research-rank-track{background:#ffffff14;height:4px;overflow:hidden}.research-rank-track i{background:linear-gradient(90deg,#4b8588,#dfc477);height:100%;display:block}.research-node-effect{color:#84958f;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.research-node-effect b{color:#c9d6ca;text-align:right;font-size:8px}.research-costs{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.research-costs span{color:#d3d1c3;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff0f;justify-content:center;align-items:center;gap:3px;min-width:0;padding:4px 2px;font-size:8px;display:flex}.research-costs span.missing{color:#d07b6b;border-color:#c4604c4d}.research-costs svg{flex:none;width:11px}.research-complete,.research-requirement{color:#93c69f;background:#5189581a;border:1px solid #70b07b3d;align-items:center;gap:5px;min-height:28px;padding:5px 7px;font-size:9px;display:flex}.research-complete svg,.research-requirement svg{flex:none;width:13px}.research-complete.active-label{color:#e1c77e;background:#ae89371a;border-color:#e2c2703d}.research-requirement{color:#d0ae73;background:#ab7c3214;border-color:#cda55433;line-height:1.3}.research-start-button{text-transform:uppercase;width:100%;min-height:30px;color:#13201d!important;background:linear-gradient(#acd6d1,#679e9d)!important;border:1px solid #b7e1da!important;border-radius:0!important;font-size:8px!important;font-weight:800!important}.research-start-button svg{width:13px}.admin-guild-quest-config{border-top:1px solid #dcbe6c38;gap:14px;margin-top:18px;padding-top:18px;display:grid}.admin-quest-day-tabs{background:#08100e9e;border:1px solid #7ebcc12e;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.admin-quest-day-tabs button{min-width:70px}.admin-quest-config-list,.admin-shop-config-list{gap:10px;display:grid}.admin-quest-editor,.admin-shop-editor{background:#070f0db3;border:1px solid #7ebcc133;gap:11px;padding:14px;display:grid}.admin-quest-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-quest-editor-head>div{gap:3px;min-width:0;display:grid}.admin-quest-editor-head small{color:#caae68;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.admin-quest-editor-head h3{color:#eee6d7;margin:0;font:500 17px Georgia,serif}.admin-inline-toggle{color:#bac6bd;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.admin-inline-toggle input{accent-color:#d0b36b}.admin-quest-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-quest-editor-grid>*{min-width:0}.admin-quest-editor-grid label,.admin-quest-editor>label,.admin-shop-editor label{gap:5px;display:grid}.admin-quest-editor-grid label.wide{grid-column:span 2}.admin-quest-editor-grid>.wide{grid-column:1/-1;min-width:0}.admin-quest-editor-grid span,.admin-quest-editor>label span,.admin-shop-editor label span{color:#aeb8ae;font-size:10px;font-weight:700}.admin-quest-editor textarea,.admin-shop-editor textarea{resize:vertical;color:#e2e8dd;background:#08120f;border:1px solid #cfb15e4d;width:100%;min-height:68px;padding:9px 10px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-quest-editor-grid label.wide textarea{min-height:78px}.admin-quest-editor .admin-save-bar,.admin-shop-editor .admin-save-bar{margin-top:0}.admin-quest-editor .admin-save-bar span,.admin-shop-editor .admin-save-bar span{color:#83938b;font-size:10px}.admin-completion-editor{background:linear-gradient(100deg,#9b712a1a,#070f0db8);border-color:#dbb95f59}.admin-shop-config-heading{margin-top:15px}.admin-shop-editor{grid-template-columns:42px minmax(0,1fr)}.admin-shop-icon{color:#dfc078;background:#b384311a;border:1px solid #dab85c57;place-items:center;width:42px;height:42px;display:grid}.admin-shop-icon svg{width:20px}.admin-shop-fields{gap:11px;min-width:0;display:grid}.admin-reward-editor{width:100%;min-width:0}.admin-reward-row{grid-template-columns:minmax(115px,1.1fr) minmax(0,1.25fr) minmax(76px,.7fr) minmax(82px,auto);min-width:0}.admin-reward-row>*{min-width:0}.admin-reward-row button{white-space:nowrap;width:100%;padding-inline:8px!important}.queue-slot-active{cursor:pointer;text-align:left;width:100%;transition:background .16s,border-color .16s}.queue-slot-active:hover,.queue-slot-active:focus-visible{background:#ab7e2f1f;border-color:#debe699e;outline:none}.queue-accelerator-hint{color:#d4b66f;letter-spacing:.04em;margin-top:5px;font-size:9px;display:block}.build-accelerator-dialog{width:min(620px,100% - 1rem)}.build-accelerator-menu{gap:12px;display:grid}.build-accelerator-target{color:#d6bd7a;background:#ae812d1a;border:1px solid #d8b9634d;align-items:center;gap:10px;padding:10px;display:flex}.build-accelerator-target>svg{flex:none;width:22px}.build-accelerator-target span{gap:3px;display:grid}.build-accelerator-target small{color:#c8ab67;letter-spacing:.1em;font-size:9px}.build-accelerator-target b{color:#eee4d2;font:500 16px Georgia,serif}.build-accelerator-list{gap:8px;display:grid}.build-accelerator-option{background:#070f0db8;border:1px solid #7ebcc133;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.build-accelerator-option>span{gap:3px;min-width:0;display:grid}.build-accelerator-option b{color:#e7dfd0;font-size:12px}.build-accelerator-option small{color:#8e9d95;font-size:9px;line-height:1.3}.build-accelerator-option em{color:#d4b66f;font-size:9px;font-style:normal}.build-accelerator-option button{white-space:nowrap}.build-accelerator-note{color:#83928b;margin:0;font-size:10px;line-height:1.45}@media (width<=760px){.admin-quest-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quest-editor-grid label.wide{grid-column:1/-1}.admin-reward-row{grid-template-columns:1fr 1fr}.admin-reward-row button{grid-column:1/-1}.admin-shop-editor{grid-template-columns:1fr}.admin-shop-icon{display:none}.build-accelerator-option{grid-template-columns:36px minmax(0,1fr)}.build-accelerator-option button{grid-column:1/-1;width:100%}}@media (width<=980px){.research-branches{grid-template-columns:1fr}.research-node-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.research-dialog{width:calc(100% - 1rem);max-height:94dvh;padding:8px}.smithy-panel{padding:10px}.research-node-list{grid-template-columns:1fr}.research-intro{align-items:flex-start}.research-effect-strip span{flex:calc(50% - 5px);min-width:0}.research-queue-grid{grid-template-columns:1fr}.research-costs{grid-template-columns:repeat(3,minmax(0,1fr))}.research-costs span:last-child{grid-column:1/-1}}.village-layout{width:100vw;height:clamp(560px,100dvh - 238px,1180px);margin-left:calc(50% - 50vw)}.village-layout .village-viewport{aspect-ratio:auto;width:100%;height:100%}.village-layout .village-canvas-pan{aspect-ratio:1;width:6000px;height:6000px}.village-layout .village-stage{--village-image:url(/village-landscape-v8.webp);aspect-ratio:1;background-image:var(--village-wash),var(--village-image);background-position:50%;background-size:cover}.village-layout .village-stage.palisade-locked{--village-image:url(/village-landscape-open-v8.webp)}.village-layout .village-stage.palisade-unlocked.palisade-tier-10{--village-image:url(/village-landscape-level-10-v8.webp)}.village-layout .village-stage.palisade-unlocked.palisade-tier-20{--village-image:url(/village-landscape-level-20-v8.webp)}.village-layout .village-stage.palisade-unlocked.palisade-tier-30{--village-image:url(/village-landscape-level-30-v8.webp)}@media (width<=620px){.village-layout{height:clamp(460px,100dvh - 342px,820px)}.village-layout .village-viewport{aspect-ratio:auto;height:100%}.village-layout .village-stage,.village-layout .village-stage.palisade-locked,.village-layout .village-stage.palisade-unlocked.palisade-tier-10,.village-layout .village-stage.palisade-unlocked.palisade-tier-20,.village-layout .village-stage.palisade-unlocked.palisade-tier-30{background-size:cover}}.guild-create-stack{gap:12px;display:grid}.guild-invitations-panel{background:linear-gradient(145deg,#5a441f29,#050e0db8);border:1px solid #dec79247;gap:10px;padding:12px;display:grid}.guild-invitation-list{gap:7px;display:grid}.guild-invitation-row{background:#ffffff06;border:1px solid #dec79229;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.guild-invitation-emblem{color:#d8bb72;background:#d0ad6917;border:1px solid #dec79245;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.guild-invitation-emblem img{object-fit:cover;width:100%;height:100%}.guild-invitation-copy{gap:3px;min-width:0;display:grid}.guild-invitation-copy b{color:#e6dfcf;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guild-invitation-copy b em{color:#d8bb72;font-style:normal}.guild-invitation-copy small{color:#889791;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.guild-invitation-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.guild-invitation-actions button{min-height:30px;padding:6px 8px;font-size:9px}.guild-name-change-block>input{color:#e7e2d5;width:100%;font:inherit;background:#020908cc;border:1px solid #7eb1b93d;outline:none;padding:9px;font-size:11px}.guild-name-change-block>input:focus{border-color:#d4c17f}.guild-danger-button{color:#d98c80!important;background:#842d2514!important;border-color:#b95a4c7a!important}.guild-danger-button:hover{color:#f0b0a2!important;background:#842d252e!important}.guild-confirm-dialog{max-width:480px}.guild-danger-confirm{color:#fff3eb!important;background:linear-gradient(#a84d43,#73312d)!important;border-color:#d58070!important}.guild-invite-button{color:#d9c585!important;background:#d0ad6914!important;border-color:#dec79266!important}@media (width<=620px){.guild-invitation-row{grid-template-columns:34px minmax(0,1fr)}.guild-invitation-emblem{width:34px;height:34px}.guild-invitation-actions{grid-column:1/-1;justify-content:stretch}.guild-invitation-actions button{flex:1 1 0}}.frostheim-app.village-fullscreen-shell{overflow:visible}.frostheim-app.village-fullscreen-shell .village-layout{z-index:0;width:100vw;height:100dvh;min-height:0;margin:0;position:fixed;inset:0}.frostheim-app.village-fullscreen-shell .village-viewport{width:100%;height:100%;box-shadow:none;border:0}.frostheim-app.village-fullscreen-shell .village-building{--building-width:3.35cqw;--building-height:2.8cqw}.frostheim-app.village-fullscreen-shell .building-headquarters{--building-width:4.3cqw;--building-height:3.55cqw}.frostheim-app.village-fullscreen-shell .building-wall{--building-width:2.9cqw;--building-height:1.6cqw}.frostheim-app.village-fullscreen-shell .special-village-building{--building-width:3.2cqw;--building-height:2.75cqw}.frostheim-app.village-fullscreen-shell .building-runestone-sanctum{--building-width:4.62cqw;--building-height:4.02cqw}.frostheim-app.village-fullscreen-shell .game-header,.frostheim-app.village-fullscreen-shell .game-nav,.frostheim-app.village-fullscreen-shell .village-sabotage-alert{z-index:50;position:relative}.frostheim-app.world-fullscreen-shell{overflow:visible}.frostheim-app.world-fullscreen-shell .world-surface{background:0 0}.frostheim-app.world-fullscreen-shell .world-layout{z-index:0;width:100vw;height:100dvh;min-height:0;margin:0;position:fixed;inset:0}.frostheim-app.world-fullscreen-shell .world-map-wrap{background:#09120f;width:100%;height:100%;padding:0}.frostheim-app.world-fullscreen-shell .world-map{aspect-ratio:auto;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;border:0}.frostheim-app.world-fullscreen-shell .world-toolbar,.frostheim-app.world-fullscreen-shell .game-header,.frostheim-app.world-fullscreen-shell .game-nav,.frostheim-app.world-fullscreen-shell .village-sabotage-alert{z-index:50;position:relative}.frostheim-app.world-fullscreen-shell .world-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#08120ff0,#08120fc7)}.frostheim-app.world-fullscreen-shell .world-event-banner{top:clamp(245px,28dvh,310px)}@media (width<=900px){.frostheim-app.world-fullscreen-shell .world-event-banner{width:min(64%,520px);top:clamp(300px,43dvh,430px);left:12px}}@media (width>=621px){.frostheim-app.village-fullscreen-shell .village-building{--building-width:3.52cqw;--building-height:2.94cqw}.frostheim-app.village-fullscreen-shell .building-headquarters{--building-width:4.52cqw;--building-height:3.73cqw}.frostheim-app.village-fullscreen-shell .building-wall{--building-width:3.05cqw;--building-height:1.68cqw}.frostheim-app.village-fullscreen-shell .special-village-building{--building-width:3.36cqw;--building-height:2.89cqw}.frostheim-app.village-fullscreen-shell .village-building.building-champion-banner{--building-width:1.75cqw;--building-height:2.6cqw}.frostheim-app.village-fullscreen-shell .building-runestone-sanctum{--building-width:4.824cqw;--building-height:4.176cqw}}.world-event-banner{z-index:38;color:#e7e2d4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background-position:50%;background-size:cover;border:1px solid #dcbf6f7a;justify-content:space-between;align-items:center;gap:12px;width:min(64%,520px);min-height:64px;padding:9px 11px;display:flex;position:absolute;top:2.2cqw;left:2.2cqw;overflow:hidden;box-shadow:0 8px 22px #0000006b}.world-event-banner:before{content:"";background:#dfc270;width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 16px #dfc2708c}.world-event-banner>span:first-child{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.world-event-banner small{color:#e0c477;letter-spacing:.13em;font-size:8px;font-weight:800}.world-event-banner b{color:#f2ead8;text-overflow:ellipsis;white-space:nowrap;font:500 15px Georgia,serif;overflow:hidden}.world-event-banner em{color:#aebbb3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;line-height:1.3;overflow:hidden}.world-event-banner-meta{z-index:1;text-align:right;justify-items:end;gap:3px;min-width:108px;display:grid;position:relative}.world-event-banner-meta strong{color:#f0d48b;white-space:nowrap;font-size:12px}.world-event-banner-meta i{color:#c7d0c5;font-size:8px;font-style:normal;line-height:1.3}.world-event-banner.ember{border-color:#ca744f94}.world-event-banner.ember:before{background:#d87958;box-shadow:0 0 16px #d879588c}.world-event-banner.ember small,.world-event-banner.ember-meta strong{color:#e89a73}.world-event-banner.storm{border-color:#77b0be8c}.world-event-banner.storm:before{background:#8bcbd2;box-shadow:0 0 16px #8bcbd28c}.world-event-banner.storm small{color:#a5d8dd}.world-event-banner.quiet{background:#070f0dd1;border-color:#c5c9b83d;width:auto;min-width:190px;min-height:40px;padding:7px 10px;top:2.2cqw;left:2.2cqw}.world-event-banner.quiet:before{box-shadow:none;background:#82958c}.world-event-banner.quiet span{gap:2px;display:grid}.world-event-banner.quiet b{font-size:12px}.world-event-banner.quiet em{color:#84928b;font-size:8px}.village-buff-banner{z-index:38;color:#e7e2d4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:auto;background:#07110ef0;border:1px solid #dcbf6f7a;width:min(390px,100% - 24px);position:absolute;top:clamp(245px,28dvh,310px);left:12px;box-shadow:0 8px 22px #0000006b}.village-buff-banner:before{content:"";pointer-events:none;background:#dfc270;width:3px;position:absolute;top:0;bottom:0;left:0}.village-buff-banner summary{cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:8px 12px;list-style:none;display:flex}.village-buff-banner summary::-webkit-details-marker{display:none}.village-buff-banner summary>span:first-child{gap:2px;min-width:0;display:grid}.village-buff-banner small{color:#dabb79;letter-spacing:.05em;font-size:9px;font-weight:700}.village-buff-banner b{color:#f2ead8;font:500 15px Georgia,serif}.village-buff-banner em{color:#b7c6b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.village-buff-expand{color:#e7c585;white-space:nowrap;font-size:11px}.village-buff-banner[open] .village-buff-expand{color:#9eaa9d}.village-buff-list{overscroll-behavior:contain;border-top:1px solid #4a594a;gap:6px;max-height:min(36dvh,280px);padding:9px 11px;display:grid;overflow:auto}.village-buff-list>div{background:#14251d;border:1px solid #43594a;gap:4px;padding:7px 9px;display:grid}.village-buff-list>div>span{flex-wrap:wrap;justify-content:space-between;gap:3px 8px;display:flex}.village-buff-list strong{color:#f1d69c;font-size:12px}.village-buff-list p{color:#c5d2c4;margin:0;font-size:11px;line-height:1.4}.village-buff-banner.quiet{pointer-events:none;background:#070f0dd1;border-color:#c5c9b83d;gap:3px;width:auto;min-width:185px;padding:8px 11px;display:grid}.village-buff-banner.quiet:before{background:#82958c}.village-buff-banner.quiet b{font-size:12px}@media (width<=620px){.village-buff-banner{width:min(350px,100% - 20px);top:clamp(275px,40dvh,410px);left:10px}.village-buff-list{max-height:28dvh}}.admin-world-event-active{background:#0b1512;border:1px solid #e0be696b;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;margin-bottom:14px;padding:10px;display:grid;position:relative;overflow:hidden}.admin-world-event-active>img{object-fit:cover;width:150px;height:90px}.admin-world-event-active>div{z-index:1;gap:4px;display:grid;position:relative}.admin-world-event-active small{color:#d8ba70;letter-spacing:.12em;font-size:8px;font-weight:800}.admin-world-event-active h3{color:#f0e7d4;margin:0;font:500 20px Georgia,serif}.admin-world-event-active p{color:#9aa69f;margin:0;font-size:10px}.admin-world-event-active.ember{border-color:#c96d4b7a}.admin-world-event-active.storm{border-color:#6faab875}.admin-world-event-form{gap:12px;display:grid}.admin-world-event-selector,.admin-world-event-values{background:#08100ea8;border:1px solid #d2b5702e;gap:11px;padding:15px;display:grid}.admin-world-event-selector>label{gap:5px;display:grid}.admin-world-event-selector>label span,.admin-world-event-values label>span:first-child{color:#aeb8ae;font-size:10px;font-weight:700}.admin-world-event-selector select{width:100%}.admin-world-event-selector p,.admin-world-event-values p{color:#84938c;margin:0;font-size:10px;line-height:1.45}.admin-world-event-preview{object-fit:cover;border:1px solid #daba6a38;width:100%;height:190px}.admin-world-event-values .admin-card-heading{margin-bottom:2px}.admin-world-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-world-event-grid label{gap:5px;display:grid}.admin-world-event-save-bar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.world-event-banner{width:calc(100% - 5.6cqw);top:2.8cqw;left:2.8cqw}.world-event-banner em{display:none}.world-event-banner-meta{min-width:92px}.admin-world-event-active{grid-template-columns:100px minmax(0,1fr)}.admin-world-event-active>img{width:100px;height:76px}.admin-world-event-active>button{grid-column:1/-1;justify-self:stretch}.admin-world-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.world-event-banner{min-height:52px;padding:7px 8px}.world-event-banner b{font-size:12px}.world-event-banner-meta{min-width:76px}.world-event-banner-meta i{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.admin-world-event-grid{grid-template-columns:1fr}.admin-world-event-save-bar>div{width:100%}.admin-world-event-save-bar>div button{flex:100%}.admin-world-event-preview{height:140px}.admin-layout-dialog{width:calc(100% - 1rem);max-height:94dvh;padding:12px}.admin-layout-dialog-header [data-slot=dialog-title]{font-size:21px}.admin-layout-dialog-toolbar{align-items:stretch}.admin-layout-preview-switcher{width:100%}.admin-layout-preview-choice,.admin-layout-label-toggle{flex:1 1 0}.admin-layout-popup-map{min-height:250px}.admin-layout-dialog-footer{align-items:stretch}.admin-layout-dialog-footer>div{width:100%}.admin-layout-dialog-footer>div button{flex:1 1 0}}.building-dialog-content,.building-dialog-content.scout-talent-dialog,.building-dialog-content.unit-talent-dialog,.building-dialog-content.warehouse-dialog,.building-dialog-content.marketplace-dialog,.building-dialog-content.expedition-mission-dialog,.building-dialog-content.research-dialog{width:min(1240px,100vw - 2rem);max-width:1240px;height:min(94dvh,980px);max-height:min(94dvh,980px);overflow-y:auto}@media (width<=620px){.building-dialog-content,.building-dialog-content.scout-talent-dialog,.building-dialog-content.unit-talent-dialog,.building-dialog-content.warehouse-dialog,.building-dialog-content.marketplace-dialog,.building-dialog-content.expedition-mission-dialog,.building-dialog-content.research-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);height:94dvh;max-height:94dvh}}.guild-action-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.guild-action-controls label{gap:6px;min-width:140px;font-size:14px;display:grid}.guild-action-controls select,.guild-action-controls input{color:#eee4c8;background:#101d18;border:1px solid #786944;border-radius:0;max-width:100%;padding:10px}.guild-actions-panel h3{color:#e7cd85;font-size:18px}.guild-actions-panel p,.guild-actions-panel li{font-size:14px;line-height:1.55}.guild-actions-panel .guild-quest-card{gap:12px;padding:18px;display:grid}.guild-action-controls button{white-space:normal;height:auto;min-height:40px}@media (width<=600px){.guild-action-controls>*{width:100%}}@media (width<=768px),(hover:none) and (pointer:coarse){.build-menu-modal-overlay{padding:0;display:block}.build-menu-modal{width:100vw;max-width:100vw;height:var(--frostheim-viewport-height,100dvh);max-height:var(--frostheim-viewport-height,100dvh);box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.build-menu-modal-header{padding:13px 52px 11px 14px}.build-menu-modal-header h2{font-size:18px}.build-menu-modal-header p{font-size:12px}.build-menu-modal-header>button{min-width:40px;min-height:40px;top:9px;right:10px}.build-menu-modal .build-menu-panel{padding:12px 10px max(18px,env(safe-area-inset-bottom))}[data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:none!important;background:#020807f0!important;transition:none!important;animation:none!important}[data-slot=dialog-content],[data-slot=alert-dialog-content]{backface-visibility:hidden;will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}.frost-dialog,.quick-menu-dialog,.building-dialog-content,.admin-layout-dialog{-webkit-backdrop-filter:none!important;box-shadow:0 14px 38px #000000c2!important}.quick-action-menu,.world-map-legend,.world-map-drag-label,.world-map-teleport-hud{-webkit-backdrop-filter:none!important}button:hover,[role=button]:hover{transform:none}}.inventory-overflow-item .inventory-slot-use{flex-shrink:0;width:auto;position:static}@media (width<=620px){.mail-card-actions{flex-wrap:wrap}.mail-card-actions button,.mail-inbox>button:last-child,.inventory-overflow-item .inventory-slot-use{min-height:44px}.inventory-overflow-item{flex-wrap:wrap}}@media (width<=768px),(hover:none) and (pointer:coarse){[data-slot=dialog-content].quick-menu-dialog-build,[data-slot=dialog-content][data-build-menu-dialog=true]{grid-template-rows:auto minmax(0,1fr);gap:0;overflow:hidden;width:100vw!important;min-width:0!important;max-width:100vw!important;min-height:0!important;height:var(--frostheim-viewport-height,100dvh)!important;max-height:var(--frostheim-viewport-height,100dvh)!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important;transform:none!important}.quick-menu-dialog-build>[data-slot=dialog-header]{min-width:0;padding:13px 46px 11px 14px}.quick-menu-dialog-build .build-menu-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;height:100%;max-height:none;padding-bottom:max(18px,env(safe-area-inset-bottom));overflow:hidden auto}}.inventory-expansion-card .runestone-village-icon-meta del{color:#8b9791;margin-left:8px;font-size:12px;font-weight:400}.inventory-expansion-card .runestone-shop-hint{margin:0;font-size:12px}.admin-enemy-mix-summary{background:#0b1512;border:1px solid #66542b;justify-content:space-between;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.admin-enemy-mix-summary.valid{border-color:#3d7654}.admin-enemy-mix-summary.invalid{color:#e49b87;border-color:#8d3b2c}.admin-enemy-combatants,.admin-enemy-phases,.admin-enemy-test-army{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:12px 0;display:grid}.admin-enemy-combatants article,.admin-enemy-phases article{background:#08110e;border:1px solid #3d4435;gap:4px;padding:12px;display:grid}.admin-enemy-combatants small,.admin-enemy-combatants em,.admin-enemy-phases small,.admin-enemy-phases span{color:#899990;font-size:11px}.admin-enemy-test-army label{gap:6px;display:grid}.admin-enemy-test-result{background:#160d0b;border:1px solid #8d3b2c;gap:5px;margin-top:12px;padding:14px;display:grid}.admin-enemy-test-result.victory{background:#0c1711;border-color:#3d7654}.admin-enemy-test-result small{color:#98a59d}.enemy-phase-preview{background:#0c1512;border:1px solid #594d2b;padding:12px}.enemy-phase-preview header{align-items:center;gap:10px;display:flex}.enemy-phase-preview header svg{color:#d7b857}.enemy-phase-preview header span{display:grid}.enemy-phase-preview header small{color:#b89b4b}.enemy-phase-preview>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.enemy-phase-preview article{background:#07100d;border:1px solid #3d4435;gap:3px;padding:10px;display:grid}.enemy-phase-preview article small,.enemy-phase-preview article span{color:#93a098;font-size:11px}.attack-siege-planner{gap:10px;display:grid}.attack-siege-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.attack-siege-options button{text-align:left;color:#ddd;background:#0a1411;border:1px solid #4c4d3a;gap:5px;padding:12px;display:grid}.attack-siege-options button.active{background:#21170d;border-color:#d09a3b;box-shadow:inset 0 0 0 1px #805b24}.attack-siege-options small,.attack-siege-options em{color:#8f9a93;font-size:11px}@media (width<=760px){.attack-siege-options{grid-template-columns:1fr}.admin-enemy-mix-summary{flex-direction:column}}@media (width<=768px),(hover:none) and (pointer:coarse){html,body{width:100%;max-width:100%;min-height:var(--frostheim-viewport-height,100dvh);overscroll-behavior:none;overflow-x:hidden}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}input,select,textarea{max-width:100%;font-size:16px!important}button,[role=button],a,input,select,textarea{touch-action:manipulation}.frostheim-app,.frostheim-app.village-fullscreen-shell .village-layout,.frostheim-app.world-fullscreen-shell .world-layout{min-height:var(--frostheim-viewport-height,100dvh);height:var(--frostheim-viewport-height,100dvh)}[data-slot=dialog-portal] [data-slot=dialog-content],[data-slot=alert-dialog-content]{overscroll-behavior:contain;max-width:calc(100vw - 1rem)!important;max-height:calc(var(--frostheim-viewport-height,100dvh) - 1rem)!important}.frost-dialog:not(.quick-menu-dialog-build){-webkit-overflow-scrolling:touch;overflow:hidden auto}.building-dialog-content,.building-dialog-content.scout-talent-dialog,.building-dialog-content.unit-talent-dialog,.building-dialog-content.warehouse-dialog,.building-dialog-content.marketplace-dialog,.building-dialog-content.expedition-mission-dialog,.building-dialog-content.research-dialog{height:calc(var(--frostheim-viewport-height,100dvh) - 1rem);max-height:calc(var(--frostheim-viewport-height,100dvh) - 1rem);padding:14px 12px max(18px,env(safe-area-inset-bottom))}.quick-menu-dialog:not(.quick-menu-dialog-build){height:calc(var(--frostheim-viewport-height,100dvh) - 1rem);max-height:calc(var(--frostheim-viewport-height,100dvh) - 1rem);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.quick-menu-dialog:not(.quick-menu-dialog-build)>.news-panel,.quick-menu-dialog:not(.quick-menu-dialog-build)>.chat-panel,.quick-menu-dialog:not(.quick-menu-dialog-build)>.mail-panel,.quick-menu-dialog:not(.quick-menu-dialog-build)>.admin-panel{-webkit-overflow-scrolling:touch;height:100%;max-height:none;overflow:auto}[data-slot=dialog-content].quick-menu-dialog-build,[data-slot=dialog-content][data-build-menu-dialog=true]{min-height:0;height:var(--frostheim-viewport-height,100dvh)!important;max-height:var(--frostheim-viewport-height,100dvh)!important}.quick-menu-dialog-build .build-menu-toolbar{z-index:3;background:#0b1512;position:sticky;top:0;box-shadow:0 8px 18px #0000005c}.quick-menu-dialog-build .build-menu-grid{padding-bottom:max(12px,env(safe-area-inset-bottom))}.chat-conversation{height:min(68dvh,calc(var(--frostheim-viewport-height,100dvh) - 120px));min-height:320px}.frostheim-keyboard-open .chat-conversation{height:calc(var(--frostheim-viewport-height,100dvh) - 78px);min-height:220px}.frostheim-keyboard-open .quick-action-menu,.frostheim-keyboard-open .queue-strip{display:none}.inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-slot{min-width:0}.inventory-slot img{max-width:100%;height:auto}.guild-panel,.admin-panel,.news-panel,.chat-panel,.mail-panel{min-width:0}.guild-tabs,[role=tablist]{scrollbar-width:thin;max-width:100%;overflow-x:auto}table{max-width:100%}}@media (width<=390px){.game-header-main{grid-template-columns:minmax(0,1fr) minmax(126px,148px) minmax(0,1fr)}.game-header-main>.jarl-level-badge-header{min-width:126px;max-width:148px}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.build-menu-mode-actions{grid-template-columns:1fr;display:grid}.build-menu-mode-actions button{width:100%}}@media (height<=520px) and (orientation:landscape){[data-slot=dialog-content].quick-menu-dialog-build,[data-slot=dialog-content][data-build-menu-dialog=true]{inset:0!important}.quick-menu-dialog-build>[data-slot=dialog-header]{padding-block:8px}.quick-menu-dialog-build>[data-slot=dialog-header] [data-slot=dialog-description]{display:none}.quick-menu-dialog-build .build-menu-panel{padding-top:8px}.quick-menu-dialog-build .build-menu-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px}.quick-menu-dialog-build .build-menu-toolbar-copy small{display:none}.quick-menu-dialog-build .build-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-menu{transform-origin:0 100%;transform:scale(.9)}}@media (width<=768px){html body [data-slot=dialog-portal] [data-slot=dialog-content][data-build-menu-dialog=true]{width:100vw!important;min-width:100vw!important;max-width:100vw!important;min-height:var(--frostheim-viewport-height,100dvh)!important;height:var(--frostheim-viewport-height,100dvh)!important;max-height:var(--frostheim-viewport-height,100dvh)!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important;transform:none!important}}.siege-workshop-panel{background:linear-gradient(135deg,#101b17,#07100d);border:1px solid #4c5037;gap:14px;margin:18px 0;padding:16px;display:grid}.siege-workshop-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.siege-workshop-panel>header h3{color:#e7d7ad;margin:3px 0;font-family:Georgia,serif;font-size:24px}.siege-workshop-panel>header p{color:#96a29b;margin:0}.siege-workshop-panel>header>strong{text-align:center;color:#e4c76f;border:1px solid #8d753b;min-width:90px;padding:10px;font-size:22px;display:grid}.siege-workshop-panel>header>strong small{font-size:9px}.siege-queue{color:#d9c47d;background:#1b180e;border:1px solid #8d753b;align-items:center;gap:12px;padding:12px;display:flex}.siege-queue span{display:grid}.siege-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.siege-device-grid>article{background:#08120f;border:1px solid #35473d;grid-template-columns:128px minmax(0,1fr);gap:10px;padding:12px;display:grid}.siege-device-grid>article.locked{opacity:.55}.siege-device-art{background:radial-gradient(circle,#24342b,#07100d 70%);place-items:center;min-height:120px;display:grid;position:relative}.siege-device-art img{object-fit:contain;width:100%;height:118px}.siege-device-art span{color:#e7cb72;text-align:center;background:#050a08dd;padding:5px 7px;display:grid;position:absolute;bottom:4px;right:4px}.siege-device-art small{font-size:7px}.siege-device-copy small{color:#c6a64f}.siege-device-copy h4{color:#eee1bd;margin:3px 0;font:20px Georgia,serif}.siege-device-copy p{color:#9aa79f;margin:0;font-size:12px}.siege-device-copy div,.siege-device-stats,.siege-device-cost{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.siege-device-copy em,.siege-device-stats span,.siege-device-cost span{color:#aab4ae;border:1px solid #313d35;padding:5px 7px;font-size:10px;font-style:normal}.siege-device-stats b{color:#75bad0}.siege-device-cost span{color:#d7bd6d}.siege-device-grid footer{grid-column:1/-1;grid-template-columns:70px 1fr;gap:8px;display:grid}.siege-device-grid footer input{color:#eee;background:#07100d;border:1px solid #4c5037;width:100%;padding:8px}.siege-device-grid footer button{gap:7px;display:flex}.attack-siege-options article{background:#08120f;border:1px solid #39443d;grid-template-columns:72px 1fr 72px;align-items:center;gap:9px;padding:9px;display:grid}.attack-siege-options article.active{background:#21170d;border-color:#d09a3b}.attack-siege-options article img{object-fit:contain;width:72px;height:62px}.attack-siege-options article span{display:grid}.attack-siege-options article label{gap:4px;display:grid}.attack-siege-options article input{color:#eee;background:#050c09;border:1px solid #596248;width:100%;padding:7px}.siege-effect-summary,.combat-report-siege{color:#d9c373;background:#14140d;border:1px solid #5d5231;padding:11px}.combat-report-siege{align-items:center;gap:10px;display:flex}.combat-report-siege span{display:grid}.combat-report-siege em{color:#9ca79f;font-style:normal}@media (width<=850px){.siege-device-grid{grid-template-columns:1fr}}@media (width<=520px){.siege-workshop-panel>header{align-items:flex-start}.siege-device-grid>article{grid-template-columns:90px minmax(0,1fr)}.siege-device-art img{height:90px}.attack-siege-options article{grid-template-columns:56px minmax(0,1fr) 58px}.attack-siege-options article img{width:56px;height:52px}}.attack-planner-dialog{scrollbar-gutter:stable;overflow-x:hidden}.attack-planner,.attack-planner>*{min-width:0;max-width:100%}.attack-siege-planner{min-width:0;max-width:100%;overflow:hidden}.attack-siege-options{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-width:100%}.attack-siege-options article{box-sizing:border-box;grid-template-columns:64px minmax(0,1fr) 64px;min-width:0;max-width:100%;overflow:hidden}.attack-siege-options article img{width:64px;max-width:100%;height:58px}.attack-siege-options article span,.attack-siege-options article label{min-width:0;max-width:100%}.attack-siege-options article b,.attack-siege-options article small,.attack-siege-options article em{overflow-wrap:anywhere;word-break:normal;min-width:0}.attack-siege-options article input{box-sizing:border-box;min-width:0;max-width:100%}.siege-effect-summary{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=680px){.attack-siege-options{grid-template-columns:1fr}}@media (width<=420px){.attack-siege-options article{grid-template-columns:52px minmax(0,1fr) 56px;gap:7px;padding:8px}.attack-siege-options article img{width:52px;height:48px}}.arena-dialog{width:min(1240px,100vw - 2rem);max-width:1240px}.arena-v2{--arena-gold:#d5ad55;--arena-gold-soft:#f1d58b;--arena-red:#9e3f27;color:#d8ddd8;gap:14px;font-size:14px;display:grid}.arena-v2 button{font:inherit}.arena-v2-hero{background:radial-gradient(circle at 12% 40%,#cd973738,#0000 26%),linear-gradient(110deg,#18231e 0%,#0b1411 60%,#21170d 100%);border:1px solid #80662d;grid-template-columns:72px minmax(0,1fr) 190px auto;align-items:center;gap:18px;min-height:112px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.arena-v2-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 70%,#a73b1e29);position:absolute;inset:0}.arena-v2-crest{z-index:1;clip-path:polygon(50% 0,96% 18%,88% 74%,50% 100%,12% 74%,4% 18%);color:#111a15;background:linear-gradient(#d8b55e,#64491e);place-items:center;width:68px;height:76px;display:grid;position:relative}.arena-v2-crest svg{width:40px;height:40px}.arena-v2-crest span{font:700 18px Georgia,serif;position:absolute}.arena-v2-identity{z-index:1;gap:3px;display:grid;position:relative}.arena-v2-identity small,.arena-v2-title small,.arena-v2 small{letter-spacing:.07em;font-size:12px}.arena-v2-identity>small,.arena-v2-title small{color:var(--arena-gold);font-weight:800}.arena-v2-identity h2{color:#f1e5c8;margin:0;font:600 30px Georgia,serif}.arena-v2-identity h2 em{color:var(--arena-gold-soft);font-style:normal}.arena-v2-identity p{color:#9eaaa3;margin:0}.arena-v2-rating{z-index:1;background:#07100dcc;border:1px solid #765d2c;gap:3px;padding:11px 14px;display:grid;position:relative}.arena-v2-rating b{color:var(--arena-gold-soft);font:700 26px Georgia,serif}.arena-v2-rating progress,.arena-v2-budget progress,.arena-v2-daily progress{width:100%;height:5px;accent-color:var(--arena-gold)}.arena-v2-upgrade{z-index:1;color:#d5c07e;background:#17150d;border:1px solid #6e5b32;align-items:center;gap:7px;min-height:42px;padding:9px 12px;display:flex;position:relative}.arena-v2-upgrade svg{width:17px}.arena-v2-nav{background:#06100d;border:1px solid #34483d;grid-template-columns:repeat(5,1fr);gap:2px;padding:4px;display:grid}.arena-v2-nav button{color:#8e9c94;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:50px;display:flex}.arena-v2-nav button svg{width:19px}.arena-v2-nav button.active{color:#f0d387;background:linear-gradient(#372912,#20190c);border-color:#a17d36}.arena-v2-section,.arena-v2-dashboard{gap:13px;display:grid}.arena-v2-title{align-items:flex-start;gap:12px;padding:6px 2px;display:flex}.arena-v2-title>svg{width:30px;height:30px;color:var(--arena-gold)}.arena-v2-title span{gap:2px;display:grid}.arena-v2-title h3{color:#eee2c5;margin:0;font:500 24px Georgia,serif}.arena-v2-title p{color:#91a097;margin:0;line-height:1.45}.arena-v2-main-card{background:radial-gradient(circle at 80% 0,#9d381f38,#0000 36%),linear-gradient(120deg,#14231c,#090f0d);border:1px solid #865f29;grid-template-columns:1fr auto;align-items:end;gap:5px 20px;padding:20px;display:grid}.arena-v2-card-kicker{color:var(--arena-gold);align-items:center;gap:7px;font-weight:800;display:flex}.arena-v2-main-card h3{color:#f0e1bd;margin:7px 0 0;font:600 28px Georgia,serif}.arena-v2-main-card p{color:#99a69f;margin:0}.arena-v2-main-card>div{grid-column:1;gap:8px;margin-top:10px;display:flex}.arena-v2-main-card>div span{background:#08120f;border:1px solid #394b41;padding:8px 12px;display:grid}.arena-v2-main-card>button{color:#ffe1ad;background:linear-gradient(#a94c29,#71301f);border:1px solid #d0884a;grid-area:1/2/5;align-items:center;gap:8px;min-height:48px;padding:10px 18px;font-weight:800;display:flex}.arena-v2-dashboard-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.arena-v2-dashboard-grid article{background:#09140f;border:1px solid #364b40;grid-template-columns:auto 1fr;gap:4px 9px;padding:14px;display:grid}.arena-v2-dashboard-grid svg{width:25px;color:var(--arena-gold);grid-row:1/4}.arena-v2-dashboard-grid b{color:#e9dcbf}.arena-v2-dashboard-grid p{color:#8e9c94;grid-column:2;min-height:36px;margin:0}.arena-v2-dashboard-grid button{color:#cdb66d;background:#17150e;border:1px solid #584a2b;grid-column:1/-1;min-height:34px}.arena-v2-world-rules,.arena-v2-modifiers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.arena-v2-world-rules article,.arena-v2-modifiers>span{background:#101711;border:1px solid #574826;gap:12px;padding:14px;display:flex}.arena-v2-world-rules svg,.arena-v2-modifiers svg{color:var(--arena-gold);flex:none}.arena-v2-world-rules span,.arena-v2-modifiers>span{display:grid}.arena-v2-world-rules b,.arena-v2-modifiers b{font:500 17px Georgia,serif}.arena-v2-world-rules p,.arena-v2-modifiers em{color:#89988f;margin:0;font-style:normal}.arena-v2-opponents{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.arena-v2-opponents article{cursor:pointer;background:#08120f;border:1px solid #3e5147;gap:7px;padding:14px;transition:transform .18s,border-color .18s;display:grid;position:relative}.arena-v2-opponents article:hover,.arena-v2-opponents article.selected{border-color:var(--arena-gold);transform:translateY(-2px)}.arena-v2-opponents article.risk-2{background:linear-gradient(145deg,#19110d,#07100d)}.arena-v2-opponent-banner{justify-content:space-between;align-items:center;display:flex}.arena-v2-opponent-banner>span{color:#dfc16f;background:#1c1d14;border:1px solid #80642e;border-radius:50%;place-items:center;width:48px;height:48px;font:700 24px Georgia,serif;display:grid}.arena-v2-opponent-banner small{color:#cdb66d;border:1px solid #594b2d;padding:5px 7px}.arena-v2-opponents h3{color:#e8dcc0;margin:2px 0 0;font:500 20px Georgia,serif}.arena-v2-opponents p{color:#8c9b92;margin:0}.arena-v2-form{border-top:1px solid #26382f;justify-content:space-between;align-items:center;padding-top:7px;display:flex}.arena-v2-form span{gap:3px;display:flex}.arena-v2-form i{border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.arena-v2-form i.win{color:#8bd4a2;background:#173d28}.arena-v2-form i.loss{color:#e79580;background:#3c1c17}.arena-v2-opponents dl{gap:5px;margin:0;display:grid}.arena-v2-opponents dl div{justify-content:space-between;display:flex}.arena-v2-opponents dt{color:#829189}.arena-v2-opponents dd{color:#d4d9d5;margin:0}.arena-v2-opponents dd.positive{color:#86cba0}.arena-v2-opponents article>button{color:#ecd184;background:#30220f;border:1px solid #8e6530;min-height:40px;font-weight:800}.arena-v2-daily{background:#09130f;border:1px solid #35483e;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:12px;display:grid}.arena-v2-daily>span{grid-template-columns:auto auto;align-items:center;gap:0 8px;display:grid}.arena-v2-daily svg{grid-row:1/3}.arena-v2-daily em{color:#87968e;font-style:normal}.arena-v2-formation-layout{grid-template-columns:minmax(360px,.8fr) 1.2fr;gap:10px;display:grid}.arena-v2-unit-list,.arena-v2-board,.arena-v2-loadouts{background:#08120f;border:1px solid #374c41;gap:7px;padding:14px;display:grid}.arena-v2-unit-list>header,.arena-v2-board>header{margin-bottom:4px;display:grid}.arena-v2-unit-list label{background:#07100d;border:1px solid #263a30;grid-template-columns:48px minmax(0,1fr) 32px 70px 32px;align-items:center;gap:6px;padding:7px;display:grid}.arena-v2-unit-list .unit-art{background:50%/contain no-repeat;width:48px;height:48px}.arena-v2-unit-list .unit-name{display:grid}.arena-v2-unit-list .unit-name small{color:#819087}.arena-v2-unit-list button,.arena-v2-unit-list input{color:#e5dec9;text-align:center;background:#0d1914;border:1px solid #48584e;height:32px}.arena-v2-board{background:linear-gradient(#06100dad,#06100de0),radial-gradient(circle,#334539,#0b1712);grid-template-rows:auto repeat(3,1fr)}.arena-v2-board>div{background:#0d1a1485;border:1px dashed #5a654c;grid-template-columns:100px 1fr;align-items:center;display:grid;position:relative}.arena-v2-board>div>small{color:#b79d59;padding-left:10px}.arena-v2-board>div>span{justify-content:center;gap:15px;display:flex}.arena-v2-board i{opacity:.35;background:50%/contain no-repeat;border:1px solid #293b31;width:80px;height:72px;position:relative}.arena-v2-board i.filled{opacity:1;border-color:#8b7137}.arena-v2-board i em{color:#edd17b;background:#07100ddd;padding:3px 5px;font-style:normal;position:absolute;bottom:3px;right:3px}.arena-v2-budget{background:#091510;border:1px solid #42554a;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.arena-v2-budget span{display:grid}.arena-v2-budget em{color:#8f9e96;font-style:normal}.arena-v2-budget.invalid{border-color:#9d4433}.arena-v2-formations{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.arena-v2-formations button{color:#9aa8a0;text-align:left;background:#08120f;border:1px solid #3b4e44;align-items:center;gap:10px;padding:11px;display:flex}.arena-v2-formations button.active{color:#efd083;background:#2a210f;border-color:#b68a3a}.arena-v2-formations button span{display:grid}.arena-v2-warning{color:#df9b86;background:#24130f;border:1px solid #95513e;gap:10px;padding:11px;display:flex}.arena-v2-warning span{display:grid}.arena-v2-loadouts>header{align-items:center;gap:5px;display:flex}.arena-v2-loadouts>header>span{margin-right:auto;display:grid}.arena-v2-loadouts>header button{color:#93a098;background:#0b1712;border:1px solid #415349;width:36px;height:36px}.arena-v2-loadouts>header button.active{color:#e8ca76;border-color:#b1893d}.arena-v2-loadouts>div{flex-wrap:wrap;gap:7px;display:flex}.arena-v2-loadouts>div button{color:#d5d9d5;text-align:left;background:#0a1511;border:1px solid #394b42;padding:8px 12px;display:grid}.arena-v2-loadouts>footer{justify-content:flex-end;gap:8px;display:flex}.arena-v2-loadouts>footer button,.arena-v2-tournament-head button,.arena-v2-guild header button{color:#dcc47b;background:#211a0d;border:1px solid #755d2d;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 13px;display:flex}.arena-v2-loadouts>footer .primary{color:#ffe0ac;background:#74321f;border-color:#b1773e}.arena-v2-subnav{border-bottom:1px solid #425048;gap:5px;padding:5px;display:flex;overflow-x:auto}.arena-v2-subnav button{color:#8f9d95;white-space:nowrap;background:0 0;border:1px solid #0000;min-height:38px;padding:7px 13px}.arena-v2-subnav button.active{color:#edd184;background:#2b210f;border-color:#a47f38}.arena-v2-ranking>div{border:1px solid #364a40;display:grid}.arena-v2-ranking>div>span{background:#08120f;border-bottom:1px solid #26382f;grid-template-columns:55px 1fr 160px 100px;align-items:center;gap:10px;padding:10px 13px;display:grid}.arena-v2-ranking>div>span.self{color:#efd17e;background:#2b220f}.arena-v2-ranking em{color:#d0a84f;font-style:normal}.arena-v2-ranking strong{text-align:right}.arena-v2-season,.arena-v2-tournament,.arena-v2-guild,.arena-v2-reward-path,.arena-v2-trials,.arena-v2-shop,.arena-v2-reports{gap:13px;display:grid}.arena-v2-season-track{background:#08120f;border:1px solid #3b4d43;justify-content:space-between;align-items:center;height:70px;padding:0 12px;display:flex;position:relative;overflow:hidden}.arena-v2-season-track:before{content:"";background:#26382f;height:5px;position:absolute;left:12px;right:12px}.arena-v2-season-track>span{background:#d7aa4b;height:5px;position:absolute;left:12px}.arena-v2-season-track i{color:#d4bd77;background:#0b1712;border:2px solid #80652e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;display:grid;position:relative}.arena-v2-season-stats,.arena-v2-tournament-head,.arena-v2-guild>header{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.arena-v2-season-stats span,.arena-v2-tournament-head>span,.arena-v2-guild>header>span{background:#08120f;border:1px solid #3a4e43;padding:12px;display:grid}.arena-v2-season-stats b,.arena-v2-tournament-head b,.arena-v2-guild header b{color:#e6d6ad;font:500 19px Georgia,serif}.arena-v2-bracket{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.arena-v2-bracket article{background:#08120f;border:1px solid #374a40;gap:6px;padding:12px;display:grid}.arena-v2-bracket article>span{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.arena-v2-bracket article>span b:last-child{text-align:right}.arena-v2-bracket em{color:#d2a84d;font-style:normal}.arena-v2-bracket p{color:#839289;margin:0}.arena-v2-lineup{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.arena-v2-lineup article{color:#829087;background:#07100d;border:1px dashed #3c4d44;gap:3px;min-height:100px;padding:12px;display:grid}.arena-v2-lineup article.filled{color:#ddd3b6;border-style:solid;border-color:#82672f}.arena-v2-lineup em{color:#d1a94f;font:700 22px Georgia,serif}.arena-v2-guild-fight,.arena-v2-trials>button{color:#ffe0aa;background:linear-gradient(#9e4628,#6e2d1e);border:1px solid #bd7740;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:800;display:flex}.arena-v2-reward-path>div{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.arena-v2-reward-path article{text-align:center;background:#08120f;border:1px solid #35483e;gap:5px;padding:15px 10px 11px;display:grid;position:relative}.arena-v2-reward-path article:before{content:"";background:#465549;width:8px;height:3px;position:absolute;top:30px;left:-8px}.arena-v2-reward-path article:first-child:before{display:none}.arena-v2-reward-path .node{color:#cab261;background:#101b16;border:2px solid #5c5334;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;display:grid}.arena-v2-reward-path article.ready{border-color:#a47b34}.arena-v2-reward-path article.ready .node{color:#efd27e;background:#443210;box-shadow:0 0 14px #d6ad5138}.arena-v2-reward-path article.claimed{opacity:.68;border-color:#457056}.arena-v2-reward-path p{color:#8b9991;min-height:40px;margin:0}.arena-v2-reward-path button{color:#dbc47d;background:#211a0d;border:1px solid #6d592e;min-height:35px}.arena-v2-trials>section{background:#08120f;border:1px solid #384b41;gap:8px;padding:13px;display:grid}.arena-v2-trials>section>header{justify-content:space-between;display:flex}.arena-v2-trials>section>header span{display:grid}.arena-v2-trials>section>header em{color:#b77f69;font-style:normal}.arena-v2-trials>section>div{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.arena-v2-trials>section>div>span{background:#06100d;border:1px solid #304239;place-items:center;min-height:54px;display:grid}.arena-v2-trials span.complete{background:#10241a;border-color:#427456}.arena-v2-trials span.current{border-color:#d2a547;box-shadow:0 0 12px #d2a54740}.arena-v2-trials span.elite{color:#77b5d0}.arena-v2-trials span.boss{color:#e68f74;border-color:#984835}.arena-v2-shop>header{justify-content:space-between;align-items:center;display:flex}.arena-v2-shop>header>span{background:#10150e;border:1px solid #604e2b;grid-template-columns:auto auto;gap:2px 6px;padding:10px;display:grid}.arena-v2-shop>header>span b{color:#e4c771}.arena-v2-shop>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.arena-v2-shop article{background:#08120f;border:1px solid #394d42;gap:7px;padding:14px;display:grid}.arena-v2-shop-icon{color:#d7ad51;background:#171a10;border:1px solid #7b622f;place-items:center;width:52px;height:52px;display:grid}.arena-v2-shop article h3{color:#e9ddbd;margin:0;font:500 18px Georgia,serif}.arena-v2-shop article p{color:#8a9990;min-height:52px;margin:0}.arena-v2-shop article em{color:#b99d5b;font-style:normal}.arena-v2-shop article button{color:#dec77f;background:#211a0d;border:1px solid #70592b;justify-content:center;align-items:center;gap:7px;min-height:38px;display:flex}.arena-v2-reports>article{background:#08120f;border:1px solid #394c42}.arena-v2-reports>article.victory{border-left:4px solid #4b8a60}.arena-v2-reports>article.defeat{border-left:4px solid #9d4635}.arena-v2-reports>article>button{color:#d7dbd7;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.arena-v2-reports>article>button>span,.arena-v2-reports>article>button>strong{display:grid}.arena-v2-reports>article>button em{color:#839188;font-style:normal}.arena-v2-reports>article>button>strong{color:#e3c879;text-align:right}.arena-v2-replay{background:#06100d;border:1px solid #3d5145;gap:10px;margin:0 12px 12px;padding:12px;display:grid}.arena-v2-replay>header{justify-content:space-between;gap:10px;display:flex}.arena-v2-replay>header span{display:grid}.arena-v2-replay>header div{gap:4px;display:flex}.arena-v2-replay>header button{color:#91a097;background:#0c1914;border:1px solid #45574e;width:34px;height:34px}.arena-v2-replay>header button.active{color:#e6c872;border-color:#b1883c}.arena-v2-replay-stage{background:radial-gradient(circle,#23372c,#09130f);border:1px solid #35483e;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:15px;display:grid}.arena-v2-replay-stage>span{place-items:center;gap:2px;display:grid}.arena-v2-replay-stage>span:last-child{direction:rtl}.arena-v2-replay-stage svg{color:#d0a348}.arena-v2-replay-stage>strong{color:#d8bd70}.arena-v2-replay-stage.playing span:first-child{animation:.45s ease-in-out 2 arena-charge}.arena-v2-replay-stage.playing span:last-child{animation:.45s ease-in-out 2 arena-charge-right}.arena-v2-replay ul{color:#8d9b93;margin:0}.arena-v2-play{color:#dcc47a;background:#211a0d;border:1px solid #735d2e;justify-self:center;min-height:36px;padding:6px 18px}.arena-v2-empty{color:#87958d;text-align:center;border:1px dashed #3c4e44;place-items:center;min-height:180px;padding:20px;display:grid}.arena-v2-empty svg{color:#b6944f;width:40px;height:40px}.arena-v2-prep-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020605d6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.arena-v2-prep{background:linear-gradient(145deg,#101c17,#070e0c);border:1px solid #8a6b31;gap:13px;width:min(930px,100%);max-height:calc(100dvh - 32px);padding:20px;display:grid;position:relative;overflow:auto;box-shadow:0 18px 70px #000}.arena-v2-prep>.close{color:#9ca9a2;background:#0a1511;border:1px solid #4a5a51;width:38px;height:38px;position:absolute;top:10px;right:10px}.arena-v2-prep>header small{color:#d0a649}.arena-v2-prep>header h2{color:#f0e0bb;margin:3px 0;font:600 28px Georgia,serif}.arena-v2-prep>header p{color:#8f9d95;margin:0}.arena-v2-versus{grid-template-columns:1fr 50px 1fr;align-items:center;gap:8px;display:grid}.arena-v2-versus>strong{text-align:center;color:#d5ac52;font:700 24px Georgia,serif}.arena-v2-versus>article{background:#08120f;border:1px solid #3d5145;gap:5px;padding:13px;display:grid}.arena-v2-versus>article>svg{color:#d1a54a}.arena-v2-versus h3{color:#e8dbbb;margin:0;font:500 20px Georgia,serif}.arena-v2-versus p{color:#8d9b93;margin:0}.arena-v2-versus article>div{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.arena-v2-versus article>div span{border:1px solid #2c4035;place-items:center;padding:5px;display:grid}.arena-v2-versus article i{background:50%/contain no-repeat;width:42px;height:42px}.arena-v2-versus article>strong{color:#dfc16e;text-align:right}.arena-v2-risk{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.arena-v2-risk>span{background:#08120f;border:1px solid #3b4e43;padding:10px;display:grid}.arena-v2-prep>footer{grid-template-columns:auto auto 1fr;gap:8px;display:grid}.arena-v2-prep>footer button{color:#aab6af;background:#0b1712;border:1px solid #48594f;min-height:44px;padding:9px 14px}.arena-v2-prep>footer .primary{color:#ffe0aa;background:linear-gradient(#a64b2b,#73301f);border-color:#b77942;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.arena-v2-loading{color:#a8b4ad;justify-content:center;align-items:center;gap:10px;min-height:240px;display:flex}.arena-v2-loading button{color:#dac278;background:#211a0d;border:1px solid #755e2d;padding:8px 12px}@keyframes arena-charge{50%{color:#efc15e;transform:translate(14px)scale(1.08)}}@keyframes arena-charge-right{50%{color:#efc15e;transform:translate(-14px)scale(1.08)}}@media (width<=900px){.arena-v2-hero{grid-template-columns:58px 1fr 160px}.arena-v2-upgrade{grid-column:2/4;justify-self:end}.arena-v2-dashboard-grid{grid-template-columns:repeat(2,1fr)}.arena-v2-formation-layout{grid-template-columns:1fr}.arena-v2-reward-path>div{grid-template-columns:repeat(3,1fr)}.arena-v2-shop>div{grid-template-columns:repeat(2,1fr)}.arena-v2-lineup{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.arena-dialog{width:calc(100vw - .75rem);max-width:calc(100vw - .75rem)}.arena-v2{min-width:0;font-size:14px}.arena-v2-hero{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:13px}.arena-v2-crest{width:50px;height:58px}.arena-v2-crest svg{width:30px}.arena-v2-identity h2{font-size:24px}.arena-v2-rating{grid-column:1/-1}.arena-v2-upgrade{padding:7px;position:absolute;top:8px;right:8px}.arena-v2-upgrade span{display:none}.arena-v2-nav{z-index:8;grid-template-columns:repeat(5,minmax(64px,1fr));position:sticky;top:0;overflow-x:auto}.arena-v2-nav button{place-items:center;gap:2px;min-height:55px;padding:5px;font-size:11px;display:grid}.arena-v2-main-card{grid-template-columns:1fr}.arena-v2-main-card>button{grid-area:auto/1;justify-content:center}.arena-v2-dashboard-grid,.arena-v2-world-rules,.arena-v2-opponents,.arena-v2-shop>div,.arena-v2-season-stats,.arena-v2-tournament-head,.arena-v2-guild>header,.arena-v2-bracket,.arena-v2-risk,.arena-v2-modifiers,.arena-v2-daily,.arena-v2-budget{grid-template-columns:1fr}.arena-v2-opponents article{min-width:0}.arena-v2-unit-list label{grid-template-columns:44px minmax(0,1fr) 30px 58px 30px}.arena-v2-unit-list .unit-art{width:44px;height:44px}.arena-v2-board>div{grid-template-columns:80px 1fr}.arena-v2-board i{width:58px;height:58px}.arena-v2-formations{grid-template-columns:1fr}.arena-v2-loadouts>footer{display:grid}.arena-v2-ranking>div>span{grid-template-columns:45px 1fr auto}.arena-v2-ranking>div>span small{display:none}.arena-v2-reward-path>div{grid-template-columns:repeat(2,1fr)}.arena-v2-trials>section>div{grid-template-columns:repeat(5,1fr)}.arena-v2-lineup{grid-template-columns:1fr}.arena-v2-shop>header{flex-direction:column;align-items:flex-start}.arena-v2-reports>article>button{grid-template-columns:1fr auto}.arena-v2-reports>article>button>strong{grid-column:1}.arena-v2-versus{grid-template-columns:1fr}.arena-v2-versus>strong{padding:2px}.arena-v2-versus article>div{grid-template-columns:repeat(5,minmax(0,1fr))}.arena-v2-versus article i{width:32px;height:32px}.arena-v2-prep{padding:14px}.arena-v2-prep>footer{grid-template-columns:1fr}.arena-v2-replay>header{flex-direction:column;align-items:flex-start}.arena-v2-replay-stage{grid-template-columns:1fr}.arena-v2-replay-stage>span:last-child{direction:ltr}.arena-v2-main-card>div{flex-direction:column}}@media (width<=420px){.arena-v2-reward-path>div,.arena-v2-board>div{grid-template-columns:1fr}.arena-v2-board>div>small{padding:6px 8px}.arena-v2-unit-list label{grid-template-columns:40px minmax(0,1fr) 28px 52px 28px;gap:3px}.arena-v2-unit-list .unit-name small{font-size:10px}.arena-v2-title h3{font-size:21px}}.arena-v2-prep-backdrop{box-sizing:border-box;overflow:hidden}.arena-v2-prep{box-sizing:border-box;width:min(930px,100vw - 32px);max-width:100%;overflow-x:hidden}.arena-v2-prep>*,.arena-v2-versus,.arena-v2-versus>article,.arena-v2-versus article>div,.arena-v2-versus article>div>span{box-sizing:border-box;min-width:0;max-width:100%}.arena-v2-versus article>div>span{overflow:hidden}.arena-v2-versus article>div small{text-overflow:ellipsis;white-space:nowrap;text-align:center;letter-spacing:0;width:100%;font-size:10px;display:block;overflow:hidden}.arena-v2-versus article>div b{font-size:13px}@media (width<=680px){.arena-v2-prep-backdrop{padding:6px}.arena-v2-prep{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.arena-v2-versus article>div{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-v2-versus article>div>span:nth-child(n+4){grid-column:auto}.arena-v2-versus article i{width:38px;height:38px}}.arena-v2-shop article{background:linear-gradient(145deg,#0d1c16,#07100d);grid-template-rows:auto auto 1fr auto auto}.arena-v2-shop-art{justify-content:space-between;align-items:flex-start;min-height:82px;display:flex}.arena-v2-shop-art img{object-fit:contain;filter:drop-shadow(0 8px 10px #0008);width:78px;height:78px}.arena-v2-shop-art small{color:#c5a95e;text-transform:uppercase;letter-spacing:.08em;background:#17170e;border:1px solid #5a4a28;padding:4px 7px}.arena-v2-shop-reward{color:#efd17a;background:#1d1a0c;border-left:2px solid #d0a343;padding:7px 9px;font-size:13px}.arena-v2-reward-grid{gap:7px;grid-template-columns:repeat(5,1fr)!important;display:grid!important}.arena-v2-reward-summary{background:#08120f;border:1px solid #3b4d43;align-items:center;gap:14px;padding:12px 14px;grid-template-columns:auto minmax(180px,1fr) auto!important;display:grid!important}.arena-v2-reward-summary span{display:grid}.arena-v2-reward-summary b{color:#e7cf87}.arena-v2-reward-summary progress{width:100%;height:7px;accent-color:var(--arena-gold)}.arena-v2-reward-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.arena-v2-reward-nav b{color:#c8b476;text-align:center}.arena-v2-reward-nav button{color:#dbc47d;background:#18160d;border:1px solid #66532c;min-height:36px;padding:7px 14px}.arena-v2-reward-nav button:disabled{opacity:.35}@media (width<=900px){.arena-v2-reward-grid{grid-template-columns:repeat(3,1fr)!important}}@media (width<=680px){.arena-v2-reward-grid{grid-template-columns:repeat(2,1fr)!important}.arena-v2-reward-summary{grid-template-columns:1fr!important}.arena-v2-reward-nav{grid-template-columns:1fr 1fr}.arena-v2-reward-nav b{grid-area:1/1/auto/-1}}@media (width<=420px){.arena-v2-reward-grid{grid-template-columns:1fr!important}}.world-village-dialog:has(.hrafn-shell){background:#07100d;width:min(1180px,96vw);max-width:1180px;max-height:94dvh;overflow:auto}.hrafn-shell{--hrafn:#d5a934;color:#d9dfd8}.hrafn-hero{border:1px solid var(--hrafn);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.hrafn-hero{border:1px solid color-mix(in srgb,var(--hrafn) 52%,#26372e)}}.hrafn-hero{background:radial-gradient(circle at 8% 50%,var(--hrafn),transparent 33%),linear-gradient(135deg,#101c17,#07100d)}@supports (color:color-mix(in lab, red, red)){.hrafn-hero{background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--hrafn) 20%,transparent),transparent 33%),linear-gradient(135deg,#101c17,#07100d)}}.hrafn-rune{border:1px solid var(--hrafn);width:82px;height:82px;box-shadow:0 0 30px var(--hrafn);place-items:center;display:grid;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.hrafn-rune{box-shadow:0 0 30px color-mix(in srgb,var(--hrafn) 25%,transparent)}}.hrafn-rune span{color:var(--hrafn);font:700 43px serif;transform:rotate(-45deg)}.hrafn-hero small,.hrafn-card-title small{color:var(--hrafn);letter-spacing:.13em}.hrafn-hero h3{color:#f0e6c9;margin:3px 0;font:700 27px Georgia,serif}.hrafn-hero p{color:#9ca9a1;margin:0}.hrafn-entries{text-align:center;border-left:1px solid #35463c;padding-left:20px}.hrafn-entries b{color:var(--hrafn);font:700 32px Georgia;display:block}.hrafn-entries span,.hrafn-entries small{display:block}.hrafn-notice{border-left:3px solid var(--hrafn);color:#e9d798;background:#172019;margin-top:8px;padding:9px 12px}.hrafn-tiers{grid-template-columns:repeat(7,1fr);gap:6px;margin:10px 0;display:grid}.hrafn-tiers button{color:#aeb8b1;background:#0b1511;border:1px solid #2d3c34;min-width:0;padding:9px 5px}.hrafn-tiers button.active{border-color:var(--tier);box-shadow:inset 0 -3px var(--tier);background:var(--tier)}@supports (color:color-mix(in lab, red, red)){.hrafn-tiers button.active{background:color-mix(in srgb,var(--tier) 13%,#0b1511)}}.hrafn-tiers i{height:28px;color:var(--tier);place-items:center;font-size:23px;font-style:normal;display:grid}.hrafn-tiers svg{width:17px}.hrafn-tiers b,.hrafn-tiers small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hrafn-tiers small{font-size:11px}.hrafn-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:10px;display:grid}.hrafn-grid aside{gap:10px;display:grid}.hrafn-card{background:linear-gradient(145deg,#0c1713,#07100d);border:1px solid #304137;padding:13px}.hrafn-card-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.hrafn-card-title>svg{color:var(--hrafn)}.hrafn-card-title span,.hrafn-card-title b{display:block}.hrafn-card-title b{color:#eadfc1;font:700 17px Georgia}.hrafn-units{gap:5px;display:grid}.hrafn-units label{background:#08110e;border:1px solid #26372e;grid-template-columns:46px 1fr 30px 58px 30px;align-items:center;gap:6px;padding:5px;display:grid}.hrafn-units img{object-fit:contain;width:42px;height:42px}.hrafn-units span b,.hrafn-units span small{display:block}.hrafn-units span small{color:#87978e}.hrafn-units button,.hrafn-units input{color:#e8dec2;text-align:center;background:#111d17;border:1px solid #465448;height:30px}.hrafn-difficulty{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0;display:grid}.hrafn-difficulty button{color:#9ba89f;background:#0a130f;border:1px solid #33443a;padding:8px}.hrafn-difficulty button.active{border-color:var(--hrafn);color:#ead693}.hrafn-difficulty b,.hrafn-difficulty small{display:block}.hrafn-difficulty small{font-size:10px}.hrafn-prep>.hrafn-loss-note{color:#9a8674;margin-top:7px;display:block}.hrafn-loot{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hrafn-loot li{border-left:2px solid var(--hrafn);color:#b7c1ba;background:#101a15;padding:5px 7px}.hrafn-progress progress{width:100%;accent-color:var(--hrafn)}.hrafn-pity{gap:4px;margin:9px 0;display:grid}.hrafn-pity span{background:#101a15;justify-content:space-between;padding:5px;display:flex}.hrafn-weekly{background:#0c1713;border:1px solid #394a3f;align-items:center;gap:16px;margin-top:10px;padding:12px;display:flex}.hrafn-weekly>div{align-items:center;gap:8px;margin-right:auto;display:flex}.hrafn-weekly small,.hrafn-weekly b{display:block}.hrafn-active{border:1px solid var(--hrafn);background:radial-gradient(circle at 50% 0,var(--hrafn),transparent 50%),#08120f;margin-top:10px;padding:18px}@supports (color:color-mix(in lab, red, red)){.hrafn-active{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--hrafn) 16%,transparent),transparent 50%),#08120f}}.hrafn-active-top{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.hrafn-room-icon{border:1px solid var(--hrafn);width:56px;height:56px;color:var(--hrafn);place-items:center;display:grid}.hrafn-active h4{color:#eadfc1;margin:3px 0;font:700 22px Georgia}.hrafn-room-track{justify-content:center;gap:10px;margin:25px;display:flex}.hrafn-room-track span{border:1px solid #3c4b42;place-items:center;width:34px;height:34px;display:grid;transform:rotate(45deg)}.hrafn-room-track span.done,.hrafn-room-track span.current{border-color:var(--hrafn);color:var(--hrafn);background:#192219}.hrafn-room-track span.current{box-shadow:0 0 18px var(--hrafn)}@supports (color:color-mix(in lab, red, red)){.hrafn-room-track span.current{box-shadow:0 0 18px color-mix(in srgb,var(--hrafn) 45%,transparent)}}.hrafn-survivors{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.hrafn-survivors span{text-align:center;background:#07100d;border:1px solid #2d3c34;padding:6px}.hrafn-survivors img{object-fit:contain;width:48px;height:48px}.hrafn-survivors b,.hrafn-survivors small{display:block}.hrafn-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (width<=820px){.hrafn-hero{grid-template-columns:auto 1fr}.hrafn-entries{border:0;grid-column:1/-1}.hrafn-tiers{grid-template-columns:repeat(2,1fr)}.hrafn-grid{grid-template-columns:1fr}.hrafn-weekly{flex-direction:column;align-items:stretch}.hrafn-difficulty{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.hrafn-rune{display:none}.hrafn-hero{grid-template-columns:1fr}.hrafn-survivors{grid-template-columns:repeat(2,1fr)}.hrafn-units label{grid-template-columns:38px 1fr 28px 48px 28px}.hrafn-units img{width:34px;height:34px}}.arena-v2-reward-art{place-items:center;width:88px;height:88px;margin:0 auto 3px;display:grid;position:relative}.arena-v2-reward-art img{object-fit:contain;filter:drop-shadow(0 8px 9px #000b);width:82px;height:82px}.arena-v2-reward-art em{color:#e6c66f;background:#101813;border:1px solid #9a7835;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:1px;right:-1px;box-shadow:0 2px 8px #000}.arena-v2-reward-art em svg{width:16px;height:16px}.arena-v2-reward-path article.ready .arena-v2-reward-art img{filter:drop-shadow(0 0 10px #daad4961)drop-shadow(0 8px 9px #000b)}.arena-v2-reward-path article.claimed .arena-v2-reward-art em{color:#a7deb7;background:#173323;border-color:#4f8863}.hrafn-main-tabs{gap:5px;margin:10px 0;display:flex}.hrafn-main-tabs button{color:#aebbb3;background:#09130f;border:1px solid #35453b;padding:9px 18px}.hrafn-main-tabs button.active{border-color:var(--hrafn);color:#f0d98f;background:#172119}.hrafn-paths{grid-template-columns:repeat(3,1fr);gap:6px;margin:7px 0 12px;display:grid}.hrafn-paths button{color:#a9b5ad;text-align:left;background:#09130f;border:1px solid #34463b;padding:9px}.hrafn-paths button.active{border-color:var(--hrafn);background:var(--hrafn)}@supports (color:color-mix(in lab, red, red)){.hrafn-paths button.active{background:color-mix(in srgb,var(--hrafn) 12%,#09130f)}}.hrafn-paths button.active{color:#ead99d}.hrafn-paths b,.hrafn-paths small{display:block}.hrafn-paths small{margin-top:3px;font-size:11px;line-height:1.25}.hrafn-prep h5{color:#d7c486;text-transform:uppercase;margin:12px 0 3px}.hrafn-curse{color:#d8a4c9;background:#24101f;border:1px solid #7a315a;align-items:center;gap:10px;margin:8px 0;padding:9px;display:flex}.hrafn-curse b,.hrafn-curse span{display:block}.hrafn-rounds{justify-content:center;gap:5px;margin:10px;display:flex}.hrafn-rounds i{color:#75847b;border:1px solid #34443a;padding:5px 8px;font-style:normal}.hrafn-rounds i.active{border-color:var(--hrafn);color:#f0d98f;box-shadow:0 0 12px var(--hrafn)}@supports (color:color-mix(in lab, red, red)){.hrafn-rounds i.active{box-shadow:0 0 12px color-mix(in srgb,var(--hrafn) 40%,transparent)}}.hrafn-rounds i.done{color:#9bcaac;border-color:#547963}.hrafn-phases{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0;display:grid}.hrafn-phases span{text-align:center;color:#bba66c;background:#17130d;border:1px solid #4b3e2b;padding:7px}.hrafn-phases b{display:block}.hrafn-round-report{background:#07100d;border:1px solid #33443a;margin:10px 0}.hrafn-round-report summary{cursor:pointer;color:#dbc987;padding:9px}.hrafn-round-report div{border-top:1px solid #26362e;grid-template-columns:80px 1fr 1fr;gap:8px;padding:6px 9px;display:grid}.hrafn-round-report em{color:#bb9c65}.hrafn-season>progress{width:100%;accent-color:var(--hrafn)}.hrafn-season>div:last-child{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}.hrafn-season article{opacity:.55;background:#08120e;border:1px solid #2f4036;gap:5px;min-height:128px;padding:9px;display:grid}.hrafn-season article.ready{opacity:1;border-color:#6c582e}.hrafn-season article.claimed{background:#102118;border-color:#426d50}.hrafn-season article>i{border:1px solid var(--hrafn);width:29px;height:29px;color:var(--hrafn);border-radius:50%;place-items:center;font-style:normal;display:grid}.hrafn-season article>b{color:#dfd1a5}.hrafn-history{background:#08120e;border:1px solid #304137;margin:8px 0;padding:11px}.hrafn-history header{justify-content:space-between;display:flex}.hrafn-history header span{color:#d7bd72;border:1px solid #67552d;padding:3px 7px}.hrafn-history header span.completed{color:#8fd1a7;border-color:#3f7652}.hrafn-history header span.defeated{color:#e49898;border-color:#843d3d}.hrafn-history>div{grid-template-columns:repeat(5,1fr);gap:5px;margin:8px 0;display:grid}.hrafn-history>div span{background:#101a15;padding:5px;font-size:11px}.hrafn-history p{color:#d7c17b}.hrafn-weekly{flex-wrap:wrap}.hrafn-weekly>span{background:#08110e;border:1px solid #34453a;padding:6px 8px}@media (width<=900px){.hrafn-season>div:last-child{grid-template-columns:repeat(3,1fr)}.hrafn-history>div{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.hrafn-paths,.hrafn-phases{grid-template-columns:1fr}.hrafn-season>div:last-child{grid-template-columns:repeat(2,1fr)}.hrafn-round-report div{grid-template-columns:1fr}.hrafn-main-tabs button{flex:1;padding:8px}}.hrafn-enemy{object-fit:cover;border:1px solid var(--hrafn);width:76px;height:76px;box-shadow:0 0 22px var(--hrafn)}@supports (color:color-mix(in lab, red, red)){.hrafn-enemy{box-shadow:0 0 22px color-mix(in srgb,var(--hrafn) 30%,transparent)}}.hrafn-event{background:radial-gradient(circle at 50% 0,#322612,#0a120e 65%);border:1px solid #775f29;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;padding:14px;display:grid}.hrafn-event h4{text-align:center;grid-column:1/-1}.hrafn-event button{color:#e4d39a;background:#111912;border:1px solid #69572f;padding:12px}.hrafn-event b,.hrafn-event small{display:block}.hrafn-event small{color:#9faa9f;margin-top:4px}.hrafn-intermediate{border-left:3px solid var(--hrafn);color:#e1cd8d;background:#111b15;padding:8px}.hrafn-ranking{gap:6px;display:grid}.hrafn-ranking>div:not(.hrafn-card-title){background:#08120e;border:1px solid #304137;grid-template-columns:48px 1fr 150px 120px;gap:8px;padding:10px;display:grid}.hrafn-ranking strong{text-align:right;color:#e1c676}.hrafn-history details>section{border-top:1px solid #2c3b32;padding:8px}@media (width<=620px){.hrafn-event{grid-template-columns:1fr}.hrafn-ranking>div:not(.hrafn-card-title){grid-template-columns:40px 1fr}.hrafn-ranking small,.hrafn-ranking strong{text-align:left}.hrafn-main-tabs{grid-template-columns:repeat(2,1fr);display:grid}}.hrafn-event-result{border-color:var(--hrafn);background:linear-gradient(120deg,var(--hrafn),#08110d);grid-template-columns:28px minmax(0,1fr);align-items:center}@supports (color:color-mix(in lab, red, red)){.hrafn-event-result{background:linear-gradient(120deg,color-mix(in srgb,var(--hrafn) 16%,#08110d),#08110d)}}.hrafn-event-result>svg{color:#e1c676;width:22px}.hrafn-event-result span{gap:3px;display:grid}.hrafn-event-result em{color:#e1c676;margin-top:4px;font-size:12px;font-style:normal}.hrafn-history-intro{color:#9eaaa3;margin:8px 0 14px;font-size:14px}.hrafn-history-list{gap:12px;display:grid}.hrafn-history-panel .hrafn-history{background:linear-gradient(145deg,#0c1712,#07100d);border:1px solid #304137;margin:0;padding:0;position:relative;overflow:hidden}.hrafn-history.completed{border-color:#3f7652}.hrafn-history.defeated{border-color:#743b3b}.hrafn-history.aborted{border-color:#755f31}.hrafn-history-head{background:#ffffff05;border-bottom:1px solid #28382f;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.hrafn-history-head>span{gap:2px;display:grid}.hrafn-history-head small{color:#788a80;letter-spacing:.12em;font-size:11px}.hrafn-history-head b{color:#e7dcc0;font:600 18px Georgia,serif}.hrafn-history-status{border:1px solid;padding:5px 9px;font-size:12px}.hrafn-history-status.completed{color:#8fd1a7}.hrafn-history-status.defeated{color:#e49898}.hrafn-history-status.aborted{color:#dfc173}.hrafn-history-meta{border-bottom:1px solid #213129;flex-wrap:wrap;padding:10px 15px;grid-template-columns:none!important;gap:7px 16px!important;margin:0!important;display:flex!important}.hrafn-history-meta span{color:#9eaaa3;align-items:center;gap:5px;display:inline-flex;background:0 0!important;padding:0!important;font-size:12px!important}.hrafn-history-meta svg{color:#c3a85f;width:14px;height:14px}.hrafn-history-summary{padding:12px 15px;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;margin:0!important;display:grid!important}.hrafn-history-summary span{border:1px solid #2c3d33;display:grid;background:#0e1a14!important;padding:9px!important}.hrafn-history-summary small{color:#89988f;font-size:11px}.hrafn-history-summary b{color:#ddd2b6;margin-top:3px;font-size:18px}.hrafn-history-summary .survived b{color:#8fd1a7}.hrafn-history-summary .wounded b{color:#dfc173}.hrafn-history-summary .fallen b{color:#e49898}.hrafn-history-summary .xp b{color:#85bfd5}.hrafn-history-rewards{padding:0 15px 12px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.hrafn-history-rewards section{background:#09130f;border:1px solid #304137;padding:10px}.hrafn-history-rewards section>b{color:#d8c583;align-items:center;gap:6px;font-size:13px;display:flex}.hrafn-history-rewards svg{width:15px}.hrafn-history-rewards section>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.hrafn-history-rewards section span{color:#bdc8c0;border:1px solid #35493d;background:#111d17!important;padding:4px 7px!important;font-size:12px!important}.hrafn-history-rewards section small{color:#78877f}.hrafn-history-details{border-top:1px solid #2d3e34}.hrafn-history-details>summary{cursor:pointer;color:#dbc987;padding:11px 15px;font-size:13px;font-weight:700}.hrafn-room-history{gap:7px;padding:0 15px 15px;display:grid}.hrafn-room-history>section{background:#09130f;border:1px solid #2d4035!important;padding:10px!important}.hrafn-room-history>section.lost{border-color:#673737!important}.hrafn-room-history>section>header{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.hrafn-room-history header i{color:#ddca87;border:1px solid #5d704e;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.hrafn-room-history header span{display:grid}.hrafn-room-history header small{color:#829087}.hrafn-room-history header em{color:#8fcda5;font-size:11px;font-style:normal}.hrafn-room-history .lost header em{color:#df8e8e}.hrafn-room-history p{color:#98a69e;margin:7px 0 0;font-size:12px}.hrafn-history-empty{color:#84948a;text-align:center;border:1px dashed #3b4c42;place-items:center;gap:5px;padding:35px;display:grid}.hrafn-history-empty svg{width:26px}.hrafn-history-empty b{color:#d6c899}.hrafn-history-empty small{font-size:12px}@media (width<=760px){.hrafn-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hrafn-history-summary .xp{grid-column:1/-1}.hrafn-history-rewards{grid-template-columns:1fr!important}}@media (width<=520px){.hrafn-history-head{align-items:flex-start}.hrafn-history-meta{grid-template-columns:1fr!important;display:grid!important}.hrafn-room-history>section>header{grid-template-columns:28px minmax(0,1fr)}.hrafn-room-history header em{grid-column:2}.hrafn-history-summary b{font-size:16px}}.hrafn-tiers.single{grid-template-columns:1fr}.hrafn-tiers.single button{text-align:left;grid-template-columns:42px 1fr;align-items:center;padding:10px 14px;display:grid}.hrafn-tiers.single button i{grid-row:1/3}.hrafn-tiers.single button small{white-space:normal}.hrafn-season-guide{margin-top:14px;position:relative}.hrafn-season-guide>summary{border:1px solid var(--hrafn);place-items:center;width:38px;height:38px;margin-left:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.hrafn-season-guide>summary{border:1px solid color-mix(in srgb,var(--hrafn) 55%,#33443a)}}.hrafn-season-guide>summary{color:var(--hrafn);cursor:pointer;background:#0b1812;border-radius:50%;list-style:none}.hrafn-season-guide>summary::-webkit-details-marker{display:none}.hrafn-season-guide>summary svg{width:23px}.hrafn-season-guide[open]>summary{border-color:var(--hrafn);box-shadow:0 0 12px var(--hrafn)}@supports (color:color-mix(in lab, red, red)){.hrafn-season-guide[open]>summary{box-shadow:0 0 12px color-mix(in srgb,var(--hrafn) 30%,transparent)}}.hrafn-season-guide>div{border:1px solid var(--hrafn);gap:11px;margin-top:8px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.hrafn-season-guide>div{border:1px solid color-mix(in srgb,var(--hrafn) 45%,#33443a)}}.hrafn-season-guide>div{background:linear-gradient(135deg,var(--hrafn),#08120e)}@supports (color:color-mix(in lab, red, red)){.hrafn-season-guide>div{background:linear-gradient(135deg,color-mix(in srgb,var(--hrafn) 12%,#08120e),#08120e)}}.hrafn-season-guide header{gap:2px;display:grid}.hrafn-season-guide b{color:#eadbb0}.hrafn-season-guide small{color:#9aaa9f;line-height:1.45}.hrafn-season-guide ol{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.hrafn-season-guide li{background:#030a0894;border:1px solid #304137;gap:9px;padding:10px;display:flex}.hrafn-season-guide li>b{border:1px solid var(--hrafn);width:25px;height:25px;color:var(--hrafn);border-radius:50%;flex:none;place-items:center;display:grid}.hrafn-season-guide li>span{gap:2px;display:grid}.hrafn-season-guide p{color:#d2bd80;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.hrafn-season-guide p svg{width:16px}.hrafn-season-summary{grid-template-columns:1fr 1.5fr;gap:8px;margin-top:10px;display:grid}.hrafn-season-summary>article{opacity:1;background:#07110e;border:1px solid #34463b;justify-content:space-between;align-items:center;gap:12px;min-height:86px;padding:13px;display:flex}.hrafn-season-summary article span{gap:4px;display:grid}.hrafn-season-summary article small,.hrafn-season-track-heading small{color:#9a8754;letter-spacing:.09em;font-size:10px;font-weight:800}.hrafn-season-summary article span>b{color:#ead8a8;font:600 20px Georgia,serif}.hrafn-season-summary article>strong{color:var(--hrafn);text-align:right;font:600 23px Georgia,serif;display:grid}.hrafn-season-summary article>strong small{color:#84938b;letter-spacing:0;font:400 10px sans-serif}.hrafn-season-summary .next{justify-content:flex-start}.hrafn-season-summary .next>svg{color:#d8b75f;width:31px}.hrafn-season-summary .next em{color:#8fa097;font-size:11px;font-style:normal}.hrafn-season-next-progress{gap:7px;margin:10px 0;display:grid}.hrafn-season-next-progress span{color:#cfc5ab;justify-content:space-between;font-size:12px;display:flex}.hrafn-season-next-progress small{color:#9a8754}.hrafn-season-next-progress progress{width:100%;height:12px;accent-color:var(--hrafn)}.hrafn-season-yields{background:#07100d;border:1px solid #2d3e34;gap:8px;margin:13px 0;padding:11px;display:grid}.hrafn-season-yields>b{color:#cdb875;font-size:12px}.hrafn-season-yields>div{flex-wrap:wrap;gap:5px;display:flex}.hrafn-season-yields span{color:#9ca9a1;border:1px solid #2b3b32;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.hrafn-season-yields span i{background:var(--yield);border-radius:50%;width:7px;height:7px}.hrafn-season-yields strong{color:#dec270}.hrafn-season-track-heading{border-top:1px solid #324239;justify-content:space-between;align-items:end;gap:12px;padding-top:5px;display:flex}.hrafn-season-track-heading span{gap:2px;display:grid}.hrafn-season-track-heading b{color:#e1d3ad}.hrafn-season-rewards{grid-template-columns:repeat(5,1fr)!important;gap:7px!important;margin-top:10px!important;display:grid!important}.hrafn-season-rewards article{opacity:.55;background:#08120e;border:1px solid #2f4036;gap:5px;min-height:138px;padding:9px;display:grid}.hrafn-season-rewards article.ready{opacity:1;border-color:#806832}.hrafn-season-rewards article.claimed{opacity:.8;background:#102118;border-color:#426d50}.hrafn-season-rewards article>i{border:1px solid var(--hrafn);width:29px;height:29px;color:var(--hrafn);border-radius:50%;place-items:center;font-style:normal;display:grid}.hrafn-season-rewards article>b{color:#dfd1a5}.hrafn-season-rewards article>small{color:#87968e}@media (width<=900px){.hrafn-season-guide ol,.hrafn-season-summary{grid-template-columns:1fr}.hrafn-season-rewards{grid-template-columns:repeat(3,1fr)!important}}@media (width<=560px){.hrafn-season-rewards{grid-template-columns:repeat(2,1fr)!important}.hrafn-season-track-heading{flex-direction:column;align-items:start}}.hrafn-season-reward-icon{cursor:help;background:radial-gradient(circle,#d2aa5024,#050b08);border:1px solid #d3ae595c;place-items:center;width:58px;height:58px;padding:3px;display:grid;position:relative}.hrafn-season-reward-icon:hover,.hrafn-season-reward-icon:focus-visible{box-shadow:0 0 14px var(--hrafn);border-color:#dab95f}@supports (color:color-mix(in lab, red, red)){.hrafn-season-reward-icon:hover,.hrafn-season-reward-icon:focus-visible{box-shadow:0 0 14px color-mix(in srgb,var(--hrafn) 30%,transparent)}}.hrafn-season-reward-icon:hover,.hrafn-season-reward-icon:focus-visible{outline:none}.hrafn-season-reward-icon img{object-fit:contain;width:100%;height:100%}.hrafn-season-reward-icon span{color:#fff4d0;background:#040907e6;border:1px solid #dab95f80;padding:1px 4px;font-size:10px;font-weight:900;position:absolute;bottom:2px;right:2px}.hrafn-season-rewards article.claimed .hrafn-season-reward-icon:after{content:"✓";color:#bce5c6;background:#0b27179e;place-items:center;font-size:24px;font-weight:900;display:grid;position:absolute;inset:0}.hrafn-prep-guide{background:#08120f;border:1px solid #d5b15c47;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.hrafn-prep-guide>b{color:#e5cd89;margin-right:auto}.hrafn-prep-guide>span{color:#aab6ae;border:1px solid #34463b;padding:6px 8px;font-size:11px}.hrafn-danger{background:#0b1812;border:1px solid #435b4b;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:9px 11px;display:flex}.hrafn-danger b{color:#a9dfb8}.hrafn-danger small{color:#8f9d95}.hrafn-danger.gefahrlich,.hrafn-danger.todlich{background:#21110f;border-color:#7d423a}.hrafn-danger.gefahrlich b,.hrafn-danger.todlich b{color:#ee9b88}.hrafn-strategies{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.hrafn-strategies button,.hrafn-choice-grid button,.hrafn-ability-grid button{color:#d4cbb7;text-align:left;cursor:pointer;background:#09130f;border:1px solid #35473d;gap:3px;min-height:68px;padding:9px;display:grid}.hrafn-strategies button small,.hrafn-choice-grid small,.hrafn-ability-grid small{color:#85938b;line-height:1.35}.hrafn-strategies button.active,.hrafn-choice-grid button.active,.hrafn-ability-grid button.active{border-color:var(--hrafn);background:var(--hrafn)}@supports (color:color-mix(in lab, red, red)){.hrafn-strategies button.active,.hrafn-choice-grid button.active,.hrafn-ability-grid button.active{background:color-mix(in srgb,var(--hrafn) 12%,#09130f)}}.hrafn-strategies button.active,.hrafn-choice-grid button.active,.hrafn-ability-grid button.active{box-shadow:inset 3px 0 var(--hrafn)}.hrafn-strategies button:disabled,.hrafn-ability-grid button:disabled{opacity:.42;cursor:not-allowed}.hrafn-mechanic-card p{color:#a7b2aa;line-height:1.5}.hrafn-mechanic-card strong{color:#e0c16d;background:#17140b;border:1px solid #645226;padding:8px;font-size:11px;display:block}.hrafn-achievements{gap:5px;margin:10px 0;display:grid}.hrafn-achievements span{color:#75837b;border:1px solid #2e3e35;grid-template-columns:22px 1fr;gap:2px 7px;padding:7px;display:grid}.hrafn-achievements span i{grid-row:1/3;font-style:normal}.hrafn-achievements span small{font-size:10px}.hrafn-achievements span.done{color:#a7d6b4;background:#0e1d14;border-color:#3d674a}.hrafn-expedition-v2{gap:10px;display:grid}.hrafn-act-strip{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.hrafn-act-strip span{color:#718078;background:#07100d;border:1px solid #2f4036;align-items:center;gap:8px;padding:9px;display:flex}.hrafn-act-strip i{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.hrafn-act-strip span.current{color:#f0d27c;border-color:var(--hrafn);background:var(--hrafn)}@supports (color:color-mix(in lab, red, red)){.hrafn-act-strip span.current{background:color-mix(in srgb,var(--hrafn) 10%,#07100d)}}.hrafn-act-strip span.done{color:#84bd92}.hrafn-active-top{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) auto!important}.hrafn-battlefield{background:radial-gradient(circle at 50% 50%,var(--hrafn),transparent 44%),linear-gradient(#0c1814,#050b08);border:1px solid #3b4d42;justify-content:space-around;align-items:center;gap:12px;min-height:150px;padding:12px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hrafn-battlefield{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--hrafn) 18%,transparent),transparent 44%),linear-gradient(#0c1814,#050b08)}}.hrafn-battlefield>svg{color:#d9b55d;width:28px;animation:1.2s ease-in-out infinite hrafn-clash}.hrafn-party-stack{width:96px;height:90px;position:relative}.hrafn-party-stack img{object-fit:contain;filter:drop-shadow(0 5px 8px #000);width:58px;height:58px;position:absolute}.hrafn-party-stack img:nth-child(2){top:5px;left:30px}.hrafn-party-stack img:nth-child(3){top:30px;left:10px}.hrafn-party-stack img:nth-child(4){top:32px;left:42px}.hrafn-party-stack img:nth-child(5){top:15px;left:62px}.hrafn-battlefield .hrafn-enemy{object-fit:contain;width:100px;height:100px;animation:1.8s ease-in-out infinite hrafn-enemy-pulse}.hrafn-health{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.hrafn-health span{gap:3px;display:grid}.hrafn-health b,.hrafn-health small{font-size:10px}.hrafn-health i{background:#030806;border:1px solid #33513d;height:7px;overflow:hidden}.hrafn-health i em{background:linear-gradient(90deg,#438b5a,#8dcc82);height:100%;transition:width .5s;display:block}.hrafn-health .enemy i em{background:linear-gradient(90deg,#8e302b,#e56a53)}.hrafn-mechanic{color:#bdcbbe;border:1px solid var(--hrafn);align-items:center;gap:9px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.hrafn-mechanic{border:1px solid color-mix(in srgb,var(--hrafn) 38%,#33443a)}}.hrafn-mechanic{background:var(--hrafn)}@supports (color:color-mix(in lab, red, red)){.hrafn-mechanic{background:color-mix(in srgb,var(--hrafn) 8%,#07100d)}}.hrafn-mechanic svg{width:20px;color:var(--hrafn)}.hrafn-mechanic span{display:grid}.hrafn-mechanic small{color:#8d9b93}.hrafn-choice-panel>p{color:#89978f;grid-column:1/-1;margin:0;font-size:11px}.hrafn-tactical-decision{background:linear-gradient(145deg,#15150e,#07100d);border:1px solid #80672f;gap:8px;padding:14px;display:grid;box-shadow:0 0 20px #00000047}.hrafn-tactical-decision h5{color:#d5b966;margin:5px 0 0}.hrafn-choice-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hrafn-ability-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.hrafn-ability-grid button{grid-template-columns:42px 1fr;align-items:center;min-width:0}.hrafn-ability-grid img{object-fit:contain;width:40px;height:48px}.hrafn-ability-grid span{gap:2px;display:grid}.hrafn-ability-grid b{font-size:11px}.hrafn-ability-grid small{font-size:9px}.hrafn-loot-bag{grid-template-columns:1fr 1fr;gap:7px;display:grid}.hrafn-loot-bag section{background:#0d1c13;border:1px solid #3d684a;align-content:start;gap:5px;min-height:76px;padding:10px;display:grid}.hrafn-loot-bag section>b{color:#a6d5b2}.hrafn-loot-bag section small{color:#91a097}.hrafn-loot-bag section.risk{background:#1a120d;border-color:#765034}.hrafn-loot-bag section.risk>b{color:#dfb06b}.hrafn-boss-warning{color:#f2c076;text-align:center;background:#26150b;border:1px solid #8d5b2f;padding:9px;font-weight:700}.hrafn-actions>small{color:#9ba79f;align-self:center}.hrafn-rounds i.active{animation:.9s ease-in-out infinite hrafn-round-pulse}@keyframes hrafn-clash{50%{transform:scale(1.2)rotate(-8deg)}}@keyframes hrafn-enemy-pulse{50%{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--hrafn) 65%,transparent));transform:translate(-4px)scale(1.04)}}@keyframes hrafn-round-pulse{50%{box-shadow:0 0 18px var(--hrafn);transform:translateY(-3px)}}.hrafn-enemy-wrap{place-items:center;width:110px;height:110px;display:grid;position:relative}.hrafn-live-damage{z-index:4;color:#ff8a71;letter-spacing:.04em;text-shadow:0 1px 3px #000;pointer-events:none;background:#040806e0;border:1px solid #fff3;border-radius:0;min-width:max-content;padding:3px 7px;font-size:13px;font-style:normal;font-weight:900;animation:3.4s ease-out forwards hrafn-damage-pop;position:absolute;top:5%;left:50%;transform:translate(-50%)}.hrafn-live-damage.dealt{color:#ffd069;top:-4px}.hrafn-live-damage.critical{color:#fff0a0;border-color:#d9aa35;font-size:14px;box-shadow:0 0 14px #e7ae3073}.hrafn-live-damage.blocked{color:#83c8ff}.hrafn-live-damage.avoided{color:#b6e9ff}.hrafn-party-stack .hrafn-live-damage{top:-17px}@keyframes hrafn-damage-pop{0%{opacity:0;transform:translate(-50%,12px)scale(.7)}12%{opacity:1;transform:translate(-50%,-7px)scale(1.12)}72%{opacity:1;transform:translate(-50%,-19px)scale(1)}to{opacity:0;transform:translate(-50%,-30px)scale(.92)}}@media (width<=900px){.hrafn-active-top{grid-template-columns:1fr!important}.hrafn-choice-grid{grid-template-columns:1fr}.hrafn-ability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.hrafn-strategies,.hrafn-loot-bag{grid-template-columns:1fr}.hrafn-act-strip span{justify-content:center}.hrafn-act-strip b{display:none}.hrafn-health,.hrafn-ability-grid{grid-template-columns:1fr}}.hrafn-difficulty button em{color:#d3b968;margin-top:5px;font-size:9px;font-style:normal;display:block}.hrafn-relic-collection>p{color:#97a69d}.hrafn-relic-collection>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hrafn-relic-collection article{background:#08120e;border:1px solid #33443a;grid-template-columns:68px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.hrafn-relic-collection article.missing{filter:grayscale();opacity:.45}.hrafn-relic-collection article.epic{border-color:#67458a}.hrafn-relic-collection article.legendary{border-color:#9a7728;box-shadow:inset 0 0 22px #8b67131f}.hrafn-relic-collection img{object-fit:contain;width:64px;height:64px}.hrafn-relic-collection span{gap:3px;display:grid}.hrafn-relic-collection small{color:#958254;letter-spacing:.08em;font-size:9px}.hrafn-relic-collection b{color:#e6d9b8}.hrafn-relic-collection p{color:#95a39b;margin:0;font-size:11px}.hrafn-relic-collection em{color:#c9ae65;font-size:10px;font-style:normal}.hrafn-relic-collection aside{color:#dbc576;background:#12180e;border:1px solid #4d5438;justify-content:space-between;margin-top:10px;padding:10px;display:flex}.hrafn-season-countdown{color:#e0ca86;background:#10170e;border:1px solid #4b5437;justify-content:space-between;gap:10px;margin:10px 0;padding:9px;display:flex}.hrafn-season-archive,.hrafn-personal-bests{background:#07100d;border:1px solid #304137;gap:6px;margin-top:12px;padding:11px;display:grid}.hrafn-season-archive>span,.hrafn-personal-bests>span{border-bottom:1px solid #25352d;grid-template-columns:1fr auto auto;gap:10px;padding:7px;display:grid}.hrafn-personal-bests em{color:#d2b967;font-size:11px;font-style:normal}.admin-hrafn-settings{gap:16px;display:grid}.admin-hrafn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-hrafn-grid label{background:#08110e;border:1px solid #344238;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.admin-hrafn-grid label>span{color:#d8cfba;display:grid}.admin-hrafn-grid small{color:#829087}.admin-hrafn-grid input{width:110px}.admin-hrafn-settings>p{color:#d7bd72}@media (width<=680px){.hrafn-relic-collection>div,.admin-hrafn-grid,.hrafn-season-archive>span,.hrafn-personal-bests>span{grid-template-columns:1fr}.hrafn-season-countdown{flex-direction:column}}.admin-hrafn-card{background:linear-gradient(145deg,#0a1410,#07100d);border:1px solid #3a483e;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff08}.admin-hrafn-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-hrafn-card>header>div{align-items:center;gap:10px;display:flex}.admin-hrafn-card>header svg{color:#d6b75d;width:20px}.admin-hrafn-card>header span{display:grid}.admin-hrafn-card>header small{letter-spacing:.12em;color:#95845a;font-size:11px}.admin-hrafn-card>header b{font-family:var(--font-serif);color:#eee2c3;font-size:18px}.admin-dungeon-admin-list{gap:7px;display:grid}.admin-dungeon-admin-list details{background:#07100d;border:1px solid #2d3c33}.admin-dungeon-admin-list summary{cursor:pointer;grid-template-columns:8px 1fr auto 20px;align-items:center;gap:11px;padding:12px;list-style:none;display:grid}.admin-dungeon-admin-list summary::-webkit-details-marker{display:none}.admin-dungeon-admin-list summary i{width:8px;height:32px}.admin-dungeon-admin-list summary span{display:grid}.admin-dungeon-admin-list summary b{color:#e5dbc2}.admin-dungeon-admin-list summary small{color:#87958d;font-size:12px}.admin-dungeon-admin-list summary em{color:#b9a15f;font-size:11px;font-style:normal}.admin-dungeon-admin-list summary svg{transition:transform .2s}.admin-dungeon-admin-list details[open] summary svg{transform:rotate(90deg)}.admin-dungeon-editor{background:#0b1712;border-top:1px solid #2d3c33;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px;display:grid}.admin-dungeon-editor label,.admin-season-fields label{color:#aebbb3;gap:5px;font-size:12px;display:grid}.admin-dungeon-editor .admin-switch-row{border:1px solid #33443a;justify-content:space-between;align-items:center;padding:9px;display:flex}.admin-dungeon-editor button{align-self:end}.admin-season-layout{grid-template-columns:minmax(280px,.75fr) minmax(480px,1.6fr);gap:14px;display:grid}.admin-season-layout>nav{align-content:start;gap:6px;max-height:850px;display:grid;overflow:auto}.admin-season-layout>nav button{text-align:left;color:inherit;background:#07100d;border:1px solid #2d3c33;grid-template-columns:6px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.admin-season-layout>nav button.selected{background:#111a12;border-color:#b49136;box-shadow:inset 3px 0 #d7b64e}.admin-season-layout>nav i{height:38px}.admin-season-layout>nav span{gap:3px;display:grid}.admin-season-layout>nav b{color:#e7dcc0;font-size:13px}.admin-season-layout>nav small{color:#829088;font-size:11px}.admin-season-layout>nav em{color:#cdb265;font-size:10px;font-style:normal}.admin-season-editor{gap:14px;min-width:0;display:grid}.admin-season-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-season-fields .wide{grid-column:1/-1}.admin-season-rewards{background:#050c09;border:1px solid #344238;gap:6px;max-height:590px;padding:10px;display:grid;overflow:auto}.admin-season-rewards>header{color:#dbc477;align-items:center;gap:9px;padding:4px 2px 9px;display:flex}.admin-season-rewards>header span{display:grid}.admin-season-rewards>header small{color:#849088}.admin-season-rewards>div{background:#0a1511;border:1px solid #26362e;grid-template-columns:32px 100px minmax(190px,1fr) 72px 38px;align-items:center;gap:7px;padding:6px;display:grid}.admin-season-rewards strong{text-align:center;color:#d9bd65}.admin-season-rewards [data-slot=select-trigger]{width:100%;min-width:0}.admin-season-rewards img{object-fit:contain;background:#07100d;border:1px solid #4a563c;width:34px;height:34px}.admin-hrafn-message{background:#141a0f;border:1px solid #806c35;padding:11px;position:sticky;bottom:10px;color:#e2c975!important;margin:0!important}@media (width<=1000px){.admin-season-layout{grid-template-columns:1fr}.admin-season-layout>nav{max-height:330px}.admin-dungeon-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-hrafn-card>header{flex-direction:column;align-items:flex-start}.admin-dungeon-editor,.admin-season-fields{grid-template-columns:1fr}.admin-season-fields .wide{grid-column:auto}.admin-season-rewards>div{grid-template-columns:28px 82px 1fr 58px}.admin-season-rewards img{display:none}.admin-season-layout{grid-template-columns:minmax(0,1fr)}}.hrafn-ranking{gap:14px}.hrafn-ranking>.hrafn-ranking-list,.hrafn-ranking>.hrafn-personal-bests{background:0 0;border:0;grid-template-columns:1fr;gap:7px;margin:0;padding:0;display:grid}.hrafn-ranking-list article{background:linear-gradient(90deg,#09140f,#07100d);border:1px solid #304137;grid-template-columns:54px minmax(180px,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:11px 14px;display:grid}.hrafn-ranking-list article.podium{background:linear-gradient(90deg,#17170d,#08120e 55%);border-color:#65582d}.hrafn-ranking-list article.rank-1{box-shadow:inset 4px 0 #d3b64e}.hrafn-ranking-list .rank{color:#d9c57e;width:38px;height:38px;font-family:var(--font-serif);border:1px solid #415448;border-radius:50%;place-items:center;font-size:15px;display:grid}.hrafn-ranking-list .player,.hrafn-ranking-list .score{gap:3px;display:grid}.hrafn-ranking-list .player strong{color:#e8e1d1;text-align:left;font-size:15px}.hrafn-ranking-list .player small,.hrafn-ranking-list .score small{color:#8c9a92;font-size:11px}.hrafn-ranking-list .score{text-align:right}.hrafn-ranking-list .score strong{color:#e6c758;text-align:right;font-size:15px}.hrafn-ranking-empty{color:#86948c;text-align:center;border:1px dashed #34463b;margin:0;padding:20px}.hrafn-ranking-rewards{background:linear-gradient(145deg,#11170d,#07100d);border:1px solid #4d472b;gap:10px;padding:14px;display:grid}.hrafn-ranking-rewards>header,.hrafn-personal-bests>header{align-items:center;gap:9px;display:flex}.hrafn-ranking-rewards>header svg,.hrafn-personal-bests>header svg{color:#d7b952;width:22px}.hrafn-ranking-rewards>header span,.hrafn-personal-bests>header span{display:grid}.hrafn-ranking-rewards>header b,.hrafn-personal-bests>header b{color:#e8dcc0}.hrafn-ranking-rewards>header small,.hrafn-personal-bests>header small{color:#89978f}.hrafn-ranking-rewards>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.hrafn-ranking-rewards article{text-align:center;background:#08120e;border:1px solid #3c4937;gap:5px;padding:11px;display:grid}.hrafn-ranking-rewards article.top{background:radial-gradient(circle at 50% 0,#2b2510,#09120d 70%);border-color:#9b7929}.hrafn-ranking-rewards article>span{color:#d8bd68;justify-content:center;align-items:center;gap:5px;display:flex}.hrafn-ranking-rewards article svg{width:15px}.hrafn-ranking-rewards article strong{color:#eee0b8;text-align:center;font-size:13px}.hrafn-ranking-rewards article small{color:#a99a6e}.hrafn-ranking-rewards>p{color:#829088;text-align:center;margin:0;font-size:11px}.hrafn-personal-bests{background:#07100d!important;border:1px solid #304137!important;padding:14px!important}.hrafn-personal-bests>div{gap:7px;display:grid}.hrafn-personal-bests article{background:#0a1511;border:1px solid #293b31;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(75px,.35fr));align-items:center;gap:8px;padding:10px 12px;display:grid}.hrafn-personal-bests article>span,.hrafn-personal-bests article>div{gap:2px;display:grid}.hrafn-personal-bests article>div{text-align:center;border-left:1px solid #33443a}.hrafn-personal-bests article strong{color:#d9bd65;text-align:left}.hrafn-personal-bests article b{color:#ddd6c4}.hrafn-personal-bests article small{color:#839189;font-size:10px}@media (width<=760px){.hrafn-ranking-list article{grid-template-columns:46px 1fr}.hrafn-ranking-list .score{text-align:left;grid-column:2}.hrafn-ranking-list .score strong{text-align:left}.hrafn-ranking-rewards>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hrafn-ranking-rewards article.top{grid-column:1/-1}.hrafn-personal-bests article{grid-template-columns:1fr repeat(3,1fr)}.hrafn-personal-bests article>span{grid-column:1/-1}.hrafn-personal-bests article>div:first-of-type{border-left:0}}@media (width<=460px){.hrafn-ranking-rewards>div{grid-template-columns:1fr}.hrafn-ranking-rewards article.top{grid-column:auto}.hrafn-personal-bests article{grid-template-columns:1fr}.hrafn-personal-bests article>div{text-align:left;border-top:1px solid #283a30;border-left:0;padding-top:6px}}.hrafn-ranking>div.hrafn-ranking-list:not(.hrafn-card-title){background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:0!important;display:grid!important}.hrafn-ranking>div.hrafn-personal-bests:not(.hrafn-card-title){background:linear-gradient(145deg,#0b1712,#07100d)!important;border:1px solid #35473d!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:0!important;padding:16px!important;display:grid!important}.hrafn-ranking-list article{width:100%;overflow:hidden}.hrafn-ranking-list article.rank-1 .rank{color:#ffe285;border-color:#d0ad3e;box-shadow:0 0 16px #d3b64e29}.hrafn-ranking-list article.rank-2 .rank{color:#d5dedb;border-color:#80908a}.hrafn-ranking-list article.rank-3 .rank{color:#d5a36c;border-color:#8d6139}.hrafn-personal-bests>header{border-bottom:1px solid #2e4036;padding-bottom:12px}.hrafn-personal-bests>div{width:100%}.hrafn-personal-bests article{width:100%;box-shadow:inset 3px 0 var(--hrafn)}@supports (color:color-mix(in lab, red, red)){.hrafn-personal-bests article{box-shadow:inset 3px 0 color-mix(in srgb,var(--hrafn) 50%,#304137)}}.craft-yard-dialog{width:min(1120px,100vw - 20px);max-width:1120px;max-height:calc(100dvh - 24px);overflow:auto}.craft-yard-panel{color:#c7d0c7;background:#07100e;border:1px solid #715c3a;gap:12px;padding:12px;display:grid}.craft-yard-panel header{background:#101c19;border:1px solid #3d5147;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.craft-yard-panel header>span{gap:2px;display:grid}.craft-yard-panel h3{color:#e5d9b3;margin:0;font:24px Georgia,serif}.craft-yard-panel small{color:#93a99f;font-size:10px}.craft-yard-panel header b{color:#e3c684;font-size:19px}.craft-yard-panel nav,.craft-yard-professions{flex-wrap:wrap;gap:6px;display:flex}.craft-yard-panel nav button,.craft-yard-professions button{color:#b6c3b9;cursor:pointer;background:#0d1915;border:1px solid #3d5147;align-items:center;gap:6px;min-height:37px;padding:5px 10px;display:flex}.craft-yard-panel nav button.active,.craft-yard-professions button.active{color:#f1d68d;background:#25241a;border-color:#b99552}.craft-yard-professions button small{margin-left:5px}.craft-yard-note{color:#9fae9f;align-items:center;gap:7px;margin:0;font-size:11px;line-height:1.5;display:flex}.craft-yard-error{color:#e8aaa1}.craft-yard-jobs,.craft-yard-mastery,.craft-yard-orders{gap:7px;display:grid}.craft-yard-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.craft-yard-jobs>div,.craft-yard-mastery article,.craft-yard-orders article,.craft-yard-guild{background:#0e1b15;border:1px solid #375447;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.craft-yard-jobs>div>span,.craft-yard-mastery article>span,.craft-yard-orders article>span,.craft-yard-guild>span{flex:1;gap:3px;min-width:0;display:grid}.craft-yard-jobs b,.craft-yard-mastery b,.craft-yard-orders b,.craft-yard-guild b{color:#e2d2a3;font-size:12px}.craft-yard-orders em{color:#a9b8aa;font-size:10px;font-style:normal}.craft-yard-recipes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.craft-yard-recipes article{background:#0c1713;border:1px solid #395148;gap:9px;min-width:0;padding:10px;display:grid}.craft-yard-recipes article.locked{opacity:.65}.craft-yard-recipe-heading{align-items:center;gap:9px;display:flex}.craft-yard-recipe-heading img{object-fit:contain;background:#15221d;border:1px solid #52694e;width:48px;height:48px}.craft-yard-recipe-heading span{gap:2px;min-width:0;display:grid}.craft-yard-recipe-heading b{color:#ebd9ad;font:16px Georgia,serif}.craft-yard-recipe-heading em{color:#a8b9ad;font-size:10px;font-style:normal}.craft-yard-recipes p{color:#a6b4a6;margin:0;font-size:10px}.craft-yard-recipes footer{border-top:1px solid #304238;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.craft-yard-recipes footer>span{color:#c2aa74;align-items:center;gap:5px;font-size:10px;display:flex}.craft-yard-mastery progress{accent-color:#c6a463;width:100%}.craft-yard-mastery>p{color:#94a69a;font-size:11px}@media (width<=700px){.craft-yard-dialog{width:100vw;max-height:100dvh}.craft-yard-panel header{grid-template-columns:1fr 1fr}.craft-yard-panel header>span:first-child{grid-column:1/-1}.craft-yard-recipes,.craft-yard-jobs{grid-template-columns:1fr}.craft-yard-orders article{flex-direction:column;align-items:stretch}}.craft-yard-quality{flex-wrap:wrap;gap:5px;display:flex}.craft-yard-quality button{color:#cad4ca;cursor:pointer;background:#13201a;border:1px solid #3d5346;flex:1;min-width:90px;padding:8px 6px;font-size:12px}.craft-yard-quality button.active{color:#f3db9e;background:#2a291e;border-color:#c3a566}.craft-yard-quality small{margin-top:3px;display:block}.craft-yard-master-contract{background:#191e18;border:1px solid #9b7840;gap:9px;padding:14px;display:grid}.craft-yard-master-contract h4{color:#e7cd8f;margin:0;font:20px Georgia,serif}.craft-yard-master-contract p{margin:0;font-size:13px;line-height:1.5}.craft-yard-master-contract>b{color:#e7cd8f}.craft-yard-master-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.craft-yard-master-options button{white-space:normal;min-height:42px}.craft-yard-specials{background:#171c18;border:1px solid #7d6540;gap:10px;margin-top:14px;padding:14px;display:grid}.craft-yard-specials h4{color:#e7cd8f;margin:0;font:21px Georgia,serif}.craft-yard-specials>p{color:#adbdad;margin:0;font-size:13px;line-height:1.5}.craft-yard-specials .craft-yard-orders article{background:#171e18;border-color:#65563d}.craft-yard-specials .craft-yard-orders article.selected{background:#20251c;border-color:#c3a566}.craft-yard-specials .craft-yard-orders b{font-size:16px}.craft-yard-specials .craft-yard-orders em{font-size:12px}.craft-yard-special-requirements{flex-wrap:wrap;gap:6px;margin:7px 0;display:flex}.craft-yard-special-requirements>span{color:#d0d8c7;background:#111b16;border:1px solid #405247;align-items:center;gap:6px;padding:4px 7px;font-size:12px;display:flex}.craft-yard-special-requirements img{object-fit:contain;width:27px;height:27px}@media (width<=700px){.craft-yard-master-options{grid-template-columns:1fr}}.combat-prep-layout{--hrafn:#d5a934;gap:10px}.combat-prep-layout .hrafn-card{min-width:0}.combat-prep-layout .hrafn-card-title{margin-bottom:10px}.combat-prep-layout .hrafn-card-title>svg{flex:none;width:21px;height:21px}.combat-prep-layout .hrafn-card-title small{font-size:9px;font-weight:700}.combat-prep-layout .hrafn-card-title b{font-size:18px}.combat-prep-guide{margin:0}.combat-prep-card>progress,.combat-points-progress{accent-color:#d5a934;width:100%;height:8px;margin:4px 0 10px;display:block}.combat-prep-help{color:#9daea2;align-items:center;gap:6px;margin:0 0 10px;font-size:11px;line-height:1.4;display:flex}.combat-prep-help svg{color:#d5a934;flex:none;width:14px;height:14px}.combat-prep-overbudget{color:#f1aa92;background:#271713;border:1px solid #8d493e;margin:9px 0 0;padding:8px 10px;font-size:11px}.hrafn-units label{grid-template-columns:46px minmax(0,1fr) 30px 64px 30px 46px;gap:6px;min-height:54px}.hrafn-units label.empty{opacity:.55}.hrafn-units label>span{min-width:0}.hrafn-units label>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hrafn-units label>span small{font-size:11px;line-height:1.3}.hrafn-units label>button,.hrafn-units label>input{cursor:pointer;min-width:0}.hrafn-units label>input{cursor:text;width:100%}.hrafn-units label>button:disabled,.hrafn-units label>input:disabled{opacity:.45;cursor:not-allowed}.hrafn-units label>.combat-unit-max{color:#dac38a;font-size:10px}.hrafn-units label>.combat-unit-slider,.arena-v2-unit-list label>.combat-unit-slider{accent-color:#d5a934;cursor:pointer;background:0 0;border:0;grid-area:2/1/auto/-1;width:100%;height:22px;margin:0;padding:0}.hrafn-units label>.combat-unit-slider:disabled,.arena-v2-unit-list label>.combat-unit-slider:disabled{opacity:.4;cursor:not-allowed}.combat-formation-options{margin:0}.combat-formation-options button{min-height:88px}.combat-formation-options button em,.hrafn-prep .hrafn-paths button em{color:#d4b66a;margin-top:7px;font-size:10px;font-style:normal;display:block}.combat-formation-card .combat-prep-help{margin:2px 0 0}.combat-review-card{gap:10px;display:grid}.combat-prep-layout .combat-review-card .hrafn-card-title,.combat-review-card .combat-prep-help{margin:0}.combat-review-card .attack-submit{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.combat-prep-layout .attack-summary{background:#304137;border-color:#304137}.arena-v2-combat-factors{color:#cdd8cf;background:#09140f;border:1px solid #405447;padding:10px 12px}.arena-v2-combat-factors summary{cursor:pointer;color:#dfc579;font-weight:700}.arena-v2-combat-factors>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.arena-v2-combat-factors section{background:#07100d;border:1px solid #304137;min-width:0;padding:10px}.arena-v2-combat-factors section>b{color:#e7d7a9;margin-bottom:6px;display:block}.arena-v2-combat-factors section p{border-top:1px solid #26372e;gap:2px;margin:0;padding:6px 0;font-size:12px;line-height:1.4;display:grid}.arena-v2-combat-factors section p strong{color:#d3b96e}.arena-v2-combat-factors>p{color:#ddb38b;margin:9px 0 0;font-size:12px}@media (width<=560px){.combat-prep-layout{padding:16px 12px}.hrafn-units label{grid-template-columns:38px minmax(0,1fr) 28px 48px 28px;gap:5px}.hrafn-units label>.combat-unit-max{grid-area:2/3/auto/6;width:100%;height:24px}.hrafn-units label>.combat-unit-slider{grid-row:3}.combat-prep-layout .hrafn-paths{grid-template-columns:1fr}.combat-prep-layout .hrafn-paths button{min-height:0}.combat-prep-layout .attack-summary{grid-template-columns:1fr 1fr}.arena-v2-combat-factors>div{grid-template-columns:1fr}}.world-village-dialog:has(.norn-shell){width:min(820px,96vw);max-width:820px}.world-public-facts.norn-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.norn-shell{color:#e8e3d5;background:radial-gradient(circle at 12% 0,#283b3e,#101b1b 55%,#111a17);border:1px solid #796a4e;gap:12px;padding:16px;display:grid}.norn-shell h3,.norn-shell h4,.norn-shell p{margin:0}.norn-shell h3{color:#f1d9a4;font:27px Georgia,serif}.norn-shell h4{color:#e9d1a0;font:18px Georgia,serif}.norn-shell p{color:#c4d1c6;font-size:13px;line-height:1.5}.norn-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.norn-head small{color:#c8a768;letter-spacing:.12em;font-weight:800}.norn-status{color:#f8dfa6;white-space:nowrap;background:#483b28;border:1px solid #927c52;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.norn-status.complete{color:#d7f3df;background:#244736;border-color:#75a484}.norn-status.failed{color:#ffd1bc;background:#512c28;border-color:#b67a66}.norn-week-rule{color:#cbd8ca;background:#20302b;border:1px solid #435b50;flex-wrap:wrap;gap:5px 18px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.norn-week-rule strong{color:#f3dca7}.norn-overview{background:#1a2c25;border:1px solid #506557;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.norn-overview>div{gap:3px;min-width:0;padding:10px 13px;display:grid}.norn-overview>div+div{border-left:1px solid #506557}.norn-overview strong{color:#f3dca7;font-size:14px}.norn-overview span{color:#c4d1c6;font-size:13px;line-height:1.45}.norn-blessings{gap:6px;display:grid}.norn-blessings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.norn-blessings span{color:#aebcaf;background:#17231d;border:1px solid #4c5a4b;gap:4px;min-width:0;padding:10px;line-height:1.4;display:grid}.norn-blessings span b{color:#d8c69f;font-size:13px}.norn-blessings span small{font-size:12px}.norn-blessings span.active{color:#e5f6d9;background:#254332;border-color:#94ba8d}.norn-blessings span.active b{color:#dcf3d7}.norn-blessings p{font-size:12px}.norn-weekly-progress{background:#282b22;border:1px solid #806b46;gap:6px;padding:10px 12px;display:grid}.norn-weekly-progress>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.norn-weekly-progress strong{color:#f1dba5;font-size:13px}.norn-weekly-progress span,.norn-weekly-progress small{color:#c6d0c0;font-size:12px;line-height:1.4}.norn-weekly-progress progress{accent-color:#d5ad62;width:100%;height:9px}.norn-weekly-progress .norn-weekly-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.norn-weekly-milestones>span{background:#1c261f;border:1px solid #655c42;align-content:start;gap:3px;padding:8px 10px;display:grid}.norn-weekly-milestones>span.claimed{background:#243e2f;border-color:#83a789}.norn-weekly-milestones b{color:#f2dbac;font-size:12px}.norn-weekly-milestones small{color:#c5d1c4}.norn-test-note{background:#2a291f;border-left:3px solid #c4a270;padding:9px 11px;color:#ebd7ac!important;font-size:13px!important}.norn-help>div{gap:8px;padding:12px 14px;display:grid}.norn-help>div p{font-size:13px}.norn-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.norn-guide>div{background:#15241f;border:1px solid #3f564c;padding:11px}.norn-guide strong{color:#e9d2a1;margin-bottom:5px;font-size:12px;display:block}.norn-guide p{font-size:12px;line-height:1.45}.norn-section-head{align-items:flex-start;gap:10px;display:flex}.norn-section-head>span{color:#fff7e3;background:#9b7542;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.norn-section-head>div{gap:3px;display:grid}.norn-section-head h4{font-size:17px}.norn-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.norn-paths button{color:#d3ddd2;text-align:left;cursor:pointer;background:#182722;border:1px solid #53635b;align-content:start;gap:8px;min-width:0;min-height:125px;padding:11px;display:grid}.norn-paths button.active,.norn-choice button.active{background:#3a3526;border-color:#dfbd79;box-shadow:inset 0 0 0 1px #dfbd7950}.norn-paths b{color:#f4dda9;font:18px Georgia,serif}.norn-path-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;display:flex}.norn-path-title em{color:#e7d2a7;border:1px solid #857757;border-radius:0;padding:3px 6px;font:10px system-ui,sans-serif}.norn-paths span{font-size:12px;line-height:1.4}.norn-paths .norn-path-benefit{color:#e9c789;border-top:1px solid #526357;align-self:end;padding-top:7px;font-size:12px;line-height:1.4}.norn-path-details{color:#d6d9c9;background:#2b2c22;border:1px solid #655e45;gap:4px;padding:9px 12px;font-size:13px;line-height:1.4;display:grid}.norn-path-details b{color:#f0dba9;font-size:14px}.norn-paths .norn-path-condition{color:#c9d7c8;border-top:1px solid #465950;padding-top:7px}.norn-condition-preview{background:#293229;border-left:3px solid #b5a36d;padding:9px 11px;color:#e2e2c9!important}.norn-paths small{color:#e9c789;align-self:end;gap:3px;font-size:11px;line-height:1.35;display:grid}.norn-paths small strong{color:#a9bdad;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.norn-paths .norn-risk{color:#bfcab8;border-top:1px solid #4b5b4e;padding-top:7px;font-size:11px}.norn-prepare,.norn-choice,.norn-combat,.norn-travel,.norn-details{background:#13221e;border:1px solid #4d6257;gap:10px;padding:13px;display:grid}.norn-troops{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.norn-unit{color:#e5e8db;background:#101d19;border:1px solid #3c5145;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:5px 10px;min-width:0;padding:9px 10px;display:grid}.norn-unit-head{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.norn-unit-head strong{font-size:14px}.norn-unit-head small{color:#aabbb1;white-space:nowrap;font-size:12px}.norn-troops .norn-unit-slider{accent-color:#d5ad62;cursor:pointer;width:100%;height:26px;margin:0}.norn-troops .norn-unit-slider:disabled{opacity:.45;cursor:not-allowed}.norn-troops .norn-unit-number{color:#fff;text-align:center;background:#25322d;border:1px solid #857650;width:72px;min-height:36px;padding:4px;font-size:14px}.norn-prepare>label{color:#d5dfd3;align-items:center;gap:10px;display:flex}.norn-prepare select{color:#fff;background:#25322d;border:1px solid #857650;padding:7px}.norn-action{justify-content:space-between;align-items:center;gap:10px;display:flex}.norn-action span{color:#b8c8bd;font-size:12px}.norn-shell button.norn-primary,.norn-action button{color:#fff4d8;cursor:pointer;background:linear-gradient(#ab834b,#725329);border:1px solid #e2c182;min-height:41px;padding:8px 14px;font-weight:700}.norn-shell button:disabled{opacity:.52;cursor:not-allowed}.norn-error{background:#3e2220;border:1px solid #a7665b;padding:9px;color:#ffd0c7!important}.norn-risk-warning{background:#33271f;border-left:3px solid #c78d5a;padding:9px 11px;color:#f0d4b5!important}.norn-echo-preview{color:#ecdfb6;background:#233a30;border:1px solid #79907b;gap:5px;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.norn-echo-preview b{color:#f4dca0;font-size:14px}.norn-echo-preview small{color:#c5d3c3;font-size:12px}.norn-away{background:#2f2c21;border:1px solid #806e4a;padding:12px}.norn-travel progress{accent-color:#d6b574;width:100%;height:12px}.norn-travel small{color:#b2c3b7}.norn-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.norn-choice button{color:#e9dfc4;cursor:pointer;background:#1b2a24;border:1px solid #526357;padding:9px}.norn-choice .norn-section-head{grid-template-columns:none;display:flex}.norn-choice .norn-section-head>div{gap:3px;display:grid}.norn-result{color:#e5f2db;background:linear-gradient(120deg,#234534,#182c25);border:1px solid #8fad82;justify-items:start;gap:7px;padding:18px;display:grid}.norn-result>span{color:#aadab0;letter-spacing:.1em;font-size:11px;font-weight:800}.norn-result h4{font-size:23px}.norn-result strong{color:#ffe0a1;font-size:16px;line-height:1.4}.norn-result .norn-applied{color:#d7e9d7;border-top:1px solid #668e72;padding-top:8px}.norn-result small{color:#bed1bf}.norn-result .norn-casualties{color:#e9dcc4;background:#152e23;border:1px solid #668e72;padding:8px 10px}.norn-result .norn-casualties b{color:#ffe0a1}.norn-result .norn-muted{color:#c9d1ca}.norn-result-failed{background:linear-gradient(120deg,#452a27,#221d1d);border-color:#a56a58}.norn-result-failed>span{color:#efb19d}.norn-result-failed .norn-casualties{background:#2b1f1d;border-color:#805448}.norn-review{background:#1c2d26;border:1px solid #6f855e;gap:7px;padding:13px;display:grid}.norn-review h4{font-size:17px}.norn-review p{font-size:13px;line-height:1.5}.norn-review b{color:#f2d79f}.norn-review .norn-review-tip{background:#2a3025;border-left:3px solid #c9a867;padding:8px 10px}.norn-details{padding:0;display:block}.norn-details summary{color:#e6cc9e;cursor:pointer;padding:12px 14px;font-size:13px;font-weight:700}.norn-details[open] summary{border-bottom:1px solid #435449}.norn-details>p,.norn-details>ul,.norn-details>.norn-rounds{margin:10px 14px}.norn-rounds{gap:7px;display:grid}.norn-rounds>div{color:#c8d5c8;background:#0d1b18;border:1px solid #435449;grid-template-columns:85px 1fr;gap:6px;padding:7px;font-size:12px;display:grid}.norn-chronicle ul{color:#b9c9bc;gap:6px;padding-left:18px;font-size:12px;display:grid}.norn-march-route{z-index:14;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.norn-march-route line{stroke:#dfc486;stroke-width:2px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #b7a97d)}.norn-march-token{z-index:28;pointer-events:none;filter:drop-shadow(0 5px 6px #000c);justify-items:center;width:clamp(48px,6cqw,76px);display:grid;position:absolute;transform:translate(-50%,-65%)}.norn-march-token img{object-fit:contain;width:100%;height:clamp(48px,6cqw,74px);transform:scaleX(var(--norn-facing,1))}.norn-march-token span{color:#f7e4b7;white-space:nowrap;background:#14241eea;border:1px solid #e1c27f;padding:3px 5px;font-size:10px;font-weight:700}@media (width<=640px){.norn-shell{padding:12px}.norn-overview,.norn-blessings>div,.norn-weekly-progress .norn-weekly-milestones{grid-template-columns:1fr}.norn-overview>div+div{border-top:1px solid #506557;border-left:0}.norn-paths{grid-template-columns:1fr}.norn-paths button{min-height:0}.norn-head,.norn-action{flex-direction:column;align-items:flex-start}.norn-troops,.norn-choice>div,.norn-rounds>div{grid-template-columns:1fr}.norn-action button{width:100%}}.admin-control-dashboard{background:linear-gradient(140deg,#2a2b2a,#1b2225);border:1px solid #665845;border-radius:0;padding:1.25rem}.admin-control-dashboard h3{margin:0 0 1rem;font-size:1.2rem}.admin-control-dashboard p{margin:1rem 0 0;font-size:.9rem;line-height:1.5}.admin-control-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;display:grid}.admin-control-metrics span{background:#1c2528;border:1px solid #594d3b;border-radius:0;flex-direction:column;gap:.3rem;padding:.75rem;font-size:.9rem;display:flex}.admin-control-nav{gap:.45rem;padding:.3rem 0;display:flex;overflow:auto}.admin-control-nav button{color:#e9ddc6;background:#232c2f;border:1px solid #635744;border-radius:0;flex:none;padding:.6rem .85rem;font-size:.9rem}.admin-control-nav button.active{color:#fff4d6;background:#493b2b;border-color:#e3bd72}.admin-control-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:.8rem;display:grid}.admin-control-grid article{background:#20292b;border:1px solid #635744;border-radius:0;align-content:start;gap:.7rem;padding:1rem;display:grid}.admin-control-grid label{font-size:1rem;font-weight:700}.admin-control-input input{min-width:0}.admin-control-input span{min-width:3rem;font-size:.85rem}.admin-control-grid small{color:#cfbea2;font-size:.82rem;line-height:1.4}.admin-control-grid article button{justify-self:start}.admin-control-error{color:#ffb2a0}.admin-control-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-control-history{background:#20292b;border:1px solid #665845;border-radius:0;padding:1.1rem}.admin-control-history h3{margin:0 0 .8rem;font-size:1.1rem}.admin-control-history>div{max-height:25rem;overflow:auto}.admin-control-history p{border-top:1px solid #514b40;flex-wrap:wrap;justify-content:space-between;gap:.4rem .9rem;margin:0;padding:.65rem 0;line-height:1.45;display:flex}.admin-control-history span{color:#cfbea2;font-size:.88rem}.admin-control-room{color:#e7e0d3;gap:16px;display:grid}.admin-control-room .admin-section-title{margin-bottom:2px}.admin-control-toolbar{background:linear-gradient(140deg,#ffffff06,#ffffff02);border:1px solid #ddc07d2e;gap:12px;padding:14px;display:grid}.admin-control-category-tabs,.admin-control-subtabs{flex-wrap:wrap;gap:5px;display:flex}.admin-control-category-tabs button,.admin-control-subtabs button{color:#89968f;text-align:left;cursor:pointer;background:#09110f;border:1px solid #ddc07d2b;border-radius:0;min-height:36px;padding:7px 11px;font-size:11px}.admin-control-category-tabs button:hover,.admin-control-subtabs button:hover{color:#e8d4a7;border-color:#ddc07d5c}.admin-control-category-tabs button.active,.admin-control-subtabs button.active{color:#f0d292;background:#d0ad691a;border-color:#ddc07d66}.admin-control-subtabs{border-bottom:1px solid #ddc07d29;padding-bottom:13px}.admin-control-subtabs button{min-height:32px;font-size:10px}.admin-control-search{grid-template-columns:auto minmax(160px,320px);align-items:center;gap:12px;display:grid}.admin-control-search label{color:#aeb8b3;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-control-search input,.admin-control-input input{font-size:12px;color:#eee7d9!important;background:#07100e!important;border:1px solid #dabb7440!important;border-radius:0!important}.admin-control-main{min-width:0}.admin-control-main-head{justify-content:space-between;align-items:center;gap:12px;padding:3px 0 9px;display:flex}.admin-control-main-head small{color:#b99a5d;letter-spacing:.15em;font-size:9px;font-weight:800}.admin-control-main-head h3{color:#e7e0d3;margin:3px 0;font:500 20px Georgia,serif}.admin-control-main-head p{color:#87948e;margin:0;font-size:11px}.admin-control-section{margin-bottom:14px}.admin-control-section h4{color:#cdb373;font-size:11px}.admin-control-list{background:linear-gradient(140deg,#ffffff06,#ffffff02);border:1px solid #ddc07d2e}.admin-control-list article{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(145px,1fr) auto;align-items:center;gap:6px 12px;padding:11px 13px;display:grid}.admin-control-list article:last-child{border-bottom:0}.admin-control-list article.is-dirty{background:#d0ad6914;box-shadow:inset 3px 0 #d0ad69}.admin-control-description{gap:4px;display:grid}.admin-control-description label{color:#e7e0d3;font-size:11px;font-weight:700}.admin-control-description small,.admin-control-state{color:#819089;font-size:9px;line-height:1.45}.admin-control-editor{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-control-input{align-items:center;gap:5px;display:flex}.admin-control-input input{text-align:right;width:90px;min-width:0}.admin-control-input span{color:#aeb8b3;min-width:25px;font-size:10px}.admin-control-actions{flex-wrap:wrap;gap:5px;display:flex}.admin-control-actions button{border-radius:0;min-height:35px;padding:5px 9px;font-size:10px}.admin-control-actions button:not([data-variant=outline]){color:#111611!important;background:linear-gradient(#e2c17a,#b48d4b)!important;border-color:#ebd296!important}.admin-control-state{grid-column:1/-1}.admin-control-empty,.admin-control-error{color:#bfc7c0;border:1px solid #ddc07d2e;padding:14px;font-size:11px}.admin-control-error{color:#f2c8b8;border-color:#bc5b4a73}.admin-control-operations,.admin-control-history{background:linear-gradient(140deg,#ffffff06,#ffffff02);border:1px solid #ddc07d2e;margin-top:10px;padding:13px}.admin-control-operations summary,.admin-control-history summary{cursor:pointer;color:#d9c597;font-size:11px;font-weight:700}.admin-control-history summary span{color:#84918a}.admin-control-metrics{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:6px;margin-top:12px;display:grid}.admin-control-metrics span{background:#07100e;border:1px solid #ddc07d1a;gap:4px;padding:9px;font-size:10px;display:grid}.admin-control-metrics b{color:#d1af69;font-size:14px}.admin-control-operations p,.admin-control-history p{color:#8f9c96;font-size:10px;line-height:1.5}.admin-control-history>div{max-height:320px;margin-top:10px;overflow:auto}.admin-control-history p{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;gap:6px;margin:0;padding:8px 0;display:flex}.admin-control-history strong{color:#d7d0c2}.admin-control-room :focus-visible{outline-offset:2px;outline:2px solid #d0ad69}@media (width<=650px){.admin-control-search,.admin-control-list article{grid-template-columns:1fr}.admin-control-editor{flex-wrap:wrap;justify-content:flex-start}.admin-control-state{grid-column:auto}.admin-control-category-tabs button{flex:140px}}.admin-field-help{color:#829087;letter-spacing:0;text-transform:none;margin:3px 0 7px;font-size:10px;font-weight:400;line-height:1.45;display:block}.admin-control-description small+small{color:#6e7c75}.craft-yard-used-in{color:#cbb788;font-size:10px;line-height:1.45}.world-style-shop{gap:16px;margin-top:18px;display:grid}.runestone-march-preview{place-items:center;width:96px;height:84px;display:grid;overflow:visible}.runestone-march-preview img{object-fit:contain;width:86px;height:80px}.runestone-march-preview.caravan-raven img,.world-movement-token.caravan-raven .world-movement-token-art img{filter:hue-rotate(165deg)saturate(1.5)drop-shadow(0 0 7px #61b4eb)}.runestone-march-preview.caravan-ember img,.world-movement-token.caravan-ember .world-movement-token-art img{filter:sepia(.65)saturate(1.65)hue-rotate(330deg)drop-shadow(0 0 7px #e99855)}.runestone-march-preview.caravan-frost img,.world-movement-token.caravan-frost .world-movement-token-art img{filter:hue-rotate(185deg)saturate(.85)brightness(1.2)drop-shadow(0 0 8px #a6eaff)}.runestone-march-preview.march-frost img,.world-movement-token.march-frost .world-movement-token-art img{filter:hue-rotate(190deg)saturate(.9)brightness(1.15)drop-shadow(0 0 8px #b7e8ff)}.runestone-march-preview.march-gold img,.world-movement-token.march-gold .world-movement-token-art img{filter:sepia(.85)saturate(1.8)drop-shadow(0 0 8px #ffe09a)}.runestone-march-preview.march-shadow img,.world-movement-token.march-shadow .world-movement-token-art img{filter:hue-rotate(240deg)brightness(.75)drop-shadow(0 0 7px #a77de6)}.runestone-march-preview.march-moon img,.world-movement-token.march-moon .world-movement-token-art img{filter:hue-rotate(190deg)saturate(.6)brightness(1.3)drop-shadow(0 0 7px #e3ecff)}.world-movement-token.march-frost .world-movement-token-label,.world-movement-token.caravan-frost .world-movement-token-label{color:#d7f5ff;border-color:#9ce3fa}.world-movement-token.march-gold .world-movement-token-label,.world-movement-token.caravan-ember .world-movement-token-label{color:#ffe7a9;border-color:#e8bd68}.world-movement-token.march-shadow .world-movement-token-label{color:#e1caff;border-color:#ab8ada}.world-movement-token.march-moon .world-movement-token-label,.world-movement-token.caravan-raven .world-movement-token-label{color:#d4eaff;border-color:#91c7e2}.runestone-shop-dialog{scrollbar-color:#526560 transparent;background:#0b1415;border:1px solid #35504e;border-radius:0;width:min(1160px,100vw - 32px);max-width:1160px;max-height:min(880px,100dvh - 32px);padding:0;overflow-y:auto;box-shadow:0 28px 80px #000a}.runestone-shop-dialog>[data-slot=dialog-header]{background:#101d1d;border-bottom:1px solid #304341;padding:17px 30px 15px}.runestone-shop-dialog [data-slot=dialog-title]{color:#efe6d5;font:600 19px/1.2 Georgia,serif}.runestone-shop-dialog [data-slot=dialog-description]{color:#a7b8ae;font-size:12px}.runestone-shop{--runestone-shop-item-art-size:132px;color:#e7e4d9;padding:0 26px 32px}.runestone-shop-hero{background:radial-gradient(circle at 88% 22%,#9769ca33,#0000 35%),linear-gradient(115deg,#162e2b,#101d20 65%,#192131);border:1px solid #405956;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:20px 0 0;padding:26px 28px;display:grid;box-shadow:inset 0 1px #ffffff12}.runestone-shop-intro{gap:7px;min-width:0;display:grid}.runestone-shop-intro small{color:#bca9e3;letter-spacing:.18em;font-size:10px;font-weight:800}.runestone-shop-intro h2{color:#fbf1dc;margin:0;font:500 clamp(26px,3vw,36px)/1.08 Georgia,serif}.runestone-shop-intro p{color:#b8cbc4;max-width:48ch;margin:0;font-size:13px;line-height:1.5}.runestone-shop-balance{background:#191b2bcc;border:1px solid #806aa0;border-radius:0;min-width:245px;margin:0;padding:14px 16px;box-shadow:0 8px 25px #0003}.runestone-shop-balance-icon{background:#65508655;border-radius:0;width:42px;height:42px}.runestone-shop-balance small{color:#c5b8d9;font-size:10px}.runestone-shop-balance b{color:#f6e8ff;white-space:nowrap;font:700 23px/1.15 system-ui,sans-serif}.runestone-shop-balance b em{color:#d5c3e9;font:500 11px system-ui,sans-serif;display:block}.runestone-shop-test-badge{background:#493c654d;border-radius:0;align-self:start;margin-left:4px;padding:5px 7px}.runestone-shop-tabs{gap:0}.runestone-shop-menu{background:#142324;border:1px solid #314443;border-radius:0;gap:3px;width:max-content;min-height:0;margin:14px 0 17px;padding:4px;display:flex}.runestone-shop-menu [data-slot=tabs-trigger]{letter-spacing:0;text-transform:none;border:0;border-radius:0;min-height:39px;padding:8px 16px;font-size:12px}.runestone-shop-menu [data-slot=tabs-trigger][data-state=active]{color:#f9ebd2;box-shadow:none;background:#38534b}.runestone-shop-tab-content{gap:14px}.runestone-shop-category-tabs{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.runestone-category-menu{background:#12201f;border:1px solid #314541;border-radius:0;flex-direction:column;grid-area:1/1;align-items:stretch;gap:4px;width:100%;margin:0;padding:8px;display:flex;position:sticky;top:12px;height:auto!important}.runestone-category-menu [data-slot=tabs-trigger]{text-align:left;text-transform:none;letter-spacing:0;border:1px solid #0000;border-radius:0;justify-content:flex-start;gap:11px;min-height:54px;padding:9px 11px;display:flex}.runestone-category-menu [data-slot=tabs-trigger] svg{color:#a9bea8;flex:none;width:19px;height:19px}.runestone-category-menu [data-slot=tabs-trigger] span{gap:2px;min-width:0;display:grid}.runestone-category-menu [data-slot=tabs-trigger] b{color:#dce6dd;font-size:12px;line-height:1.1}.runestone-category-menu [data-slot=tabs-trigger] small{color:#8da69d;font-size:10px;font-weight:500;line-height:1.2}.runestone-category-menu [data-slot=tabs-trigger]:hover{background:#213b36;transform:none}.runestone-category-menu [data-slot=tabs-trigger][data-state=active]{box-shadow:none;background:#294840;border-color:#5b8069}.runestone-category-menu [data-slot=tabs-trigger][data-state=active] svg,.runestone-category-menu [data-slot=tabs-trigger][data-state=active] b{color:#f4d99a}.runestone-shop-category-content{grid-area:1/2;gap:16px;min-width:0}.runestone-shop-section-heading{background:linear-gradient(120deg,#192c2a,#182326);border:1px solid #3a5350;border-radius:0;min-height:108px;padding:19px 22px}.runestone-shop-section-heading h3{color:#f6ebd2;font-size:25px;line-height:1.15}.runestone-shop-section-heading p{color:#afc0b6;max-width:64ch;font-size:13px;line-height:1.5}.runestone-shop-section-heading>span:first-child>small{color:#c5aee6;font-size:10px}.runestone-shop-section-mark{color:#dec795}.runestone-shop-section-mark b{font-size:11px}.runestone-shop-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.runestone-shop-overview-card{color:#e7ece4;text-align:left;cursor:pointer;background:linear-gradient(140deg,#1c3030,#121f22);border:1px solid #3b5550;border-radius:0;align-content:start;justify-items:start;gap:7px;min-height:178px;padding:20px 48px 19px 20px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.runestone-shop-overview-card:hover,.runestone-shop-overview-card:focus-visible{background:linear-gradient(140deg,#263f3c,#17282a);border-color:#d0ae76;outline:none;transform:translateY(-2px)}.runestone-shop-overview-icon{color:#f2d99e;background:#b5914d24;border:1px solid #a7874d77;border-radius:0;place-items:center;width:38px;height:38px;display:grid}.runestone-shop-overview-card small{color:#c2a56f;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.runestone-shop-overview-card strong{color:#f7eddb;font:500 21px Georgia,serif}.runestone-shop-overview-card>span:nth-last-child(2){color:#b0c1b6;font-size:12px;line-height:1.4}.runestone-shop-overview-arrow{color:#d9bd83;width:19px;position:absolute;top:22px;right:20px}.runestone-accelerator-grid,.runestone-village-icon-grid,.runestone-package-grid,.runestone-extras-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.runestone-teleport-grid{grid-template-columns:minmax(0,1fr)}.runestone-accelerator-card,.runestone-village-icon-card,.runestone-teleport-card,.runestone-package-card,.runestone-extras-grid article{box-shadow:none;filter:none;background:#172526;border:1px solid #40534d;border-radius:0;align-content:start;gap:10px;padding:15px}.runestone-accelerator-card.available,.runestone-village-icon-card.available,.runestone-village-icon-card.animated,.runestone-village-icon-card.owned,.runestone-teleport-card,.runestone-package-card{box-shadow:none;background:#172526;border-color:#40534d}.runestone-accelerator-card:hover,.runestone-village-icon-card:hover,.runestone-teleport-card:hover,.runestone-package-card:hover,.runestone-extras-grid article:hover{border-color:#b29260}.runestone-accelerator-art,.runestone-village-icon-art,.runestone-teleport-art,.runestone-package-art{background:radial-gradient(circle,#31443d,#111e20 72%);border:1px solid #3e534e;border-radius:0;width:100%;max-width:none;height:142px;min-height:0;margin:0}.runestone-package-art{height:150px}.runestone-accelerator-copy h3,.runestone-village-icon-copy h3,.runestone-teleport-copy h3,.runestone-package-copy h3{color:#f2e8d4;font-size:17px;line-height:1.25}.runestone-accelerator-copy p,.runestone-village-icon-copy p,.runestone-teleport-copy p{color:#b8c6bc;min-height:0;font-size:12px;line-height:1.48}.runestone-accelerator-copy>small,.runestone-village-icon-copy>small,.runestone-teleport-copy>small{color:#d0b47e;font-size:9px}.runestone-accelerator-meta,.runestone-village-icon-meta,.runestone-teleport-meta{gap:7px;margin-top:auto}.runestone-accelerator-meta>span,.runestone-village-icon-meta>span,.runestone-teleport-meta>span,.runestone-package-values span{background:#102020;border:1px solid #354a45;border-radius:0;padding:9px}.runestone-accelerator-meta small,.runestone-village-icon-meta small,.runestone-teleport-meta small,.runestone-package-values small{color:#96aaa0;font-size:9px}.runestone-accelerator-meta b,.runestone-village-icon-meta b,.runestone-teleport-meta b{color:#f1e2bb;font-size:13px}.runestone-accelerator-buy,.runestone-village-icon-buy,.runestone-package-buy{letter-spacing:.02em;min-height:42px;color:#201b12!important;background:#e7c887!important;border:0!important;border-radius:0!important;font-size:11px!important}.runestone-teleport-buy,.runestone-extras-block button{color:#211b11;text-transform:none;background:#e7c887;border:0;border-radius:0;min-height:42px;font-size:12px;font-weight:700}.runestone-accelerator-buy:hover:not(:disabled),.runestone-village-icon-buy:hover:not(:disabled),.runestone-package-buy:hover:not(:disabled),.runestone-teleport-buy:hover:not(:disabled),.runestone-extras-block button:hover:not(:disabled){background:#f5dba5!important}.runestone-accelerator-buy:disabled,.runestone-village-icon-buy:disabled,.runestone-package-buy:disabled,.runestone-teleport-buy:disabled,.runestone-extras-block button:disabled{opacity:.75;color:#b6c2b9!important;background:#40514e!important;border:0!important}.runestone-village-icon-card.animated .runestone-village-icon-buy{background:#d8b6f4!important;border:0!important}.runestone-package-copy{padding:0}.runestone-package-copy header{display:grid}.runestone-package-copy header>strong{font-size:14px}.runestone-shop-hint{color:#b1c1b6;margin:0;font-size:12px;line-height:1.5}.runestone-extras{gap:15px}.runestone-extras-block{background:#172526;border:1px solid #40534d;border-radius:0;gap:12px;padding:19px}.runestone-extras-block h4{color:#f3e6ca;font:500 21px Georgia,serif}.runestone-extras-block p,.runestone-extras-block small{color:#b8c7bd;font-size:12px}.runestone-extras-grid article{padding:14px}.runestone-extras-grid b{color:#f1e6d0;font-size:14px}.runestone-extras-grid img{width:92px;height:92px}.runestone-extras-controls select,.runestone-extras-controls input{color:#ece5d6;background:#102020;border:1px solid #4c655d;border-radius:0;min-height:42px;padding:10px}.world-style-shop{gap:15px;margin-top:0}.runestone-shop :is(button,[data-slot=tabs-trigger]):focus-visible{outline-offset:2px;outline:2px solid #e7c887}@media (width<=850px){.runestone-shop-category-tabs{grid-template-columns:1fr;gap:12px}.runestone-category-menu{scrollbar-width:thin;flex-direction:row;grid-area:1/1;width:100%;position:static;overflow-x:auto}.runestone-category-menu [data-slot=tabs-trigger]{flex:none;min-height:48px;padding:8px 12px}.runestone-category-menu [data-slot=tabs-trigger] small{display:none}.runestone-shop-category-content{grid-area:2/1}}@media (width<=620px){.runestone-shop-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;inset:0!important;transform:translate(0)!important}.runestone-shop-dialog>[data-slot=dialog-header]{padding:14px 44px 12px 16px}.runestone-shop{padding:0 12px 28px}.runestone-shop-hero{border-radius:0;grid-template-columns:1fr;gap:16px;margin-top:12px;padding:18px}.runestone-shop-intro h2{font-size:27px}.runestone-shop-balance{width:100%;min-width:0}.runestone-shop-menu{margin:12px 0}.runestone-shop-overview-grid{grid-template-columns:1fr;gap:9px}.runestone-shop-overview-card{min-height:0;padding:15px 42px 15px 16px}.runestone-shop-section-heading{min-height:0;padding:16px}.runestone-shop-section-heading h3{font-size:22px}.runestone-shop-section-mark{display:none}.runestone-accelerator-grid,.runestone-village-icon-grid,.runestone-package-grid,.runestone-extras-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.runestone-accelerator-card{grid-template-columns:1fr;gap:9px;padding:10px;display:grid}.runestone-accelerator-art{grid-row:auto;width:100%;height:104px;min-height:0}.runestone-accelerator-copy,.runestone-accelerator-meta,.runestone-accelerator-buy{grid-column:auto}.runestone-village-icon-card,.runestone-package-card,.runestone-extras-grid article{padding:10px}.runestone-village-icon-art,.runestone-package-art{height:105px}.runestone-village-icon-meta,.runestone-accelerator-meta{grid-template-columns:1fr}.runestone-village-icon-copy p,.runestone-accelerator-copy p{font-size:11px}.runestone-teleport-card{grid-template-columns:1fr}}@media (width<=380px){.runestone-accelerator-grid,.runestone-village-icon-grid,.runestone-package-grid,.runestone-extras-grid{grid-template-columns:1fr}}@media (width<=620px){.runestone-accelerator-grid,.runestone-village-icon-grid,.runestone-package-grid,.runestone-extras-grid{grid-template-columns:1fr}.runestone-accelerator-art,.runestone-village-icon-art,.runestone-package-art{height:138px}.runestone-accelerator-meta,.runestone-village-icon-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.runestone-shop .runestone-accelerator-art,.runestone-shop .runestone-village-icon-art,.runestone-shop .runestone-teleport-art,.runestone-shop .runestone-package-art{aspect-ratio:auto;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.runestone-shop .runestone-teleport-art{width:100%;height:190px}.runestone-shop .runestone-accelerator-art,.runestone-shop .runestone-village-icon-art,.runestone-shop .runestone-package-art{height:170px}.runestone-shop .runestone-teleport-art img,.runestone-shop .runestone-village-icon-art img,.runestone-shop .runestone-package-art img{object-fit:contain;object-position:center;flex:none;width:auto;max-width:calc(100% - 22px);height:auto;max-height:calc(100% - 22px);padding:0;display:block}.runestone-shop .runestone-package-art img{max-width:100%;max-height:100%}.runestone-shop .runestone-accelerator-icon{flex:none;max-width:calc(100% - 20px);max-height:calc(100% - 20px)}.runestone-shop .runestone-extras-grid img,.runestone-shop .runestone-march-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}@media (width<=620px){.runestone-shop .runestone-accelerator-art,.runestone-shop .runestone-village-icon-art,.runestone-shop .runestone-package-art{height:170px}.runestone-shop .runestone-teleport-art{height:180px}}.world-scout-sprite{background-image:url(/game-art/world-scout-walk.png);background-position:0 0;background-repeat:no-repeat;background-size:400% 100%;width:100%;height:100%;animation:.72s linear infinite world-scout-steps;display:block}@keyframes world-scout-steps{0%,24.99%{background-position-x:0%}25%,49.99%{background-position-x:33.333%}50%,74.99%{background-position-x:66.667%}75%,to{background-position-x:100%}}.world-movement-token.scout .world-movement-token-art{overflow:visible}.runestone-shop .runestone-march-preview:has(.world-scout-sprite){width:96px;height:112px}.runestone-shop .runestone-march-preview .world-scout-sprite{width:82px;height:110px}.runestone-shop .runestone-march-preview.march-shadow .world-scout-sprite,.world-movement-token.march-shadow .world-scout-sprite{filter:hue-rotate(240deg)brightness(.75)drop-shadow(0 0 7px #a77de6)}.runestone-shop .runestone-march-preview.march-moon .world-scout-sprite,.world-movement-token.march-moon .world-scout-sprite{filter:hue-rotate(190deg)saturate(.6)brightness(1.3)drop-shadow(0 0 7px #e3ecff)}@media (prefers-reduced-motion:reduce){.world-scout-sprite{animation:none}}.world-movement-token.scout .world-scout-sprite{transform-origin:50%;transform:scale(.78)}.admin-control-input select{color:#eee7d9;background:#07100e;border:1px solid #dabb7440;border-radius:0;min-width:110px;padding:8px;font-size:11px}.runestone-extras-grid article p,.runestone-package-description{color:#b9c7bd;margin:0;font-size:12px;line-height:1.5}.runestone-extras-grid article p{min-height:3.5em}.runestone-package-description{margin:8px 0}.admin-runeshop{gap:16px}.admin-runeshop-top{background:linear-gradient(115deg,#172723,#132020 72%,#1d292c);border:1px solid #ddc07d3d;justify-content:space-between;align-items:end;gap:18px;padding:19px 20px;display:flex}.admin-runeshop-top small,.admin-runeshop-heading small,.admin-runeshop-card-title>small{color:#c8aa70;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.admin-runeshop-top h3{color:#f1e5cc;margin:3px 0 5px;font:500 22px Georgia,serif}.admin-runeshop-top p{color:#a5b5aa;margin:0;font-size:12px;line-height:1.5}.admin-runeshop-search{background:#0b1816;border:1px solid #5b614a;align-items:center;gap:9px;min-width:min(100%,310px);padding:0 10px;display:flex}.admin-runeshop-search svg{color:#d2b577;flex:none;width:16px;height:16px}.admin-runeshop-search input{height:39px;font-size:12px;box-shadow:none!important;color:#eee6d7!important;background:0 0!important;border:0!important}.admin-runeshop-nav{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:7px;display:grid}.admin-runeshop-nav button{text-align:left;color:#d9dfd4;cursor:pointer;background:#111e1d;border:1px solid #ddc07d2e;align-items:center;gap:9px;min-width:0;min-height:67px;padding:11px;display:flex}.admin-runeshop-nav button:hover,.admin-runeshop-nav button.active{background:#26302a;border-color:#c3a368}.admin-runeshop-nav button.active{box-shadow:inset 3px 0 #d3ae6c}.admin-runeshop-nav svg{color:#c6a66d;flex:none;width:21px;height:21px}.admin-runeshop-nav span{gap:3px;min-width:0;display:grid}.admin-runeshop-nav b{font-size:12px}.admin-runeshop-nav small{color:#91a29b;font-size:10px;line-height:1.3}.admin-runeshop-nav em{color:#bdaa85;align-self:flex-start;margin-left:auto;font-size:10px;font-style:normal}.admin-runeshop-content{gap:12px;display:grid}.admin-runeshop-heading{align-items:center;gap:12px;padding:6px 0 4px;display:flex}.admin-runeshop-heading-icon{color:#e0c380;background:#242921;border:1px solid #685939;flex:none;place-items:center;width:38px;height:38px;display:grid}.admin-runeshop-heading-icon svg{width:20px;height:20px}.admin-runeshop-heading h3{color:#f0e4ca;margin:2px 0;font:500 21px Georgia,serif}.admin-runeshop-heading p{color:#92a39b;margin:0;font-size:11px}.admin-runeshop-notice{color:#b9ebbe;background:#173023;border:1px solid #50745e;margin:0;padding:9px 12px;font-size:12px}.admin-runeshop-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;gap:12px;display:grid}.admin-runeshop-card{background:#142120;border:1px solid #4c5b4a;min-width:0;overflow:hidden}.admin-runeshop-card>header{background:radial-gradient(circle at 0 0,#b593551c,#0000 55%);border-bottom:1px solid #ddc07d21;gap:13px;min-height:116px;padding:14px;display:flex}.admin-runeshop-art{background:#0b1817;border:1px solid #ddc07d33;flex:none;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.admin-runeshop-art img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.admin-runeshop-art>svg{color:#d2ad71;width:34px;height:34px}.admin-runeshop-card-title{min-width:0}.admin-runeshop-card-title h4{color:#eee1c6;margin:3px 0 5px;font:500 17px/1.2 Georgia,serif}.admin-runeshop-card-title p{color:#afc0b5;margin:0;font-size:11px;line-height:1.45}.admin-runeshop-card-meta{gap:6px;padding:9px 14px 0;display:flex}.admin-runeshop-card-meta span{color:#b9dbad;border:1px solid #596a51;padding:3px 7px;font-size:10px}.admin-runeshop-card-meta .is-disabled{color:#e2ad9d;border-color:#775443}.admin-runeshop-fields{gap:0;padding:5px 14px 10px;display:grid}.admin-runeshop-field{border-bottom:1px solid #ddc07d1c;gap:7px;padding:12px 0;display:grid}.admin-runeshop-field:last-child{border-bottom:0}.admin-runeshop-field.is-dirty{background:#d3ae6c0f}.admin-runeshop-field-heading{gap:3px;display:grid}.admin-runeshop-field-heading label{color:#e6ddc9;font-size:12px;font-weight:700}.admin-runeshop-field-heading small{color:#94a59d;font-size:10px;line-height:1.45}.admin-runeshop-field-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-runeshop-field-edit input,.admin-runeshop-field-edit select{border-radius:0;width:108px;min-width:0;height:34px;padding:5px 8px;font-size:12px;color:#efe5d3!important;background:#091713!important;border:1px solid #586b58!important}.admin-runeshop-field-edit span{color:#b9bfae;font-size:10px}.admin-runeshop-field-edit button{border-radius:0;height:32px;min-height:32px;padding:4px 9px;font-size:10px}.admin-runeshop-field-edit button:first-of-type{margin-left:auto;color:#172018!important;background:#d3b26e!important}.admin-runeshop-range{color:#82978c;font-size:10px;line-height:1.35}.admin-runeshop :focus-visible{outline-offset:2px;outline:2px solid #e2c27c}@media (width<=700px){.admin-runeshop-top{flex-direction:column;align-items:stretch}.admin-runeshop-search{width:100%}.admin-runeshop-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-runeshop-card>header{min-height:0}.admin-runeshop-art{width:70px;height:70px}}@media (width<=390px){.admin-runeshop-nav{grid-template-columns:1fr}}.admin-runeshop-sprite{background-repeat:no-repeat;width:64px;height:64px;display:block}.rune-workbench{gap:18px;display:grid}.rune-workbench-intro{background:linear-gradient(120deg,#2b2119,#1a2029);border:1px solid #ad854b66;border-radius:0;align-items:center;gap:16px;padding:18px;display:flex}.rune-workbench-intro>svg{color:#d7ad69;flex:none;width:34px;height:34px}.rune-workbench-intro span{gap:5px;display:grid}.rune-workbench-intro b{font-size:1.15rem}.rune-workbench-intro small{opacity:.85;line-height:1.55}.rune-workbench-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);align-items:start;gap:16px;display:grid}.rune-workbench-layout>section{background:linear-gradient(150deg,#252a30,#1c2229);border:1px solid #c7a77740;border-radius:0;min-width:0;padding:18px}.rune-workbench-layout h3{margin:0 0 6px;font-size:1.1rem}.rune-workbench-layout p{opacity:.82;margin:0 0 16px;font-size:.88rem;line-height:1.5}.rune-workbench-armor{background:#121a2199;border:1px solid #b5a28948;border-radius:0;gap:12px;margin:10px 0;padding:13px;display:flex}.rune-workbench-armor>img{object-fit:contain;flex:none;width:56px;height:56px}.rune-workbench-armor>div{flex:1;gap:4px;min-width:0;display:grid}.rune-workbench-armor small,.rune-workbench-catalog small{opacity:.78;line-height:1.4}.rune-workbench-slot-list{gap:8px;margin-top:8px;display:grid}.rune-workbench-slot{border:1px dashed #bd9c6766;border-radius:0;flex-wrap:wrap;align-items:center;gap:7px;padding:9px;display:flex}.rune-workbench-slot-label{flex:1;align-items:center;gap:8px;min-width:min(180px,100%);display:flex}.rune-workbench-slot-label>img,.rune-workbench-slot-label>svg{object-fit:contain;color:#d7ad69;flex:none;width:36px;height:36px}.rune-workbench-slot-label span{display:grid}.rune-workbench-slot-label b{font-size:.83rem}.rune-workbench-slot select{color:#f4e7cf;background:#17202b;border:1px solid #b5a28988;border-radius:0;flex:1;min-width:155px;max-width:100%;padding:7px}.rune-workbench-rarities{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.rune-workbench-rarities button{color:inherit;cursor:pointer;background:#161d26;border:1px solid #c2a87966;border-radius:0;padding:7px 9px}.rune-workbench-rarities button.active{color:#fff;background:#a47739;border-color:#e3c08b}.rune-workbench-catalog{gap:7px;max-height:750px;display:grid;overflow:auto}.rune-workbench-catalog article{background:#121a2199;border:1px solid #b5a28940;border-radius:0;align-items:center;gap:9px;padding:9px;display:flex}.rune-workbench-catalog img{object-fit:contain;width:44px;height:44px}.rune-workbench-catalog span{flex:1;gap:3px;min-width:0;display:grid}.rune-workbench-catalog b{font-size:.91rem}.rune-workbench-catalog small{font-size:.76rem}.rune-workbench-catalog button{flex:none}@media (width<=950px){.rune-workbench-layout{grid-template-columns:1fr}}@media (width<=560px){.rune-workbench-armor{flex-direction:column}.rune-workbench-slot select{min-width:100%}.rune-workbench-catalog article{flex-wrap:wrap}.rune-workbench-catalog button{margin-left:auto}}.rune-forge-tabs{flex-wrap:wrap}.rune-forge-tabs button{flex:125px;min-width:0}.rune-forge-section{background:linear-gradient(150deg,#252a30,#1c2229);border:1px solid #c7a77740;border-radius:0;gap:14px;min-width:0;padding:18px;display:grid}.rune-forge-section>p{margin:0;line-height:1.5}.rune-forge-armor-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:12px;max-height:65vh;display:grid;overflow:auto}.rune-forge-confirm{flex-wrap:wrap;align-items:center;gap:5px;flex:0 auto!important;display:flex!important}.rune-forge-confirm small{color:#edce9e;flex-basis:100%}.rune-forge-section .rune-workbench-catalog{grid-template-columns:repeat(auto-fill,minmax(min(100%,390px),1fr));max-height:62vh}.rune-forge-section .rune-workbench-catalog article{min-width:0}@media (width<=560px){.rune-forge-section{padding:12px}.rune-forge-tabs button{flex-basis:calc(50% - 6px)}.rune-forge-confirm{width:100%}}.rune-forge-panel *,.runestone-shop *{border-radius:0!important}.rune-forge-panel{color:#e6dac4}.rune-forge-panel :is(.rune-workbench-intro,.rune-forge-section,.rune-workbench-armor,.rune-workbench-slot,.rune-workbench-catalog article,.rune-workbench-rarities button,.rune-workbench-slot select,button){box-shadow:none;border-radius:0!important}.rune-forge-panel .rune-workbench-intro{background:linear-gradient(110deg,#241b12,#111916);border-color:#695334;padding:13px 15px}.rune-forge-panel .rune-workbench-intro>svg{color:#d4a355}.rune-forge-panel .rune-forge-section{background:#0d1512;border-color:#4c4738;padding:15px}.rune-forge-panel .rune-workbench-armor,.rune-forge-panel .rune-workbench-catalog article{background:#111a16;border-color:#3c4439}.rune-forge-panel .rune-workbench-slot{background:#0b130f;border-style:solid;border-color:#354238}.rune-forge-panel .rune-workbench-rarities button{background:#17201a;border-color:#574c35}.rune-forge-panel .rune-workbench-rarities button.active{color:#f7e4b9;background:#49351c;border-color:#cda357}.rune-forge-panel .rune-workbench-slot select{background:#0b130f;border-color:#675639}.rune-forge-panel .rune-forge-tabs{border-bottom:1px solid #5d4930;gap:4px;padding-bottom:6px}.rune-forge-panel .rune-forge-tabs button{color:#b7a98d;background:#101713;border:1px solid #3e3e30}.rune-forge-panel .rune-forge-tabs button.active{color:#f1d398;background:#392818;border-color:#bd9653}.rune-forge-panel .rune-workbench-catalog button,.rune-forge-panel .rune-workbench-slot button{border-radius:0}.runestone-shop-dialog{background:#0b120f;border-color:#6a5638;border-radius:0}.runestone-shop-dialog>[data-slot=dialog-header]{background:linear-gradient(110deg,#211b12,#0b1510);border-color:#5a482f}.runestone-shop-dialog [data-slot=dialog-title]{color:#f1dcae}.runestone-shop-dialog [data-slot=dialog-description]{color:#bcb39e}.runestone-shop{color:#e4dac5}.runestone-shop :is(.runestone-shop-hero,.runestone-shop-balance,.runestone-shop-balance-icon,.runestone-shop-test-badge,.runestone-shop-menu,.runestone-category-menu,.runestone-shop-section-heading,.runestone-shop-overview-card,.runestone-shop-overview-icon,.runestone-accelerator-card,.runestone-village-icon-card,.runestone-teleport-card,.runestone-package-card,.runestone-extras-block,.runestone-extras-grid article,.runestone-accelerator-art,.runestone-village-icon-art,.runestone-teleport-art,.runestone-package-art,.runestone-accelerator-meta>span,.runestone-village-icon-meta>span,.runestone-teleport-meta>span,.runestone-package-values span,.runestone-extras-controls select,.runestone-extras-controls input,button,[data-slot=tabs-trigger]){box-shadow:none!important;border-radius:0!important}.runestone-shop-hero{background:linear-gradient(110deg,#251c11,#101a15 68%,#1c231a);border-color:#6d5634;gap:16px;margin-top:15px;padding:17px 20px}.runestone-shop-intro small,.runestone-shop-section-heading>span:first-child>small{color:#d1a35c}.runestone-shop-intro h2{color:#f5e4c2;font-size:clamp(24px,2.5vw,30px)}.runestone-shop-intro p{color:#c2b9a4}.runestone-shop-balance{background:#171910;border-color:#78613c;min-width:205px;padding:9px 12px}.runestone-shop-balance b{color:#e9d3a2;font-size:20px}.runestone-shop-menu{background:#101712;border-color:#5d4930;margin:12px 0 14px;padding:0}.runestone-shop-menu [data-slot=tabs-trigger]{border:1px solid #0000;border-right-color:#3b382b}.runestone-shop-menu [data-slot=tabs-trigger][data-state=active]{color:#f1d29a;background:#342716;border-color:#a78247}.runestone-shop-category-tabs{grid-template-columns:188px minmax(0,1fr);gap:14px}.runestone-category-menu{background:#101712;border-color:#574731;gap:2px;padding:5px}.runestone-category-menu [data-slot=tabs-trigger]{min-height:47px;padding:7px 9px}.runestone-category-menu [data-slot=tabs-trigger]:hover{background:#2b281b}.runestone-category-menu [data-slot=tabs-trigger][data-state=active]{background:#382b18;border-color:#a78349}.runestone-category-menu [data-slot=tabs-trigger] svg{color:#c9a264}.runestone-shop-section-heading{background:linear-gradient(105deg,#241d13,#131b15);border-color:#665338;min-height:84px;padding:15px 18px}.runestone-shop-section-heading h3{color:#f3dfb4;font-size:22px}.runestone-shop-section-heading p{color:#c1b7a0}.runestone-shop-overview-grid{gap:8px}.runestone-shop-overview-card{background:#111b15;border-color:#4d4935;gap:4px;min-height:130px;padding:14px 36px 13px 15px;transition:border-color .18s,background .18s}.runestone-shop-overview-card:hover,.runestone-shop-overview-card:focus-visible{background:#241e13;border-color:#d0a45d;transform:none}.runestone-shop-overview-icon{background:#322619;border-color:#7e6033;width:30px;height:30px}.runestone-shop-overview-icon svg{width:17px;height:17px}.runestone-shop-overview-card strong{color:#f0ddb6;font-size:18px}.runestone-shop-overview-arrow{top:15px;right:12px}.runestone-shop :is(.runestone-accelerator-card,.runestone-village-icon-card,.runestone-teleport-card,.runestone-package-card,.runestone-extras-grid article,.runestone-extras-block){background:#111b15;border-color:#4c4936}.runestone-shop :is(.runestone-accelerator-card,.runestone-village-icon-card,.runestone-teleport-card,.runestone-package-card,.runestone-extras-grid article):hover{border-color:#bc995c}.runestone-shop :is(.runestone-accelerator-art,.runestone-village-icon-art,.runestone-teleport-art,.runestone-package-art){background:radial-gradient(circle,#26372e,#0a130f 75%);border-color:#414b3d}.runestone-shop :is(.runestone-accelerator-meta>span,.runestone-village-icon-meta>span,.runestone-teleport-meta>span,.runestone-package-values span){background:#0b130f;border-color:#3e4434}.runestone-shop :is(.runestone-accelerator-buy,.runestone-village-icon-buy,.runestone-package-buy,.runestone-teleport-buy,.runestone-extras-block button){color:#fff1cf!important;background:#a87835!important;border:1px solid #d3ad70!important}.runestone-shop :is(.runestone-accelerator-buy,.runestone-village-icon-buy,.runestone-package-buy,.runestone-teleport-buy,.runestone-extras-block button):hover:not(:disabled){background:#c18c40!important}.runestone-shop :is(.runestone-accelerator-buy,.runestone-village-icon-buy,.runestone-package-buy,.runestone-teleport-buy,.runestone-extras-block button):disabled{color:#b6b6a5!important;background:#32392f!important;border-color:#4b5144!important}@media (width<=850px){.runestone-shop-category-tabs{grid-template-columns:1fr}}@media (width<=620px){.runestone-shop-hero{padding:14px}.runestone-shop-balance{min-width:0}.runestone-shop-overview-card{min-height:0}}.inventory-category-tabs{gap:8px;margin:14px 0 16px;display:flex}.inventory-category-tabs button{color:#c9d0c8;cursor:pointer;background:#17212a;border:1px solid #cda95e57;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 18px;font-weight:700;display:flex}.inventory-category-tabs button.active{color:#ffe1a1;background:linear-gradient(115deg,#54402a,#24372e);border-color:#d9b879}.inventory-category-tabs svg{width:18px;height:18px}.inventory-rune-collection{display:contents}@media (width<=520px){.inventory-category-tabs button{flex:1;padding:8px 5px;font-size:.82rem}.inventory-rune-filters label,.inventory-rune-filters input,.inventory-rune-filters select{width:100%}}.inventory-rune-collection .inventory-overview{background:linear-gradient(110deg,#242238,#1e3340);border-color:#a18cc166}.inventory-rune-collection .inventory-overview-copy small,.inventory-rune-collection .inventory-toolbar-title small{color:#c9a8ea}.inventory-rune-collection .inventory-tabs button.active{color:#eddbff;background:linear-gradient(110deg,#47355e,#253a45);border-color:#bba0de}.inventory-toolbar input[type=search]{color:#e0dbcd;background:#07110f;border:1px solid #cda95e47;border-radius:0;width:100%;min-width:0;min-height:36px;padding:6px 9px}.inventory-rune-collection .inventory-toolbar input[type=search]{color:#f4eafc;background:#141e2a;border-color:#a18cc177}.inventory-rune-collection .inventory-grid{border-color:#a18cc155}.inventory-rune-collection .inventory-slot.filled{background:linear-gradient(145deg,#28253b,#172531);border-color:#aa90cd69}.inventory-rune-collection .inventory-slot.empty{background:#1a2431a0}.inventory-rune-collection .inventory-slot.empty svg{color:#9e86b6;opacity:.5}.inventory-rune-locked{text-align:center;background:linear-gradient(140deg,#272237,#182934);border:1px solid #a18cc166;border-radius:0;justify-items:center;gap:12px;margin:15px 0;padding:38px 18px;display:grid}.inventory-rune-locked>svg{color:#b9a0d6;width:46px;height:46px}.inventory-rune-locked>b{font-size:1.14rem}.inventory-rune-locked p{color:#d8d0dd;max-width:540px;margin:0;line-height:1.55}.inventory-rune-locked button{color:#fff;cursor:pointer;background:#59466e;border:1px solid #c3a8dd;border-radius:0;padding:10px 17px;font-weight:700}.inventory-rune-locked button:hover{background:#70568c}.spear-hero-trees{gap:10px;min-width:0;display:grid}.spear-hero-intro,.spear-hero-footnote{color:#a9b3aa;margin:0;font-size:11px;line-height:1.5}.spear-hero-intro{background:#08110fb8;border:1px solid #c1a25f40;padding:10px 12px}.spear-hero-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.spear-hero-panel{--spear-accent:#83b9b6;background:linear-gradient(155deg,#2e5b5833,#050d0cf5 28%);border:1px solid #70aba95c;min-width:0;padding:12px}.spear-hero-panel.spear-hunter{--spear-accent:#d3ac65;background:linear-gradient(155deg,#7d522533,#050d0cf5 28%);border-color:#d1a45961}.spear-hero-panel.spear-locked{filter:saturate(.5)}.spear-hero-heading{border-bottom:1px solid var(--spear-accent);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.spear-hero-heading{border-bottom:1px solid color-mix(in srgb,var(--spear-accent) 30%,transparent)}}.spear-hero-emblem{width:52px;height:52px;color:var(--spear-accent);background:radial-gradient(circle,var(--spear-accent),#081412 72%);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.spear-hero-emblem{background:radial-gradient(circle,color-mix(in srgb,var(--spear-accent) 28%,transparent),#081412 72%)}}.spear-hero-emblem{border:2px solid var(--spear-accent);box-shadow:0 0 22px var(--spear-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.spear-hero-emblem{box-shadow:0 0 22px color-mix(in srgb,var(--spear-accent) 18%,transparent)}}.spear-hero-emblem svg{width:25px;height:25px}.spear-hero-heading small,.spear-hero-detail>small{color:var(--spear-accent);letter-spacing:.1em;font-size:9px}.spear-hero-heading h3{color:#f0e9d9;margin:2px 0;font:500 23px Georgia,serif}.spear-hero-heading p{color:#a0aca3;margin:0;font-size:10px}.spear-hero-heading strong{color:#eddbaf;text-align:right;font:500 22px Georgia,serif;display:grid}.spear-hero-heading strong small{font:700 9px Arial,sans-serif}.spear-hero-warning{color:#bda583;align-items:center;gap:5px;margin:10px 0 0;font-size:10px;display:flex}.spear-hero-warning svg{width:13px;height:13px}.spear-hero-grid{background:repeating-linear-gradient(#0000 0 80px,#ffffff06 81px);grid-template-rows:repeat(6,82px);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:18px 0 6px;display:grid;overflow:hidden}.spear-hero-cell{z-index:0;text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.spear-hero-link{z-index:-1;background:#46504b;width:2px;height:30px;position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%)}.spear-hero-link.lit{background:var(--spear-accent);box-shadow:0 0 8px var(--spear-accent)}.spear-hero-node{color:#728078;cursor:not-allowed;background:#111d1a;border:2px solid #4c5b53;place-items:center;width:43px;height:43px;padding:0;display:grid;position:relative;transform:rotate(45deg)}.spear-hero-node svg{width:19px;height:19px;transform:rotate(-45deg)}.spear-hero-node span{color:#d9dbc9;background:#10201c;border:1px solid #68746a;padding:1px 3px;font-size:9px;position:absolute;bottom:-8px;right:-12px;transform:rotate(-45deg)}.spear-hero-node.available{color:#e4d5a8;border-color:var(--spear-accent);cursor:pointer;box-shadow:0 0 13px var(--spear-accent)}@supports (color:color-mix(in lab, red, red)){.spear-hero-node.available{box-shadow:0 0 13px color-mix(in srgb,var(--spear-accent) 28%,transparent)}}.spear-hero-node.available:hover,.spear-hero-node.inspected{background:var(--spear-accent)}@supports (color:color-mix(in lab, red, red)){.spear-hero-node.available:hover,.spear-hero-node.inspected{background:color-mix(in srgb,var(--spear-accent) 22%,#101a17)}}.spear-hero-node.learned{color:#f5e8ba;background:#314a3d;border-color:#e8ca7b;box-shadow:0 0 14px #e0bd6742}.spear-hero-node:disabled{opacity:.65}.spear-hero-node.learned:disabled{opacity:1}.spear-hero-cell>small{color:#aeb8aa;max-width:100%;font-size:8px;line-height:1.13}.spear-capstone .spear-hero-node{border-color:#a88b57;width:48px;height:48px}.spear-hero-detail{border:1px solid var(--spear-accent);gap:5px;min-height:128px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.spear-hero-detail{border:1px solid color-mix(in srgb,var(--spear-accent) 34%,transparent)}}.spear-hero-detail{background:#040b0abf}.spear-hero-detail b{color:#efe4cf;font:500 17px Georgia,serif}.spear-hero-detail p{color:#b3bdb3;margin:0;font-size:11px;line-height:1.4}.spear-hero-detail em{color:var(--spear-accent);font-size:10px;font-style:normal}.spear-hero-detail span{color:#bba474;font-size:9px}.spear-hero-footnote{padding:0 3px}@media (width<=780px){.spear-hero-panels{grid-template-columns:1fr}.spear-hero-grid{grid-template-rows:repeat(6,82px)}}@media (width<=380px){.spear-hero-panel{padding:8px}.spear-hero-node{width:36px;height:36px}.spear-hero-node svg{width:16px;height:16px}.spear-hero-cell>small{font-size:7px}}.spear-hero-panel.spear-assault{--spear-accent:#d39a65;background:linear-gradient(155deg,#874a2c3d,#050d0cf5 28%);border-color:#d193596b}.spear-hero-panel.spear-support{--spear-accent:#81bbb0;background:linear-gradient(155deg,#2e5b5838,#050d0cf5 28%);border-color:#70aba961}.spear-hero-grid{grid-template-rows:repeat(6,82px);grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 9px 6px;position:relative}.spear-hero-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.spear-hero-connections line.lit{stroke:#e0c17d;stroke-width:2.4px;opacity:1}.spear-hero-cell{z-index:1}.spear-hero-cell>small{max-width:100px;font-size:9px}.spear-hero-grid{background:0 0;grid-template-rows:repeat(5,100px);gap:0;height:518px;min-height:518px;padding:18px 6px 0;overflow:visible}.spear-hero-cell{justify-content:flex-start;padding:0 5px}.spear-hero-node,.spear-capstone .spear-hero-node{text-align:left;background:#111b18;border:1px solid #59665d;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:62px;min-height:62px;padding:8px 9px;display:grid;transform:none;box-shadow:0 3px 10px #00000038}.spear-hero-node svg{flex:none;width:19px;height:19px;transform:none}.spear-hero-node b{color:#cbd4c6;overflow-wrap:anywhere;min-width:0;font:500 11px/1.15 Georgia,serif}.spear-hero-node span{color:#c5c9bd;text-align:center;background:#020907b3;border:1px solid #a0ae9d42;min-width:24px;padding:3px;font-size:9px;display:block;position:static;transform:none}.spear-hero-node.available{border:1px solid var(--spear-accent);box-shadow:0 0 11px var(--spear-accent);background:#1a2923}@supports (color:color-mix(in lab, red, red)){.spear-hero-node.available{box-shadow:0 0 11px color-mix(in srgb,var(--spear-accent) 22%,transparent)}}.spear-hero-node.available b,.spear-hero-node.learned b{color:#efe9d8}.spear-hero-node.learned{background:#304439;border:1px solid #ddbf78;box-shadow:0 0 10px #ddbf7833}.spear-hero-node.inspected{outline:2px solid var(--spear-accent);outline-offset:2px}.spear-hero-connections line{stroke:#7c8c7b;stroke-width:2px;opacity:.75}.spear-hero-connections line.lit{stroke:#e3c474;stroke-width:2.6px}.spear-capstone .spear-hero-node{border-width:2px;border-color:#af9257}.spear-hero-detail{min-height:116px}@media (width<=780px){.spear-hero-grid{grid-template-rows:repeat(5,100px)}}@media (width<=410px){.spear-hero-node,.spear-capstone .spear-hero-node{grid-template-columns:17px minmax(0,1fr) auto;gap:4px;padding:7px 5px}.spear-hero-node svg{width:15px;height:15px}.spear-hero-node b{font-size:9px}.spear-hero-cell{padding:0 2px}}.spear-hero-cell:hover,.spear-hero-cell:focus-within{z-index:20;outline:none}.spear-hero-cell:focus-visible .spear-hero-node{outline:2px solid var(--spear-accent);outline-offset:2px}.spear-hero-node-tooltip{z-index:30;color:#d9e0d3;border:1px solid var(--spear-accent);text-align:left;pointer-events:none;background:#08120f;width:min(255px,70vw);padding:10px 12px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 25px #000000b3}.spear-hero-cell.spear-column-0 .spear-hero-node-tooltip{left:5px;transform:none}.spear-hero-cell.spear-column-2 .spear-hero-node-tooltip{left:auto;right:5px;transform:none}.spear-hero-cell:hover .spear-hero-node-tooltip,.spear-hero-cell:focus-within .spear-hero-node-tooltip{gap:5px;display:grid}.spear-hero-node-tooltip strong{color:#f1e8d4;justify-content:space-between;gap:8px;font:500 14px Georgia,serif;display:flex}.spear-hero-node-tooltip strong small{color:var(--spear-accent);font:700 10px Arial,sans-serif}.spear-hero-node-tooltip p{color:#bcc8bd;margin:0;font-size:11px;line-height:1.4}.spear-hero-node-tooltip em{color:var(--spear-accent);font-size:10px;font-style:normal;font-weight:700}.spear-hero-node-tooltip>small{color:#c9ad73;font-size:9px}.spear-hero-panel.spear-locked .spear-hero-grid{opacity:1}.spear-hero-panel.spear-locked .spear-hero-node{opacity:.57}.spear-hero-panel.spear-locked .spear-hero-node-tooltip{opacity:1}.runestone-talent-reset-card{background:linear-gradient(115deg,#3c564e47,#0b1613e6);border:1px solid #cfa86261;grid-template-columns:110px minmax(0,1fr) 140px;align-items:center;gap:18px;padding:16px;display:grid}.runestone-talent-reset-card>img{object-fit:contain;width:110px;height:110px;display:block}.runestone-talent-reset-card>div:nth-child(2){gap:6px;display:grid}.runestone-talent-reset-card small{color:#cda96b;letter-spacing:.1em;font-size:9px}.runestone-talent-reset-card h3{color:#eee6d4;margin:0;font:500 21px Georgia,serif}.runestone-talent-reset-card p{color:#b5c0b8;margin:0;font-size:11px;line-height:1.5}.runestone-talent-reset-card span{color:#a8b8aa;font-size:10px}.runestone-talent-reset-buy{gap:9px;display:grid}.runestone-talent-reset-buy strong{color:#e8c57a;justify-content:center;align-items:center;gap:6px;font:600 18px Georgia,serif;display:flex}.runestone-talent-reset-buy svg{width:16px;height:16px}.runestone-talent-reset-buy button{color:#18190f;background:#d4af68;border-radius:0}.unit-talent-reset{background:#101e1acc;border:1px solid #ccae714d;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.unit-talent-reset-art img{object-fit:contain;width:44px;height:44px;display:block}.unit-talent-reset>span:nth-child(2){gap:4px;display:grid}.unit-talent-reset b{color:#e8dfca;font:500 15px Georgia,serif}.unit-talent-reset small{color:#a4b3a7;font-size:10px}.unit-talent-reset button{color:#e8ce91;cursor:pointer;background:#61482240;border:1px solid #dab97080;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.unit-talent-reset button:disabled{opacity:.48;cursor:not-allowed}.unit-talent-reset button svg{width:15px;height:15px}@media (width<=640px){.runestone-talent-reset-card{grid-template-columns:70px minmax(0,1fr)}.runestone-talent-reset-card>img{width:70px;height:70px}.runestone-talent-reset-buy{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}.unit-talent-reset{grid-template-columns:42px minmax(0,1fr)}.unit-talent-reset button{grid-column:1/-1}}.archer-hero-panel.spear-assault{--spear-accent:#d8b16c;background:linear-gradient(155deg,#82622b3d,#050d0cf5 28%);border-color:#d8b16c6b}.archer-hero-panel.spear-support{--spear-accent:#83aecd;background:linear-gradient(155deg,#3153773d,#050d0cf5 28%);border-color:#83aecd66}.shield-hero-panel.spear-assault{--spear-accent:#c6a76b;background:linear-gradient(155deg,#69592f40,#050d0cf5 28%);border-color:#c6a76b70}.shield-hero-panel.spear-support{--spear-accent:#87b6a5;background:linear-gradient(155deg,#2a5f4d3b,#050d0cf5 28%);border-color:#87b6a56b}.berserker-hero-panel.spear-assault{--spear-accent:#db8370;background:linear-gradient(155deg,#842c2747,#0f090af5 28%);border-color:#db837070}.berserker-hero-panel.spear-support{--spear-accent:#d8a86c;background:linear-gradient(155deg,#854b2540,#0f0a08f5 28%);border-color:#d8a86c6b}.axe-hero-panel.spear-assault{--spear-accent:#d5a66b;background:linear-gradient(155deg,#7c4e2b40,#050d0cf5 28%);border-color:#d5a66b6b}.axe-hero-panel.spear-support{--spear-accent:#9ab7a1;background:linear-gradient(155deg,#3c5d433b,#050d0cf5 28%);border-color:#9ab7a16b}.village-economy-panel{color:#e8ddc9;background:#0b1714d9;border:1px solid #cfad684d;margin:18px 0 4px;padding:18px}.village-economy-panel h3{margin:0 0 8px;font:500 21px Georgia,serif}.village-economy-panel>p{color:#b8c3ba;margin:0 0 16px;line-height:1.5}.village-economy-option{background:#1c2d266b;border:1px solid #cfad6838;gap:10px;margin-top:10px;padding:16px;display:grid}.village-economy-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.village-economy-heading b{color:#e8ddc9;font-size:15px}.village-economy-heading span{color:#e4ca8d;white-space:nowrap;background:#cfad6814;border:1px solid #cfad6866;padding:5px 9px;font-size:12px}.village-economy-option p{color:#b8c3ba;margin:0;line-height:1.5}.village-economy-option small{color:#aebbb0;line-height:1.5}.village-economy-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.village-economy-details>div{background:#040e0b73;border-left:2px solid #a88d56;min-width:0;padding:10px 12px}.village-economy-details dt{color:#aebbb0;margin-bottom:4px;font-size:11px}.village-economy-details dd{color:#eee3ca;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.village-economy-actions{flex-wrap:wrap;gap:8px;display:flex}.village-economy-option button{color:#f3e7c9;cursor:pointer;background:#233b35;border:1px solid #a88d56;width:max-content;max-width:100%;padding:9px 13px}.village-economy-option button:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.village-economy-panel,.village-economy-option{padding:12px}.village-economy-details{grid-template-columns:1fr}}.hrafn-recommendation{color:#e1d6bd;background:#201c12bf;border:1px solid #cca96c66;margin:8px 0 14px;padding:10px 12px;font-size:12px;line-height:1.5}.admin-statistics{color:#e9e1d2;gap:18px;min-width:0;display:grid}.admin-statistics-heading{border-bottom:1px solid #ddbe7838;align-items:center;gap:13px;padding-bottom:17px;display:flex}.admin-statistics-heading>div{flex:1;min-width:0}.admin-statistics-heading small{color:#c9aa69;letter-spacing:.13em;font-size:10px;font-weight:800}.admin-statistics-heading h2{color:#efdfc5;margin:3px 0;font:500 clamp(22px,2.5vw,30px) Georgia,serif}.admin-statistics-heading p{color:#9daaa2;margin:0;font-size:12px;line-height:1.5}.admin-stat-refresh,.admin-stat-toolbar button,.admin-stat-nav button,.admin-stat-error button{color:#decaa4;cursor:pointer;background:#101b18;border:1px solid #dab87342;border-radius:0}.admin-stat-refresh{white-space:nowrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.admin-stat-refresh svg{width:15px}.admin-stat-refresh:disabled{opacity:.5;cursor:default}.admin-stat-refresh:hover:not(:disabled),.admin-stat-toolbar button:hover,.admin-stat-nav button:hover{color:#f7e5b8;border-color:#cfae6b}.admin-stat-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-stat-toolbar>div{gap:5px;display:flex}.admin-stat-toolbar button{padding:9px 14px;font-size:11px}.admin-stat-toolbar button.active,.admin-stat-nav button.active{color:#f4d899;background:#cda75f29;border-color:#b8965e}.admin-stat-toolbar>span{color:#89988f;font-size:10px}.admin-stat-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-stat-highlights article{background:linear-gradient(130deg,#cfa9661a,#08120fa6);border:1px solid #d9b97842;gap:3px;padding:15px 17px;display:grid}.admin-stat-highlights small{color:#c7b796;font-size:10px}.admin-stat-highlights b{color:#f3db9f;font-variant-numeric:tabular-nums;font:500 27px Georgia,serif}.admin-stat-highlights span{color:#83918a;font-size:10px}.admin-stat-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-stat-nav{gap:5px;display:grid;position:sticky;top:12px}.admin-stat-nav button{text-align:left;align-items:center;gap:9px;padding:11px 12px;font-size:11px;display:flex}.admin-stat-nav svg{color:#c6a769;flex:none;width:16px;height:16px}.admin-stat-content{gap:17px;min-width:0;display:grid}.admin-stat-context h3,.admin-stat-trend h3,.admin-stat-section h3{color:#efdfc5;margin:0;font:500 21px Georgia,serif}.admin-stat-context p,.admin-stat-trend p,.admin-stat-section-head p{color:#93a199;margin:5px 0 0;font-size:11px;line-height:1.5}.admin-stat-section,.admin-stat-trend{background:#091310b3;border:1px solid #dabb772e;padding:17px}.admin-stat-section-head{align-items:center;gap:10px;margin-bottom:15px;display:flex}.admin-stat-section-head>span{color:#c6a769;background:#111d18;border:1px solid #dabb773d;place-items:center;width:33px;height:33px;display:grid}.admin-stat-section-head svg{width:18px}.admin-stat-section-head>div{flex:1}.admin-stat-section-head h3{font-size:18px}.admin-stat-section-head em{color:#89968f;font-size:10px;font-style:normal}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-stat-grid article{background:#ffffff06;border:1px solid #d2b88221;align-content:start;gap:6px;min-width:0;min-height:124px;padding:13px;display:grid}.admin-stat-grid article>span{color:#b4c0b5;font-size:11px}.admin-stat-grid article>b{color:#ead29a;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font:500 24px Georgia,serif}.admin-stat-grid article>b small{color:#a8b5a8;font:400 11px sans-serif}.admin-stat-grid article p{color:#8d9d92;margin:0;font-size:10px;line-height:1.4}.admin-stat-alltime{letter-spacing:.09em;color:#a98d57;margin-top:auto;font-size:8px}.admin-stat-trend{gap:15px;display:grid}.admin-stat-bars{align-items:flex-end;gap:5px;min-height:120px;display:flex}.admin-stat-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:110px;display:flex}.admin-stat-bars i{background:linear-gradient(#dbba76,#675735);width:100%;max-width:38px;min-height:3px;display:block}.admin-stat-bars strong{color:#e7d8b5;font-size:10px}.admin-stat-bars small{color:#8b9b8f;font-size:9px}.admin-stat-bars>p{color:#9aaa9f;font-size:11px}.admin-stat-ratios{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-stat-ratios article{background:#101b17;border:1px solid #dabb7729;padding:12px}.admin-stat-ratios span,.admin-stat-ratios small{color:#a5b2a8;font-size:10px;display:block}.admin-stat-ratios b{color:#e9d39b;margin:5px 0;font:500 21px Georgia,serif;display:block}.admin-stat-ratios div{background:#334039;height:4px}.admin-stat-ratios i{background:#d0ad69;height:100%;display:block}.admin-stat-ratios small{margin-top:5px;font-size:9px}.admin-stat-error,.admin-stat-loading,.admin-stat-footnote{color:#aebbad;background:#101b17;border:1px solid #dabb7724;padding:12px;font-size:11px;line-height:1.5}.admin-stat-error{color:#e8ad9a}.admin-stat-error button{margin-left:9px;padding:5px}.admin-stat-footnote{margin:0}.admin-statistics .spinning{animation:1s linear infinite admin-stat-spin}@keyframes admin-stat-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.admin-stat-grid,.admin-stat-ratios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-stat-layout{grid-template-columns:1fr}.admin-stat-nav{padding-bottom:4px;display:flex;position:static;overflow:auto}.admin-stat-nav button{white-space:nowrap;flex:none}.admin-stat-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-statistics-heading{flex-wrap:wrap}.admin-stat-refresh{margin-left:auto}}@media (width<=480px){.admin-stat-highlights,.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-stat-grid article{min-height:140px}.admin-stat-grid article>b{font-size:21px}.admin-stat-ratios{grid-template-columns:1fr 1fr}.admin-stat-bars small{font-size:8px}}.admin-stat-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-stat-breakdowns>div{background:#ffffff06;border:1px solid #d2b88224;min-width:0;padding:12px}.admin-stat-breakdowns h4{color:#e8d39e;margin:0 0 9px;font:500 16px Georgia,serif}.admin-stat-breakdowns>div>p{color:#92a196;font-size:11px}.admin-stat-breakdown-row{border-top:1px solid #ddbe781a;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;padding:8px 0;display:grid}.admin-stat-breakdown-row span{color:#d4ded0;overflow-wrap:anywhere;font-size:11px}.admin-stat-breakdown-row strong{color:#e1c78d;font-variant-numeric:tabular-nums;font-size:11px}.admin-stat-breakdown-row small{color:#91a096;grid-column:1/-1;font-size:9px}.admin-stat-breakdown-row strong small{color:#91a096;font-weight:400}@media (width<=1100px){.admin-stat-breakdowns{grid-template-columns:1fr}}.admin-stat-nav-count{color:#f5dbbb;background:#873e34;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 4px;font-size:10px;display:grid}.admin-stat-balance{background:linear-gradient(140deg,#6f502921,#091310d9);border:1px solid #ddbe783b;gap:13px;padding:17px;display:grid}.admin-stat-balance>header{align-items:center;gap:11px;display:flex}.admin-stat-balance>header>span{color:#b9d69e;background:#14231a;border:1px solid #adc59166;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-stat-balance>header>span.has-alerts{color:#e9bf7a;background:#32251a;border-color:#dea86073}.admin-stat-balance>header svg{width:18px}.admin-stat-balance>header>div{flex:1}.admin-stat-balance h3{color:#eddfc4;margin:0;font:500 20px Georgia,serif}.admin-stat-balance>header p{color:#a4b0a5;margin:3px 0 0;font-size:11px}.admin-stat-balance>header em{color:#a8a089;text-align:right;font-size:10px;font-style:normal}.admin-stat-alert-list{gap:9px;display:grid}.admin-stat-alert-list article{background:#ad752c17;border-left:3px solid #cf9d5b;gap:7px;padding:13px 15px;display:grid}.admin-stat-alert-list article.critical{background:#91362a21;border-left-color:#cf7665}.admin-stat-alert-list article small{color:#e9bd80;letter-spacing:.09em;font-size:9px;font-weight:800}.admin-stat-alert-list article.critical small{color:#eea092}.admin-stat-alert-list h4{color:#eadcc2;margin:3px 0;font:500 17px Georgia,serif}.admin-stat-alert-list p{color:#b3bfb3;margin:0;font-size:11px;line-height:1.5}.admin-stat-alert-list p b{color:#e7ce9c}.admin-stat-no-alerts{color:#b2c3aa;background:#4f76421a;border:1px solid #abc09733;padding:11px;font-size:11px}.admin-stat-balance-link{color:#e9ce97;cursor:pointer;background:#111d18;border:1px solid #ddbe784d;border-radius:0;justify-self:start;padding:8px 12px}.admin-stat-balance-link:hover{border-color:#d0ae6a}.admin-stat-coverage{gap:9px;display:grid}.admin-stat-coverage h4{color:#ead6ac;margin:0;font:500 16px Georgia,serif}.admin-stat-coverage>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-stat-coverage article{background:#ffffff06;border:1px solid #ddbe7826;gap:3px;padding:10px;display:grid}.admin-stat-coverage strong{color:#e8dcc4;font-size:11px}.admin-stat-coverage span{color:#b6c3b4;font-size:10px}.admin-stat-coverage small{color:#8d9e92;font-size:9px}@media (width<=700px){.admin-stat-balance>header{flex-wrap:wrap}.admin-stat-balance>header em{text-align:left;width:100%}.admin-stat-coverage>div{grid-template-columns:1fr}}.glory-hall{color:#e9dfcb;gap:18px;display:grid}.glory-hero{background:linear-gradient(125deg,#30291f,#141b19);border:1px solid #806848;gap:20px;padding:24px;display:grid}.glory-hero small{color:#c9aa71;letter-spacing:.16em;font-size:11px}.glory-hero h3{color:#f1dfb8;margin:6px 0;font:30px Georgia,serif}.glory-hero p{color:#b9b9ab;margin:0;line-height:1.5}.glory-hero-stats{flex-wrap:wrap;gap:10px;display:flex}.glory-hero-stats span{color:#aeb4a8;background:#151b19;border:1px solid #5d5140;flex:1;gap:5px;min-width:125px;padding:12px;font-size:12px;display:grid}.glory-hero-stats b{color:#f0d89f;overflow-wrap:anywhere;font-size:18px}.glory-tabs,.glory-category-tabs{gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.glory-tabs button,.glory-category-tabs button{color:#c8c5b5;cursor:pointer;background:#1b2422;border:1px solid #5f5545;flex:none;padding:10px 15px}.glory-tabs button[aria-current],.glory-category-tabs button[aria-pressed=true]{color:#ffedc8;background:#3a3021;border-color:#c49a57}.glory-series-grid,.glory-achievement-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.glory-series-card,.glory-achievement{color:#e7dec7;text-align:left;background:linear-gradient(150deg,#222722,#171d1c);border:1px solid #675a45;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.glory-series-card{cursor:pointer}.glory-series-card strong,.glory-achievement strong{color:#e8d09c;font:19px Georgia,serif}.glory-series-card span,.glory-achievement p{color:#bac0b4;margin:0}.glory-series-card small,.glory-achievement small{color:#9da99f;line-height:1.4}.glory-achievement-head{justify-content:space-between;align-items:start;gap:8px;display:flex}.glory-achievement-head span{color:#d4b776;font-size:11px}.glory-progress{background:#111815;border:1px solid #5c594a;height:7px;overflow:hidden}.glory-progress span{background:linear-gradient(90deg,#758c75,#ddb76c);height:100%;display:block}.glory-achievement.is-claimed{border-color:#857650}.glory-achievement button{color:#f7e6c4;cursor:pointer;background:#403522;border:1px solid #b4945c;justify-self:start;padding:8px 12px}.glory-achievement button:disabled{opacity:.52;cursor:default}.glory-intro{color:#b8bdb2;margin:0;line-height:1.5}.glory-notice{color:#eed49e;background:#332b20;border:1px solid #8e744b;padding:13px}.glory-chronicle{gap:7px;margin:0;padding:0;list-style:none;display:grid}.glory-chronicle li{background:#1b2220;border:1px solid #5b5548;justify-content:space-between;gap:12px;padding:12px;display:flex}.glory-chronicle time{color:#b8ad90}@media (width<=600px){.glory-hero{padding:16px}.glory-hero h3{font-size:25px}.glory-hero-stats span{min-width:95px}.glory-chronicle li{flex-wrap:wrap}}.glory-collection{grid-template-columns:170px minmax(0,1fr);gap:12px;display:grid}.glory-collection-categories{align-content:start;gap:5px;display:grid}.glory-collection-categories button{text-align:left;color:#e3d4b6;cursor:pointer;background:#1b2320;border:1px solid #5b5748;gap:4px;padding:13px;display:grid}.glory-collection-categories button[aria-pressed=true]{background:#3d3222;border-color:#cca667}.glory-collection-categories small{color:#aaa998}.glory-collection-main{min-width:0}.glory-collection-heading{background:#262720;border:1px solid #756247;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.glory-collection-heading small,.glory-detail>small,.glory-detail-reward small{color:#c7a56b;letter-spacing:.1em;font-size:11px}.glory-collection-heading h4,.glory-detail h4{color:#f1d9a6;margin:4px 0;font:24px Georgia,serif}.glory-collection-heading p{color:#afb6a9;margin:0;font-size:12px;line-height:1.5}.glory-collection-heading button,.glory-detail>button{color:#f8e7c7;cursor:pointer;background:#483821;border:1px solid #c5a166;padding:10px 13px}.glory-collection-heading button:disabled,.glory-detail>button:disabled{opacity:.55;cursor:default}.glory-collection-body{grid-template-columns:minmax(160px,1fr) minmax(225px,1.1fr);gap:10px;margin-top:10px;display:grid}.glory-collection-list{align-content:start;gap:5px;max-height:540px;display:grid;overflow:auto}.glory-collection-list button{text-align:left;color:#e5dcc9;cursor:pointer;background:#1a211f;border:1px solid #52564a;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.glory-collection-list button[aria-current=true]{background:#303025;border-color:#ba9862}.glory-collection-list button span:first-child{gap:5px;display:grid}.glory-collection-list small{color:#aeb4a8}.glory-list-check{color:#d3ae70}.glory-detail{background:linear-gradient(155deg,#2a2921,#171f1d);border:1px solid #7b684a;align-content:start;gap:15px;padding:20px;display:grid}.glory-detail h4{margin:0}.glory-detail p{color:#b9c0b4;margin:0;line-height:1.5}.glory-detail>strong{color:#e9d6ac}.glory-detail-reward{color:#efdaa8;background:#24271e;border:1px solid #625c47;gap:5px;padding:12px;display:grid}.glory-detail .glory-detail-requirement{font-size:12px}.glory-detail>button{justify-self:start}@media (width<=760px){.glory-collection{grid-template-columns:1fr}.glory-collection-categories{display:flex;overflow-x:auto}.glory-collection-categories button{min-width:130px}.glory-collection-body{grid-template-columns:1fr}.glory-collection-list{max-height:270px}}.glory-completed-heading{color:#d3b577;letter-spacing:.06em;border-top:1px solid #655941;margin-top:9px;padding:12px 8px 5px;font-size:12px}.glory-completed-heading~button{opacity:.72}.glory-reward-items{flex-wrap:wrap;gap:7px;display:flex}.glory-reward-entry{color:#e8d8b3;background:#1b211d;border:1px solid #6d624b;align-items:center;gap:7px;min-height:40px;padding:5px 9px 5px 5px;font-size:12px;line-height:1.25;display:inline-flex}.glory-reward-entry b{color:#f2d18b}.glory-reward-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:32px;height:32px;display:inline-block}.glory-detail-reward .glory-reward-items{margin-top:6px}.glory-mastery{background:linear-gradient(120deg,#362e21,#1b2823);border:1px solid #a48755;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.glory-mastery>div{gap:9px;display:grid}.glory-mastery strong{color:#f0dba8;font:19px Georgia,serif}.glory-mastery small{color:#b5bbac}.glory-mastery>button{color:#f9e8c5;cursor:pointer;background:#423520;border:1px solid #bb995f;padding:10px 14px}.glory-mastery>button:disabled{opacity:.55;cursor:default}.glory-collection-heading>.glory-reward-items{border-top:1px solid #655741;width:100%;padding-top:8px}.glory-badge{--badge-metal:#a6b2a6;--badge-glow:#608678;width:52px;height:58px;color:var(--badge-metal);border:2px solid var(--badge-metal);clip-path:polygon(50% 0,94% 17%,90% 72%,50% 100%,10% 72%,6% 17%);box-shadow:inset 0 0 13px var(--badge-glow);text-shadow:0 0 9px var(--badge-glow);background:radial-gradient(circle at 50% 37%,#34423d,#15211e 65%);flex:none;place-items:center;display:inline-grid;position:relative}.glory-badge:before{content:"";clip-path:inherit;opacity:.6;border:1px solid;position:absolute;inset:5px}.glory-badge--2{--badge-metal:#c69c70;--badge-glow:#a66b44}.glory-badge--3{--badge-metal:#d5a867;--badge-glow:#c2923e;background:radial-gradient(circle at 50% 37%,#52442d,#241e19 65%)}.glory-badge--4{--badge-metal:#aeb9e1;--badge-glow:#7a83d1;background:radial-gradient(circle at 50% 37%,#383757,#181927 65%)}.glory-badge--5{--badge-metal:#f3d18d;--badge-glow:#c78632;background:radial-gradient(circle at 50% 37%,#634a28,#271b16 65%);border-width:3px}.glory-badge--small{width:38px;height:43px}.glory-badge--large{width:78px;height:88px}.glory-badge__symbol{z-index:1;filter:drop-shadow(0 0 3px);width:43%;height:43%}.glory-badge__wreath{font-size:11px;line-height:1;position:absolute;top:3px}.glory-badge__tier{letter-spacing:.08em;font:700 10px Georgia,serif;position:absolute;bottom:5px}.glory-badge--small .glory-badge__tier{font-size:8px;bottom:3px}.glory-badge--large .glory-badge__tier{font-size:13px;bottom:9px}.glory-collection-list button{justify-content:flex-start}.glory-collection-list button>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.glory-collection-list button .glory-list-check{margin-left:auto}.glory-detail-title{align-items:center;gap:16px;display:flex}.glory-claim-all{color:#fff0cf;cursor:pointer;background:#70522b;border:1px solid #d5b676;padding:9px 14px;font-weight:700}.glory-claim-all:disabled{opacity:.55;cursor:default}.guild-profile-title{color:#d5b677;font:italic 13px Georgia,serif}.guild-profile-heading .guild-profile-guild-name{color:#aac5b9;font-size:11px;font-weight:500}.guild-profile-tabs{border-bottom:1px solid #536258;gap:5px;margin:8px 0 14px;display:flex}.guild-profile-tabs button{color:#b6c2b6;cursor:pointer;background:#17231e;border:1px solid #4d5d53;border-bottom:0;padding:9px 14px}.guild-profile-tabs button[aria-current=page]{color:#f3ddb0;background:#303329;border-color:#af905b}.guild-profile-achievements{min-height:160px}.guild-profile-achievements>p{color:#aab9aa}.guild-profile-badge-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:9px;display:grid}.guild-profile-earned-badge{outline-offset:2px;background:#1d2823;border:1px solid #5b654f;align-items:center;gap:9px;min-width:0;padding:9px;display:flex;position:relative}.guild-profile-earned-badge>span:last-of-type{gap:4px;min-width:0;display:grid}.guild-profile-earned-badge strong{color:#ebdbb8;font:14px Georgia,serif}.guild-profile-earned-badge small{color:#a4b1a1;font-size:10px}.guild-profile-badge-tooltip{z-index:30;color:#e6d6ad;background:#17221e;border:1px solid #c5a465;width:min(270px,80vw);padding:12px;font-size:12px;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 5px);left:0;box-shadow:0 12px 25px #000a}.guild-profile-badge-tooltip b,.guild-profile-badge-tooltip span,.guild-profile-badge-tooltip time{margin-bottom:5px;display:block}.guild-profile-badge-tooltip time{color:#aebdb0;margin:0}.guild-profile-earned-badge:hover .guild-profile-badge-tooltip,.guild-profile-earned-badge:focus .guild-profile-badge-tooltip{display:block}.glory-collection-list button>.glory-badge{gap:0;display:inline-grid}.guild-profile-earned-badge>.glory-badge{display:inline-grid}.glory-badge.glory-badge--image{clip-path:none;width:51px;height:72px;box-shadow:none;text-shadow:none;filter:drop-shadow(0 3px 4px #0009);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;display:inline-block}.glory-badge.glory-badge--image:before{content:none}.glory-badge.glory-badge--image.glory-badge--small{width:36px;height:54px}.glory-badge.glory-badge--image.glory-badge--large{width:77px;height:108px}.glory-collection-list button>.glory-badge--image,.guild-profile-earned-badge>.glory-badge--image{display:inline-block}.tavern-questbook{color:#e8dcc2;gap:14px;min-width:0;display:grid}.tavern-hero{background:linear-gradient(110deg,#392b1f,#192620);border:1px solid #927143;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex}.tavern-hero small{letter-spacing:.15em;color:#c4a471;font-size:10px}.tavern-hero h3{color:#f4dcad;margin:5px 0;font:30px Georgia,serif}.tavern-hero p{color:#bcc0aa;margin:0;font-size:12px}.tavern-hero-stats{gap:8px;display:flex}.tavern-hero-stats span{color:#bcb9a4;border-left:1px solid #796444;gap:5px;padding:9px 12px;font-size:10px;display:grid}.tavern-hero-stats b{color:#ecd6a6;font:22px Georgia,serif}.tavern-reputation{background:#24271f;border:1px solid #695b40;align-items:center;gap:12px;padding:11px 14px;display:flex}.tavern-reputation>svg{color:#d1a66c;flex:none;width:22px}.tavern-reputation>div:first-of-type{gap:4px;display:grid}.tavern-reputation strong{color:#e7cca0;font-size:12px}.tavern-reputation small{color:#a9b3a0;font-size:10px}.tavern-ruf-bar{background:#111916;width:25%;min-width:50px;height:5px;margin-left:auto}.tavern-ruf-bar i{background:linear-gradient(90deg,#8b7550,#e3bd71);height:100%;display:block}.tavern-characters{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.tavern-characters button{color:#ddcba7;cursor:pointer;background:#202721;border:1px solid #61543d;flex:1;align-content:start;justify-items:center;gap:5px;min-width:72px;padding:7px 5px;display:grid}.tavern-characters button[aria-pressed=true]{background:#3a3021;border-color:#d7b373;box-shadow:inset 0 0 12px #9c6e2920}.tavern-characters img{object-fit:cover;border:1px solid #927347;width:54px;height:54px}.tavern-characters b{font:13px Georgia,serif}.tavern-characters small{color:#aeb7a4;text-align:center;font-size:8px}.tavern-characters .tavern-all-characters{flex:.65;align-content:center;min-width:52px}.tavern-all-characters svg{color:#c3a570;width:30px;height:36px}.tavern-tabs{border-bottom:1px solid #82694a;gap:5px;padding-bottom:6px;display:flex;overflow-x:auto}.tavern-tabs button{color:#bfc2ad;cursor:pointer;white-space:nowrap;background:#1c2721;border:1px solid #655a45;justify-content:center;align-items:center;gap:7px;padding:11px 13px;font-size:12px;display:flex}.tavern-tabs button[aria-current=page]{color:#f0d6a4;background:#423322;border-color:#caa46a}.tavern-tabs svg{width:15px;height:15px}.tavern-filters{flex-wrap:wrap;gap:5px;display:flex}.tavern-filters button{color:#adb8a6;cursor:pointer;background:#19241e;border:1px solid #5d604d;padding:6px 10px;font-size:10px}.tavern-filters button[aria-pressed=true]{color:#ecd19a;background:#302b20;border-color:#b5915e}.tavern-help{color:#aab3a0;margin:0;font-size:11px;line-height:1.55}.tavern-layout{grid-template-columns:minmax(190px,.85fr) minmax(250px,1.35fr);align-items:start;gap:12px;display:grid}.tavern-quest-list{gap:6px;min-width:0;max-height:690px;display:grid;overflow:auto}.tavern-quest-list>button{text-align:left;color:#d9cfb7;cursor:pointer;background:#1b2620;border:1px solid #575d4b;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.tavern-quest-list>button[aria-current=true]{background:#322e21;border-color:#c59e62}.tavern-quest-list>button.is-ready{border-left:3px solid #a0b879}.tavern-quest-list img{object-fit:cover;flex:none;width:40px;height:48px}.tavern-quest-list>button>span{flex:1;gap:4px;min-width:0;display:grid}.tavern-quest-list small{color:#a1b39c;font-size:9px}.tavern-quest-list b{overflow-wrap:anywhere;font:15px Georgia,serif}.tavern-quest-list em{color:#b8b39c;font-size:10px;font-style:normal}.tavern-quest-list svg{color:#c6a474;flex:none;width:14px;height:14px}.tavern-quest-detail{background:linear-gradient(150deg,#2a2d23,#17221c);border:1px solid #9d8051;gap:15px;min-width:0;padding:18px;display:grid}.tavern-quest-detail header{border-bottom:1px solid #665c43;align-items:center;gap:13px;padding-bottom:13px;display:flex}.tavern-quest-detail header img{object-fit:cover;border:1px solid #b2925c;width:80px;height:95px}.tavern-quest-detail header>div{min-width:0}.tavern-quest-detail header small{letter-spacing:.04em;color:#c8a870;font-size:10px}.tavern-quest-detail h4{color:#eed7a7;margin:6px 0;font:22px/1.2 Georgia,serif}.tavern-quest-detail header span{color:#aeb9a3;font-size:10px}.tavern-story-text{color:#d3c9ae;background:#343022;border:1px solid #665d45;padding:13px}.tavern-story-text p{margin:0 0 10px;font-size:12px;line-height:1.7}.tavern-story-text p:last-child{margin:0}.tavern-quest-detail h5{color:#e3c78e;margin:0 0 9px;font:16px Georgia,serif}.tavern-objectives{gap:8px;display:grid}.tavern-objectives>div{background:#18241e;border:1px solid #53634d;align-items:center;gap:9px;padding:10px;display:flex}.tavern-objectives>div>span{color:#b59e6b}.tavern-objectives>div>span.done{color:#a4c189}.tavern-objectives svg{width:15px;height:15px}.tavern-objectives>div>div{flex:1;gap:5px;min-width:0;display:grid}.tavern-objectives strong{color:#e1d5b9;font-size:11px;font-weight:500}.tavern-objectives small{color:#97aa91;font-size:9px}.tavern-objectives button{color:#dec58e;cursor:pointer;background:#353023;border:1px solid #82724e;flex:none;padding:7px}.tavern-objective-bar{background:#0f1814;height:4px}.tavern-objective-bar i{background:#adbe85;height:100%;display:block}.tavern-quest-rewards{background:#2e2a1d;border:1px solid #786341;padding:12px}.tavern-quest-rewards>div{flex-wrap:wrap;gap:6px;display:flex}.tavern-item{color:#d3d1af;background:#17221c;border:1px solid #626447;align-items:center;gap:6px;max-width:100%;padding:5px;font-size:10px;display:inline-flex}.tavern-item i{background-repeat:no-repeat;flex:none;width:30px;height:30px;display:block}.tavern-item b{color:#e9cf93}.tavern-quest-rewards p{color:#bdbb9c;margin:9px 0 0;font-size:10px}.tavern-choices{border:1px solid #83724e;gap:9px;padding:12px;display:grid}.tavern-choices legend{color:#d6bc8a;font-size:11px}.tavern-choices label{color:#d5d0b7;align-items:center;gap:8px;font-size:11px;display:flex}.tavern-choices small{color:#9fae99;font-size:9px}.tavern-locked,.tavern-expiry{color:#cbb487;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.tavern-locked svg,.tavern-expiry svg{width:15px;height:15px}.tavern-quest-detail footer{flex-wrap:wrap;gap:7px;display:flex}.tavern-quest-detail footer button,.tavern-legacy button{color:#d7c397;cursor:pointer;background:#302c20;border:1px solid #a98b56;padding:9px 12px;font-size:11px}.tavern-quest-detail footer button.tavern-primary{color:#fff0cd;background:#67502c;border-color:#d0ad72;font-weight:700}.tavern-questbook button:disabled{opacity:.5;cursor:default}.tavern-history{gap:8px;display:grid}.tavern-history article{background:#1b2620;border:1px solid #59634c;align-items:start;gap:12px;padding:14px;display:flex}.tavern-history img{object-fit:cover;width:44px;height:56px}.tavern-history article>div{flex:1}.tavern-history strong{color:#dcc393;font:17px Georgia,serif}.tavern-history p{color:#b1bba5;margin:6px 0;font-size:11px;line-height:1.5}.tavern-history time{color:#99a48e;font-size:9px}.tavern-history svg{color:#9bbc77;width:18px}.tavern-finished-chains{flex-wrap:wrap;gap:8px;display:flex}.tavern-finished-chains span{color:#e0c18a;background:#342c1c;border:1px solid #ac8b52;align-items:center;gap:7px;padding:9px;font-size:11px;display:flex}.tavern-empty{color:#a9b5a0;text-align:center;background:#1a261f;border:1px solid #53614e;justify-items:center;gap:12px;padding:24px;font-size:12px;display:grid}.tavern-empty svg{color:#bca16c}.tavern-legacy{color:#bfc8ad;border:1px solid #69674c;padding:12px;font-size:11px}.tavern-legacy>div{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.tavern-legacy summary{cursor:pointer}@media (width<=760px){.tavern-layout{grid-template-columns:1fr}.tavern-quest-list{max-height:300px}.tavern-hero{padding:15px}.tavern-hero-stats{width:100%}.tavern-hero-stats span{flex:1}.tavern-tabs button{padding:9px;font-size:11px}.tavern-quest-detail{padding:14px}.tavern-quest-detail header img{width:63px;height:80px}.tavern-quest-detail h4{font-size:20px}.tavern-characters button{min-width:75px}.tavern-ruf-bar{width:15%}}.tavern-story-award{color:#dfc89b;border-top:1px solid #786341;align-items:center;gap:8px;margin-top:8px;padding-top:9px;font-size:11px;display:flex}.tavern-story-award>span{gap:5px;display:grid}.tavern-story-award small{color:#b0be9d;font-size:10px}.quick-menu-dialog-help{grid-template-rows:auto minmax(0,1fr);height:min(880px,100dvh - 2rem)}.help-panel{color:#e8e3d5;overscroll-behavior:contain;min-height:0;padding:24px;overflow:auto}.help-intro{align-items:center;gap:18px;margin-bottom:22px;display:flex}.help-intro>svg{color:#d5b675;flex-shrink:0;width:42px;height:42px}.help-intro small,.help-article>small,.help-topic small{color:#d5b675;letter-spacing:.08em;font-size:11px;font-weight:700}.help-intro h2{margin:4px 0;font-size:26px}.help-intro p{color:#aaa99c;margin:0;line-height:1.6}.help-toolbar{grid-template-columns:minmax(0,1fr) 240px;gap:12px;margin-bottom:20px;display:grid}.help-search{background:#091711;border:1px solid #4c503e;border-radius:0;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.help-search svg{color:#d5b675;flex-shrink:0;width:18px}.help-search input{color:#f3ecdb;outline-offset:2px;background:0 0;border:0;width:100%;min-width:0;padding:12px 0}.help-toolbar select{color:#f3ecdb;background:#091711;border:1px solid #4c503e;border-radius:0;width:100%;padding:12px 10px}.help-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;display:grid}.help-categories{gap:5px;display:grid;position:sticky;top:0}.help-categories button{text-align:left;color:#babdad;cursor:pointer;background:#102019;border:1px solid #0000;border-radius:0;justify-content:space-between;gap:8px;padding:12px;display:flex}.help-categories button[aria-pressed=true]{color:#f4dfb0;background:#293025;border-color:#b39557}.help-categories span{opacity:.7}.help-main{min-width:0}.help-result-count{color:#b3b7a7;margin:0 0 12px;font-size:13px}.help-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-topic{text-align:left;cursor:pointer;background:linear-gradient(140deg,#182a20,#0c1c14);border:1px solid #384538;border-radius:0;flex-direction:column;gap:8px;padding:18px;display:flex}.help-topic strong{color:#f5edd7;font-size:18px;line-height:1.3}.help-topic>span{color:#b7bbaa;font-size:14px;line-height:1.6}.help-topic em{color:#d5b675;align-items:center;gap:5px;margin-top:auto;padding-top:8px;font-size:12px;font-style:normal;display:flex}.help-topic em svg{width:15px;height:15px}.help-topic:hover,.help-related button:hover{border-color:#b39557}.help-panel button:focus-visible,.help-panel a:focus-visible,.help-panel input:focus-visible,.help-panel select:focus-visible{outline-offset:3px;outline:2px solid #e2c27d}.help-article{max-width:850px}.help-back{color:#d5b675;cursor:pointer;align-items:center;gap:6px;margin-bottom:18px;display:flex}.help-back svg{width:16px}.help-article h2{margin:8px 0 14px;font-size:30px;line-height:1.25}.help-summary{color:#c7cfbd;font-size:17px;line-height:1.7}.help-contents{background:#12231a;border:1px solid #3d4a38;border-radius:0;flex-wrap:wrap;gap:10px;margin:20px 0;padding:15px;display:flex}.help-contents a{color:#e1c485;text-underline-offset:3px;font-size:13px;text-decoration:underline}.help-text-section{margin:24px 0;scroll-margin-top:16px}.help-text-section h3,.help-related h3{color:#ead9b0;margin:0 0 12px;font-size:20px}.help-text-section p,.help-text-section li{color:#d1d7c8;font-size:15px;line-height:1.85}.help-text-section p{margin:0 0 14px}.help-text-section ol{background:#13261b;border-left:3px solid #b39557;border-radius:0;padding:14px 16px 14px 34px;list-style:decimal}.help-text-section li{margin:5px 0;padding-left:4px}.help-related{border-top:1px solid #3d4a38;flex-wrap:wrap;gap:8px;padding-top:20px;display:flex}.help-related h3{flex-basis:100%}.help-related button{color:#dcc28e;cursor:pointer;background:#13251a;border:1px solid #3d4a38;border-radius:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.help-related svg{width:14px;height:14px}.help-status{color:#c7cfbd;padding:24px;line-height:1.6}.help-status button{color:#e5ce99;cursor:pointer;border:1px solid #b39557;border-radius:0;margin-top:10px;padding:10px 16px}@media (width<=760px){.help-panel{-webkit-overflow-scrolling:touch;height:100%;padding:16px}.help-intro h2{font-size:21px}.help-toolbar{grid-template-columns:1fr}.help-layout{grid-template-columns:1fr;gap:12px}.help-categories{display:none}.help-topic-grid{grid-template-columns:1fr}.help-article h2{font-size:25px}.help-text-section p,.help-text-section li{font-size:15px}}.help-screenshot-gallery{margin:24px 0}.help-screenshot-gallery>h3{color:#ead9b0;margin:0 0 8px;font-size:20px}.help-screenshot-note{color:#b7bdaa;margin-bottom:14px;font-size:13px;line-height:1.7}.help-screenshot-gallery figure{background:#0c1912;border:1px solid #4d5844;border-radius:0;margin:0 0 18px;overflow:hidden}.help-screenshot-open{cursor:zoom-in;background:#08130d;border:0;width:100%;padding:0;display:block}.help-screenshot-gallery img{object-fit:contain;background:#08130d;width:100%;height:auto;max-height:540px;display:block}.help-screenshot-gallery figcaption{gap:6px;padding:15px;display:grid}.help-screenshot-gallery figcaption strong{color:#e8dcbd;font-size:15px}.help-screenshot-gallery figcaption span{color:#d4b97c;font-size:12px}.help-screenshot-gallery figcaption p{color:#c4ccba;margin:2px 0 0;font-size:14px;line-height:1.8}.help-text-section:has(h3):last-of-type{padding-bottom:8px}[data-slot=dialog-content].help-image-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:min(1440px,100vw - 2rem);max-width:none;height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem);padding:18px;overflow:hidden!important}.help-image-dialog [data-slot=dialog-header]{padding-right:42px}.help-image-dialog [data-slot=dialog-title]{color:#f0e1bd;font-size:20px;line-height:1.3}.help-image-dialog [data-slot=dialog-description]{color:#bac4b3;font-size:13px;line-height:1.5}.help-image-close{color:#eed9a4;cursor:pointer;background:#17291e;border:1px solid #768065;border-radius:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.help-image-close svg{width:20px;height:20px}.help-image-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.help-image-tools button{color:#ead6a0;cursor:pointer;background:#203324;border:1px solid #b39557;border-radius:0;align-items:center;gap:7px;padding:8px 12px;display:flex}.help-image-tools button svg{width:17px;height:17px}.help-image-tools span{color:#b9c4b0;font-size:12px}.help-image-viewport{overscroll-behavior:contain;background:#060e09;border:1px solid #465c41;border-radius:0;min-width:0;min-height:0;overflow:auto}.help-image-viewport.fit-size img{object-fit:contain;width:100%;height:100%;display:block}.help-image-viewport.original-size img{width:auto;max-width:none;height:auto;max-height:none;display:block}.help-image-caption{color:#c9d1c1;max-height:15dvh;margin:0;font-size:13px;line-height:1.6;overflow:auto}.help-image-dialog button:focus-visible,.help-image-viewport:focus-visible{outline-offset:2px;outline:2px solid #e2c27d}@media (width<=760px){[data-slot=dialog-content].help-image-dialog{width:calc(100vw - 1rem);height:calc(var(--frostheim-viewport-height,100dvh) - 1rem);max-height:calc(var(--frostheim-viewport-height,100dvh) - 1rem);gap:9px;padding:12px}.help-image-dialog [data-slot=dialog-title]{font-size:17px}.help-image-tools span{display:none}}.player-ranking-panel{color:#ddd6c5;min-height:0;padding:16px 20px;overflow:auto}.player-ranking-heading{color:#edcf87;justify-content:space-between;align-items:center;gap:12px;display:flex}.player-ranking-heading span{align-items:center;gap:9px;display:flex}.player-ranking-heading svg{width:20px;height:20px}.player-ranking-heading button{cursor:pointer;place-items:center;min-width:40px;min-height:40px;display:grid}.player-ranking-panel>p{color:#a8b2aa;margin:8px 0 16px;font-size:13px}.player-ranking-list{gap:6px;padding:0;list-style:none;display:grid}.player-ranking-list button{text-align:left;cursor:pointer;background:#101d17;border:1px solid #e0c17838;border-radius:0;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.player-ranking-list button:hover,.player-ranking-list button:focus-visible,.player-ranking-list button.own{background:#253327;border-color:#b69a58}.player-ranking-list strong{color:#a6afa5;flex-shrink:0;min-width:42px}.player-ranking-list strong.top{color:#edcf87}.player-ranking-copy{gap:3px;min-width:0;display:grid}.player-ranking-copy b{overflow-wrap:anywhere}.player-ranking-copy small,.player-ranking-power small{color:#a6afa5;font-size:11px}.player-ranking-copy em{color:#edcf87;margin-left:7px;font-size:11px;font-style:normal}.player-ranking-power{text-align:right;color:#edcf87;flex-shrink:0;gap:3px;margin-left:auto;display:grid}@media (width<=480px){.player-ranking-panel{padding:12px}.player-ranking-list button{gap:7px;padding:8px}.player-ranking-list .profile-avatar{display:none}}.world-zoom-controls{z-index:38;background:#101d17;border:1px solid #e0c17880;border-radius:0;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:36px;right:10px;box-shadow:0 4px 14px #0006}.world-zoom-controls button{color:#ecd18e;cursor:pointer;background:#263327;border:1px solid #e0c1784d;border-radius:0;place-items:center;min-width:38px;min-height:38px;display:grid}.world-zoom-controls button:hover:not(:disabled),.world-zoom-controls button:focus-visible{background:#3d472b;border-color:#edcf87}.world-zoom-controls button:disabled{opacity:.45;cursor:default}.world-zoom-controls svg{width:18px;height:18px}.world-zoom-controls .world-zoom-reset{font-variant-numeric:tabular-nums;min-width:62px;font-size:12px}.quick-action-dock{z-index:80;position:fixed;bottom:clamp(12px,2vw,28px);left:clamp(12px,2vw,30px)}.quick-action-dock .quick-action-menu{z-index:2;position:relative;bottom:auto;left:auto;transform:none}.quick-action-dock.social-open .quick-action-menu{border-top-color:#0000;border-top-left-radius:0;border-top-right-radius:0}.quick-social-reveal{pointer-events:none;grid-template-rows:0fr;width:100%;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;bottom:calc(100% - 1px);left:0;overflow:hidden}.quick-action-dock.social-open .quick-social-reveal{pointer-events:auto;grid-template-rows:1fr}.quick-social-clip{min-height:0;overflow:hidden}.quick-social-panel{color:#eee6d7;opacity:0;visibility:hidden;background:linear-gradient(145deg,#18271f,#07100c);border:1px solid #e0c1788c;border-bottom:0;border-radius:0;max-height:calc(100dvh - 210px);padding:7px;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .18s,visibility .28s;overflow-y:auto;transform:translateY(100%)}.quick-action-dock.social-open .quick-social-panel{opacity:1;visibility:visible;transform:translateY(0)}.quick-social-panel header{color:#edcf87;justify-content:space-between;align-items:center;padding:0 3px 6px;display:flex}.quick-social-panel header button{color:#bda975;cursor:pointer;place-items:center;min-width:32px;min-height:32px;display:grid}.quick-social-panel header svg{width:17px;height:17px}.quick-social-panel nav{gap:5px;display:grid}.quick-social-panel nav button{text-align:left;cursor:pointer;background:linear-gradient(145deg,#353720eb,#0d1914f5);border:1px solid #e0c1786b;border-radius:0;align-items:center;gap:8px;min-height:46px;padding:8px;font-size:12px;line-height:1.3;display:flex}.quick-social-panel nav button svg{color:#d4b56e;flex-shrink:0;width:20px;height:20px}.quick-social-panel button:hover,.quick-social-panel button:focus-visible{color:#ffe7a7;background:#35402b;border-color:#d4b56e;outline:2px solid #0000}.quick-menu-dialog-guildRanking{grid-template-rows:auto minmax(0,1fr)}.quick-menu-dialog-guildRanking>.guild-ranking-panel{min-height:0;padding:16px 20px;overflow:auto}@media (width<=620px){.quick-action-dock{left:10px;bottom:max(10px,env(safe-area-inset-bottom))}.quick-social-panel{padding:5px}.quick-social-panel nav button{gap:6px;padding:7px;font-size:11px}}@media (height<=520px) and (orientation:landscape){.quick-action-dock{transform-origin:0 100%;transform:scale(.9)}.quick-social-panel{max-height:calc(100dvh - 180px)}}@media (prefers-reduced-motion:reduce){.quick-social-reveal,.quick-social-panel{transition:none}}.ship-specialty{color:#d7c498;background:#c3a26414;border-left:2px solid #c3a264;padding:8px 10px;font-size:12px;line-height:1.5}.harbor-ship-card{background:#0f1814cc;border:1px solid #796349;border-radius:0;gap:12px;padding:16px;display:grid}.harbor-ship-card>header{align-items:center;gap:14px;display:flex}.harbor-ship-card>header img{object-fit:contain;width:96px;height:64px}.harbor-ship-card h4{color:#edcf87;margin:0 0 5px;font-size:17px}.harbor-ship-card p{margin:0;line-height:1.5}.harbor-ship-card small{color:#c2b491}.harbor-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=850px){.harbor-route-grid{grid-template-columns:1fr}}.shipyard-panel .ship-list{scrollbar-gutter:auto;gap:10px;max-height:none;padding-right:0;overflow:visible}.shipyard-panel .ship-card{border-radius:0;padding:12px}.ship-card-summary{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.shipyard-panel .ship-card-image{aspect-ratio:auto;width:96px;height:72px;box-shadow:none;background-color:#0b1817cc;background-size:contain;border-radius:0;margin:0}.shipyard-panel .ship-card-image:after{display:none}.shipyard-panel .ship-card-image>span{padding:2px 4px;font-size:8px;bottom:3px;right:3px}.ship-card-copy{min-width:0}.shipyard-panel .ship-card-topline{align-items:flex-start;gap:8px}.shipyard-panel .ship-card-topline b{font-size:18px}.shipyard-panel .ship-card-topline small{letter-spacing:.025em;font-size:10px;line-height:1.4}.shipyard-panel .ship-card-topline em{border:1px solid #d4b56e40;border-radius:0;padding:3px 5px;font-size:10px}.shipyard-panel .ship-specialty{color:#b9c5bb;background:0 0;border:0;margin:6px 0 0;padding:0;font-size:12px;line-height:1.45}.shipyard-panel .ship-card-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.shipyard-panel .ship-card-stats span{padding:7px 8px}.shipyard-panel .ship-card-stats small{color:#a4b2aa;font-size:10px}.shipyard-panel .ship-card-stats b{font-size:12px}.shipyard-panel .ship-card-footer{flex-flow:wrap;align-items:center;gap:10px;margin-top:10px}.shipyard-panel .ship-card-costs{gap:8px}.shipyard-panel .ship-card-costs span{font-size:11px}.shipyard-panel .ship-build-button{width:auto;min-height:36px;margin-left:auto;padding-inline:12px!important;font-size:10px!important}.ship-card-details{border-top:1px solid #7eb1b91f;margin-top:8px;padding-top:6px}.ship-card-details summary{color:#9dafa5;cursor:pointer;width:fit-content;font-size:11px}.ship-card-details summary:focus-visible{outline-offset:3px;outline:2px solid #d4b56e}.shipyard-panel .ship-card-details p{margin:8px 0 0;font-size:12px;line-height:1.5}.shipyard-panel .shipyard-build-intro small{font-size:12px;line-height:1.5}@media (width<=480px){.shipyard-panel .ship-card{padding:10px}.ship-card-summary{grid-template-columns:72px minmax(0,1fr);gap:9px}.shipyard-panel .ship-card-image{width:72px;height:58px}.shipyard-panel .ship-card-topline{flex-wrap:wrap;gap:4px}.shipyard-panel .ship-card-topline b{font-size:16px}.shipyard-panel .ship-card-topline em{border:0;padding:0;font-size:10px}.shipyard-panel .ship-specialty{font-size:11px}.shipyard-panel .ship-card-stats{gap:4px}.shipyard-panel .ship-card-stats span{padding:6px 4px}.shipyard-panel .ship-card-stats small{font-size:9px}.shipyard-panel .ship-card-stats b{font-size:11px}}.production-yard.yard-v2{color:#dedfce;min-width:0;padding:16px}.yard-v2 p{color:#aebbb0;font-size:12px;line-height:1.6}.yard-v2 button{color:#e1d6b6;cursor:pointer;background:#1a2b21;border:1px solid #52634d;border-radius:0;min-height:38px;padding:8px 11px;font-size:12px;transition:background .15s,border-color .15s}.yard-v2 button:hover:not(:disabled){background:#304332;border-color:#a58b51}.yard-v2 button:disabled{opacity:.5;cursor:default}.yard-v2 button:focus-visible,.yard-v2 input:focus-visible,.yard-v2 select:focus-visible,.yard-part-icon:focus-visible{outline-offset:3px;outline:2px solid #e3c681}.yard-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.yard-heading>span{gap:4px;min-width:0;display:grid}.yard-heading .yard-heading-mark{color:#dbbf7d;background:linear-gradient(145deg,#3b3520,#18271d);border:1px solid #8b7548;border-radius:0;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.yard-heading-mark svg{width:24px;height:24px}.yard-heading small{color:#b19a66;letter-spacing:.1em;font-size:10px}.yard-heading b{color:#e9dfc2;font:500 19px Georgia,serif}.yard-heading>button{flex-shrink:0;place-items:center;margin-left:auto;display:grid}.yard-heading button svg{width:16px;height:16px}.yard-v2 .yard-tabs{background:#0d1b14;border:1px solid #40513f;border-radius:0;gap:4px;padding:4px;display:flex}.yard-v2 .yard-tabs button{white-space:nowrap;background:0 0;border-color:#0000;flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.yard-v2 .yard-tabs button[aria-pressed=true]{color:#f0d695;background:linear-gradient(#4c4127,#302d1c);border-color:#96804e}.yard-tabs svg{flex-shrink:0;width:16px;height:16px}.yard-tabs em{color:#d1c69f;background:#0c1710;border-radius:0;min-width:18px;padding:1px 4px;font-size:10px;font-style:normal}.yard-v2 .yard-error{color:#f1bba4;background:#38251c;border:1px solid #a9684b;border-radius:0;padding:12px}.yard-loading{text-align:center;color:#b6c2b1;padding:30px;font-size:13px}.yard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 22px;display:grid}.yard-summary>div,.yard-v2 .yard-summary>button{text-align:left;background:#112218;border:1px solid #364b3c;border-radius:0;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.yard-summary svg{color:#bca56d;flex-shrink:0;width:20px;height:20px}.yard-summary span{gap:4px;min-width:0;display:grid}.yard-summary b{color:#d3dbc8;font-size:12px;font-weight:600}.yard-summary small{color:#8faaa0;font-size:10px;line-height:1.4}.yard-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.yard-section-heading small,.yard-blueprint-heading small{letter-spacing:.1em;color:#a99465;font-size:9px}.yard-section-heading h3,.yard-blueprint-heading h3{color:#e8ddbf;margin:5px 0 0;font:500 20px Georgia,serif}.yard-quantity{color:#adbaa7;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.yard-quantity input,.yard-quantity select{color:#eee1bd;background:#102018;border:1px solid #766845;border-radius:0;width:64px;min-height:36px;padding:6px}.yard-ship-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:14px;display:grid}.yard-ship-picker{gap:6px;display:grid}.yard-v2 .yard-ship-picker>button{text-align:left;align-items:center;gap:8px;min-width:0;padding:9px 7px;display:flex}.yard-v2 .yard-ship-picker>button[aria-pressed=true]{background:linear-gradient(100deg,#3b3823,#1b2c21);border-color:#a58b51;box-shadow:inset 3px 0 #d1b873}.yard-ship-picker img{object-fit:contain;flex-shrink:0;width:54px;height:46px}.yard-ship-picker span{gap:3px;min-width:0;display:grid}.yard-ship-picker b{color:#e4d8b3;font-size:13px}.yard-ship-picker small{color:#a0b39d;font-size:10px;line-height:1.35}.yard-ship-picker em{color:#b69f71;align-items:center;gap:3px;font-size:9px;font-style:normal;display:flex}.yard-ship-picker em svg{width:10px;height:10px}.yard-blueprint{background:linear-gradient(135deg,#19291e,#0e1b14);border:1px solid #516046;border-radius:0;min-width:0;padding:16px}.yard-blueprint-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.yard-blueprint-heading h3{font-size:25px}.yard-blueprint-heading p{margin:6px 0 10px;font-size:11px}.yard-blueprint-heading>img{object-fit:contain;flex-shrink:0;width:84px;height:66px}.yard-ship-meta,.yard-cost-line{color:#9caf9c;flex-wrap:wrap;gap:7px 14px;font-size:11px;display:flex}.yard-ship-meta{border-bottom:1px solid #344932;padding-bottom:12px}.yard-ship-meta b,.yard-cost-line b{color:#e2c995;font-weight:600}.yard-recipe-heading{justify-content:space-between;gap:8px;margin:16px 0 8px;display:flex}.yard-recipe-heading b{color:#d9dfce;font-size:12px}.yard-recipe-heading small{color:#8ea48e;font-size:10px}.yard-v2 .yard-recipe{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 14px;display:grid}.yard-recipe>div{background:#0c1d13;border:1px solid #3d583f;border-radius:0;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.yard-recipe>div.missing{background:#231f15;border-color:#70583e}.yard-part-icon{background:radial-gradient(#3a3a26,#14221a);border:1px solid #655738;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden}.yard-part-icon img{object-fit:contain;width:100%;height:100%}.yard-part-icon.small{width:30px;height:30px}.yard-recipe .yard-part-icon{width:36px;height:36px}.yard-recipe>div>span:last-child{gap:3px;min-width:0;display:grid}.yard-recipe small{color:#bdc5af;font-size:10px;line-height:1.3}.yard-recipe b{color:#e2e7d6;font-size:12px}.yard-recipe em{color:#879b83;font-size:11px;font-style:normal}.yard-recipe i{color:#99b987;align-items:center;gap:3px;font-size:9px;font-style:normal;line-height:1.3;display:flex}.yard-recipe i svg{width:11px;height:11px}.yard-recipe .missing i{color:#cda67a}.yard-build-step{border-top:1px solid #344932;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:12px 0;display:grid}.yard-step-number{color:#d8c187;background:#282b1a;border:1px solid #756641;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.yard-build-step>div{gap:5px;display:grid}.yard-build-step b{color:#dbe0cd;font-size:12px}.yard-build-step small{color:#93a68d;font-size:10px;line-height:1.5}.yard-build-step>button,.yard-build-step>.yard-complete{grid-column:2;justify-self:start}.yard-complete{color:#a7c68c;align-items:center;gap:5px;font-size:12px;display:flex}.yard-complete svg{width:16px;height:16px}.yard-v2 .yard-primary{color:#101a12;background:linear-gradient(#ac8a48,#83632e);border-color:#c2a466;font-weight:700}.yard-cost-line{margin:4px 0}.yard-details{border-top:1px solid #344932;padding-top:10px}.yard-details summary{color:#a8b69b;cursor:pointer;font-size:10px}.yard-details small{color:#81967b;font-size:10px}.yard-parts-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 14px;display:flex}.yard-parts-toolbar p{align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.yard-parts-toolbar p svg{color:#bba573;width:15px;height:15px}.yard-parts-toolbar>div{gap:5px;display:flex}.yard-parts-toolbar button[aria-pressed=true]{background:#4a4026;border-color:#b19859}.yard-part-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.yard-part-list article{background:#12231a;border:1px solid #40543d;border-radius:0;min-width:0;padding:14px}.yard-part-list .yard-part-locked{border-style:dashed}.yard-part-heading{align-items:center;gap:10px;display:flex}.yard-part-heading>span:last-child{gap:5px;display:grid}.yard-part-heading b{color:#e2d3aa;font-size:13px}.yard-part-heading small{color:#96ad8e;font-size:10px;line-height:1.4}.yard-part-list article p{min-height:34px;margin:10px 0;font-size:11px}.yard-part-list footer{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.yard-part-list footer small{color:#9bab91;align-items:center;gap:4px;font-size:10px;display:flex}.yard-part-list footer svg{width:13px;height:13px}.yard-part-list footer button{min-height:34px;font-size:11px}.yard-order-lane{background:#12231a;border:1px solid #40543d;border-radius:0;min-width:0;margin-top:12px;padding:14px}.yard-order-lane h4{color:#d7c390;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}.yard-order-lane h4>svg{width:16px;height:16px}.yard-order-lane h4 em{color:#8da782;margin-left:auto;font-size:10px;font-style:normal;font-weight:400}.yard-order-lane article{border-top:1px solid #30462f;align-items:center;gap:10px;padding:12px 0;display:flex}.yard-order-lane article>div{flex:1;gap:6px;min-width:0;display:grid}.yard-order-lane article b{color:#d9dfca;font-size:12px}.yard-order-lane article div>span{color:#a6b79a;font-size:10px}.yard-order-lane article div>.yard-waiting{color:#b0a17e}.yard-order-lane progress{accent-color:#b79c5a;width:100%;height:6px}.yard-assembly-order>img{object-fit:contain;width:64px;height:48px}.yard-workplace-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:10px;display:grid}.yard-order-empty{color:#8fa483;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;font-size:11px;display:flex}.yard-order-empty>svg{width:16px;height:16px}.yard-order-empty button{margin-left:auto}.yard-upgrade-info{background:#17271b;border:1px solid #526244;border-radius:0;align-items:start;gap:14px;padding:16px;display:flex}.yard-upgrade-info>svg{color:#bda66d;flex-shrink:0;width:28px;height:28px}.yard-upgrade-info h3{color:#ddcea5;margin:0;font:500 20px Georgia,serif}@media (width<=640px){.production-yard.yard-v2{padding:10px}.yard-heading b{font-size:16px}.yard-v2 .yard-tabs{flex-wrap:wrap}.yard-v2 .yard-tabs button{flex-basis:28%;gap:5px;padding:7px 5px;font-size:11px}.yard-summary{gap:5px}.yard-summary>div,.yard-v2 .yard-summary>button{gap:7px;padding:9px;display:grid}.yard-summary b{font-size:10px}.yard-summary small{font-size:9px}.yard-ship-layout{grid-template-columns:1fr}.yard-ship-picker{scrollbar-width:thin;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.yard-v2 .yard-ship-picker>button{flex:0 0 130px;padding:8px}.yard-ship-picker img{width:32px;height:34px}.yard-ship-picker small{display:none}.yard-ship-picker b{font-size:12px}.yard-blueprint{padding:12px}.yard-section-heading h3{font-size:17px}.yard-recipe-heading{align-items:center}.yard-section-heading{align-items:start}.yard-part-list{grid-template-columns:1fr}.yard-part-list article p{min-height:0}}@media (width<=380px){.yard-v2 .yard-recipe{grid-template-columns:1fr}.yard-summary svg{display:none}.yard-heading .yard-heading-mark{width:32px;height:32px}.yard-blueprint-heading>img{width:64px;height:54px}}.harbor-pagination{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.harbor-pagination button{color:#dfc797;cursor:pointer;background:#243429;border:1px solid #796349;border-radius:0;padding:7px 10px}.harbor-pagination button:disabled{opacity:.4;cursor:default}.harbor-repair-parts{border-top:1px solid #435346;gap:9px;padding-top:10px;font-size:12px;display:grid}.building-dialog-content.shipyard-dialog{width:min(960px,100vw - 2rem);max-width:960px}@media (width<=620px){.building-dialog-content.shipyard-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}}.building-dialog-content.harbor-dialog{width:min(1180px,100vw - 2rem);max-width:1180px}.sea-panel{color:#d9e1d7;min-width:0;padding:18px;font-size:13px}.sea-panel *{box-sizing:border-box}.sea-panel button,.sea-panel input,.sea-panel select{font:inherit}.sea-panel button{color:#dfd5ae;cursor:pointer;background:#193126;border:1px solid #52675c;border-radius:0;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;display:inline-flex}.sea-panel button:hover:not(:disabled){background:#2b4431;border-color:#b59a59}.sea-panel button:disabled{opacity:.45;cursor:default}.sea-panel button:focus-visible,.sea-panel input:focus-visible,.sea-panel select:focus-visible,.sea-panel svg g[role=button]:focus-visible{outline-offset:3px;outline:2px solid #e1c47b}.sea-panel button svg{width:15px;height:15px}.sea-panel input,.sea-panel select{color:#e5debf;background:#0a1b15;border:1px solid #506458;border-radius:0;min-width:0;max-width:100%;min-height:36px;padding:7px 9px}.sea-panel input[type=number]{width:88px}.sea-panel input[type=checkbox]{accent-color:#c4a55f;flex-shrink:0;width:16px;height:16px;min-height:0}.sea-panel p{color:#a7baac;font-size:12px;line-height:1.65}.sea-panel h3{color:#e6d5a7;margin:0 0 12px;font:500 22px Georgia,serif}.sea-panel h4{color:#e1d3ad;margin:0;font-size:14px}.sea-panel small{color:#98ae9d;font-size:10px;line-height:1.5}.sea-panel .sea-primary{color:#102117;background:linear-gradient(#b59855,#876c36);border-color:#d0b773;font-weight:700}.sea-panel .sea-subtle{background:0 0;font-size:11px}.sea-art{object-fit:contain;flex-shrink:0;width:46px;height:46px}.sea-art.small{width:27px;height:27px}.sea-heading{align-items:center;gap:13px;margin-bottom:16px;display:flex}.sea-heading>span{color:#dcc17e;background:linear-gradient(145deg,#3e422b,#112820);border:1px solid #9c8550;border-radius:0;place-items:center;width:46px;height:46px;display:grid}.sea-heading>span svg{width:27px;height:27px}.sea-heading h3{margin:4px 0;font-size:24px}.sea-heading small{letter-spacing:.1em;color:#bda365;font-size:10px}.sea-heading p{margin:0;font-size:11px}.sea-heading>button{margin-left:auto}.sea-tabs{background:#0b1c16;border:1px solid #344f41;border-radius:0;gap:4px;padding:4px;display:flex}.sea-tabs button{white-space:nowrap;background:0 0;border-color:#0000;flex:1;font-size:12px}.sea-panel button[aria-pressed=true]{color:#eed49a;background:#49422b;border-color:#a48b50}.sea-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 22px;display:grid}.sea-summary>span{background:#11251b;border:1px solid #354e3e;border-radius:0;gap:5px;padding:12px;display:grid}.sea-summary b{color:#dfd0a3;font-size:19px}.sea-summary small{font-size:10px}.sea-section{background:linear-gradient(130deg,#12261d,#0b1b15);border:1px solid #344d3e;border-radius:0;min-width:0;margin:18px 0;padding:16px}.sea-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sea-section-title h3{margin:4px 0}.sea-section-title>div>small{letter-spacing:.09em;color:#af995f;font-size:9px}.sea-section-title input{width:190px;font-size:11px}.sea-filters{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.sea-filters button{min-height:32px;padding:5px 8px;font-size:10px}.sea-filters em{color:#9eb68e;font-style:normal}.sea-filters .sea-art{width:23px;height:23px}.sea-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sea-contract{background:#14281d;border:1px solid #3b5543;border-radius:0;grid-template-columns:42px minmax(0,1fr);gap:8px;min-width:0;padding:13px;display:grid}.sea-contract>.sea-art{width:40px;height:40px}.sea-contract-title{min-width:0}.sea-contract-title small{letter-spacing:.04em;color:#aa9b72;font-size:8px}.sea-contract-title h4{font-size:13px;line-height:1.45}.sea-contract-title p{margin:6px 0 0;font-size:10px;line-height:1.5}.sea-contract.done{opacity:.65}.sea-tags{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.sea-tags span{color:#a7b99b;border:1px solid #405541;border-radius:0;padding:3px 5px;font-size:8px}.sea-tags .zone-open{color:#e6ae83;border-color:#80553b}.sea-contract dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;margin:3px 0;display:grid}.sea-contract dl>div{gap:3px;display:grid}.sea-contract dt{color:#8caa8e;font-size:9px}.sea-contract dd{color:#dbd3ae;margin:0;font-size:11px}.sea-panel .sea-contract-reward{color:#b4b58f;grid-column:1/-1;margin:0;font-size:9px}.sea-contract footer{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;margin-top:5px;display:flex}.sea-contract footer button{min-height:32px;padding:6px 8px;font-size:10px}.sea-running{gap:7px;display:grid}.sea-running article{background:#142c1f;border:1px solid #3a5340;border-radius:0;align-items:center;gap:10px;padding:11px;display:flex}.sea-running article>div{flex:1;gap:6px;min-width:0;display:grid}.sea-running b{color:#e1d5ac;font-size:12px}.sea-running small{display:block}.sea-running progress,.sea-guild-progress progress{accent-color:#c4a362;width:100%;height:5px}.sea-warning{border:1px solid #8a6340;border-radius:0;padding:12px;font-size:11px;line-height:1.6;color:#e3b995!important;background:#33291d!important}.sea-warning-text{color:#d4a879}.sea-success{color:#a7c88f}.sea-planner{background:linear-gradient(135deg,#243725,#102219);border:1px solid #b19759;border-radius:0;margin:22px 0 5px;padding:18px;scroll-margin-top:20px}.sea-planner>header{align-items:center;gap:10px;display:flex}.sea-planner>header>div{flex:1}.sea-planner>header h3{margin:3px 0;font-size:20px}.sea-planner>header small{letter-spacing:.12em;color:#c8ae6c}.sea-planner>header>button{align-self:start}.sea-fleet-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:15px 0;display:grid}.sea-fleet-choice label{background:#10271a;border:1px solid #4a6247;border-radius:0;align-items:center;gap:7px;min-width:0;padding:9px;display:flex}.sea-fleet-choice img{object-fit:contain;width:43px;height:36px}.sea-fleet-choice label>span{flex:1;gap:4px;min-width:0;display:grid}.sea-fleet-choice b{font-size:11px}.sea-fleet-choice small{font-size:8px}.sea-fleet-choice input[type=number]{width:52px;padding:5px}.sea-plan-stats{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.sea-plan-stats>span{color:#99b18f;background:#0f2317;border:1px solid #42583d;border-radius:0;gap:5px;padding:9px 12px;font-size:10px;display:grid}.sea-plan-stats b{color:#e1d1a2;font-size:12px}.sea-plan-account{background:#10251a;border:1px solid #3e573d;border-radius:0;padding:13px}.sea-plan-account p{margin:8px 0}.sea-plan-account b{color:#e6d4a3}.sea-plan-account small{max-width:700px;display:block}.sea-select-label{color:#c1c9ad;align-items:center;gap:12px;margin:15px 0;font-size:11px;display:flex}.sea-checkbox{color:#b3c3a7;align-items:start;gap:8px;margin:14px 0;font-size:11px;line-height:1.6;display:flex}.sea-checkbox input{margin-top:2px}.sea-plan-note{margin-top:10px;display:block}.sea-troops{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.sea-troops h4,.sea-troops>small{grid-column:1/-1}.sea-troops label{color:#b1c3a2;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.sea-troops input[type=number]{width:68px}.sea-guild-progress{border:1px solid #4d5b3c;border-radius:0;gap:9px;margin-top:10px;padding:13px;display:grid}.sea-guild-progress>span{color:#aabc9b;font-size:11px}.sea-guild-progress button{justify-self:start;font-size:11px}.sea-vessels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sea-vessel{background:#142a1e;border:1px solid #415b43;border-radius:0;min-width:0;padding:14px}.sea-vessel header{align-items:center;gap:9px;display:flex}.sea-vessel-image{flex-shrink:0;position:relative}.sea-vessel-image>img{object-fit:contain;width:65px;height:52px}.sea-vessel-image>span{color:#f2d89c;background:#716135;border:1px solid #c3a45d;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-3px;right:-3px}.sea-vessel-image svg{width:13px;height:13px}.sea-vessel.sailsCrimson .sea-vessel-image>span{color:#f7d6bc;background:#7b3429}.sea-vessel.flagRaven .sea-vessel-image>span{background:#252c3a}.sea-vessel.flagChampion .sea-vessel-image>span{color:#ffedb7;background:#a58232}.sea-vessel h4{font-size:13px}.sea-vessel header small{margin-top:4px;font-size:9px;display:block}.sea-vessel em{color:#c8ae6e;margin-top:4px;font-size:9px;font-style:normal;display:block}.sea-vessel-stats{color:#90ad8d;grid-template-columns:repeat(2,1fr);gap:8px;margin:13px 0;font-size:10px;display:grid}.sea-vessel-stats span{justify-content:space-between;gap:5px;display:flex}.sea-vessel-stats b{color:#d9cea7}.sea-wear{color:#b2bda0;gap:5px;font-size:10px;display:grid}.sea-wear progress{accent-color:#a99158;width:100%;height:6px}.sea-repair{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.sea-repair button{min-height:30px;padding:6px;font-size:9px}.sea-vessel details{border-top:1px solid #354f36;margin-top:13px;padding-top:10px;font-size:10px}.sea-vessel summary{cursor:pointer;color:#c7b77f}.sea-vessel form{align-items:end;gap:6px;margin:10px 0;display:flex}.sea-vessel label{min-width:0}.sea-vessel form>label{flex:1;gap:5px;display:grid}.sea-vessel form input{width:100%;font-size:10px}.sea-vessel form button{font-size:10px}.sea-vessel details>label{gap:5px;display:grid}.sea-vessel select{font-size:10px}.sea-pagination{color:#adbd9e;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:11px;display:flex}.sea-trade-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:16px 0;display:grid}.sea-trade-form>label{color:#b5c5a7;grid-template-columns:minmax(0,1fr) 90px;gap:7px;font-size:11px;display:grid}.sea-trade-form select{grid-column:1}.sea-trade-form input{grid-column:2}.sea-trade-list{gap:7px;display:grid}.sea-trade-list article{background:#142a1e;border:1px solid #3c5740;border-radius:0;align-items:center;gap:10px;padding:12px;display:flex}.sea-trade-list article>div{flex:1;gap:5px;min-width:0;display:grid}.sea-trade-list b{color:#e4d2a2;font-size:12px}.sea-trade-list button{font-size:10px}.sea-form{gap:10px;display:grid}.sea-form>label{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.sea-chart-wrap{background:#102e36;border:1px solid #47645b;border-radius:0;overflow:hidden}.sea-chart-controls{color:#baa975;background:#10251e;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.sea-chart-controls button{min-height:28px;padding:3px 8px;font-size:10px}.sea-chart-scroll{scrollbar-width:thin;max-height:600px;overflow:auto}.sea-chart-scroll svg{max-width:none;height:auto;display:block}.sea-chart-scroll svg g[role=button]{cursor:pointer}.sea-map-legend{color:#aec0ab;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:10px;display:flex}.sea-map-legend span:before{content:"";background:#5e855b;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.sea-map-legend span:nth-child(2):before{background:#849b79}.sea-map-legend span:nth-child(3):before{background:#b48352}.sea-report-list{gap:6px;display:grid}.sea-report-list>button{text-align:left;justify-content:start;gap:10px;width:100%;display:flex}.sea-report-list>button>span:first-child{min-width:54px;font-size:10px}.sea-report-list>button>span:nth-child(2){flex:1;gap:5px;display:grid}.sea-report-list b{font-size:11px}.sea-report-detail{background:#11291b;border:1px solid #8a7847;border-radius:0;margin:16px 0;padding:16px}.sea-report-detail h4{margin:16px 0 8px}.sea-report-drops{flex-wrap:wrap;gap:7px;display:flex}.sea-report-drops h4{width:100%}.sea-report-drops>span{color:#d8c48e;background:#222d1c;border:1px solid #605d3f;border-radius:0;padding:7px;font-size:11px}.sea-table-scroll{overflow-x:auto}.sea-panel table{border-collapse:collapse;width:100%;font-size:11px}.sea-panel th,.sea-panel td{text-align:left;white-space:nowrap;border-bottom:1px solid #3d553b;padding:9px}.sea-panel th{color:#bba971;font-weight:500}.sea-land-round{border:1px solid #3a5338;border-radius:0;margin:8px 0;padding:10px}.sea-land-round span{color:#acb99b;font-size:11px}.sea-season-heading{align-items:center;gap:12px;display:flex}.sea-season-heading>.sea-art{width:64px;height:64px}.sea-season-heading h3{margin:4px 0}.sea-season-rewards{margin:20px 0}.sea-season-rewards h4{margin-bottom:10px}.sea-season-rewards article{border:1px solid #43573b;border-radius:0;align-items:center;gap:10px;margin-top:6px;padding:12px;display:flex}.sea-season-rewards article>svg{color:#c5a45e;width:24px;height:24px}.sea-season-rewards article>div{flex:1;gap:5px;display:grid}.sea-season-rewards button{font-size:10px}.sea-ranking>div{border-bottom:1px solid #30482e;grid-template-columns:30px 1fr auto;gap:10px;padding:10px;font-size:12px;display:grid}.sea-ranking>div b,.sea-ranking>div strong{color:#ceba7b}.sea-ranking h4{margin-bottom:8px}.sea-collection{gap:8px;margin:16px 0 22px;display:grid}.sea-collection article{border:1px solid #4c5c3d;border-radius:0;align-items:center;gap:10px;padding:12px;display:flex}.sea-collection article>div{flex:1;gap:5px;display:grid}.sea-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.sea-discovery-grid button{text-align:left;justify-content:start;font-size:11px}.sea-discovery-grid button span{gap:4px;display:grid}@media (width<=850px){.sea-contract-grid,.sea-vessels,.sea-fleet-choice,.sea-troops{grid-template-columns:repeat(2,minmax(0,1fr))}.sea-trade-form{grid-template-columns:1fr 1fr}.sea-trade-form>button{grid-column:1/-1;justify-self:start}}@media (width<=620px){.building-dialog-content.harbor-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.sea-panel{padding:10px}.sea-heading{gap:8px}.sea-heading h3{font-size:18px}.sea-heading>span{width:36px;height:36px}.sea-tabs{flex-wrap:wrap}.sea-tabs button{flex:1 0 28%;padding:6px;font-size:10px}.sea-summary{gap:5px;margin-bottom:14px}.sea-summary>span{padding:8px}.sea-summary b{font-size:14px}.sea-summary small{font-size:8px}.sea-section{margin:12px 0;padding:11px}.sea-section-title{flex-wrap:wrap;align-items:start}.sea-section-title input{width:100%}.sea-section h3{font-size:19px}.sea-contract-grid,.sea-vessels{grid-template-columns:1fr}.sea-contract{padding:12px}.sea-contract-title h4{font-size:14px}.sea-contract-title p{font-size:11px}.sea-contract dl{gap:12px}.sea-contract-reward{font-size:10px!important}.sea-contract footer button{font-size:11px}.sea-planner{padding:12px}.sea-planner>header h3{font-size:17px}.sea-fleet-choice{grid-template-columns:1fr}.sea-fleet-choice img{width:40px}.sea-fleet-choice input[type=number]{width:65px}.sea-fleet-choice b{font-size:12px}.sea-fleet-choice small{font-size:10px}.sea-plan-stats{gap:5px}.sea-plan-stats>span{padding:8px;font-size:9px}.sea-plan-stats b{font-size:11px}.sea-troops{grid-template-columns:1fr}.sea-troops label{font-size:11px}.sea-select-label{flex-direction:column;align-items:start;gap:6px}.sea-select-label select{width:100%}.sea-trade-form{grid-template-columns:1fr}.sea-trade-form>button{grid-column:auto}.sea-trade-list article{flex-wrap:wrap}.sea-trade-list article>button{margin-left:auto}.sea-running article{flex-wrap:wrap}.sea-running article>div{min-width:180px}.sea-running article>button{margin-left:auto;font-size:10px}.sea-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sea-season-rewards article{flex-wrap:wrap}.sea-season-rewards article>button{margin-left:auto}.sea-chart-scroll{max-height:420px}.sea-collection article{flex-wrap:wrap}.sea-collection article>button{margin-left:auto}.sea-panel .sea-warning{font-size:11px}}.sea-week-event{background:#222e1e;border:1px solid #5c6241;border-radius:0;align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.sea-week-event>span{gap:4px;display:grid}.sea-week-event b{color:#d7c48e;font-size:12px}.premium-panel{--premium-gold:#dcc28b;color:#ded9cd;min-width:0;padding:4px;line-height:1.5}.premium-panel h2,.premium-panel h3,.premium-panel h4{color:#f1dfb8;margin:0 0 10px;line-height:1.25}.premium-panel h2{font-size:25px}.premium-panel p{color:#b8b6b0;margin:7px 0 12px;font-size:13px}.premium-panel small{letter-spacing:.06em;color:#c4a96f;font-size:10px}.premium-panel button{color:#e5d7b6;cursor:pointer;background:#282a28;border:1px solid #71613d;border-radius:0;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;display:inline-flex}.premium-panel button:disabled{opacity:.45;cursor:not-allowed}.premium-panel button:not(:disabled):hover{background:#39372e;border-color:#c3a45c}.premium-panel svg{flex-shrink:0;width:16px;height:16px}.premium-panel .premium-primary{color:#fff0c8;background:#66502a;border-color:#b49754}.premium-hero{background:linear-gradient(120deg,#282c30,#181e25);border:1px solid #6c5c3b;border-radius:0;align-items:center;gap:16px;margin-bottom:14px;padding:18px;display:flex}.premium-hero>img{object-fit:contain;width:86px;height:86px}.premium-hero>div{flex:1;min-width:0}.premium-hero>button{align-self:flex-start}.premium-status{color:#b8b6b0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.premium-status.active{color:#9fca9e}.premium-tabs{flex-wrap:wrap;gap:6px;margin:12px 0 22px;display:flex}.premium-tabs button[aria-pressed=true]{color:#ffe5a9;background:#453a28;border-color:#d9ba76}.premium-offers{grid-template-columns:1fr 1.25fr;gap:14px;display:grid}.premium-offers>article{background:#20272b;border:1px solid #55513f;border-radius:0;padding:20px}.premium-offers>article+article{gap:12px;display:flex}.premium-offers>article>img{object-fit:contain;width:66px;height:66px}.premium-offers h3{margin-top:9px}.premium-offers strong{color:#ecd49b;font-size:22px;display:block}.premium-offers button{margin:4px 6px 4px 0}.premium-month{background:#21272b;border:1px solid #545446;border-radius:0;align-items:center;gap:18px;margin:16px 0;padding:15px;display:flex}.premium-month img{object-fit:contain;width:76px;height:76px}.premium-month p{margin-bottom:0}.premium-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.premium-benefits article{background:#1b2329;border:1px solid #39424a;border-radius:0;gap:10px;padding:14px;display:flex}.premium-benefits article>svg{color:#c5af76;margin-top:2px}.premium-benefits h4{margin-bottom:5px;font-size:14px}.premium-benefits p{margin:0;font-size:12px}.premium-notice,.premium-error{background:#292b29;border:1px solid #655c41;border-radius:0;align-items:flex-start;gap:10px;font-size:12px;display:flex;margin:14px 0!important;padding:13px!important}.premium-error{color:#f2bbb1!important;border-color:#b86159!important}.premium-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0;display:flex}.premium-panel label{color:#c7c4b9;flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.premium-panel input,.premium-panel select{color:#e5e2d9;background:#131c22;border:1px solid #47515a;border-radius:0;min-width:0;max-width:100%;height:36px;padding:7px 9px}.premium-panel select{max-width:260px}.premium-panel input[type=number]{width:90px}.premium-panel input[type=checkbox]{accent-color:#c0a66c;flex-shrink:0;width:16px;height:16px}.premium-panel .premium-check{flex-direction:row;align-items:center;gap:8px;min-height:36px;display:flex}.premium-list{gap:8px;margin:15px 0;display:grid}.premium-list>article{background:#1b252c;border:1px solid #3d474e;border-radius:0;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.premium-list>article>div{overflow-wrap:anywhere;flex:1;min-width:0}.premium-list b,.premium-list small{display:block}.premium-list p{margin:4px 0 0;font-size:12px}.premium-list>article>button{flex-shrink:0}.premium-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.premium-counters label{background:#1a242b;border:1px solid #39454d;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;padding:9px;display:flex}.premium-counters input{width:70px!important}.premium-tags{flex-wrap:wrap;gap:8px;display:flex}.premium-tags>span{background:#333125;border:1px solid #615d42;border-radius:0;align-items:center;gap:9px;padding:3px 5px 3px 12px;font-size:12px;display:flex}.premium-tags button{background:0 0;border:0;min-height:24px;padding:0 5px}.premium-economy-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.premium-economy-cards article{background:#1c282e;border:1px solid #45515a;border-radius:0;flex-direction:column;gap:7px;padding:15px;display:flex}.premium-panel progress{accent-color:#c4ad73;width:100%;height:7px}.premium-economy-cards em{color:#c7b78e;font-size:11px;font-style:normal}.premium-table-wrap{border:1px solid #3c4851;border-radius:0;max-height:420px;margin:15px 0;overflow:auto}.premium-panel table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.premium-panel th{color:#d4bd84;background:#242d32;position:sticky;top:0}.premium-panel th,.premium-panel td{border-bottom:1px solid #354047;padding:10px 12px}.premium-report{background:#222a2e;border:1px solid #a58b52;border-radius:0;margin:18px 0;padding:18px}.premium-appearance{gap:14px;margin:20px 0;display:grid}.premium-appearance label{flex-direction:row;align-items:center;gap:9px}.premium-cosmetics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.premium-cosmetics article{text-align:center;background:#1d282e;border:1px solid #665a3c;border-radius:0;padding:18px 10px}.premium-cosmetics img{object-fit:contain;width:90px;height:90px;margin:auto}.premium-cosmetics h4{margin:10px 0}.premium-fleet-templates{background:#2d2c24;border:1px solid #887045;border-radius:0;flex-wrap:wrap;align-items:flex-end;gap:9px;margin:12px 0;padding:12px;display:flex}.premium-fleet-templates label{flex-direction:column;gap:5px;font-size:11px;display:flex}.premium-fleet-templates input,.premium-fleet-templates select{color:#eee3cd;background:#141d23;border:1px solid #52606b;border-radius:0;max-width:220px;padding:7px}.premium-fleet-templates button{font-size:12px}.premium-name-badge{object-fit:contain;vertical-align:middle;width:22px;height:22px;margin-left:5px;display:inline-block!important}.premium-avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.premium-profile-crest{pointer-events:none;object-fit:contain;z-index:2;width:130%;max-width:none;height:130%;position:absolute;inset:-15%}.premium-theme .game-header{border-bottom-color:#b49a5b}.premium-theme .game-header-brand{filter:drop-shadow(0 0 5px #bb9f5833)}.premium-theme .queue-slot-active{border-color:#9b854f}.sea-vessel-image>span>img{object-fit:contain;width:34px;height:34px}.sea-vessel.flag,.sea-vessel.sail{border-color:#a58b50}@media (width<=760px){.premium-offers,.premium-benefits{grid-template-columns:1fr}.premium-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-economy-cards,.premium-cosmetics{grid-template-columns:1fr}.premium-hero{gap:9px;padding:12px}.premium-hero>img{width:60px;height:60px}.premium-panel h2{font-size:20px}.premium-list>article{flex-wrap:wrap}.premium-list>article>div{flex-basis:calc(100% - 40px)}.premium-form>label{flex:140px}.premium-form>button{width:100%}.premium-panel select{max-width:100%}.premium-tabs{gap:5px}.premium-tabs button{flex:auto;padding:7px;font-size:11px}.queue-strip:has(.queue-slot:nth-child(3)){grid-template-columns:1fr}.premium-offers>article+article{padding:14px}.premium-counters label{flex-direction:column;align-items:flex-start}.premium-counters input{width:100%!important}}.premium-world-pin{z-index:24;color:#ffe0a2;pointer-events:none;filter:drop-shadow(0 1px 3px #000);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(7px,-42px)}.premium-world-pin svg{fill:#383122;stroke:#f7d68b;width:20px;height:20px}.premium-world-pin small{text-overflow:ellipsis;white-space:nowrap;background:#172129d9;border:1px solid #a28950;border-radius:0;max-width:90px;padding:1px 4px;font-size:9px;overflow:hidden}.docked-chat{left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));z-index:45;width:min(var(--chat-width,400px),calc(100vw - 28px));height:min(var(--chat-height,230px),calc(var(--frostheim-viewport-height,100dvh) - 150px));min-height:180px;color:var(--foreground);background:linear-gradient(145deg,#74522024,transparent 45%),rgba(9,16,15,var(--chat-opacity,.85));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:left;isolation:isolate;border:1px solid #806b43;border-radius:0;flex-direction:column;font-family:Arial,sans-serif;display:flex;position:fixed;box-shadow:inset 0 0 0 1px #d0ad6910,0 5px 22px #0007}.docked-chat svg{flex-shrink:0;width:14px;height:14px}.docked-chat button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:4px;min-width:24px;min-height:24px;padding:3px 5px;font-size:11px;line-height:1.3;display:inline-flex}.docked-chat button:disabled{opacity:.4;cursor:not-allowed}.docked-chat button:not(:disabled):hover{background:#d0ad6926}.docked-chat button:focus-visible,.docked-chat input:focus-visible,.docked-chat select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.docked-chat-heading{-webkit-user-select:none;user-select:none;background:#1a2522c7;border-bottom:1px solid #9e885538;flex-shrink:0;align-items:center;gap:7px;min-height:29px;padding:4px 8px;display:flex}.docked-chat-heading>b{color:var(--primary);letter-spacing:.04em;flex:1;font-size:10px}.docked-chat-heading .connected{color:#88c59f}.docked-chat-heading .disconnected{color:#d6a371}.docked-chat-alert{color:#f4d797;font-size:9px}.docked-chat-tabs{scrollbar-width:thin;border-bottom:1px solid #7a6b443b;flex-shrink:0;align-items:center;gap:2px;min-height:27px;padding:3px 4px;display:flex;overflow-x:auto}.docked-chat-tabs>button{white-space:nowrap;min-width:32px;color:var(--muted-foreground);flex-shrink:0;font-size:10px}.docked-chat-tabs>button[aria-pressed=true]{color:#f1d58b;box-shadow:inset 0 -2px var(--primary);background:#71552245}.docked-chat-tabs>button>span{color:#fff;background:#8f5140;border-radius:0;justify-content:center;align-items:center;min-width:14px;height:14px;padding:1px 3px;font-size:8px;display:inline-flex}.docked-chat-history{overscroll-behavior:contain;scrollbar-width:thin;overflow-wrap:anywhere;flex:1;min-height:0;padding:5px 7px;overflow:auto}.docked-chat-line{white-space:pre-wrap;text-shadow:0 1px 1px #000;margin:0 0 2px;font-size:11px;line-height:1.55;display:block}.docked-chat-line>time,.docked-chat-event>time{color:#9fa9a4;margin-right:4px;font-size:9px}.docked-chat-line>.docked-channel-label{opacity:.83;margin-right:3px;font-size:9px}.docked-chat-line>.docked-chat-author{min-width:0;min-height:0;padding:0;font-size:11px;font-weight:700;text-decoration:none;display:inline}.docked-chat-line>.docked-chat-author:hover{background:0 0;text-decoration:underline}.docked-chat-line>svg{vertical-align:middle;width:12px;height:12px;margin-right:3px;display:inline}.docked-chat-line>small{color:var(--muted-foreground);padding-left:5px;font-size:9px}.docked-chat-line.sending{opacity:.6}.docked-chat-line.failed{border-left:2px solid #bd7867;padding-left:5px}.docked-chat-line.channel-system{background:#b737301c;border-left:2px solid #d8544d;border-radius:0;padding:4px 5px}.docked-chat .docked-report-button{vertical-align:middle;color:#b7a98c;opacity:0;min-width:18px;min-height:18px;margin-left:4px;padding:1px;display:inline-flex}.docked-chat .docked-report-button svg{width:11px;height:11px}.docked-chat-line:hover .docked-report-button,.docked-report-button:focus-visible{opacity:1}.docked-chat .docked-chat-retry{color:#ffc3ad;min-height:0;padding:0 4px;font-size:10px;text-decoration:underline;display:inline}.docked-chat-event{color:#b4c3b5;padding:3px 0;font-size:10px}.docked-chat-empty{color:var(--muted-foreground);margin:10px 2px;font-size:11px}.docked-chat .docked-chat-older{color:#d8ca9f;background:#d0ad6914;margin:2px auto 7px;font-size:10px;display:flex}.docked-chat .docked-chat-new{color:#f0ead9;white-space:nowrap;z-index:2;background:#26322ff5;border:1px solid #806b43;font-size:10px;position:absolute;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #0006}.docked-chat-composer{background:#111a18ed;border-top:1px solid #8b795342;flex-shrink:0;align-items:center;gap:4px;padding:5px;display:flex}.docked-chat-composer>select{background:#1a2522;border:1px solid #665b3e;border-radius:0;flex-shrink:0;width:92px;min-width:70px;height:29px;padding:5px 2px;font-size:10px}.docked-chat-composer>input{min-width:0;height:29px;color:var(--foreground);background:#09100f;border:1px solid #665b3e;border-radius:0;flex:1;padding:5px 7px;font-size:12px}.docked-chat-composer>button{color:#f1d58b;background:linear-gradient(#715b2d,#44371e);border:1px solid #aa894d;min-width:29px;min-height:29px}.docked-chat-error{color:#f0c19b;background:#553a294d;flex-shrink:0;align-items:center;gap:5px;max-height:60px;margin:0;padding:4px 7px;font-size:10px;display:flex;overflow:auto}.docked-chat-error>span{flex:1}.docked-chat-error button{min-width:16px;min-height:16px;padding:0}.docked-whisper-picker{background:#1a2522e8;flex-shrink:0;padding:3px 7px;font-size:10px;position:relative}.docked-whisper-picker>label{align-items:center;gap:6px;display:flex}.docked-whisper-picker input{min-width:0;color:var(--foreground);background:#09100f;border:1px solid #665b3e;border-radius:0;flex:1;min-height:24px;padding:3px 5px;font-size:11px}.docked-whisper-picker>small{color:var(--muted-foreground);padding-top:2px;font-size:9px;display:block}.docked-player-results{z-index:5;background:#131d1b;border:1px solid #806b43;max-height:170px;position:absolute;bottom:100%;left:0;right:0;overflow:auto;box-shadow:0 -4px 15px #0007}.docked-player-results>button{border-bottom:1px solid #d0ad6926;justify-content:space-between;width:100%;padding:7px 9px;display:flex}.docked-player-results small{color:var(--muted-foreground);font-size:9px}.docked-chat.collapsed{min-height:0;height:auto!important}.docked-chat.collapsed .docked-chat-tabs{border-bottom:0}.docked-chat-settings,.docked-chat-context{width:min(380px,100vw - 28px);max-height:min(570px,calc(var(--frostheim-viewport-height,100dvh) - 280px));overscroll-behavior:contain;z-index:8;scrollbar-width:thin;background:#111a18fc;border:1px solid #806b43;border-radius:0;padding:12px;font-size:11px;position:absolute;bottom:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 6px 25px #000b}.docked-chat-context{max-height:min(420px,calc(var(--frostheim-viewport-height,100dvh) - 280px));width:min(300px,100vw - 28px)}.docked-chat-settings header,.docked-chat-context header{color:#e3c77f;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.docked-chat-settings p,.docked-chat-context p{color:var(--muted-foreground);margin:6px 0 10px;font-size:10px;line-height:1.45}.docked-chat-settings label,.docked-chat-context label{flex-direction:column;gap:4px;margin:8px 0;display:flex}.docked-chat-settings input,.docked-chat-settings select,.docked-chat-context select,.docked-chat-context textarea{color:var(--foreground);background:#09100f;border:1px solid #665b3e;border-radius:0;width:100%;min-width:0;min-height:28px;padding:6px;font-size:11px}.docked-chat-settings input[type=range]{accent-color:var(--ring);padding:0}.docked-chat-context textarea{resize:vertical;min-height:65px}.docked-chat-settings fieldset{border:1px solid #665b3e;margin:9px 0;padding:8px}.docked-chat-settings legend{color:var(--primary);padding:0 5px}.docked-chat-settings .docked-checkbox{flex-direction:row;align-items:center;gap:7px;margin:5px 0}.docked-chat-settings input[type=checkbox]{width:14px;height:14px;min-height:14px;accent-color:var(--primary);flex-shrink:0}.docked-tab-actions{flex-wrap:wrap;gap:3px;margin:9px 0;display:flex}.docked-tab-actions button{background:#26322f;border:1px solid #665b3e}.docked-chat-context>button{border-bottom:1px solid #d0ad6926;justify-content:flex-start;width:100%;padding:7px 5px;display:flex}.docked-chat-context blockquote{color:#e0d4bb;overflow-wrap:anywhere;border-left:2px solid #9a8050;max-height:90px;padding:5px 8px;overflow:auto}.docked-chat-context form>button{background:linear-gradient(#715b2d,#44371e);border:1px solid #aa894d;width:100%;margin-top:8px;padding:7px 10px}.docked-chat .docked-resize-handle{cursor:nesw-resize;width:12px;min-width:12px;height:12px;min-height:12px;color:var(--primary);touch-action:none;opacity:.6;padding:0;position:absolute;top:-2px;right:0}.docked-resize-handle svg{width:12px;height:12px}.quick-action-dock{right:max(12px,env(safe-area-inset-right));transform-origin:100%;max-height:calc(100dvh - 170px);top:50%;transform:translateY(-50%);bottom:auto!important;left:auto!important}.quick-action-dock .quick-action-menu{border-radius:0;grid-template-columns:42px;grid-auto-rows:42px;gap:4px;max-height:calc(100dvh - 170px);padding:5px;display:grid;overflow:hidden auto}.quick-action-dock .quick-action-button{width:42px;height:42px}.quick-action-dock.social-open .quick-action-menu{border-top-color:#e0c1788c;border-left-color:#0000;border-radius:0}.quick-social-reveal{clip-path:inset(0 0 0 100%);opacity:0;pointer-events:none;width:230px;max-height:calc(100dvh - 170px);transition:clip-path .25s,opacity .2s,transform .25s;display:block;inset:auto calc(100% - 1px) 0 auto;transform:translate(14px)}.quick-action-dock.social-open .quick-social-reveal{clip-path:inset(0);opacity:1;pointer-events:auto;transform:translate(0)}.quick-social-panel{max-height:calc(100dvh - 180px);visibility:inherit;opacity:1;border:1px solid #e0c1788c;border-right:0;border-radius:0;transform:none!important}.quick-action-dock:not(.social-open) .quick-social-reveal{visibility:hidden}.quick-action-dock.social-open .quick-social-reveal{visibility:visible}.queue-strip{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:5px;max-height:150px;padding:5px;overflow:auto;border-radius:0!important;width:min(480px,100vw - 105px)!important;display:grid!important;top:135px!important;bottom:auto!important;left:12px!important}.queue-strip .queue-slot{min-height:0;padding:5px}.queue-strip .queue-title b{font-size:10px}.queue-strip .queue-title small{font-size:8px}.queue-strip .queue-empty{gap:5px}.queue-strip .queue-empty em{display:none}.queue-strip .queue-accelerator-hint{font-size:8px}.queue-strip:has(.queue-slot:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.world-map-teleport-hud{max-width:calc(100% - 4cqw);bottom:65px;left:auto;right:2cqw}.communication-report-list blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#14252c;border-left:2px solid #ba9756;margin-top:8px;padding:8px 10px}.admin-support-role{background:#273835;border:1px solid #6d856e;align-items:center;gap:9px;margin:12px 0;padding:12px;flex-direction:row!important;display:flex!important}.admin-support-role input{accent-color:#a8c99d;min-width:17px;width:17px!important;height:17px!important}@media (width<=760px){.docked-chat{left:8px;bottom:max(8px,env(safe-area-inset-bottom));width:min(var(--chat-width,400px),calc(100vw - 16px));height:min(var(--chat-height,230px),calc(var(--frostheim-viewport-height,100dvh) - 140px));-webkit-backdrop-filter:none;backdrop-filter:none;font-size:11px}.docked-chat.composer-focused{height:min(330px,calc(var(--frostheim-viewport-height,100dvh) - 95px))}.docked-chat-composer>input,.docked-whisper-picker input,.docked-chat-settings input:not([type=checkbox]):not([type=range]),.docked-chat-context textarea{font-size:16px}.docked-chat .docked-report-button{opacity:.7}.docked-chat-settings,.docked-chat-context{max-height:calc(var(--frostheim-viewport-height,100dvh) - 300px);width:min(380px,100vw - 16px)}.docked-chat.collapsed .docked-chat-settings,.docked-chat.collapsed .docked-chat-context{max-height:calc(var(--frostheim-viewport-height,100dvh) - 150px)}.quick-action-dock{max-height:calc(100dvh - 400px);top:145px;right:8px;transform:none}.quick-action-dock .quick-action-menu{grid-template-columns:repeat(2,34px);grid-auto-rows:34px;gap:3px;min-height:80px;max-height:calc(100dvh - 400px);padding:4px}.quick-action-dock .quick-action-button{width:34px;height:34px;min-height:34px}.quick-action-dock .quick-action-button svg{width:19px;height:19px}.quick-social-reveal{width:205px;max-height:calc(100dvh - 230px);top:0;bottom:auto}.quick-social-panel{max-height:calc(100dvh - 245px);padding:6px}.quick-social-panel nav button{min-height:37px;padding:6px;font-size:11px}.queue-strip{max-height:130px;grid-template-columns:1fr!important;width:calc(100vw - 100px)!important;top:140px!important;left:8px!important}.queue-strip .queue-slot{padding:4px}.queue-strip .queue-title svg,.queue-strip .queue-empty svg{width:17px;height:17px}.queue-strip .queue-progress{gap:4px}.queue-strip .queue-accelerator-hint{display:none}.queue-strip .queue-empty small{font-size:8px}.queue-strip .queue-empty b{font-size:10px}.world-map-legend{pointer-events:none;max-width:calc(100% - 25px);font-size:8px;top:42px;bottom:auto;right:12px}.world-map-teleport-hud{max-width:none;inset:85px 100px auto 12px}}@media (height<=550px) and (orientation:landscape){.quick-action-dock{max-height:calc(100dvh - 120px);top:100px;right:8px;transform:none}.quick-action-dock .quick-action-menu{grid-template-columns:repeat(2,32px);grid-auto-rows:32px;max-height:calc(100dvh - 120px)}.quick-action-dock .quick-action-button{width:32px;height:32px}.docked-chat{height:min(var(--chat-height,230px),calc(var(--frostheim-viewport-height,100dvh) - 110px));min-height:140px}.queue-strip{max-height:120px;width:min(300px,100vw - 420px)!important;top:95px!important;left:auto!important;right:95px!important}}@media (prefers-reduced-motion:reduce){.quick-social-reveal{transition:none}}.docked-chat-settings,.docked-chat-context{left:min(calc(var(--chat-width,400px) + 24px),max(12px,calc(100vw - 460px)));bottom:max(12px,env(safe-area-inset-bottom));max-height:calc(var(--frostheim-viewport-height,100dvh) - 150px);position:fixed}@media (width<=760px){.docked-chat-settings,.docked-chat-context,.docked-chat.collapsed .docked-chat-settings,.docked-chat.collapsed .docked-chat-context{left:8px;right:8px;top:max(8px,env(safe-area-inset-top));width:auto;max-height:calc(var(--frostheim-viewport-height,100dvh) - 24px);position:fixed;bottom:auto}:is(.frostheim-app:has(.docked-chat-settings) .quick-action-dock,.frostheim-app:has(.docked-chat-context) .quick-action-dock){visibility:hidden;pointer-events:none}}.docked-chat{-webkit-backdrop-filter:none;backdrop-filter:none}.docked-chat-settings{left:min(424px,max(12px,100vw - 460px))}.docked-chat-line,.docked-chat-line>.docked-chat-author,.docked-chat-event{font-size:var(--chat-font-size,11px)}.docked-chat-line>time,.docked-chat-event>time,.docked-chat-line>.docked-channel-label,.docked-chat-line>small{font-size:max(9px,calc(var(--chat-font-size,11px) * .8))}.docked-chat-composer>input{font-size:max(12px,var(--chat-font-size,11px))}.docked-chat .docked-delete-button{vertical-align:middle;color:#ff9183;opacity:0;min-width:18px;min-height:18px;margin-left:4px;padding:1px;display:inline-flex}.docked-chat .docked-delete-button svg{width:11px;height:11px}.docked-chat-line:hover .docked-delete-button,.docked-chat .docked-delete-button:focus-visible{opacity:1}.docked-chat-context .docked-moderation-form button[type=submit]{color:#ffe2d4;background:#63342b;border-color:#b76a55}@media (width<=760px){.docked-chat-settings{left:8px}.docked-chat-composer>input{font-size:max(16px,var(--chat-font-size,11px))}.docked-chat .docked-delete-button{opacity:.8}}.chat-filter-admin{gap:14px;display:grid}.chat-filter-admin>p,.chat-filter-admin details>p{color:#aeb9af;font-size:12px;line-height:1.6}.chat-filter-admin summary{cursor:pointer;color:#d0ad69;padding:7px 0;font-weight:700}.chat-filter-switches{gap:8px;display:grid}.chat-filter-switches label,.chat-filter-languages label{color:#e9e4d8;align-items:center;gap:9px;display:flex}.chat-filter-switches input[type=checkbox],.chat-filter-languages input[type=checkbox]{accent-color:#d0ad69;flex-shrink:0;width:16px;height:16px;min-height:16px}.chat-filter-languages{background:#09100f;border:1px solid #d0ad6933;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;padding:12px;display:grid}.chat-filter-languages label{font-size:12px}.chat-filter-languages small{color:#9fa9a4;margin-left:auto}.chat-filter-wordlists{grid-template-columns:1fr 1fr;gap:14px;display:grid}.chat-filter-wordlists label,.chat-filter-preview label{color:#d7c493;gap:6px;font-size:12px;display:grid}.chat-filter-admin textarea,.chat-filter-admin select{color:#e9e4d8;background:#09100f;border:1px solid #665b3e;border-radius:0;width:100%;padding:9px;font:13px Arial,sans-serif}.chat-filter-wordlists textarea{resize:vertical;min-height:160px}.chat-filter-admin small{color:#9fa9a4;font-size:11px;line-height:1.5}.chat-filter-preview{background:#1a2522;border:1px solid #d0ad6933;gap:10px;padding:14px;display:grid}.chat-filter-preview>b{color:#e3c77f;font-size:13px}.chat-filter-preview textarea{resize:vertical;min-height:65px}.chat-filter-preview output{white-space:pre-wrap;overflow-wrap:anywhere;color:#f0eadf;background:#09100f;border-left:2px solid #d0ad69;min-height:45px;padding:10px;font-size:13px;display:block}.chat-filter-vocabulary{background:#09100f;max-height:280px;padding:10px;overflow:auto}.chat-filter-vocabulary p{white-space:normal;overflow-wrap:anywhere;font-size:12px}.docked-private-warnings{color:#ffcfac;background:#38221fee;border-top:1px solid #a26342;flex-shrink:0;max-height:60px;padding:4px 6px;font-size:11px;line-height:1.45;overflow:auto}.docked-private-warnings>div{gap:6px;padding:4px 0;display:flex}.docked-private-warnings span{flex:1}.docked-private-warnings b{color:#ff9183;font-size:10px;display:block}.docked-private-warnings button{align-self:start}@media (width<=760px){.chat-filter-wordlists{grid-template-columns:1fr}.chat-filter-admin textarea,.chat-filter-admin select{font-size:16px}.docked-private-warnings{max-height:60px}}.premium-appearance-profile{background:#0a181e73;border:1px solid #be9c584d;border-radius:0;flex-wrap:wrap;align-items:center;gap:24px;margin:12px 0;padding:18px;display:flex}.premium-appearance .premium-cosmetics article{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.premium-appearance .premium-cosmetics article img{object-fit:contain;width:88px;height:88px}.premium-appearance .premium-cosmetics article button{margin-top:auto}.profile-frame-category{border-top:1px solid #ccaa5b3d;gap:10px;margin-top:4px;padding-top:14px;display:grid}.profile-frame-category h3{color:#e1c47d;margin:0;font-size:15px}.profile-frame-category>p{color:#91a098;margin:0;font-size:12px;line-height:1.5}.profile-frame-category .profile-frame-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.profile-frame-grid>button:disabled{cursor:default}.profile-frame-grid>button:disabled:not(.selected){opacity:.65}.profile-frame-state{color:#c9ae70}.profile-details-settings{color:#cbd6cf;gap:18px;padding-top:8px;display:grid}.profile-privacy-intro{background:radial-gradient(at 0 0,#cfa9501f,#0000 70%),#0c1815;border:1px solid #d6b86f57;align-items:flex-start;gap:14px;padding:20px;display:flex}.profile-privacy-seal{color:#e5c77f;background:#e5c77f0f;border:1px solid #e5c77f57;border-radius:0;flex:0 0 42px;place-items:center;width:42px;height:48px;display:grid}.profile-privacy-seal svg{width:25px;height:25px}.profile-privacy-intro small{color:#bd9f62;letter-spacing:.12em;font-size:9px}.profile-privacy-intro h3{color:#f0dfb6;margin:5px 0 8px;font:500 21px/1.25 Georgia,serif}.profile-privacy-intro p,.profile-details-group>p,.profile-details-preview>p{color:#94a69b;margin:0;font-size:12px;line-height:1.65}.profile-privacy-summary{color:#97aaa0;flex-wrap:wrap;align-items:center;gap:9px 18px;font-size:11px;display:flex}.profile-privacy-summary b{color:#e4d6b0}.profile-privacy-summary button{margin-left:auto}.profile-details-settings button{color:#d5dfd7;cursor:pointer;background:#14251e;border:1px solid #40564b;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:11px;font-weight:600;display:inline-flex}.profile-details-settings button svg{flex-shrink:0;width:14px;height:14px}.profile-details-settings button:hover:not(:disabled){color:#f0dfb6;background:#213329;border-color:#c5aa69}.profile-details-settings button:disabled{opacity:.45;cursor:default}.profile-details-settings :is(input,textarea,select,button,summary):focus-visible{outline-offset:3px;outline:2px solid #ddc47d}.profile-privacy-guide{background:#1c352847;border:1px solid #30483c;padding:12px 14px;font-size:11px}.profile-privacy-guide summary{cursor:pointer;color:#bfd3c5;align-items:center;gap:8px;font-weight:600;display:flex}.profile-privacy-guide summary svg{width:15px;height:15px}.profile-privacy-guide summary:after{content:"+";color:#b8c8bb;margin-left:auto}.profile-privacy-guide[open] summary:after{content:"−"}.profile-privacy-guide dl{gap:10px;margin:16px 0 12px;display:grid}.profile-privacy-guide dt{color:#dfd3ad;margin-bottom:3px;font-weight:600}.profile-privacy-guide dd{color:#9bada0;margin:0;line-height:1.5}.profile-privacy-guide p{color:#899e90;border-top:1px solid #30483c;margin:0;padding-top:11px;line-height:1.6}.profile-details-group{background:linear-gradient(145deg,#1b2b2194,#07120eb3);border:1px solid #a0b8a43b;min-width:0;margin:0;padding:17px}.profile-details-group legend{color:#e3cc94;align-items:center;gap:8px;padding:0 8px;font:500 17px Georgia,serif;display:flex}.profile-details-group legend svg{width:17px;height:17px}.profile-details-group>p{margin:-2px 0 15px}.profile-details-row{border-top:1px solid #90a7941f;grid-template-columns:minmax(0,1fr) 166px;align-items:start;gap:16px;margin-top:14px;padding-top:14px;display:grid}.profile-details-input{gap:7px;min-width:0;display:grid}.profile-details-input>label{color:#dedbc9;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.profile-details-input>label small{color:#758f80;font-size:10px;font-weight:400}.profile-details-settings :is(input,textarea,select){color:#e4e6dc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09150f;border:1px solid #385144;border-radius:0;width:100%;min-width:0;padding:10px 11px;font-family:inherit;font-size:12px;line-height:1.5}.profile-details-settings :is(input,textarea)::placeholder{color:#6e8778;opacity:1}.profile-details-settings textarea{resize:vertical;min-height:100px}.profile-details-settings :is(input,textarea,select):disabled{opacity:.6}.profile-details-count{color:#657f6e;justify-self:end;font-size:9px}.profile-details-visibility{gap:7px;display:grid}.profile-details-visibility>label{color:#91a898;align-items:center;gap:5px;min-height:18px;font-size:10px;display:flex}.profile-details-visibility>label svg{width:12px;height:12px}.profile-details-visibility select{padding:11px 7px;font-size:11px}.profile-details-visibility-public>label{color:#e0c17c}.profile-details-visibility-friends>label,.profile-details-visibility-friendsAndGuild>label{color:#9bc2c4}.profile-details-preview{background:#0d232261;border:1px solid #87b5b94d;padding:16px}.profile-preview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.profile-preview-heading>span{color:#b9d5cd;align-items:center;gap:8px;font-size:12px;display:flex}.profile-preview-heading>span svg{width:17px;height:17px}.profile-preview-heading>label{color:#8ea89b;gap:5px;font-size:10px;display:grid}.profile-preview-heading select{min-width:155px;font-size:11px}.profile-details-preview .profile-shared-details{background:#06100c80;margin-top:14px}.profile-details-save{background:#14251c;border:1px solid #cfb36854;gap:13px;padding:15px;display:grid}.profile-details-save>div:first-child{color:#d7d4bc;align-items:center;gap:10px;font-size:11px;display:flex}.profile-details-save>div:first-child>svg{color:#c5ac6c;flex-shrink:0;width:17px;height:17px}.profile-details-save small{color:#819c89;margin-top:4px;font-size:10px;display:block}.profile-details-save-buttons{justify-content:flex-end;gap:8px;display:flex}.profile-details-settings button.profile-details-primary{color:#f1dfad;background:linear-gradient(135deg,#55411d,#352c16);border-color:#9b8244}.profile-details-notice,.profile-details-error{margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.profile-details-notice{color:#b9dfbf;background:#112c1a;border:1px solid #467357;align-items:center;gap:9px;display:flex}.profile-details-notice svg{flex-shrink:0;width:17px;height:17px}.profile-details-error{color:#edb4a9;background:#311a18;border:1px solid #864a42}.profile-details-error p{margin:0 0 8px}.profile-details-loading,.profile-details-load-error{color:#a6bbad;flex-wrap:wrap;align-items:center;gap:12px;padding:24px 12px;font-size:12px;display:flex}.profile-details-loading svg{width:18px;height:18px}.profile-details-spinner{animation:1.5s linear infinite profile-details-spin}@keyframes profile-details-spin{to{transform:rotate(360deg)}}.profile-shared-details{background:#10201666;border:1px solid #a6bba338;margin:14px 0;padding:16px}.profile-shared-title{color:#dcc591;align-items:center;gap:8px;display:flex}.profile-shared-title>svg{width:16px;height:16px}.profile-shared-title h4{margin:0;font:500 16px Georgia,serif}.profile-shared-empty,.profile-shared-note{color:#8fa696;margin:10px 0 0;font-size:11px;line-height:1.6}.profile-shared-group{margin-top:17px}.profile-shared-group h5{color:#8eaa98;text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:9px}.profile-shared-group dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.profile-shared-field{background:#07140c80;border-left:2px solid #b19d6366;min-width:0;padding:10px 12px}.profile-shared-field dt{color:#8fa996;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;display:flex}.profile-shared-field dt svg{flex-shrink:0;width:12px;height:12px}.profile-shared-field dd{color:#dddcc7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.profile-shared-field a{color:#cbd6af;text-underline-offset:3px;text-decoration:underline}.profile-shared-field a:hover{color:#f1d68f}.profile-shared-field a svg{vertical-align:middle;width:12px;height:12px;margin-left:5px;display:inline-block}.profile-shared-biography{grid-column:1/-1}@media (width<=580px){.profile-menu-tabs button{letter-spacing:0;flex-wrap:wrap;gap:4px;padding:7px 4px;font-size:10px}.profile-menu-tabs button span{width:100%}.profile-menu-tabs button b{display:none}.profile-details-row{grid-template-columns:minmax(0,1fr);gap:5px}.profile-details-visibility{grid-template-columns:minmax(0,1fr) minmax(145px,1fr);align-items:center;padding-bottom:3px}.profile-privacy-intro{gap:10px;padding:15px 12px}.profile-privacy-intro h3{font-size:19px}.profile-privacy-seal{flex-basis:32px;width:32px;height:39px}.profile-privacy-intro small{letter-spacing:.06em;font-size:8px}.profile-details-group{padding:14px 12px}.profile-privacy-summary button{margin-left:0}.profile-preview-heading{flex-wrap:wrap}.profile-preview-heading>label{width:100%}.profile-details-save-buttons{flex-wrap:wrap}.profile-details-save-buttons button{flex:120px}.profile-shared-group dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.profile-details-spinner{animation:none}}.profile-personal-status{color:#efdcab;overflow-wrap:anywhere;background:linear-gradient(120deg,#b292462b,#3d6a561a);border:1px solid #cfb36857;border-radius:0;align-items:flex-start;gap:9px;margin:14px 0 5px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.profile-personal-status svg{color:#baa66b;flex:0 0 15px;width:15px;height:15px;margin-top:3px}.profile-status-suggestions{flex-wrap:wrap;gap:5px;display:flex}.profile-status-suggestions button{color:#9fb8a7;background:#12251a;border-color:#344d3d;min-height:28px;padding:5px 7px;font-size:9px;font-weight:400}.profile-status-suggestions button[aria-pressed=true]{color:#ead296;background:#302a18;border-color:#bc9d57}.profile-contact-value{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.profile-contact-value>span:first-child{flex:100px;min-width:0}.profile-copy-control{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.profile-shared-field .profile-copy-button{color:#b9cebc;cursor:pointer;background:#172b1d;border:1px solid #3f5946;border-radius:0;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 7px;font-size:9px;font-weight:400;display:inline-flex}.profile-shared-field .profile-copy-button:hover{color:#f0d99f;border-color:#bba064}.profile-copy-button>svg{width:12px;height:12px}.profile-copy-button:focus-visible{outline-offset:3px;outline:2px solid #ddc47d}.profile-copy-button:disabled{opacity:.5;cursor:wait}.profile-copy-feedback{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-copy-manual{color:#e4d7b5;width:100%;min-width:0;max-width:100%;font:inherit;background:#09180e;border:1px solid #bba064;padding:7px}.profile-achievement-showcase{background:radial-gradient(at top,#a17e2e1f,#0000 80%),#101d15;border:1px solid #d8b55f5c;margin:15px 0;padding:16px}.profile-achievement-showcase h4{color:#e8cf92;align-items:center;gap:8px;margin:0 0 14px;font:500 16px Georgia,serif;display:flex}.profile-achievement-showcase h4>svg{width:18px;height:18px}.profile-achievement-showcase ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-achievement-showcase li{text-align:center;background:#050f0973;border:1px solid #c6a76038;align-content:start;justify-items:center;gap:8px;min-width:0;padding:13px 8px;display:grid}.profile-achievement-showcase li>span{color:#ded0a9;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.profile-achievement-showcase li>small{color:#8ba18f;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.profile-achievement-showcase li:focus-visible{outline-offset:2px;outline:2px solid #ddc47d}.profile-showcase-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:17px 0;display:flex}.profile-showcase-controls>b{color:#d9c387;font-size:12px}.profile-showcase-controls>label{color:#91a898;gap:5px;font-size:10px;display:grid}.profile-showcase-controls select{min-width:170px;font-size:11px}.profile-showcase-slots{gap:7px;margin:0 0 16px;padding:0;list-style:none;display:grid}.profile-showcase-slots li{color:#6d8c76;background:#08160c80;border:1px dashed #36533f;align-items:center;gap:9px;min-height:56px;padding:9px;font-size:11px;display:flex}.profile-showcase-slots li.filled{color:#daccaa;border:1px solid #6f6238}.profile-showcase-slot-number{color:#b2a779;border:1px solid #4c674e;flex:0 0 21px;place-items:center;height:21px;font-size:10px;display:grid}.profile-showcase-slots li>b{overflow-wrap:anywhere;min-width:0;font-size:11px}.profile-showcase-slots li>div{flex-shrink:0;gap:3px;margin-left:auto;display:flex}.profile-showcase-slots li button{min-height:27px;padding:5px}.profile-showcase-slots li button svg{width:12px;height:12px}.profile-showcase-search{align-items:center;gap:8px;margin-bottom:10px;display:flex}.profile-showcase-search>svg{color:#8fa891;flex:0 0 16px;height:16px}.profile-showcase-choices{overscroll-behavior:contain;gap:6px;max-height:290px;padding:3px;display:grid;overflow-y:auto}.profile-showcase-choices>button{text-align:left;justify-content:flex-start;gap:10px;padding:10px}.profile-showcase-choices>button[aria-pressed=true]{background:#2b2b18;border-color:#bca05d}.profile-showcase-choices>button>span{flex:1;min-width:0}.profile-showcase-choices b{color:#d9d2b9;font-size:11px;display:block}.profile-showcase-choices small{color:#8fa18e;margin-top:3px;font-size:10px;font-weight:400;line-height:1.5;display:block}.profile-showcase-note,.profile-showcase-empty,.profile-showcase-choices>p{color:#809a85;margin:14px 0 0;font-size:10px;line-height:1.6;display:block}.quick-menu-dialog.quick-menu-dialog-forum{width:min(1220px,100% - 2rem);max-width:1220px;max-height:92dvh;padding:24px;overflow-y:auto}.forum-panel,.forum-admin{color:#cbd7cd;min-width:0;font-size:12px}:is(.forum-panel,.forum-admin) :is(button,input,select,textarea){font:inherit}:is(.forum-panel,.forum-admin) button{color:#becfc1;cursor:pointer;background:#13241a;border:1px solid #36513e;border-radius:0;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 11px;line-height:1.4;display:inline-flex}:is(.forum-panel,.forum-admin) button svg{flex-shrink:0;width:15px;height:15px}:is(.forum-panel,.forum-admin) button:hover:not(:disabled){color:#f0d99f;background:#223524;border-color:#b99e60}:is(.forum-panel,.forum-admin) button:disabled{opacity:.45;cursor:default}:is(.forum-panel,.forum-admin) :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #dac180}:is(.forum-panel,.forum-admin) :is(input,textarea,select){color:#e3e4d8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08140d;border:1px solid #39533e;border-radius:0;width:100%;min-width:0;padding:10px 11px}:is(.forum-panel,.forum-admin) textarea{resize:vertical;line-height:1.7}:is(.forum-panel,.forum-admin) :is(input,textarea)::placeholder{color:#718776}:is(.forum-panel,.forum-admin) button.forum-primary{color:#efdda9;background:linear-gradient(130deg,#59471f,#302b15);border-color:#a68a49}:is(.forum-panel,.forum-admin) button.forum-danger{color:#e3a59c;border-color:#73463b}.forum-hero{background:radial-gradient(at 0 0,#b48c3a2e,#0000 65%),linear-gradient(145deg,#16281d,#0b1710);border:1px solid #c4a14b66;align-items:center;gap:18px;margin:16px 0;padding:24px;display:flex}.forum-hero-icon{color:#e2c57c;background:#d5aa4b0f;border:1px solid #887440;border-radius:0;flex:0 0 55px;place-items:center;height:60px;display:grid}.forum-hero-icon svg{width:28px;height:28px}.forum-hero>div{flex:1;min-width:0}.forum-hero small,.forum-admin>header>small{color:#aa975f;letter-spacing:.16em;font-size:9px}.forum-hero h2,.forum-admin>header h2{color:#efdcad;overflow-wrap:anywhere;margin:6px 0 8px;font:500 29px Georgia,serif}.forum-hero p,.forum-admin>header p{color:#93a995;margin:0;line-height:1.7}.forum-topbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.forum-topbar nav{flex-wrap:wrap;gap:5px;display:flex}.forum-topbar nav button{background:0 0;font-size:11px}.forum-topbar nav button.active{color:#edcf89;background:#2d2a16;border-color:#a68a49}.forum-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:20px;display:grid}.forum-sidebar{background:#05110ab3;border:1px solid #304734;gap:14px;max-height:74dvh;padding:15px 12px;display:grid;position:sticky;top:0;overflow-y:auto}.forum-sidebar>button{justify-content:flex-start;width:100%}.forum-sidebar section{gap:4px;display:grid}.forum-sidebar h3{color:#8ca18c;text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px;font-size:9px;font-weight:600}.forum-sidebar section button{text-align:left;background:0 0;border-color:#0000;justify-content:space-between;gap:8px;padding:9px 7px}.forum-sidebar button.active{color:#e2cc8b;background:#252918;border-color:#73643a}.forum-sidebar button>span{align-items:center;gap:7px;min-width:0;display:flex}.forum-sidebar button>span>span{gap:4px;display:grid}.forum-sidebar button small{color:#708d76;font-size:9px}.forum-sidebar button>b{color:#8ea78d;justify-items:end;gap:3px;font-size:10px;display:grid}.forum-sidebar button em{white-space:nowrap;color:#e3c67d;font-size:8px;font-style:normal}.forum-rules{color:#8da18f;border-top:1px solid #304734;padding-top:12px}.forum-rules summary{cursor:pointer;color:#b2bf9b}.forum-rules .forum-text{margin-top:10px;font-size:10px}.forum-main{min-width:0}.forum-category-heading{justify-content:space-between;align-items:flex-start;gap:15px;padding:5px 0 14px;display:flex}.forum-category-heading h3,.forum-new-topic h3,.forum-reports h3{color:#e3d1a1;margin:0 0 8px;font:500 23px Georgia,serif}.forum-category-heading p{color:#8ca28f;max-width:600px;margin:0;line-height:1.65}.forum-category-heading>b{color:#8a9f86;flex-shrink:0;font-size:10px;font-weight:400}.forum-privacy-notice{color:#96c0b3;background:#14392d47;border:1px solid #649f9454;align-items:flex-start;gap:8px;margin:0 0 15px;padding:11px 13px;font-size:11px;line-height:1.6;display:flex}.forum-privacy-notice>svg{flex:0 0 15px;height:15px;margin-top:2px}.forum-privacy-notice.public{color:#d6c08a;background:#5a41112e;border-color:#bc9b5059}.forum-list-controls{background:#0d1c12;border:1px solid #2c4330;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:flex}.forum-list-controls>form{flex:260px;align-items:center;gap:6px;display:flex}.forum-search{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.forum-search>svg{color:#8ba18b;flex-shrink:0;width:15px;height:15px}.forum-list-controls>label{color:#829c85;gap:5px;font-size:9px;display:grid}.forum-list-controls select{padding:8px 6px;font-size:10px}.forum-check{align-items:center;gap:8px;display:flex!important}:is(.forum-panel,.forum-admin) .forum-check input{accent-color:#baa05b;flex-shrink:0;width:16px;height:16px}.forum-topic-list{gap:8px;display:grid}.forum-topic-list .forum-topic-card{text-align:left;background:linear-gradient(125deg,#102015,#0a160e);border:1px solid #2e4833;justify-content:flex-start;align-items:center;gap:13px;width:100%;padding:17px 14px;display:flex}.forum-topic-card.unread{background:linear-gradient(125deg,#1e2d1a,#0d1b11);border-left:3px solid #c4a359}.forum-topic-card.deleted{opacity:.65}.forum-topic-icon{color:#709d82;flex:0 0 30px}.forum-topic-card .forum-topic-icon svg{width:22px;height:22px}.forum-topic-copy{flex:1;gap:7px;min-width:0;display:grid}.forum-topic-copy>b{color:#e0dbc3;overflow-wrap:anywhere;font-size:13px}.forum-topic-copy>small{color:#829b86;font-size:10px;line-height:1.5}.forum-topic-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.forum-topic-badges small{color:#a9b79a;background:#4a5d3f40;border:1px solid #859a6c33;border-radius:0;align-items:center;gap:4px;padding:3px 6px;font-size:8px;font-weight:400;display:inline-flex}.forum-topic-badges small svg{width:10px;height:10px}.forum-topic-badges .forum-status-open{color:#b6c8ad}.forum-topic-badges .forum-status-working{color:#d9bf7b;background:#72531633}.forum-topic-badges .forum-status-resolved{color:#8ac9a2;background:#1e653a33}.forum-topic-badges .forum-unread-tag{color:#ebd08a;border-color:#746339}.forum-topic-meta{flex:none;justify-items:end;gap:7px;display:grid}.forum-topic-meta>b{color:#9db396;align-items:center;gap:6px;font-size:11px;display:flex}.forum-topic-meta>small{color:#6d8871;font-size:9px}.forum-topic-meta>svg{color:#c5ad69;width:12px;height:12px}.forum-empty{text-align:center;color:#7e9a82;background:#0a1b0f59;border:1px dashed #3e5941;justify-items:center;padding:50px 15px;display:grid}.forum-empty>svg{color:#7d8c5f;width:34px;height:34px}.forum-empty h4{color:#c3c8ab;margin:16px 0 8px;font:500 19px Georgia,serif}.forum-empty p{margin:0;line-height:1.6}.forum-pagination{justify-content:center;align-items:center;gap:14px;margin:18px 0;display:flex}.forum-pagination>span{color:#8ba38b;font-size:10px}.forum-loading{color:#a5b99d;padding:30px 10px}.forum-panel .forum-back{background:0 0;margin-bottom:17px}.forum-thread-heading{border-bottom:1px solid #3b5036;margin-bottom:18px;padding-bottom:18px}.forum-thread-heading h3{color:#e8d3a0;overflow-wrap:anywhere;margin:12px 0;font:500 25px/1.3 Georgia,serif}.forum-thread-heading>p{color:#8fac9b;align-items:center;gap:7px;margin:0 0 14px;font-size:10px;display:flex}.forum-thread-heading>p svg{width:14px;height:14px}.forum-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.forum-thread-heading .profile-copy-control{display:inline-flex}.forum-topic-tools{background:#453a162e;border:1px solid #70613a;margin:0 0 17px;padding:14px}.forum-topic-tools summary{color:#cfb877;cursor:pointer;align-items:center;gap:7px;display:flex}.forum-topic-tools summary svg{width:15px;height:15px}.forum-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.forum-form-grid label,:is(.forum-inline-form,.forum-composer,.forum-category-editor,.forum-admin-card)>label{color:#abb99e;gap:7px;min-width:0;font-size:11px;display:grid}.forum-wide{grid-column:1/-1}.forum-post{background:#0a1a0fa3;border:1px solid #2e4934;margin:0 0 13px}.forum-first-post{border-top:2px solid #9e874d}.forum-post>header{background:#1d321f4d;border-bottom:1px solid #2b4130;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.forum-post>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.forum-post>header b{color:#d4d6bb;font-size:12px}.forum-post>header small,.forum-post time{color:#78977d;font-size:9px}.forum-role{color:#829f86;border:1px solid #3a523d;border-radius:0;padding:2px 6px;font-size:8px;display:inline-block}.forum-role-admin{color:#ebce80;background:#302c18;border-color:#89733d}.forum-role-support{color:#9bd3c3;background:#122c22;border-color:#417a68}.forum-post>.forum-text{padding:19px 17px}.forum-text{color:#c8d3bf;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.forum-text p{white-space:pre-wrap;margin:0 0 6px}.forum-text p:last-child{margin-bottom:0}.forum-text strong{color:#e7dfbf}.forum-text code{color:#bbd0ab;white-space:pre-wrap;background:#05100a;border:1px solid #334c37;border-radius:0;padding:1px 4px;font-size:11px}.forum-text blockquote{color:#8eac91;white-space:pre-wrap;background:#91843f0f;border-left:2px solid #8f7e4e;margin:0;padding:3px 12px}.forum-text a{color:#c8c989;text-underline-offset:3px;text-decoration:underline}.forum-post>footer{border-top:1px solid #223e2a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.forum-post>footer>small{color:#718d73;font-size:9px}.forum-post>footer>div{flex-wrap:wrap;gap:5px;margin-left:auto;display:flex}.forum-post>footer button{background:0 0;min-height:29px;padding:5px 7px;font-size:9px}.forum-post>footer button svg{width:11px;height:11px}.forum-deleted-copy{color:#718b75;padding:20px 17px;font-style:italic}.forum-post-deleted{border-style:dashed}.forum-confirm{background:#32261a;border:1px solid #775b36;flex-wrap:wrap;flex:100%;align-items:center;gap:8px;padding:13px;display:flex}.forum-confirm>p{color:#d4bb91;flex:100%;margin:0 0 4px}.forum-composer{background:linear-gradient(130deg,#172a1a,#0b1b11);border:1px solid #465b3b;gap:9px;margin:15px 0;padding:16px;display:grid}.forum-composer-label{color:#d6c58f!important;font:500 17px Georgia,serif!important}.forum-editor-toolbar{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.forum-editor-toolbar button{min-height:30px;padding:6px 8px;font-size:10px}.forum-editor-toolbar button:last-child{margin-left:auto}.forum-editor-preview{background:#09170e;border:1px solid #3e5a40;min-height:160px;padding:13px}.forum-composer-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.forum-composer-footer>small{color:#738e74;font-size:9px}.forum-composer-footer>span{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.forum-banner,.forum-error,.forum-notice{color:#d3c28f;overflow-wrap:anywhere;background:#2c2816;border:1px solid #6f6138;margin:10px 0 16px;padding:13px 16px;font-size:12px;line-height:1.6}.forum-error{z-index:20;color:#efb7a5;background:#3b211c;border-color:#8a5148;position:sticky;top:0;box-shadow:0 4px 18px #0008}.forum-notice{z-index:20;color:#b5d9b5;background:#143323;border-color:#3d7150;position:sticky;top:0}.forum-inline-form{background:#222415;border:1px solid #72603a;gap:13px;margin-bottom:17px;padding:16px;display:grid}.forum-inline-form h4{color:#d5c08c;margin:0;font:500 18px Georgia,serif}.forum-new-topic h3{margin:5px 0 15px}.forum-reports h3{align-items:center;gap:9px;display:flex}.forum-reports>p{color:#8eaa91;line-height:1.6}.forum-reports article{background:#112316;border:1px solid #465b3b;margin:10px 0;padding:15px}.forum-reports article header{gap:7px;display:grid}.forum-reports article small{color:#8eaa91;font-size:10px}.forum-reports article p{white-space:pre-wrap;overflow-wrap:anywhere;color:#c6d0b5;line-height:1.7}.forum-admin{gap:18px;display:grid}.forum-admin>header{background:linear-gradient(125deg,#27341d,#0e2116);border:1px solid #807047;padding:18px}.forum-admin-card{background:#0a1b0fa6;border:1px solid #3c573e;padding:18px}.forum-admin-card h3{color:#ddc58c;align-items:center;gap:8px;margin:0 0 12px;font:500 21px Georgia,serif;display:flex}.forum-admin-card h3 svg{width:19px;height:19px}.forum-admin-card>p{color:#8da48b;line-height:1.7}.forum-field-help{font-size:10px;line-height:1.7;color:#788f76!important}.forum-admin-category-list{gap:6px;display:grid}.forum-admin-category-list article{background:#102217;border:1px solid #2f4833;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.forum-admin-category-list article>div:first-child{flex:1;gap:5px;min-width:130px;display:grid}.forum-admin-category-list small{color:#8fa388;font-size:10px}.forum-category-editor{background:#4d41171f;border:1px solid #78663b;margin-top:18px;padding:16px}.forum-category-editor h4{color:#d7c28e;margin:0;font:500 18px Georgia,serif}.forum-team-list{gap:7px;margin:16px 0;padding:0;list-style:none;display:grid}.forum-team-list li,.forum-player-result,.forum-ban-row{background:#102319;border:1px solid #34523a;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.forum-team-list li>span{gap:4px;display:grid}.forum-team-list small,.forum-player-result>small,.forum-ban-row small{color:#96ac8c;font-size:10px}.forum-player-search{flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0 12px;display:flex}.forum-player-search>label{color:#9faf91;flex:230px;grid-template-columns:16px 1fr;align-items:center;gap:8px;font-size:10px;display:grid}.forum-player-search>label>input{grid-column:1/-1}.forum-player-search svg{width:15px;height:15px}.forum-player-result{margin-top:7px}.forum-ban-row{margin:10px 0}.forum-ban-row p{color:#a5b79b;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.forum-audit{gap:7px;max-height:450px;padding:0;list-style:none;display:grid;overflow-y:auto}.forum-audit li{background:#0d2114;border-left:2px solid #76673b;padding:12px}.forum-audit li>span{gap:5px;display:grid}.forum-audit small{color:#799677;font-size:9px}.forum-audit p{color:#9eb08e;overflow-wrap:anywhere;margin:8px 0 0;font-size:10px}@media (width<=900px){.forum-layout{grid-template-columns:190px minmax(0,1fr);gap:13px}.forum-sidebar{padding:12px 7px}.forum-topic-meta>small{text-align:right;max-width:75px;line-height:1.5}.forum-topic-icon{display:none}.forum-topbar{flex-wrap:wrap}}@media (width<=680px){.quick-menu-dialog.quick-menu-dialog-forum{width:calc(100% - 1rem);max-height:94dvh;padding:14px}.forum-hero{gap:10px;padding:17px 13px}.forum-hero h2{font-size:23px}.forum-hero-icon{flex-basis:37px;height:44px}.forum-hero-icon svg{width:21px;height:21px}.forum-hero small{letter-spacing:.1em;font-size:8px}.forum-hero p{font-size:11px}.forum-layout{grid-template-columns:minmax(0,1fr)}.forum-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-height:250px;padding:12px;display:grid;position:static}.forum-sidebar>button,.forum-rules{grid-column:1/-1}.forum-sidebar section button{padding:8px 4px;font-size:10px}.forum-sidebar button svg{width:12px;height:12px}.forum-topbar nav{gap:4px}.forum-topbar nav button{padding:7px;font-size:10px}.forum-post>header{flex-wrap:wrap}.forum-form-grid{grid-template-columns:minmax(0,1fr)}.forum-post>.forum-text{padding:15px 12px}.forum-composer{padding:13px 10px}.forum-topic-tools{padding:12px}.forum-topic-card .forum-topic-copy>b{font-size:12px}.forum-topic-list .forum-topic-card{padding:14px 10px}.forum-composer-footer>span{width:100%;margin-left:0}.forum-composer-footer>span>button{flex:1}.forum-admin-card{padding:14px 11px}.forum-category-editor{padding:12px}}@media (width<=480px){.profile-achievement-showcase ol{grid-template-columns:minmax(0,1fr)}.profile-achievement-showcase li{text-align:left;grid-template-columns:42px minmax(0,1fr);place-items:center start;padding:12px}.profile-achievement-showcase li>.glory-badge{grid-row:span 2}.profile-achievement-showcase li>small{grid-column:2}.profile-showcase-slots li{flex-wrap:wrap}.profile-showcase-slots li>div{margin-left:auto}.profile-showcase-slots li>b{flex:90px}.profile-showcase-controls>label{width:100%}}.premium-loyalty{margin:20px 0}.premium-loyalty-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0;display:grid}.premium-loyalty-grid article{background:#101e19;border:1px solid #3f5145;border-radius:0;gap:8px;padding:14px;display:grid}.premium-loyalty-grid article.unlocked{background:#272619;border-color:#bda15b}.premium-loyalty-grid small{color:#c6aa66;letter-spacing:.08em;font-size:10px}.premium-loyalty-grid h4{color:#e6d6ab;margin:0}.premium-loyalty-grid article>span{color:#a7b5a7;font-size:12px}.premium-loyalty-icons{justify-content:space-around;gap:8px;display:flex}.premium-loyalty-icons img{aspect-ratio:1;object-fit:contain;width:28%;max-width:80px}.premium-appearance-filter{gap:7px;max-width:420px;margin:16px 0;display:grid}.payment-panel,.payment-admin{color:#e9e1cf;gap:20px;min-width:0;display:grid}.payment-hero{background:radial-gradient(at 100% 0,#526b7c33,#0000 65%),linear-gradient(135deg,#202a2c,#111719);border:1px solid #8c734c66;border-radius:0;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:inset 0 1px #f6dca714}.payment-hero h2{color:#efd6a6;margin:5px 0 9px;font-size:clamp(20px,2.1vw,28px)}.payment-hero p{color:#b6bdb9;margin:0;line-height:1.6}.payment-hero small,.payment-section-title small{letter-spacing:.15em;color:#bda57b;font-size:10px}.payment-hero-icon{color:#d8b77e;background:#10191b;border:1px solid #ae8c5055;border-radius:0;flex:none;place-items:center;width:58px;height:58px;display:grid}.payment-hero-icon svg{width:30px;height:30px}.payment-trust{color:#b7cbc3;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.payment-trust svg{width:15px}.payment-banner{background:#1a322a66;border:1px solid #577d6b66;border-radius:0;align-items:flex-start;gap:10px;margin:0;padding:13px 16px;font-size:13px;line-height:1.65;display:flex}.payment-banner.test{color:#e2ca9f;background:#5f4c242a;border-color:#977e4f77}.payment-banner svg{flex:none;width:19px;margin-top:2px}.payment-error{color:#ffd9d9;background:#501f2b55;border:1px solid #ad6262;border-radius:0;padding:12px}.payment-offers{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.payment-offer{background:linear-gradient(160deg,#202a2b,#131b1e);border:1px solid #70644c88;border-radius:0;transition:border-color .2s,transform .2s;overflow:hidden}.payment-offer:hover{border-color:#baa06b;transform:translateY(-2px)}.payment-offer-art{background:radial-gradient(#a6893c1a,#0000 72%);height:150px;position:relative}.payment-offer-art img{object-fit:contain;width:100%;height:100%}.payment-offer-art>span{color:#c0dfb7;background:#253730;border:1px solid #6a9b7588;border-radius:0;padding:4px 8px;font-size:11px;position:absolute;bottom:6px;right:10px}.payment-offer-copy{gap:9px;padding:18px;display:grid}.payment-offer-copy>small{letter-spacing:.07em;color:#b7aa90;font-size:10px}.payment-offer h3{color:#efd8a2;align-items:center;gap:7px;margin:0;font-size:27px;display:flex}.payment-offer h3 svg{width:21px}.payment-offer p{color:#aeb9b5;min-height:36px;margin:0;font-size:12px}.payment-offer strong{color:#f4ead6;font-size:23px}.payment-panel button,.payment-admin button,.payment-actions>a{color:#e4d8be;cursor:pointer;background:#263032;border:1px solid #81725688;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}.payment-panel button svg,.payment-admin button svg,.payment-actions>a svg{flex:none;width:15px;height:15px}.payment-panel button:disabled,.payment-admin button:disabled{opacity:.5;cursor:not-allowed}.payment-panel .payment-primary,.payment-admin .payment-primary{color:#171d20;background:linear-gradient(#b59a63,#8b7447);border-color:#c9ac74;font-weight:750}.payment-primary:hover:not(:disabled){filter:brightness(1.12)}.payment-confirm,.payment-admin-card,.payment-history{background:#141e21;border:1px solid #796a4e77;border-radius:0;padding:21px}.payment-confirm{background:linear-gradient(120deg,#303528,#142024);border-color:#c0a36b}.payment-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.payment-section-title h3,.payment-admin-card h3{color:#e9d3a6;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.payment-section-title h3 svg,.payment-admin-card h3 svg{width:20px}.payment-confirm-total{border-bottom:1px solid #9b8a5533;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;display:flex}.payment-confirm-total>span{flex-wrap:wrap;align-items:center;gap:8px;font-size:21px;font-weight:700;display:flex}.payment-confirm-total small{color:#b7c1b9;flex-basis:100%;font-size:12px;font-weight:400}.payment-confirm-total>strong{color:#f1d799;white-space:nowrap;font-size:28px}.payment-panel p,.payment-admin p{font-size:13px;line-height:1.65}.payment-muted{color:#a4b4b2;font-size:12px!important}.payment-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.payment-order{border-top:1px solid #6d725333;justify-content:space-between;gap:14px;min-width:0;padding:17px 0;display:flex}.payment-order>div:first-child{gap:6px;min-width:0;display:grid}.payment-order strong{font-size:14px}.payment-order strong>span{color:#cbb58d;font-weight:400}.payment-order small{color:#aebbb5;overflow-wrap:anywhere;font-size:11px}.payment-order p{margin:0}.payment-order .payment-actions{flex:none;align-self:center}.payment-badges{flex-wrap:wrap;gap:7px;display:flex}.payment-badges small{color:#d0d9bf;background:#35433a;border-radius:0;padding:3px 7px;font-size:10px}.payment-order.review .payment-badges small{color:#f0d2a6;background:#644d2a}.payment-empty{color:#aab6b0;align-items:center;gap:12px;padding:12px 0;display:flex}.payment-empty svg{flex:none;width:24px}.payment-alpha{border:1px dashed #7a7253;border-radius:0;padding:16px}.payment-alpha summary{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.payment-alpha summary svg{width:18px}.payment-alpha .runestone-package-grid{margin-top:16px}.payment-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payment-stats article{background:#1c2728;border:1px solid #7b715955;border-radius:0;gap:9px;padding:17px;display:grid}.payment-stats small{color:#b0bbb4;font-size:11px}.payment-stats strong{color:#e2c892;font-size:24px}.payment-key-status{flex-wrap:wrap;gap:18px;margin-top:15px;font-size:12px;display:flex}.payment-admin code{color:#e2c892;overflow-wrap:anywhere;font-size:11px}.payment-admin label{color:#c4c6b9;gap:7px;font-size:12px;display:grid}.payment-admin input:not([type=checkbox]),.payment-admin select,.payment-admin textarea{color:#e1e6d7;background:#0e191c;border:1px solid #6e765b77;border-radius:0;width:100%;min-width:0;padding:10px}.payment-settings{gap:15px;margin:18px 0;display:grid}.payment-admin .payment-check{align-items:center;gap:10px;display:flex}.payment-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payment-review{background:#5b4b2922;border:1px solid #aa835977;border-radius:0;margin-bottom:16px;padding:13px}.payment-review textarea{min-height:80px;margin-bottom:10px}.payment-audit{border-top:1px solid #6e745733;gap:5px;padding:13px 0;font-size:12px;display:grid}.payment-audit:first-of-type{margin-top:15px}.payment-audit small{color:#abb7b0}.payment-audit p{overflow-wrap:anywhere;margin:0}@media (width<=1000px){.payment-offers,.payment-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-hero{flex-wrap:wrap}.payment-trust{margin-left:0}.payment-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-order{flex-direction:column}.payment-order .payment-actions{align-self:flex-start}}@media (width<=520px){.payment-hero{gap:12px;padding:17px}.payment-hero-icon{width:42px;height:42px}.payment-offers{gap:9px}.payment-offer-art{height:105px}.payment-offer-copy{gap:8px;padding:12px}.payment-offer h3{font-size:22px}.payment-offer strong{font-size:20px}.payment-offer-copy>small{font-size:9px}.payment-panel button{padding:9px;font-size:11px}.payment-confirm,.payment-admin-card,.payment-history{padding:14px}.payment-confirm-total>span{font-size:17px}.payment-confirm-total>strong{font-size:22px}.payment-price-grid{grid-template-columns:1fr}.payment-stats small{font-size:10px}.payment-stats strong{font-size:20px}}.payment-connection-setup a{color:#e6ca91;text-underline-offset:3px;font-size:12px;text-decoration:underline}.payment-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 24px;padding:0;list-style:inside decimal;display:grid}.payment-setup-steps li{color:#c8b78d;background:#28342d66;border:1px solid #8b815a55;border-radius:0;padding:14px;font-size:12px}.payment-setup-steps b{color:#dfd8bf}.payment-setup-steps span{color:#b8c0b7;margin-top:8px;line-height:1.65;display:block}.payment-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.payment-key-card{background:#101b1d;border:1px solid #84714d66;border-radius:0;align-content:start;gap:13px;min-width:0;padding:17px;display:grid}.payment-key-card h4{color:#e4c58c;margin:0;font-size:16px}.payment-key-card .payment-section-title{margin:0}.payment-key-ready,.payment-key-missing{color:#c3ddbb;background:#304938;border-radius:0;padding:4px 7px;font-size:10px}.payment-key-missing{color:#e5c89b;background:#55432b}.payment-secret-input{align-items:stretch;gap:7px;min-width:0;display:flex}.payment-secret-input input{font-family:monospace;font-size:13px}.payment-secret-input button{flex:none;font-size:10px}.payment-profile-info{overflow-wrap:anywhere;background:#26383055;border-radius:0;gap:5px;padding:12px;font-size:12px;display:grid}.payment-profile-info small{color:#bac9b8;font-size:11px}.payment-key-card p{margin:0}.payment-key-card>.payment-muted{line-height:1.6}@media (width<=750px){.payment-connection-grid,.payment-setup-steps{grid-template-columns:1fr}.payment-key-card{padding:13px}.payment-secret-input{flex-wrap:wrap}.payment-secret-input input{flex:1;min-width:150px}}.guild-research-redesign{color:#e3dfce;gap:20px;font-size:13px;line-height:1.6;display:grid;container-type:inline-size}.guild-knowledge-header{background:radial-gradient(at 0 0,#9e864b24,#0000 70%),linear-gradient(120deg,#18291e,#0a1913);border:1px solid #b09a5a60;align-items:center;gap:20px;padding:25px;display:flex}.guild-knowledge-symbol{color:#e3c988;background:#d9bb7709;border:1px solid #b59a5a66;flex:0 0 66px;place-items:center;width:66px;height:76px;display:grid;box-shadow:inset 0 0 0 5px #d9bb7720}.guild-knowledge-symbol svg{width:34px;height:34px}.guild-knowledge-header>div{min-width:0}.guild-knowledge-header small{color:#b3c2ac;letter-spacing:.15em;font-size:10px}.guild-knowledge-header h2{color:#f0dfb9;margin:6px 0 8px;font:500 clamp(24px,3vw,31px)/1.2 Georgia,serif}.guild-knowledge-header p{color:#adbfaf;max-width:720px;margin:0;font-size:12px;line-height:1.7}.guild-knowledge-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guild-knowledge-summary>span{background:#102118;border:1px solid #66887644;gap:6px;padding:15px 18px;display:grid}.guild-knowledge-summary small{color:#b0c0ae;font-size:10px}.guild-knowledge-summary b{color:#e8d3a0;font-size:22px;font-weight:500}.guild-knowledge-summary em{color:#9db29d;font-size:11px;font-style:normal}.guild-knowledge-active{background:linear-gradient(110deg,#59451e40,#102018);border:1px solid #c2a76c88;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.guild-knowledge-active>svg{color:#e3c17a;width:25px;height:25px}.guild-knowledge-active small{color:#d3ba81;letter-spacing:.1em;font-size:9px}.guild-knowledge-active h3{color:#eedcb3;margin:4px 0 10px;font:500 18px/1.3 Georgia,serif}.guild-knowledge-active>strong{color:#e9d3a0;text-align:right;font-size:14px;font-weight:500}.guild-knowledge-progress{background:#07120c;border:1px solid #798c6c66;height:7px;overflow:hidden}.guild-knowledge-progress i{background:linear-gradient(90deg,#73937a,#d3b672);height:100%;display:block}.guild-knowledge-idle{color:#c6dab9;background:#16291c55;border:1px solid #6d926244;align-items:center;gap:12px;padding:14px 18px;display:flex}.guild-knowledge-idle>svg{flex-shrink:0;width:22px;height:22px}.guild-knowledge-idle>span{gap:3px;display:grid}.guild-knowledge-idle b{font-size:13px;font-weight:500}.guild-knowledge-idle small{color:#a6b79f;font-size:11px}.guild-knowledge-branches{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.guild-knowledge-branches>button{text-align:left;color:#aabbab;cursor:pointer;background:#0d1c14;border:1px solid #55745b66;border-radius:0;align-items:center;gap:9px;min-width:0;padding:13px 11px;display:flex}.guild-knowledge-branches>button:hover{color:#e6d5af;border-color:#a4915a}.guild-knowledge-branches>button[aria-pressed=true]{color:#ebd49d;background:linear-gradient(120deg,#4d42273d,#183122);border-color:#bfa165;box-shadow:inset 0 -2px #bfa165}.guild-knowledge-branches svg{flex:0 0 22px;width:22px;height:22px}.guild-knowledge-branches span{gap:4px;min-width:0;display:grid}.guild-knowledge-branches b{font-size:11px;font-weight:600;line-height:1.4}.guild-knowledge-branches small{color:#9eb093;font-size:9px}.guild-knowledge-branch-heading{border-bottom:1px solid #ad965c44;align-items:center;gap:12px;padding:3px 0 13px;display:flex}.guild-knowledge-branch-heading>svg{color:#ceb278;flex-shrink:0;width:25px;height:25px}.guild-knowledge-branch-heading h3{color:#e5d5b0;margin:0 0 4px;font:500 23px/1.3 Georgia,serif}.guild-knowledge-branch-heading p{color:#a4b79e;margin:0;font-size:12px}.guild-knowledge-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));align-items:stretch;gap:14px;display:grid}.guild-knowledge-card{background:linear-gradient(135deg,#1a2c20,#0c1b13);border:1px solid #70896766;flex-direction:column;gap:15px;min-width:0;padding:20px;display:flex;box-shadow:inset 0 1px #e2eac408}.guild-knowledge-card.complete{background:linear-gradient(135deg,#203421,#0f2016);border-color:#8aac6d88}.guild-knowledge-card.researching{background:linear-gradient(135deg,#41382066,#0f2116);border-color:#d0b271}.guild-knowledge-card.locked{border-style:dashed}.guild-knowledge-card>header{align-items:center;gap:11px;min-width:0;display:flex}.guild-knowledge-tech-icon{color:#d6bd81;background:#c8a45d0c;border:1px solid #b39b5c55;flex:0 0 43px;place-items:center;width:43px;height:47px;display:grid}.guild-knowledge-tech-icon svg{width:24px;height:24px}.guild-knowledge-card>header>div{flex:1;min-width:0}.guild-knowledge-card>header>div>small{color:#a8ba9d;letter-spacing:.06em;font-size:9px;display:block}.guild-knowledge-card.researching>header>div>small{color:#e1c276}.guild-knowledge-card h4{color:#eadcbb;overflow-wrap:anywhere;margin:4px 0 0;font:500 18px/1.3 Georgia,serif}.guild-knowledge-rank{color:#e2c98d;white-space:nowrap;align-self:start;font-size:19px;font-weight:500}.guild-knowledge-rank small{color:#a6b69b;font-size:11px}.guild-knowledge-ranks{gap:5px;display:flex}.guild-knowledge-ranks i{background:#314735;flex:1;height:4px}.guild-knowledge-ranks i.done{background:#9fba7b}.guild-knowledge-ranks i.running{background:#d4b775}.guild-knowledge-description{color:#b0c0aa;margin:0;font-size:12px;line-height:1.75}.guild-knowledge-effects{gap:8px;display:grid}.guild-knowledge-effect{background:#07130e66;border:1px solid #7b946544;padding:12px}.guild-knowledge-effect>small{color:#b2c2ab;margin-bottom:10px;font-size:10px;line-height:1.5;display:block}.guild-knowledge-effect>div{align-items:center;gap:12px;display:flex}.guild-knowledge-effect>div>span{color:#a0b294;flex:1;gap:4px;font-size:9px;display:grid}.guild-knowledge-effect strong{color:#d7d8bf;font-size:16px;font-weight:500;line-height:1.3}.guild-knowledge-effect>div>span:last-child strong{color:#e5c987}.guild-knowledge-effect svg{color:#8a9b75;flex-shrink:0;width:16px;height:16px}.guild-knowledge-requirements{flex-wrap:wrap;gap:7px;display:flex}.guild-knowledge-requirements>span,.guild-knowledge-requirements>button{color:#d3b98d;text-align:left;overflow-wrap:anywhere;background:#57432222;border:1px solid #b3955a55;border-radius:0;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:10px;line-height:1.5;display:inline-flex}.guild-knowledge-requirements>button{cursor:pointer;font-size:10px}.guild-knowledge-requirements>button:hover{color:#ebd6a8;border-color:#d7b96b}.guild-knowledge-requirements .met{color:#acc79b;background:#3a563322;border-color:#748d5d55}.guild-knowledge-requirements svg{flex-shrink:0;width:12px;height:12px}.guild-knowledge-costs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:auto;display:grid}.guild-knowledge-costs>span{background:#07120c44;border:1px solid #66815e33;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:2px 7px;padding:8px;display:grid}.guild-knowledge-costs svg{color:#bba36d;grid-row:span 2;width:15px;height:15px}.guild-knowledge-costs small{color:#9cb090;font-size:9px}.guild-knowledge-costs b{color:#e2d2a8;overflow-wrap:anywhere;font-size:12px;font-weight:500}.guild-knowledge-costs .missing b{color:#e1a48a}.guild-knowledge-card>footer{gap:7px;margin-top:auto;display:grid}.guild-knowledge-start{white-space:normal;text-align:center;width:100%;height:auto;min-height:40px;padding:9px 10px;font-weight:700;color:#152117!important;background:linear-gradient(110deg,#ddc18a,#b49960)!important;border:1px solid #cab078!important;border-radius:0!important;font-size:11px!important}.guild-knowledge-start:disabled{cursor:not-allowed;opacity:1!important;color:#a8b29a!important;background:#263622!important;border-color:#566947!important}.guild-knowledge-card>footer>small{color:#d1ab88;font-size:10px}.guild-knowledge-complete{color:#bfd3a9;border:1px solid #6d8c5755;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12px;display:flex}.guild-knowledge-complete svg{width:15px;height:15px}.guild-knowledge-note{color:#a9b69e;background:#112017;border:1px solid #7e8e5944;gap:10px;margin:0;padding:14px 16px;font-size:11px;line-height:1.7;display:flex}.guild-knowledge-note>svg{color:#c0ab75;flex-shrink:0;width:18px;height:18px}.guild-research-redesign button:focus-visible{outline-offset:3px;outline:2px solid #e5c987}@container (width<=760px){.guild-knowledge-branches{grid-template-columns:repeat(3,minmax(0,1fr))}.guild-knowledge-header{gap:15px;padding:20px}.guild-knowledge-summary>span{padding:12px}.guild-knowledge-active>strong{font-size:12px}}@container (width<=460px){.guild-knowledge-header{align-items:start;padding:16px}.guild-knowledge-symbol{flex-basis:43px;width:43px;height:51px}.guild-knowledge-symbol svg{width:24px;height:24px}.guild-knowledge-header h2{font-size:24px}.guild-knowledge-summary{grid-template-columns:1fr;gap:7px}.guild-knowledge-summary>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.guild-knowledge-summary b{font-size:18px}.guild-knowledge-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-knowledge-active{grid-template-columns:23px minmax(0,1fr);padding:15px}.guild-knowledge-active>strong{text-align:left;grid-column:2}.guild-knowledge-card{padding:16px}.guild-knowledge-branch-heading h3{font-size:21px}}.guild-research-art{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 3px 3px #0005);flex-shrink:0;width:100%;height:100%;display:block}.guild-knowledge-tech-icon{background:radial-gradient(#bd9e5930,#07130c55 75%);border-color:#b89b5c70;flex-basis:72px;width:72px;height:76px;padding:3px}.guild-knowledge-tech-icon .guild-research-art{width:100%;height:100%}.guild-knowledge-symbol .guild-research-art{width:62px;height:68px}.guild-knowledge-branches .guild-research-art{flex-basis:40px;width:40px;height:44px}.guild-knowledge-branch-heading>.guild-research-art{flex-basis:44px;width:44px;height:48px}.guild-knowledge-active{grid-template-columns:48px minmax(0,1fr) auto}.guild-knowledge-active>.guild-research-art{width:48px;height:52px}.admin-guild-research-tech-heading>b{align-items:center;gap:12px;display:flex}.admin-guild-research-tech-heading>b .guild-research-art{width:48px;height:52px}@container (width<=460px){.guild-knowledge-tech-icon{flex-basis:58px;width:58px;height:64px}.guild-knowledge-symbol .guild-research-art{width:40px;height:46px}.guild-knowledge-branches .guild-research-art{flex-basis:32px;width:32px;height:36px}.guild-knowledge-active{grid-template-columns:38px minmax(0,1fr)}.guild-knowledge-active>.guild-research-art{width:38px;height:43px}}.guild-storage-panel{color:#d6decf;background:linear-gradient(145deg,#15251c,#091610);border:1px solid #84947742;padding:14px;container-type:inline-size}.guild-storage-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.guild-storage-heading>div{min-width:0}.guild-storage-heading small{color:#b3a574;letter-spacing:.18em;font-size:10px;font-weight:700}.guild-storage-heading h2{color:#f0dfb7;margin:3px 0 0;font:500 22px/1.2 Georgia,serif}.guild-storage-heading p{color:#bac5b6;max-width:45ch;margin:0;font-size:12px;line-height:1.7}.guild-storage-heading .guild-storage-history-button{text-transform:none;letter-spacing:0;background:#24342766;flex-shrink:0;width:auto;min-height:36px;margin:0;padding:6px 9px;font-size:11px!important}.guild-storage-art{object-fit:contain;filter:drop-shadow(0 5px 7px #0006);flex-shrink:0;width:72px;height:72px;display:block}.guild-storage-rewards{background:linear-gradient(110deg,#443b203b,#1c2c20);border:1px solid #b39e6347;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.guild-storage-reward-label{color:#eedbb1;gap:4px;font-size:12px;display:grid}.guild-storage-reward-label small{color:#adb9a2;font-size:11px}.guild-storage-reward{white-space:nowrap;color:#dce2d2;align-items:center;gap:8px;font-size:12px;display:flex}.guild-storage-reward b{color:#ecd390;font-size:14px;font-weight:600}.guild-storage-reward .guild-storage-art{width:28px;height:28px}.guild-storage-booking-status{color:#aeba9f;align-items:center;gap:7px;min-height:30px;font-size:11px;line-height:1.5;display:flex}.guild-storage-booking-status svg{color:#e6ce8e;width:14px;height:14px}.guild-donation-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.guild-donation-card{--donation-accent:#b5b67b;background:radial-gradient(at 15% 0,#a59b4f16,#0000 55%),linear-gradient(150deg,#1c2e22,#101d16);border:1px solid #8b9c7045;flex-direction:column;min-width:0;padding:10px;display:flex;box-shadow:inset 0 1px #e2dfad0b}.guild-donation-card.stone{--donation-accent:#a9bdc5}.guild-donation-card.iron{--donation-accent:#c1a78b}.guild-donation-card.silver{--donation-accent:#c5d6e4}.guild-donation-card.is-ready{border-color:#a7ad6d73}.guild-donation-card header{align-items:center;gap:8px;margin-bottom:9px;display:flex}.guild-donation-symbol{background:radial-gradient(#c6bc7430,#0000 70%);flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.guild-donation-symbol .guild-storage-art{width:44px;height:44px}.guild-donation-title{min-width:0}.guild-donation-card h3{color:#f0e0ba;margin:0 0 4px;font:500 20px/1.1 Georgia,serif}.guild-donation-availability{color:#bac6b0;background:#0c171b40;border:1px solid #9baba037;padding:2px 5px;font-size:10px;line-height:1.5;display:inline-block}.guild-donation-availability.ready{color:#d8e4b4;background:#819d4317;border-color:#9eae5e52}.guild-donation-stock{border-bottom:1px solid #8c9d6e2e;gap:2px;padding-bottom:8px;display:grid}.guild-donation-stock>span{color:#acb9a3;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.guild-donation-stock>b{font-variant-numeric:tabular-nums;color:#f1e4c7;font-size:22px;font-weight:500;line-height:1.25}.guild-donation-stock>small{color:#a7b59f;font-size:11px;line-height:1.5}.guild-donation-meter{background:#41503c6b;height:3px;margin-top:4px;overflow:hidden}.guild-donation-meter>i{background:var(--donation-accent);max-width:100%;height:100%;transition:width .2s;display:block}.guild-donation-personal{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.guild-donation-personal>div{min-width:0}.guild-donation-personal dt{color:#a7b49f;font-size:11px;line-height:1.6}.guild-donation-personal dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:#e3e9d7;margin:2px 0 0;font-size:14px}.guild-donation-personal dd small{color:#acb99e;font-size:11px}.guild-donation-day{border-top:1px solid #8c9d6e2e;border-bottom:1px solid #8c9d6e2e;padding:7px 0}.guild-donation-day>div:first-child{color:#aebb9e;justify-content:space-between;align-items:center;gap:7px;font-size:10px;display:flex}.guild-donation-day b{color:#e5d7b3;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.guild-donation-day b small{color:#a8b59d;font-size:10px}.guild-donation-timing{color:#b4c2a7;align-items:center;gap:7px;min-height:34px;font-size:11px;line-height:1.6;display:flex}.guild-donation-timing svg{color:#c1b27e;flex-shrink:0;width:14px;height:14px}.guild-donation-card>button{color:#fff0cd;white-space:normal;background:linear-gradient(#947c43,#66562d);border:1px solid #c5ab67;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;font-size:12px;font-weight:600;display:flex;box-shadow:inset 0 1px #efd59d33}.guild-donation-card>button svg{flex-shrink:0;width:16px;height:16px}.guild-donation-card>button:hover:not(:disabled){background:linear-gradient(#aa9052,#7b6534)}.guild-donation-card>button:focus-visible{outline-offset:3px;outline:2px solid #f3d892}.guild-donation-card>button:disabled{opacity:.45;cursor:not-allowed}.guild-donation-status{color:#a7b794;text-align:center;min-height:0;margin:5px 0 0;font-size:11px;line-height:1.7}.guild-donation-status.blocked{color:#dfc6a0}.guild-storage-rules{border-top:1px solid #8c9d6e3b;border-bottom:1px solid #8c9d6e3b;margin-top:10px}.guild-storage-rules summary{cursor:pointer;color:#d9c794;align-items:center;gap:9px;padding:10px 0;font-size:12px;list-style:none;display:flex}.guild-storage-rules summary::-webkit-details-marker{display:none}.guild-storage-rules summary>svg{width:15px;height:15px}.guild-storage-rules summary>svg:last-child{margin-left:auto;transition:transform .15s}.guild-storage-rules[open] summary>svg:last-child{transform:rotate(180deg)}.guild-storage-rules summary:focus-visible{outline-offset:3px;outline:2px solid #c7b175}.guild-storage-rules>div{gap:9px;padding:0 0 16px;display:grid}.guild-storage-rules p{color:#acbba3;margin:0;font-size:11px;line-height:1.8}.guild-storage-rules b{color:#e0d5b8;font-weight:500}.guild-storage-history-filters .guild-storage-art{width:24px;height:24px}.guild-storage-deposit-row .guild-storage-art{width:28px;height:28px}.guild-storage-deposit-row em{gap:6px;font-size:11px}.guild-storage-history-filters button[aria-pressed=true]{color:#eedfae;border-color:#c6ad70}@container (width<=530px){.guild-storage-heading{flex-wrap:wrap}.guild-storage-heading h2{font-size:22px}.guild-storage-rewards{flex-wrap:wrap;justify-content:flex-start;gap:6px 12px}.guild-storage-reward-label{width:auto}.guild-storage-reward-label small{font-size:10px}.guild-donation-personal{grid-template-columns:1fr 1fr}.guild-storage-booking-status{padding:5px 0}}@media (width<=640px){.guild-storage-panel{padding:10px}.guild-storage-rewards{padding:7px 9px}.guild-storage-reward{font-size:11px}.guild-storage-reward .guild-storage-art{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.guild-donation-meter>i,.guild-storage-rules summary>svg:last-child{transition:none}}@container (width<=380px){.guild-donation-cards{grid-template-columns:1fr}.guild-donation-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;display:grid}.guild-donation-card header{grid-column:1/-1}.guild-donation-stock{border-bottom:0;grid-column:1;justify-content:start}.guild-donation-personal{grid-area:2/2;grid-template-columns:1fr;gap:5px;margin:0 0 8px}.guild-donation-day,.guild-donation-timing,.guild-donation-card>button,.guild-donation-status{grid-column:1/-1}.guild-donation-day>div:first-child{flex-wrap:wrap}.guild-donation-card>button{min-height:44px}}.loading-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 22px;padding:0;list-style:none;display:grid}.loading-stages li{color:#7c8f81;justify-items:center;gap:8px;font-size:10px;display:grid}.loading-stages i{background:#233a2d;border:1px solid #60705b;width:9px;height:9px;display:block}.loading-stages .current{color:#ead49e}.loading-stages .current i{background:#c2a66b;border-color:#f0d692;box-shadow:0 0 10px #d2af4e33}.loading-stages .done{color:#a8bf95}.loading-stages .done i{background:#7e9f63;border-color:#a7c08b}.game-server-bar{background:var(--background);color:var(--primary);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;padding:8px 14px;font-size:13px;display:flex}.game-server-bar span{color:#b1bfc4}.game-server-bar a{color:#dfbf81}.admin-servers{background:var(--card);color:var(--foreground);border:1px solid #776443;border-radius:0;margin:20px clamp(12px,3vw,40px);padding:20px}.admin-server-switch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-server-switch h2{margin:0 0 8px}.admin-server-switch p{color:#c0c9cd;max-width:700px}.admin-servers label{gap:8px;display:grid}.admin-servers input,.admin-servers select{background:var(--background);border:1px solid var(--border);color:#f2ecdf;border-radius:0;padding:10px}.admin-server-counts{flex-wrap:wrap;gap:24px;padding:15px 0;display:flex}.admin-servers summary{cursor:pointer;color:#e1c38d;padding:10px 0}.server-table-scroll{overflow:auto}.admin-servers table{border-collapse:collapse;text-align:left;width:100%;margin-top:15px}.admin-servers td,.admin-servers th{border-bottom:1px solid #3d4d56;padding:10px}.admin-servers td small{color:#b5c3ca;display:block}.admin-server-pagination{align-items:center;gap:16px;margin-top:16px;display:flex}.admin-server-pagination button{border:1px solid #72818a;border-radius:0;padding:7px 12px}.admin-server-pagination button:disabled{opacity:.4}@media (width<=650px){.server-selection-grid{grid-template-columns:1fr}.server-selection-card{padding:24px}.game-server-bar span{display:none}}.guild-expedition-board{color:#c7d1c1;background:linear-gradient(150deg,#15251d,#09140f);border:1px solid #7e947142;gap:12px;padding:12px;display:grid;container-type:inline-size}.expedition-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.expedition-heading small,.expedition-active header small,.expedition-catalog header small,.expedition-weekly-offer small{letter-spacing:.08em;color:#cbb779;font-size:10px}.expedition-heading h2{color:#f1dfae;margin:4px 0 6px;font:500 25px Georgia,serif}.expedition-heading p,.expedition-active>p,.expedition-help p,.expedition-weekly-offer p,.expedition-catalog p,.expedition-boss-gallery p,.expedition-forge-heading p,.expedition-army p,.expedition-test-tools p{color:#acbba6;margin:5px 0;font-size:12px;line-height:1.65}.expedition-summary{background:#7792550c;border:1px solid #a7ac6d36;flex-wrap:wrap;gap:8px;padding:9px;display:flex}.expedition-summary>span{align-items:center;gap:6px;font-size:11px;display:flex}.expedition-summary svg{color:#d8c488;width:15px;height:15px}.expedition-tabs,.expedition-kind-filter{flex-wrap:wrap;gap:5px;display:flex}.expedition-tabs button,.expedition-kind-filter button{color:#b8c7b1;background:#18271c;border:1px solid #8a9c6f42;min-height:36px;padding:8px 10px;font-size:11px}.expedition-tabs button.active,.expedition-kind-filter button[aria-pressed=true]{color:#f4dfa0;background:#4b4527;border-color:#cbb575}.expedition-active-list,.expedition-catalog,.expedition-boss-gallery{gap:10px;display:grid}.expedition-active,.expedition-catalog>article,.expedition-boss-gallery>article{background:linear-gradient(135deg,#203321,#101e17);border:1px solid #899b7147;min-width:0;padding:12px}.expedition-active.weekly{background:radial-gradient(at 0 0,#c3a64d15,#0000 65%),#16251a;border-color:#c5ac685c}.expedition-active header,.expedition-catalog header{align-items:center;gap:10px;display:flex}.expedition-active header>div,.expedition-catalog header>div{min-width:0}.expedition-active h3,.expedition-catalog h3,.expedition-boss-gallery h3,.expedition-weekly-offer h3,.expedition-armor-set h3,.expedition-army h3{color:#efdab0;margin:4px 0;font:500 19px Georgia,serif}.expedition-active header span{color:#b5c3a6;align-items:center;gap:5px;font-size:11px;display:flex}.expedition-boss-thumb{object-fit:contain;flex-shrink:0;width:72px;height:82px}.expedition-quest-icon{background-repeat:no-repeat;flex-shrink:0;width:48px;height:48px;display:block}.expedition-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:12px 0;padding:0;list-style:none;display:grid}.expedition-chapters li{color:#788b76;overflow-wrap:anywhere;border-top:2px solid #5e705247;padding-top:6px;font-size:10px;line-height:1.4}.expedition-chapters li>span{color:#97a583;margin-bottom:3px;display:block}.expedition-chapters li.current{color:#f0d994;border-color:#dfc377}.expedition-chapters li.done{color:#accea0;border-color:#7d9e6c}.expedition-objective{margin:10px 0}.expedition-objective>div,.expedition-boss-health{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;line-height:1.6;display:flex}.expedition-objective b{color:#e5d4a0;font-variant-numeric:tabular-nums;font-weight:500}.guild-expedition-board progress{appearance:none;background:#3c4c36;border:0;width:100%;height:5px;margin-top:5px;display:block}.guild-expedition-board progress::-webkit-progress-bar{background:#3c4c36}.guild-expedition-board progress::-webkit-progress-value{background:#c5ad68}.guild-expedition-board progress::-moz-progress-bar{background:#c5ad68}.expedition-contributors{flex-wrap:wrap;align-items:center;gap:5px;display:flex;font-size:10px!important}.expedition-contributors>span{margin-left:auto}.expedition-active footer{border-top:1px solid #899b7130;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;padding-top:8px;display:flex}.expedition-active footer>span{color:#dfc989;font-size:11px}.expedition-active footer>small{color:#9eae95;flex-basis:100%;font-size:10px}.expedition-abort{color:#c09f87;margin-left:auto;padding:8px;font-size:10px}.expedition-empty-slot{color:#b7c6a7;text-align:left;background:#18271b42;border:1px dashed #90a1774d;flex-wrap:wrap;align-items:center;gap:8px;min-height:65px;padding:12px;display:flex}.expedition-empty-slot small{color:#81957c;font-size:10px}.expedition-empty-slot>svg{width:18px}.expedition-empty-slot>svg:last-child{margin-left:auto}.expedition-weekly-offer{background:#85703316;border:1px solid #c2a45e68;align-items:center;gap:12px;padding:12px;display:flex}.expedition-weekly-offer>img{object-fit:contain;width:115px;height:160px}.expedition-catalog ul,.expedition-boss-gallery ol{color:#bdc8b2;padding-left:18px;font-size:11px;line-height:1.8}.expedition-catalog footer{color:#d9c285;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.expedition-boss-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.expedition-boss-gallery>article>div{justify-items:center;display:grid}.expedition-boss-gallery img{object-fit:contain;width:100%;height:190px}.expedition-boss-gallery small{color:#c2ae77;font-size:10px}.expedition-boss-gallery h3{font-size:17px}.expedition-boss-gallery p{font-size:11px}.expedition-forge-heading{border:1px solid #c8a45a55;align-items:center;gap:9px;padding:10px;display:flex}.expedition-forge-heading>svg{color:#dfb45e;flex-shrink:0}.expedition-forge-heading h3{color:#f1db9c;margin:0}.expedition-armor-set{background:#251e1538;border:1px solid #bd9a5849;padding:12px}.expedition-armor-set header small{color:#b4a16f;font-size:10px}.expedition-armor-set>p{color:#b3c1a7;margin:5px 0;font-size:11px;line-height:1.6}.expedition-armor-set>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.expedition-armor-set article{text-align:center;background:#a68b4210;border:1px solid #b6994c39;justify-items:center;gap:7px;min-width:0;padding:7px;display:grid}.expedition-armor-set article img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 3px 6px #0007);width:100%;max-width:95px}.expedition-armor-set article b{color:#edce86;font-size:11px;font-weight:500}.expedition-armor-set button{white-space:normal;width:100%;height:auto;min-height:36px;padding:6px;font-size:10px}.expedition-army,.expedition-marches,.expedition-leaderboard,.expedition-trophies{background:#0b1811;border:1px solid #9ba7754a;padding:12px}.expedition-army>div{gap:6px;margin:10px 0;display:grid}.expedition-army label{justify-content:space-between;align-items:center;gap:9px;font-size:12px;display:flex}.expedition-army label span small{color:#8fa17e;font-size:10px;display:block}.expedition-army input{color:#ecdfb6;background:#15251c;border:1px solid #84976b;width:110px;max-width:42%;padding:8px}.expedition-army select,.expedition-test-tools select{color:#ead7a4;background:#142219;border:1px solid #899a71;max-width:100%;padding:8px}.expedition-army>button:last-child{width:100%;margin-top:10px}.expedition-marches p,.expedition-leaderboard>div{color:#adbea1;font-size:11px}.expedition-leaderboard>div{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:7px 0;display:flex}.expedition-trophies h3{align-items:center;gap:7px;display:flex}.expedition-trophies article{align-items:center;gap:10px;padding:6px;display:flex}.expedition-trophies img{object-fit:contain;width:58px;height:65px}.expedition-trophies span{gap:4px;font-size:12px;display:grid}.expedition-trophies small{color:#9da987;font-size:10px}.expedition-help,.expedition-test-tools,.expedition-report{background:#101c15;border:1px solid #85947036;padding:10px}.expedition-help summary,.expedition-test-tools summary,.expedition-report summary{cursor:pointer;color:#d4c188;font-size:12px;line-height:1.6}.expedition-test-tools label{gap:6px;font-size:11px;display:grid}.expedition-report p,.expedition-report pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.expedition-error{color:#f0b99b;font-size:12px}.expedition-loading{color:#c9ba88;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:140px;font-size:12px;display:flex}.guild-expedition-board button:focus-visible{outline-offset:3px;outline:2px solid #efd493}.guild-expedition-board button:disabled{opacity:.45;cursor:not-allowed}@container (width<=380px){.expedition-boss-gallery{grid-template-columns:1fr}.expedition-armor-set>div{grid-template-columns:repeat(2,minmax(0,1fr))}.expedition-weekly-offer{align-items:flex-start}.expedition-weekly-offer>img{width:75px;height:110px}.expedition-heading h2{font-size:22px}.expedition-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.expedition-tabs button{flex:40%}}.expedition-received-loot{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.expedition-received-loot>span{color:#e2c277;background:#95772f18;border:1px solid #c1a14f40;align-items:center;gap:5px;padding:5px;font-size:11px;display:flex}.expedition-received-loot img{object-fit:contain;width:36px;height:36px}.expedition-losses{gap:5px;margin:10px 0;display:grid}.expedition-losses>div{color:#b7c2ab;justify-content:space-between;gap:8px;font-size:11px;display:flex}.expedition-losses dd{color:#d8b6a3;margin:0}.expedition-materials{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.expedition-materials article{background:#251e1538;border:1px solid #bd9a5849;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.expedition-materials img{object-fit:contain;flex-shrink:0;width:40px;height:40px}.expedition-materials span{color:#bdc9b4;font-size:11px;line-height:1.4}.expedition-materials b{color:#edce86;margin-top:3px;font-size:15px;display:block}.expedition-category-rotation{background:#16251a;border:1px solid #c5ac685c;padding:12px}.expedition-category-rotation h3{color:#efdab0;margin:0 0 6px;font:500 17px Georgia,serif}.expedition-category-rotation p{color:#b5c3a6;margin:5px 0;font-size:12px;line-height:1.65}.expedition-category-rotation strong{color:#e8cf91;font-weight:500}.expedition-category-rotation small{color:#94ab96;font-size:11px}.expedition-kind-filter button{align-items:center;gap:5px;display:inline-flex}.village-build-mode-exit{right:18px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:48;color:#ffebba;cursor:pointer;pointer-events:auto;background:linear-gradient(#5b4524,#2e261b);border:1px solid #e7c478;border-radius:0;align-items:center;gap:9px;padding:13px 18px;font-size:14px;font-weight:700;display:flex;position:fixed;box-shadow:0 6px 25px #0009}.village-build-mode-exit svg{width:19px;height:19px}.village-build-mode-exit:hover{background:#6c522b}.village-build-mode-exit:focus-visible{outline-offset:3px;outline:2px solid #ffedb2}.village-build-mode-exit:disabled{opacity:.55;cursor:wait}@media (width<=620px){.village-build-mode-exit{right:10px;bottom:calc(88px + env(safe-area-inset-bottom));padding:12px 15px;font-size:13px}}.village-placement-grid.is-holding{z-index:24}.village-decoration-art{pointer-events:none;width:100%;height:100%;display:block;position:relative}.village-decoration-art>img{object-fit:contain;object-position:center bottom;width:100%;height:100%;filter:drop-shadow(0 2px 2px #0005)!important}.village-decoration-art .decoration-glow{mix-blend-mode:screen;background:radial-gradient(#ffb63f55,#0000 70%);border-radius:50%;width:30%;height:22%;animation:3s ease-in-out infinite frostheim-decoration-glow;position:absolute;bottom:12%;left:35%}.village-decoration-art.decor-runestone .decoration-glow{background:radial-gradient(#64e3eb55,#0000 70%);height:45%;bottom:25%}@keyframes frostheim-decoration-glow{50%{opacity:.3;scale:.9 1.1}}@media (prefers-reduced-motion:reduce){.village-decoration-art .decoration-glow{animation:none}}.palisade-command{color:#dcd6c6;background:linear-gradient(145deg,#15201b,#09110e);border:1px solid #756341;margin:18px 0;box-shadow:inset 0 0 0 3px #080f0c,inset 0 0 0 4px #b99c4e16}.palisade-command,.palisade-command *{box-sizing:border-box;border-radius:0!important}.palisade-command-heading{background:linear-gradient(100deg,#9d794216,#080f0c44);border-bottom:1px solid #8d753b55;justify-content:space-between;align-items:center;gap:16px;padding:21px 23px;display:flex}.palisade-command-heading>span:first-child{gap:6px;min-width:0;display:grid}.palisade-command-heading small{letter-spacing:.2em;color:#b99b5d;font-size:9px;font-weight:700}.palisade-command-heading h3{color:#e8dbbd;margin:0;font:500 25px/1.2 Georgia,serif}.palisade-duty{color:#bfccac;background:#293b241f;border:1px solid #75845d66;flex-shrink:0;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.palisade-duty svg{width:15px;height:15px}.palisade-duty.repairing{color:#e0bd78;background:#6c4e211f;border-color:#ae844855}.palisade-command-layout{grid-template-columns:260px minmax(0,1fr);display:grid}.palisade-condition-board{text-align:center;background:linear-gradient(#111b16,#080e0b);border-right:1px solid #8d753b44;flex-direction:column;align-items:center;min-width:0;padding:25px 22px;display:flex;position:relative}.palisade-condition-seal{background:linear-gradient(135deg,#4a3c261f,#1c2a1e);border:1px solid #a98a4b66;place-items:center;width:74px;height:74px;margin:2px 0 22px;display:grid;transform:rotate(45deg);box-shadow:inset 0 0 0 4px #0a130e,inset 0 0 0 5px #a98a4b2b}.palisade-condition-seal svg{color:#ccb071;stroke-width:1.3px;width:35px;height:35px;transform:rotate(-45deg)}.palisade-condition-board>small{color:#a79875;letter-spacing:.13em;margin-top:5px;font-size:9px}.palisade-condition-value{color:#f0d69c;font-variant-numeric:tabular-nums;margin:9px 0 13px;font:500 48px/1.1 Georgia,serif;display:block}.palisade-condition-value>span{color:#aa915d;margin-left:5px;font-size:23px}.palisade-integrity-track{background:#050b08;border:1px solid #8b7749;width:100%;height:12px;padding:2px;box-shadow:0 1px #000}.palisade-integrity-track>span{background:linear-gradient(90deg,#596e43,#adba77);height:100%;transition:width 1s linear;display:block;box-shadow:inset 0 1px #e3e7b746}.palisade-condition-board>p{color:#9eac9c;margin:10px 0 17px;font-size:11px;line-height:1.6}.palisade-condition-board dl{border-top:1px solid #8d753b33;width:100%;margin:0}.palisade-condition-board dl>div{text-align:left;border-bottom:1px solid #8d753b26;justify-content:space-between;gap:8px;padding:11px 0;font-size:11px;display:flex}.palisade-condition-board dt{color:#8f9e92}.palisade-condition-board dd{color:#dccc9e;margin:0}.palisade-condition-board dd>span{color:#798778}.palisade-repair-note{text-align:left;align-items:flex-start;gap:8px;margin-top:auto;padding-top:20px;display:flex}.palisade-repair-note>svg{color:#a58a51;flex:0 0 15px;width:15px;height:15px}.palisade-repair-note>span{gap:5px;display:grid}.palisade-repair-note b{color:#c3b58e;font-size:10px;font-weight:500}.palisade-repair-note small{color:#83947f;font-size:10px;line-height:1.5}.palisade-command-body{min-width:0;padding:18px 20px 20px}.palisade-command-nav{border-bottom:1px solid #9b804b55;gap:0;margin-bottom:15px;display:flex}.palisade-command-nav>button{color:#8fa18f;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:10px 15px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;display:flex}.palisade-command-nav>button[aria-pressed=true]{color:#e7cf99;background:linear-gradient(#b08c3f19,#b08c3f08);border-color:#9b804b66;box-shadow:inset 0 2px #bda063}.palisade-command-nav>button:hover{color:#efe1bd;background:#b08c3f0e}.palisade-command-nav>button:focus-visible{outline-offset:-3px;outline:2px solid #e7c780}.palisade-command-nav svg{width:15px;height:15px}.palisade-defense-roster{background:#09130e;border:1px solid #4a513c}.palisade-defense-row{border-bottom:1px solid #5a614239;grid-template-columns:42px minmax(0,1fr) 112px;align-items:center;gap:14px;min-height:104px;padding:17px 15px;display:grid}.palisade-defense-row:last-child{border-bottom:0}.palisade-defense-row.active{background:linear-gradient(100deg,#7e76320b,#0000 65%)}.palisade-feature-icon{color:#c3aa6e;background:#b6974510;border:1px solid #9a824244;place-items:center;width:40px;height:44px;display:grid}.palisade-feature-icon>svg{stroke-width:1.4px;width:23px;height:23px}.palisade-feature-copy{min-width:0}.palisade-feature-copy>small{color:#a88c54;letter-spacing:.12em;font-size:8px}.palisade-feature-copy h4{color:#e3d6b5;margin:5px 0;font:500 18px/1.2 Georgia,serif}.palisade-feature-copy p{color:#9daa9b;margin:0;font-size:11px;line-height:1.6}.palisade-feature-result{text-align:right}.palisade-feature-result>strong{color:#e4c981;white-space:nowrap;font-variant-numeric:tabular-nums;font:500 27px/1.2 Georgia,serif;display:block}.palisade-feature-result>strong>svg{color:#73816d;width:21px;height:21px}.palisade-feature-result>small{color:#9ab38b;justify-content:flex-end;align-items:center;gap:4px;margin-top:6px;font-size:9px;display:flex}.palisade-feature-result>small svg{width:11px;height:11px}.palisade-defense-row.locked{background:#111911}.palisade-defense-row.locked .palisade-feature-copy h4{color:#a7a58b}.palisade-defense-row.locked .palisade-feature-icon{color:#728069;background:#20291d;border-color:#4b584044}.palisade-defense-row.locked .palisade-feature-copy>small,.palisade-defense-row.locked .palisade-feature-result>small{color:#7e8d76}.palisade-guide-intro{margin:2px 0 16px}.palisade-guide-intro h4{color:#e1d2ac;margin:0 0 6px;font:500 19px Georgia,serif}.palisade-guide-intro p,.palisade-siege-guide article p,.palisade-guide-repair p{color:#9aaa9b;margin:0;font-size:11px;line-height:1.6}.palisade-siege-guide>article{border-top:1px solid #685a343b;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:12px 0;display:grid}.palisade-siege-guide article>img{object-fit:contain;width:76px;height:65px}.palisade-siege-guide article small{color:#be9f60;font-size:9px}.palisade-siege-guide article h4{color:#e1d4b3;margin:4px 0;font:500 17px Georgia,serif}.palisade-guide-repair{background:#9f7a2710;border:1px solid #9b804b55;border-left:3px solid #a78a4c;gap:10px;margin-top:16px;padding:14px;display:flex}.palisade-guide-repair>svg{color:#c3a166;flex:0 0 18px;width:18px;height:18px}.palisade-guide-repair b{color:#dcc796;margin-bottom:5px;font-size:12px;font-weight:500;display:block}.palisade-command-footer{color:#849780;background:#080f0b;border-top:1px solid #8d753b44;align-items:center;gap:9px;padding:12px 22px;font-size:10px;line-height:1.6;display:flex}.palisade-command-footer>svg{color:#b0975e;flex:0 0 15px;width:15px;height:15px}.palisade-report em{white-space:normal!important}@media (width<=850px){.palisade-command-layout{grid-template-columns:210px minmax(0,1fr)}.palisade-condition-board{padding:24px 15px}.palisade-command-body{padding:14px}.palisade-defense-row{grid-template-columns:32px minmax(0,1fr) 90px;gap:10px;padding:15px 11px}.palisade-feature-icon{width:32px;height:38px}.palisade-feature-result>strong{font-size:23px}.palisade-command-heading h3{font-size:21px}}@media (width<=620px){.palisade-command-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:15px}.palisade-command-heading h3{font-size:21px}.palisade-command-layout{grid-template-columns:1fr}.palisade-condition-board{text-align:left;border-bottom:1px solid #8d753b44;border-right:0;grid-template-columns:1fr 1fr;align-items:center;column-gap:18px;padding:17px;display:grid}.palisade-condition-seal{display:none}.palisade-condition-board>small{grid-column:1}.palisade-condition-value{grid-column:1;margin:6px 0 10px;font-size:38px}.palisade-integrity-track{grid-column:1}.palisade-condition-board>p{grid-column:1;margin:8px 0 0}.palisade-condition-board dl{grid-area:1/2/5;align-self:stretch}.palisade-condition-board dl>div{flex-wrap:wrap;gap:4px;padding:10px 0;font-size:10px}.palisade-repair-note{border-top:1px solid #8d753b26;grid-column:1/-1;margin-top:14px;padding-top:15px}.palisade-repair-note>span{gap:3px}.palisade-command-body{padding:12px}.palisade-command-nav>button{flex:1;padding:9px 7px;font-size:11px}.palisade-feature-copy h4{font-size:16px}.palisade-feature-copy p{font-size:10px}.palisade-feature-copy>small{font-size:7px}.palisade-feature-result>strong{font-size:21px}.palisade-feature-result>small{font-size:8px}.palisade-defense-row{grid-template-columns:28px minmax(0,1fr) 78px;gap:9px;min-height:105px;padding:14px 9px}.palisade-feature-icon{width:28px;height:34px}.palisade-feature-icon>svg{width:19px}.palisade-command-footer{padding:11px 15px}}.palisade-repair-order{text-align:left;border-top:1px solid #8d753b55;width:100%;margin-top:17px;padding-top:15px}.palisade-repair-order>small{color:#b99b5d;letter-spacing:.1em;font-size:9px;display:block}.palisade-repair-order>dl{margin-top:9px}.palisade-repair-order>p{color:#a2ad98;font-size:11px;line-height:1.6}.palisade-repair-order .missing dd,.palisade-repair-order .palisade-repair-missing{color:#d89a79}.palisade-repair-order .palisade-repair-duration{letter-spacing:0;color:#a99b7d;margin-top:10px;font-size:10px}.palisade-repair-button{color:#152117;cursor:pointer;background:linear-gradient(110deg,#ddc18a,#b49960);border:1px solid #c6a664;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:12px;padding:10px;font-size:12px;font-weight:700;display:flex}.palisade-repair-button>svg{width:15px;height:15px}.palisade-repair-button:hover:not(:disabled){filter:brightness(1.1)}.palisade-repair-button:focus-visible{outline-offset:3px;outline:2px solid #e5ce99}.palisade-repair-button:disabled{color:#a8b29a;cursor:not-allowed;background:#263622;border-color:#566947}@media (width<=620px){.palisade-repair-order{grid-column:1/-1}.palisade-repair-order>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.palisade-repair-order dl>div{flex-direction:column}.palisade-repair-order .palisade-repair-button{margin-top:12px}.palisade-repair-order .palisade-repair-duration{margin-top:10px}}.fortification-workspace,.fortification-workspace *{box-sizing:border-box;border-radius:0!important}.fortification-workspace{color:#ded7be;background:linear-gradient(125deg,#17231e,#101713);padding:18px;font-size:13px}.fortification-workspace h4{color:#d5b76f;margin:0 0 8px;font-family:Georgia,serif;font-size:19px}.fortification-workspace p{color:#b9bead;margin:8px 0;line-height:1.6}.fortification-workspace small{color:#b2a681;font-size:11px;line-height:1.5}.fortification-intro{border-bottom:1px solid #665632;margin-bottom:16px;padding:0 0 16px}.fortification-position,.fortification-trap,.fortification-slot,.fortification-job,.fortification-counter-guide{background:#172019;border:1px solid #665632;margin-bottom:14px;padding:16px;box-shadow:inset 0 0 18px #0003}.fortification-position header,.fortification-slot header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fortification-position header>svg{color:#c2a66b;flex:0 0 25px}.fortification-position header>div{flex:1}.fortification-position header>small{white-space:nowrap}.fortification-unit{border-top:1px solid #65563255;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px 0 0;display:flex}.fortification-unit>div{flex:1;min-width:150px}.fortification-unit small{margin-top:5px;display:block}.fortification-workspace input,.fortification-workspace select{color:#e6dabb;font:inherit;background:#0b120e;border:1px solid #827044;min-height:38px;padding:9px}.fortification-workspace input{width:75px}.fortification-workspace select{width:100%;margin:8px 0}.fortification-workspace button{color:#17190f;cursor:pointer;background:linear-gradient(#b99d60,#907640);border:1px solid #c9ad70;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.fortification-workspace button:disabled{opacity:.4;cursor:not-allowed}.fortification-workspace button svg{width:15px;height:15px}.fortification-workspace button:focus-visible,.fortification-workspace input:focus-visible,.fortification-workspace select:focus-visible{outline-offset:3px;outline:2px solid #ead49c}.fortification-slots{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fortification-slot{min-width:0;margin:0}.fortification-slot.locked{opacity:.55}.fortification-slot>img{object-fit:contain;width:100%;height:115px;margin:10px 0}.fortification-slot>div:not(.fortification-integrity){padding-top:8px}.fortification-slot>div>button,.fortification-slot>button{width:100%;margin-top:8px}.fortification-costs{color:#d8c393;flex-wrap:wrap;gap:5px 12px;padding:5px 0;font-size:12px;line-height:1.8;display:flex}.fortification-costs .missing{color:#e49984}.fortification-integrity{background:#080f0a;border:1px solid #7a6840;height:5px;margin:10px 0}.fortification-integrity span{background:#acb178;height:100%;display:block}.fortification-workspace .fortification-remove{color:#c4bda5;background:0 0;border-color:#665632;font-weight:400}.fortification-job{background:#29291a;border-color:#b89959;gap:12px;display:flex}.fortification-job>div{flex:1}.fortification-job svg{color:#c9b071;flex-shrink:0}.fortification-job progress{accent-color:#c3a669;width:100%;height:7px;display:block}.fortification-trap{align-items:center;gap:18px;display:flex}.fortification-trap>img{object-fit:contain;width:105px;height:105px}.fortification-trap>div{flex:1;min-width:0}.fortification-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.fortification-counter-guide{margin-top:16px;margin-bottom:0}.fortification-footnote{border-top:1px solid #665632;padding-top:12px;font-size:12px}.fortification-footnote svg{vertical-align:middle;width:16px;margin-right:6px}.fortification-overview-guide{border-top:1px solid #665632;padding:16px}.fortification-overview-guide summary{cursor:pointer;color:#d4b36e;font-family:Georgia,serif;font-size:16px}.fortification-scout-intel{border-top:1px solid #7d6a42;margin-top:10px;padding-top:10px}.palisade-installations-layer{pointer-events:none;z-index:7;position:absolute;inset:0}.palisade-installation-sprite{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 3px 2px #0008);background:0 0;border:0;width:6%;height:7%;padding:0;position:absolute;transform:translate(-50%,-85%)}.palisade-installation-sprite img{object-fit:contain;pointer-events:none;width:100%;height:100%}.palisade-installation-sprite>span{color:#d7c698;opacity:0;white-space:nowrap;background:#142018e8;padding:2px 4px;font-size:9px;position:absolute;bottom:0;left:30%}.palisade-installation-sprite:hover>span,.palisade-installation-sprite:focus-visible>span{opacity:1}.palisade-installation-sprite.destroyed{filter:grayscale()brightness(.5)}.palisade-prepared-stakes{object-fit:contain;pointer-events:none;width:8%;height:7%;position:absolute;top:64%;left:46%}@media (width<=720px){.fortification-workspace{padding:12px}.fortification-slots{grid-template-columns:1fr}.fortification-trap{gap:10px;padding:12px}.fortification-trap>img{width:75px;height:75px}.fortification-position header{flex-wrap:wrap}.fortification-position header>small{margin-left:37px}.fortification-unit>div{flex-basis:100%}.palisade-command-nav{flex-wrap:wrap}.palisade-command-nav button{flex:40%}}.fortification-overview{background:#111c16;border-bottom:1px solid #665632;flex-wrap:wrap;gap:20px;padding:16px 20px;display:flex}.fortification-overview>div{flex:1;min-width:100px}.fortification-overview small{color:#b3a984;letter-spacing:.06em;font-size:10px;display:block}.fortification-overview b{color:#d4b673;margin-top:5px;font:22px Georgia,serif;display:block}.fortification-overview>p{color:#c8b47e;flex-basis:100%;margin:0;font-size:12px}.fortification-overview button{color:#eadbb4;background:#4c452a;border:1px solid #b29a60;margin-left:10px;padding:4px 9px}.palisade-installation-sprite{border-radius:0!important}.palisade-readiness{color:#c9c3ae;background:#111a15;border-bottom:1px solid #665632;padding:18px 20px}.palisade-readiness h4{color:#d4b673;margin:0 0 8px;font:18px Georgia,serif}.palisade-readiness h5{color:#e1cf9b;margin:0 0 7px;font:15px Georgia,serif}.palisade-readiness p{margin:5px 0 12px;font-size:12px;line-height:1.6}.palisade-order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.palisade-order-list article{background:#17231c;border:1px solid #514a32;padding:13px}.palisade-order-list article.selected{background:#263023;border-color:#c4a563}.palisade-readiness button{color:#e5d8b3;cursor:pointer;background:#343b27;border:1px solid #8c7747;border-radius:0;padding:9px 12px;font-size:12px}.palisade-readiness button:disabled{opacity:.55;cursor:default}.palisade-inspection-heading{border-top:1px solid #514a32;margin-top:22px;padding-top:16px}.palisade-inspection-results{margin-top:14px}.palisade-inspection-results article{border-top:1px solid #393d2e;gap:12px;padding:10px 0;display:flex}.palisade-inspection-results article>span{text-transform:uppercase;letter-spacing:.04em;color:#a4b997;flex-shrink:0;width:104px;padding-top:3px;font-size:10px}.palisade-inspection-results article.warning>span{color:#d1b36b}.palisade-inspection-results article.danger>span{color:#db8c76}.palisade-inspection-results article p{margin-bottom:0}.palisade-condition-layer{pointer-events:none;position:absolute;inset:0}.palisade-damage-sprite,.palisade-repair-scaffold{object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 2px #1119);width:9%;height:12%;position:absolute;transform:translate(-50%,-80%)}.palisade-damage-sprite.damage-0{top:65%;left:43%}.palisade-damage-sprite.damage-1{top:64%;left:58%;transform:translate(-50%,-80%)scaleX(-1)}.palisade-damage-sprite.damage-2{width:7%;top:60%;left:30%}.palisade-repair-scaffold{width:10%;height:16%;top:63%;left:60%}.palisade-repair-scaffold.installation-repair-scaffold{width:7%;height:10%}.palisade-condition-marker{pointer-events:auto;color:#dfcca0;white-space:nowrap;background:#162018eb;border:1px solid #a18b52;border-radius:0;padding:4px 8px;font-size:10px;position:absolute;top:69%;left:50%;transform:translate(-50%)}.palisade-installation-sprite.damaged img{filter:brightness(.75)saturate(.6)}@media (width<=600px){.palisade-readiness{padding:14px 12px}.palisade-order-list{grid-template-columns:1fr}.palisade-inspection-results article{gap:8px}.palisade-inspection-results article>span{width:78px;font-size:9px}.palisade-condition-marker{padding:3px 5px;font-size:9px}}.palisade-inspection-panel .palisade-inspection-heading{border-top:0;margin-top:0;padding-top:0}.palisade-test-control{border-top:1px solid #665632;margin-top:18px;padding-top:16px}.world-protection-dome{isolation:isolate;z-index:6;pointer-events:none;box-sizing:border-box;width:150%;height:142%;display:block;position:absolute;top:-35%;left:-25%}.world-protection-dome-art{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.village-protection-panel{color:#c8c7b5;background:#0b1612;border:1px solid #726449;margin:14px 0;padding:16px}.village-protection-panel header{color:#d7bd82;align-items:center;gap:12px;display:flex}.village-protection-panel h3{margin:2px 0;font:700 21px Georgia,serif}.village-protection-panel small{color:#a6b2a8;font-size:11px}.village-protection-panel p{margin:9px 0;font-size:12px;line-height:1.6}.village-protection-status{background:#111f19;border:1px solid #435346;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.village-protection-status.active{border-color:#91aeb9}.village-protection-status small{gap:5px;margin-top:4px;display:flex}.village-protection-status b{margin-left:auto;font-size:12px}.village-protection-status svg{width:17px;height:17px}.village-protection-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.village-protection-offers article{background:#101b16;border:1px solid #4e4937;flex-direction:column;gap:8px;padding:12px;display:flex}.village-protection-offers img{object-fit:contain;width:100%;height:110px}.village-protection-offers h4{color:#e2cfa4;margin:0;font:700 16px Georgia,serif}.village-protection-offers button{white-space:normal;border-radius:0;margin-top:auto}.village-protection-hint{color:#a8b4a9}@media (width<=650px){.village-protection-offers{grid-template-columns:1fr}.village-protection-offers article{grid-template-columns:70px 1fr;display:grid}.village-protection-offers img{grid-row:span 2;height:80px}.village-protection-offers button{grid-column:2}.village-protection-status{flex-wrap:wrap}}.headquarters-menu.has-protection{grid-template-columns:repeat(5,minmax(0,1fr))}.max-level-building-dialog .headquarters-menu.has-protection{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=620px){.headquarters-menu.has-protection,.max-level-building-dialog .headquarters-menu.has-protection{grid-template-columns:repeat(2,minmax(0,1fr))}}.siege-camp-panel{color:#c7c8b9;background:#0b1512;border:1px solid #75623d;padding:16px;font-size:12px;line-height:1.6}.siege-camp-panel h3,.siege-camp-panel h4{color:#d6bc80;font-family:Georgia,serif}.siege-camp-panel fieldset{border:1px solid #61583e;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.siege-camp-panel fieldset label{gap:5px;display:grid}.siege-camp-panel input,.siege-duration-picker select{color:#e0d8bd;background:#101b17;border:1px solid #76623e;border-radius:0;max-width:100%;padding:7px}.siege-camp-card{background:#101a16;border:1px solid #706144;margin-top:16px;padding:14px}.siege-camp-scene{background:linear-gradient(#13221c,#22251c);border-bottom:1px solid #74613d;justify-content:space-around;align-items:center;min-height:150px;display:flex}.siege-camp-scene img{object-fit:contain;width:32%;height:150px}.siege-camp-scene span{text-align:center;color:#d8bd80;display:grid}.siege-camp-facts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.siege-camp-facts span{border-left:2px solid #77603b;padding:6px;display:grid}.siege-camp-actions{flex-wrap:wrap;gap:8px;display:flex}.siege-camp-actions button{color:#dfc990;background:#17251e;border:1px solid #887247;border-radius:0;padding:8px 12px}.siege-camp-actions button:disabled{opacity:.45}.siege-camp-event{border-top:1px solid #524a34;margin:10px 0;padding:10px}.siege-duration-picker{background:#111e18;border:1px solid #74613d;margin:12px 0;padding:12px}.siege-duration-picker label{gap:8px;display:grid}.world-siege-camp{z-index:7;pointer-events:none;width:65%;height:65%;position:absolute;bottom:-10%;right:-38%}.world-siege-camp img{object-fit:contain;width:100%;height:100%}.world-siege-camp b{color:#e7b070;text-shadow:1px 1px #000;position:absolute;top:0;right:12%}@media (width<=600px){.siege-camp-facts{grid-template-columns:repeat(2,1fr)}.siege-camp-panel{padding:10px}.siege-camp-scene img{height:110px}.siege-camp-scene{min-height:110px}}.stable-panel{color:#d8d2bc;background:#141b17;border:1px solid #62523a;gap:16px;min-width:0;padding:16px;display:grid}.stable-heading{border-bottom:1px solid #62523a;align-items:center;gap:18px;padding-bottom:16px;display:flex}.stable-heading img{object-fit:contain;width:132px;height:120px}.stable-panel h3,.stable-panel h4,.stable-march h4{color:#cfb37b;font-family:Georgia,serif}.stable-panel small{color:#b49a68}.stable-stock,.stable-training{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stable-stock>div,.stable-training article,.stable-journey{background:#1c241f;border:1px solid #514735;gap:8px;padding:12px;display:grid}.stable-stock b{color:#e4cf9c;font-size:26px}.stable-stock span{color:#a9ad9e;font-size:11px}.stable-panel p,.stable-march p{font-size:12px;line-height:1.6}.stable-panel label,.stable-march label{gap:6px;font-size:12px;display:grid}.stable-panel input,.stable-panel select,.stable-march input,.stable-march select{color:#e3dac5;background:#101712;border:1px solid #62523a;border-radius:0;min-width:0;max-width:100%;padding:8px}.stable-panel button{color:#e6d5ad;background:#293329;border:1px solid #8b7447;border-radius:0;padding:9px 12px;font-size:12px}.stable-panel button:disabled{opacity:.4;cursor:not-allowed}.stable-panel fieldset{border:1px solid #62523a;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.stable-quantity{max-width:200px}.stable-march{background:#18211a;border:1px solid #77613b;gap:10px;padding:14px;display:grid}.stable-map-token{z-index:18;pointer-events:none;width:30px;height:30px;position:absolute;transform:translate(-50%,-50%)}.stable-map-token img{object-fit:contain;filter:drop-shadow(0 2px 2px #000);width:100%;height:100%}@media (width<=800px){.stable-training,.stable-stock,.stable-panel fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.stable-heading img{width:88px;height:88px}}@media (width<=480px){.stable-training{grid-template-columns:1fr}.stable-heading{align-items:flex-start}.stable-panel{padding:10px}.stable-panel fieldset{grid-template-columns:1fr}}.horse-farm-dialog{background:#141b17!important;border:1px solid #8f794d!important;border-radius:0!important;width:min(1280px,100vw - 32px)!important;max-width:1280px!important;max-height:calc(100dvh - 32px)!important;padding:0!important;overflow-y:auto!important}.horse-farm{color:#dcd5bf;gap:20px;min-width:0;padding:26px;display:grid}.horse-farm h2,.horse-farm h3{color:#d8bd85;font-family:Georgia,serif;line-height:1.25}.horse-farm h2{font-size:30px}.horse-farm h3{font-size:19px}.horse-farm p,.horse-farm li{font-size:13px;line-height:1.65}.horse-farm small{color:#b39b6d;letter-spacing:.06em;font-size:11px}.horse-farm-heading{justify-content:space-between;align-items:center;gap:20px;padding-right:26px;display:flex}.horse-farm-heading p{color:#b9baa9;margin-top:8px}.horse-farm button{color:#f0dfb9;cursor:pointer;background:#344335;border:1px solid #8b7344;border-radius:0;min-height:40px;padding:10px 14px;font-size:12px}.horse-farm button:disabled{opacity:.4;cursor:not-allowed}.horse-farm button:hover:not(:disabled){background:#44553f;border-color:#c8a968}.horse-farm .horse-secondary{color:#c5bc9e;background:#1b251e}.horse-farm-nav{border-bottom:2px solid #75603c;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.horse-farm-nav button{background:#1a241d;border-color:#4b4a35}.horse-farm-nav button[aria-pressed=true]{color:#ffe1a2;background:#3a4634;border-color:#c5a468}.horse-farm-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.horse-farm-status span{color:#acb1a0;background:#1d281f;border-left:2px solid #9c8050;padding:12px;font-size:11px}.horse-farm-status b{color:#e0c38a;font-size:15px}.horse-farm-scene{background:#101810;border:1px solid #77633f;position:relative}.horse-farm-scene>img{object-fit:contain;width:100%;max-height:570px;display:block}.horse-farm-locations{border-top:1px solid #8b7344;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.horse-farm-locations button{background:#243024}.horse-farm-intro{grid-template-columns:1fr 1fr;gap:18px;display:grid}.horse-farm-intro article,.horse-inheritance{background:linear-gradient(135deg,#202c22,#171f1a);border:1px solid #605339;align-content:start;gap:13px;padding:20px;display:grid}.horse-farm-intro ol{padding-left:18px}.horse-farm label{color:#c2c3ad;gap:6px;font-size:12px;display:grid}.horse-farm input,.horse-farm select{color:#eee1c5;background:#101811;border:1px solid #62543a;border-radius:0;width:100%;min-width:0;padding:10px}.horse-cost{color:#d0b274;font-size:12px;line-height:1.7}.horse-animal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.horse-animal{background:#1b271e;border:1px solid #63573e;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.horse-animal h3{overflow-wrap:anywhere;margin-top:5px}.horse-lineage{color:#a9b2a0;font-size:11px!important}.horse-traits{gap:8px;display:grid}.horse-traits>div{grid-template-columns:1fr 1.3fr;align-items:center;gap:8px;font-size:11px;display:grid}.horse-traits dd{gap:3px;display:grid}.horse-traits meter{width:100%;height:7px}.horse-traits meter::-webkit-meter-bar{background:#101710;border:0;border-radius:0}.horse-traits meter::-webkit-meter-optimum-value{background:#b89a59}.horse-rename{border-top:1px solid #43513e;gap:6px;padding-top:12px;display:grid}.horse-animal-actions{gap:8px;display:grid}.horse-inheritance>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.horse-inheritance>div>span{border-left:1px solid #7a6743;gap:8px;padding-left:12px;font-size:12px;display:grid}.horse-inheritance b{color:#edd5a1;font-size:22px}.horse-training-row{background:#1a251d;border:1px solid #6a593b;grid-template-columns:1fr 2fr;gap:22px;padding:20px;display:grid}.horse-training-row>div{align-content:start;gap:12px;display:grid}.horse-training-choice{border-bottom:1px solid #44503d;grid-template-columns:1fr auto;gap:8px;padding-bottom:14px;display:grid}.horse-training-choice small,.horse-training-choice .horse-cost{grid-column:1}.horse-training-choice button{grid-area:1/2/4;align-self:center}.horse-free-stock{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.horse-free-stock article{background:#1d281f;border:1px solid #5f5338;padding:16px}.horse-free-stock b{color:#d5bb82;font-size:24px}.horse-book-tools{grid-template-columns:2fr 1fr;gap:18px;display:grid}.horse-farm-message{background:#263528;border-left:3px solid #c2a46a;padding:14px}.horse-farm-footer{border-top:1px solid #5d543b;gap:10px;padding-top:16px;display:grid}.horse-farm-footer p{color:#a9b29e;font-size:11px}.horse-farm-entry{text-align:left;align-items:center;gap:15px;background:#243326!important;border:1px solid #b39659!important;padding:10px!important;display:flex!important}.horse-farm-entry img{aspect-ratio:3/2;object-fit:cover;width:120px}.horse-farm-entry span{gap:7px;display:grid}.horse-farm-entry b{color:#e0c48a;font:22px Georgia,serif}.horse-farm-entry em{color:#bcc6b2;font-size:12px;font-style:normal}@media (width<=900px){.horse-farm-nav{grid-template-columns:repeat(3,1fr)}.horse-animal-grid,.horse-farm-status{grid-template-columns:repeat(2,1fr)}.horse-training-row,.horse-farm-intro{grid-template-columns:1fr}}@media (width<=520px){.horse-farm-dialog{width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important}.horse-farm{gap:16px;padding:14px}.horse-farm-heading{padding-right:22px;display:grid}.horse-farm h2{font-size:25px}.horse-farm-nav{grid-template-columns:repeat(2,1fr)}.horse-animal-grid,.horse-book-tools{grid-template-columns:1fr}.horse-farm-locations,.horse-free-stock,.horse-inheritance>div{grid-template-columns:repeat(2,1fr)}.horse-training-choice{grid-template-columns:1fr}.horse-training-choice button{grid-area:auto/1}.horse-farm-entry img{width:85px}.horse-farm-entry b{font-size:19px}}.stable-explainer,.horse-getting-started,.horse-group-training{background:#1b271e;border:1px solid #75603c;gap:12px;padding:18px;display:grid}.stable-state-guide{gap:12px;display:grid}.stable-state-guide>div{border-left:2px solid #9c8050;padding-left:12px}.stable-state-guide dt{color:#d8bd85;font:16px Georgia,serif}.stable-state-guide dd{margin-top:4px;font-size:12px;line-height:1.6}.horse-getting-started ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.horse-getting-started li{border-left:2px solid #9c8050;align-content:start;gap:10px;padding-left:12px;display:grid}.horse-getting-started li b{color:#e0c38a}.horse-group-training .stable-training{grid-template-columns:repeat(3,minmax(0,1fr))}.horse-training-choice p{grid-column:1}.horse-training-choice button{grid-row:1/5}.horse-farm-footer summary{color:#d8bd85;cursor:pointer;padding:8px 0;font-family:Georgia,serif}@media (width<=700px){.horse-getting-started ol,.horse-group-training .stable-training{grid-template-columns:1fr}.horse-training-choice button{grid-row:auto}}.horse-group-training .stable-training article{background:#202c22;border:1px solid #605339;align-content:start;gap:12px;padding:16px;display:grid}.horse-breeder-portrait{background:radial-gradient(#344233 0%,#19231c 72%);border-bottom:1px solid #5f5338;place-items:center;min-width:0;margin:0;display:grid;overflow:hidden}.horse-breeder-portrait img{object-fit:contain;filter:drop-shadow(0 7px 5px #0006);width:100%;height:240px;padding:12px;display:block}.horse-pair-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.horse-pair-portraits>div{text-align:center;gap:7px;min-width:0;display:grid}.horse-pair-portraits .horse-breeder-portrait img{height:170px;padding:8px}.horse-pair-portraits small{overflow-wrap:anywhere}@media (width<=520px){.horse-breeder-portrait img{height:210px}.horse-pair-portraits .horse-breeder-portrait img{height:140px}}.horse-unknown{text-align:center;background:#1e221e;border:1px solid #66543b;place-content:center;min-height:240px;padding:20px;display:grid}.horse-unknown>b{color:#bdab80;font-size:64px}.horse-heritage{border-top:1px solid #67573e;padding-top:10px}.horse-breeder-portrait figcaption{color:#c5bca2;text-align:center;font-size:11px}.horse-farm-nav button{text-align:left;align-content:start;gap:5px;padding:12px 10px;display:grid}.horse-farm-nav button span{font-weight:600}.horse-farm-nav button small{letter-spacing:0;color:#aeb7a4;font-size:10px;line-height:1.4}.horse-farm-nav button[aria-pressed=true] small{color:#dcc69d}.horse-overview-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:stretch;gap:18px;display:grid}.horse-overview-layout .horse-farm-scene{align-items:center;display:grid}.horse-overview-layout .horse-farm-scene>img{object-fit:contain;width:100%;max-height:360px}.horse-next-step{background:#1b271e;border:1px solid #75603c;align-content:start;gap:14px;padding:20px;display:grid}.horse-overview-counts{gap:8px;margin:0;display:grid}.horse-overview-counts>div{border-bottom:1px solid #3e4936;justify-content:space-between;gap:16px;padding-bottom:8px;font-size:12px;display:flex}.horse-overview-counts dd{color:#e0c38a;margin:0;font-weight:600}.horse-overview-note{color:#bfc5b3;border-left:2px solid #9c8050;padding-left:14px}.horse-help summary{color:#d8bd85;cursor:pointer;padding:8px 0;font:15px Georgia,serif}.horse-help[open]>summary{margin-bottom:10px}.horse-help>p+p{margin-top:8px}.horse-help .horse-rename{margin-bottom:12px}.horse-inheritance.horse-help{display:block}.horse-inheritance.horse-help>p{margin-top:10px}.horse-farm-status span{padding:10px}.horse-farm-footer>button{justify-self:start}@media (width<=760px){.horse-overview-layout{grid-template-columns:1fr}.horse-overview-layout .horse-farm-scene>img{max-height:240px}}@media (width<=520px){.horse-farm-nav button{padding:10px 8px}.horse-next-step{padding:14px}}.horse-appearance{aspect-ratio:6/5;isolation:isolate;width:100%;display:block;position:relative}.horse-appearance>img,.horse-appearance-layers{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.horse-appearance-layers{pointer-events:none}.horse-individual-portrait{margin:0!important}.horse-individual-portrait figcaption{letter-spacing:0;color:#bbc3b0;padding-top:5px;font-size:10px;line-height:1.5}.horse-overview-live{grid-template-columns:minmax(0,1.75fr) minmax(230px,1fr)}.horse-pasture{background:#101810;border:1px solid #75603c;min-width:0}.horse-pasture-scene{isolation:isolate;aspect-ratio:3/2;position:relative;overflow:hidden}.horse-pasture-background{object-fit:fill;width:100%;height:100%;display:block}.horse-farm .horse-pasture-animal{filter:drop-shadow(1px 3px 2px #17210e88);touch-action:manipulation;background:0 0;border:0;min-height:0;padding:0;position:absolute;transform:translate(-50%,-100%)}.horse-farm .horse-pasture-animal:hover:not(:disabled),.horse-farm .horse-pasture-animal:focus-visible,.horse-farm .horse-pasture-animal[aria-pressed=true]{filter:drop-shadow(0 0 4px #e3c780);background:0 0}.horse-pasture-animal:focus-visible{outline-offset:3px;outline:2px solid #ffe2a3}.horse-pasture-animal .horse-individual-portrait{background:0 0;border:0;padding:0}.horse-pasture-name{color:#ecddbc;white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;background:#101910ec;border:1px solid #6e6042;max-width:125px;padding:2px 4px;font-size:9px;line-height:1.2;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)}.horse-pasture-animal:hover .horse-pasture-name,.horse-pasture-animal:focus-visible .horse-pasture-name,.horse-pasture-animal[aria-pressed=true] .horse-pasture-name{opacity:1}.horse-pasture-caption{border-top:1px solid #6e6042;padding:10px 12px}.horse-pasture-caption p{font-size:11px}.horse-pasture-paging{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.horse-farm .horse-pasture-paging button{min-height:36px;padding:7px 9px;font-size:11px}.horse-pasture-paging>span{text-align:center;font-size:10px}.horse-pasture-empty{color:#e4d9bb;text-align:center;background:#101910ed;border:1px solid #6e6042;padding:10px;position:absolute;bottom:12%;left:8%;right:8%}.horse-selected-detail{background:#17221a;border:1px solid #a48b54;gap:14px;padding:18px;display:grid}.horse-selected-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.horse-selected-detail>.horse-animal{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px}.horse-selected-detail>.horse-animal>header{grid-column:1/-1}.horse-selected-detail>.horse-animal>.horse-breeder-portrait{grid-row:span 5;align-self:start;max-width:460px}.horse-selected-detail>.horse-animal>.horse-breeder-portrait>img{aspect-ratio:6/5;height:auto}.horse-selected-detail>button{justify-self:start}@media (width<=980px){.horse-overview-live{grid-template-columns:1fr}.horse-pasture-scene{max-height:none}}@media (width<=520px){.horse-selected-detail{padding:12px}.horse-selected-detail>header{flex-wrap:wrap;align-items:start}.horse-selected-detail>.horse-animal{grid-template-columns:1fr}.horse-selected-detail .horse-breeder-portrait{grid-row:auto}.horse-pasture-paging{flex-wrap:wrap}.horse-pasture-paging>span{flex:1}.horse-pasture-name{font-size:8px}.horse-pasture-animal:focus-visible{outline-offset:0}}.horse-farm .horse-individual-portrait .horse-appearance>img{object-fit:fill;filter:none;height:100%;padding:0}@media (pointer:coarse){.horse-farm .horse-pasture-animal{min-width:44px;min-height:44px}}.horse-farm .horse-travel-portraits{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:10px 0 16px}.horse-farm .horse-group-compact{gap:6px;padding:10px}.horse-farm .horse-group-compact .horse-appearance{max-width:220px;margin:auto}.horse-farm .horse-group-compact h4{margin:0;font-size:14px}.horse-training-job{border-top:1px solid #514b35;padding-top:10px}.horse-coat-collection>div{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.horse-coat-collection article{text-align:center;background:#162019;border:1px solid #514b35;align-content:start;gap:5px;padding:8px;display:grid}.horse-coat-collection img{aspect-ratio:6/5;object-fit:contain;width:100%;height:auto}.horse-coat-collection article>span{color:#8e8058;font-size:42px;line-height:1.5}.horse-coat-collection b{font-size:11px}.horse-coat-collection small{color:#b1a181;font-size:9px}.horse-pedigree{min-width:0}.horse-pedigree ol{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.horse-pedigree li>ol{border-left:1px solid #75603c;margin-left:12px;padding-left:10px}.horse-pedigree-entry{overflow-wrap:anywhere;background:#17211a;border:1px solid #514b35;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:3px 8px;padding:8px;display:grid}.horse-pedigree-entry .horse-individual-portrait{grid-row:span 3;padding:0!important}.horse-pedigree-entry b,.horse-pedigree-entry small{grid-column:2}:is(.horse-pedigree-entry:not(:has(figure)) b,.horse-pedigree-entry:not(:has(figure)) small){grid-column:1/-1}.horse-pedigree-entry b{font-size:12px}.horse-pedigree-entry small{letter-spacing:0;font-size:10px}.horse-management{border-top:1px solid #514b35;gap:10px;padding-top:10px;display:grid}.horse-management-buttons{flex-wrap:wrap;gap:6px;display:flex}.horse-management input{color:#e6dcc2;background:#101912;border:1px solid #75603c;width:100%;max-width:200px;margin:6px 0;padding:8px;display:block}.horse-aptitude{border-left:2px solid #9c8050;padding-left:10px;font-size:12px}.horse-aptitude p{font-size:11px}.horse-collection-rewards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.horse-collection-rewards article{background:#18231b;border:1px solid #75603c;padding:12px}.horse-collection-title{color:#d8bd85;font-family:Georgia,serif}.horse-management button[aria-pressed=true]{color:#ffe3a5;border-color:#d3b56e}@media (width<=520px){.horse-pedigree li>ol{margin-left:4px;padding-left:6px}.horse-pedigree-entry{grid-template-columns:48px minmax(0,1fr)}}.horse-market{gap:16px;min-width:0;display:grid}.horse-market form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;display:grid}.horse-market label{color:#d7c8a8;gap:6px;font-size:12px;display:grid}.horse-market input,.horse-market select{color:#e6dcc2;background:#101a13;border:1px solid #75603c;border-radius:0;width:100%;min-width:0;height:40px;padding:8px}.horse-market-selling{background:#1a251c;border:1px solid #75603c;padding:12px}.horse-market-sale-preview{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;display:grid}.horse-market-selling form>p{grid-column:1/-1}.horse-market-values{grid-template-columns:repeat(2,1fr);gap:6px;font-size:12px;display:grid}.horse-market-values>div{border-bottom:1px solid #514b35;justify-content:space-between;gap:8px;padding-bottom:5px;display:flex}.horse-market-values dd{color:#e0c38a;margin:0}.horse-market-pages{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.horse-market-history{gap:8px;display:grid}.horse-market-history article{background:#17211a;border-left:2px solid #75603c;padding:8px 12px}.horse-market-card{align-content:start}.horse-market-card>.horse-individual-portrait{justify-self:center;width:100%;max-width:300px}@media (width<=520px){.horse-market form{grid-template-columns:1fr}.horse-market-card{padding:12px}.horse-market-pages button{padding:8px}}.horse-farm-nav-market{grid-template-columns:repeat(7,minmax(0,1fr))}@media (width<=1000px){.horse-farm-nav-market{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.horse-farm-nav-market{grid-template-columns:repeat(2,minmax(0,1fr))}}.horse-farm .horse-primary-nav{border-bottom:1px solid #75603c;flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.horse-primary-nav button{text-align:center;flex:1;min-width:120px;display:block}.horse-subnav,.horse-breeding-switch,.horse-market-nav{flex-wrap:wrap;gap:6px;display:flex}.horse-subnav button{color:#c9c7b0;background:#19241c;min-height:36px;padding:8px 14px}.horse-subnav button[aria-pressed=true],.horse-breeding-switch button[aria-pressed=true],.horse-market-nav button[aria-pressed=true]{color:#ffe1a2;background:#3a4634;border-color:#c5a468}.horse-farm .horse-single-task{width:100%;max-width:820px;margin:0 auto;display:block}.horse-record-details{border-top:1px solid #514b35;min-width:0;padding-top:6px}.horse-record-details>summary{color:#d8bd85;cursor:pointer;min-height:36px;padding:8px 0;font-size:12px}.horse-record-content{gap:12px;padding-top:10px;display:grid}.horse-card-summary{color:#dfd0ae;border-left:2px solid #9c8050;padding-left:10px}.horse-animal>figure figcaption{display:none}.horse-animal>figure{width:100%;max-width:260px;margin:0 auto!important}.horse-farm .horse-animal-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start}.horse-farm-status{flex-wrap:wrap;gap:6px;display:flex}.horse-farm-status span{flex:1;min-width:130px;font-size:11px}.horse-training-simple{gap:12px;display:grid}.horse-training-simple label{gap:6px;font-size:13px;display:grid}.horse-training-simple select{color:#e7d9bb;background:#111c14;border:1px solid #75603c;border-radius:0;width:100%;padding:10px}.horse-market-nav button{flex:1;min-width:130px}.horse-market-advanced{grid-column:1/-1}.horse-market-advanced>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:10px 0;display:grid}.horse-market-aptitude{color:#c9c7b0;font-size:12px!important}.horse-market-card>header p{color:#aeb9a5;font-size:11px}.horse-market-card>header h3{margin:0}.horse-market-rules{border-top:1px solid #514b35;padding-top:8px}.horse-training-row>div>figure{max-width:260px}.horse-training-row>div>h3{margin-bottom:8px}@media (width<=520px){.horse-farm .horse-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.horse-primary-nav button{min-width:0}.horse-subnav button{flex:1;padding:8px}.horse-farm .horse-animal-grid{grid-template-columns:1fr}.horse-market-nav button{text-align:left}.horse-farm-status span{min-width:calc(50% - 6px)}.horse-market-advanced>div{grid-template-columns:1fr}.horse-market-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.horse-market-nav button{text-align:center;min-width:0;padding:8px 4px;font-size:11px}}.horse-workspace{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:26px;display:grid}.horse-workspace-menu{border-right:1px solid #514b35;min-width:0;padding-right:16px;position:sticky;top:16px}.horse-destination-nav{gap:4px;display:grid}.horse-farm .horse-destination-nav button{text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;min-width:0;padding:12px 8px;display:flex;position:relative}.horse-farm .horse-destination-nav button[aria-current=page]{background:linear-gradient(90deg,#343c2c,#222b21);border-color:#8e7747 #8e7747 #8e7747 #d1b170;border-left-style:solid;border-left-width:3px;padding-left:6px}.horse-destination-number{color:#82744f;align-self:flex-start;padding-top:3px;font:12px Georgia,serif}.horse-destination-nav button>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.horse-destination-nav b{color:#dfcc9d;font-size:13px;font-weight:500}.horse-farm .horse-destination-nav small{letter-spacing:0;color:#9da995;font-size:10px;line-height:1.45}.horse-destination-nav em{color:#e6c77f;font-size:11px;font-style:normal}.horse-farm .horse-menu-note{color:#8e9c89;padding:18px 8px 0;font-size:10px;line-height:1.8}.horse-farm .horse-mobile-destination{display:none}.horse-workspace-content{align-content:start;gap:20px;min-width:0;display:grid}.horse-area-heading{border-bottom:1px solid #514b35;padding-bottom:16px}.horse-farm .horse-area-heading h3{margin:5px 0;font-size:25px}.horse-area-heading p{color:#aeb9a5;margin:0}.horse-workspace-content .horse-farm-status{border-bottom:1px solid #414b38;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-bottom:8px;display:grid}.horse-workspace-content .horse-farm-status span{background:0 0;border:0;gap:3px;min-width:0;padding:4px 10px 7px 0;font-size:10px;display:grid}.horse-workspace-content .horse-farm-status span b{font-size:18px}.horse-workspace-content .horse-farm-status span:last-child{color:#a7af99;grid-column:1/-1;padding-bottom:0;font-size:11px;display:block}.horse-workspace-content .horse-farm-status span:last-child b{font-size:12px;font-weight:400}.horse-notices{background:#182219;border:1px solid #414c38;padding:0 12px}.horse-notices ol{max-height:300px;padding:0;list-style:none;overflow-y:auto}.horse-notices li{border-top:1px solid #414c38;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.horse-notices small{color:#a9b29d;margin-top:4px;display:block}.horse-notices li button{flex-shrink:0}.horse-notices[open]{padding-bottom:12px}.horse-relationship{border-left:2px solid #b49a5c;padding-left:10px}.horse-comparison{background:linear-gradient(145deg,#202c22,#121c16);border:1px solid #77623e;min-width:0}.horse-comparison>summary{justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;list-style:none;display:flex}.horse-comparison>summary::-webkit-details-marker{display:none}.horse-comparison>summary>span:first-child{gap:5px;display:grid}.horse-farm .horse-comparison>summary small{letter-spacing:0;color:#a9b29b;font:11px/1.5 Arial,sans-serif}.horse-disclosure-label{color:#9b8c6c;white-space:nowrap;font:10px Arial,sans-serif}.horse-comparison[open]>summary{border-bottom:1px solid #514b35;margin-bottom:0}.horse-compare-body{gap:20px;min-width:0;padding:20px;display:grid}.horse-compare-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.horse-compare-horse{text-align:center;align-content:start;gap:6px;min-width:0;display:grid}.horse-compare-horse label{text-align:left;gap:7px}.horse-farm .horse-compare-horse label small{color:#a39068;font-size:10px}.horse-compare-horse select{width:100%;max-width:100%;font-size:12px}.horse-compare-portrait{background:radial-gradient(#34433466,#0000 70%);border-bottom:1px solid #3f4c38;place-items:center;height:150px;margin:6px 0;display:grid}.horse-compare-portrait>figure{width:180px;max-width:100%;box-shadow:none;background:0 0;border:0;padding:0;margin:0!important}.horse-compare-portrait .horse-appearance{max-height:145px}.horse-compare-portrait img{object-fit:contain;max-height:145px}.horse-compare-portrait>span{color:#81917c;font-size:11px}.horse-compare-horse h4{color:#e4cca0;overflow-wrap:anywhere;margin:4px 0 0;font:21px/1.25 Georgia,serif}.horse-farm .horse-compare-horse p{color:#b8c1ac;margin:0;font-size:11px}.horse-farm .horse-compare-horse>small{letter-spacing:0;color:#97a68f;overflow-wrap:anywhere;font-size:10px}.horse-compare-price{color:#d6bb7e;margin-top:6px;font-size:12px;font-weight:500}.horse-compare-empty{color:#91a086;border:1px dashed #4d593f;align-content:center;gap:10px;min-height:215px;display:grid}.horse-compare-empty>b{color:#4a5b41;font:48px Georgia,serif}.horse-compare-mode{border-bottom:1px solid #605339;grid-template-columns:1fr 1fr;gap:2px;display:grid}.horse-farm .horse-compare-mode button{color:#9da995;background:0 0;border:0;border-bottom:2px solid #0000;min-width:0;padding:10px 6px}.horse-farm .horse-compare-mode button[aria-pressed=true]{color:#ebd4a1;background:#2c3828;border-bottom-color:#ceb071}.horse-farm .horse-compare-hint{color:#a5b09a;margin-bottom:12px;font-size:11px;line-height:1.6}.horse-compare-metrics{gap:16px;margin:0;display:grid}.horse-compare-metric{grid-template-columns:1fr 1fr;gap:6px 22px;display:grid}.horse-compare-metric dt{color:#c7cdb9;grid-column:1/-1;font-size:12px}.horse-compare-metric dd{gap:7px;min-width:0;margin:0;display:grid}.horse-compare-metric dd>div{justify-content:space-between;align-items:center;gap:4px;display:flex}.horse-compare-metric b{color:#c0c7b4;font:22px Georgia,serif}.horse-compare-metric b small{letter-spacing:0;color:#7f9079;margin-left:3px;font:10px Arial,sans-serif}.horse-compare-metric dd>div>span{color:#95a48c;font-size:10px}.horse-compare-metric dd.horse-compare-leading b,.horse-compare-metric dd.horse-compare-leading>div>span{color:#e3c482}.horse-compare-metric meter{appearance:none;background:#0d170f;border:0;width:100%;height:5px;display:block}.horse-compare-metric meter::-webkit-meter-bar{background:#0d170f;border:0;border-radius:0}.horse-compare-metric meter::-webkit-meter-optimum-value{background:#728866;border-radius:0}.horse-compare-metric .horse-compare-leading meter::-webkit-meter-optimum-value{background:#c0a162}.horse-compare-metric meter::-moz-meter-bar{background:#728866}.horse-compare-metric .horse-compare-leading meter::-moz-meter-bar{background:#c0a162}.horse-compare-kinship{border-left:2px solid #70815c;gap:5px;padding:2px 0 2px 12px;display:grid}.horse-farm .horse-compare-kinship>small{letter-spacing:.12em;color:#85977a;font-size:9px}.horse-compare-kinship>b{color:#c6d1b7;font-size:12px;font-weight:500}.horse-farm .horse-compare-kinship p{color:#8f9f83;margin:0;font-size:10px}.horse-compare-kinship.is-related{border-color:#b7975c}.horse-compare-kinship.is-related>b{color:#dfc287}.horse-compare-lineage{border-top:1px solid #414c38;padding-top:5px}.horse-compare-lineage>summary{font-size:12px}.horse-compare-lineage>div{grid-template-columns:1fr 1fr;gap:18px;padding-top:8px;display:grid}.horse-compare-lineage h4{color:#d6bd8a;font:15px Georgia,serif}.horse-farm .horse-compare-lineage p{overflow-wrap:anywhere;font-size:11px}.horse-farm .horse-compare-lineage small{letter-spacing:0;color:#8f9f83;font-size:9px}@media (width<=900px){.horse-workspace{grid-template-columns:175px minmax(0,1fr);gap:18px}.horse-workspace-menu{padding-right:10px}.horse-destination-number{display:none}.horse-compare-body{padding:14px}.horse-compare-choices{gap:10px}}@media (width<=760px){.horse-workspace{grid-template-columns:1fr;gap:16px}.horse-workspace-menu{border-bottom:1px solid #514b35;border-right:0;padding:0 0 16px;position:static}.horse-destination-nav,.horse-menu-note{display:none}.horse-farm .horse-mobile-destination{gap:8px;font-size:11px;display:grid}.horse-farm .horse-mobile-destination select{min-height:46px;font-size:15px}.horse-workspace-content{gap:16px}.horse-area-heading{padding-bottom:12px}.horse-compare-portrait{height:125px}.horse-compare-portrait img,.horse-compare-portrait .horse-appearance{max-height:120px}.horse-compare-horse h4{font-size:18px}}@media (width<=420px){.horse-disclosure-label{display:none}.horse-comparison>summary{padding:14px}.horse-compare-body{gap:16px;padding:12px}.horse-compare-choices{gap:10px}.horse-compare-portrait{height:100px}.horse-compare-portrait img,.horse-compare-portrait .horse-appearance{max-height:95px}.horse-compare-horse h4{font-size:16px}.horse-compare-mode button{font-size:11px}.horse-compare-metric{column-gap:16px}.horse-notices li{flex-direction:column;align-items:stretch}}.hunter-provision-choice{background:#19251c;border:1px solid #77613f;gap:12px;padding:16px;display:grid}.hunter-provision-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hunter-provision-choice button,.hunter-meat-conversion button{color:#d7c69c;background:#263326;border:1px solid #77613f;border-radius:0;min-height:44px;padding:12px;font-size:12px}.hunter-provision-choice button[aria-pressed=true]{color:#ffe3a5;background:#414a32;border-color:#d4b474}.hunter-provision-choice p,.hunter-meat-conversion p{color:#b4bea6;font-size:12px;line-height:1.65}.hunter-provision-choice summary,.hunter-meat-conversion summary{cursor:pointer;color:#d8bd85;padding:8px 0;font:14px Georgia,serif}.hunter-provision-choice details p{margin-top:8px}.hunter-provision-reward{border-top:1px solid #514d37;border-bottom:1px solid #514d37;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0;padding:12px 0;display:grid}.hunter-provision-reward span{gap:5px;display:grid}.hunter-provision-reward small{color:#a8b294;letter-spacing:.08em;font-size:9px}.hunter-provision-reward b{color:#dfc488;font:24px Georgia,serif}.hunter-provision-reward span+span b{color:#bdc6aa;font-size:19px}.hunter-meat-conversion{background:#18231b;border:1px solid #675b3e;padding:12px 16px}.hunter-meat-conversion form{grid-template-columns:minmax(0,2fr) minmax(80px,1fr);gap:12px;margin-top:12px;display:grid}.hunter-meat-conversion label{color:#c1c7af;gap:6px;font-size:12px;display:grid}.hunter-meat-conversion input,.hunter-meat-conversion select{color:#eee0bf;background:#101a13;border:1px solid #675b3e;border-radius:0;width:100%;min-width:0;padding:10px}.hunter-meat-conversion form>p,.hunter-meat-conversion form>button{grid-column:1/-1}.hunter-meat-conversion button:disabled{opacity:.45;cursor:not-allowed}@media (width<=520px){.hunter-provision-choice>div,.hunter-meat-conversion form{grid-template-columns:1fr}.hunter-provision-reward{gap:10px}.hunter-provision-reward small{letter-spacing:0;font-size:8px}.hunter-provision-reward b{font-size:22px}}@media (width<=760px){.horse-selected-detail>.horse-animal{grid-template-columns:minmax(0,1fr)}.horse-selected-detail>.horse-animal>.horse-breeder-portrait{grid-row:auto}}.inventory-rune-collection .inventory-tab-content{background:linear-gradient(#20263966,#18252f44);border-color:#a18cc133}.inventory-rune-collection .inventory-toolbar{background:linear-gradient(100deg,#242238bb,#18252fdd);border-color:#a18cc155}.inventory-rune-collection .inventory-page-summary{border-color:#a18cc133}.inventory-rune-collection .inventory-capacity-bar{border-color:#a18cc155}.inventory-rune-collection .inventory-capacity-bar i{background:linear-gradient(90deg,#63517f,#9e86b6,#c9a8ea);box-shadow:0 0 12px #9e86b655}.inventory-rune-collection .inventory-tabs button.active{box-shadow:inset 3px 0 #bba0de,0 6px 18px #0002}.quick-action-button .quick-action-art{object-fit:contain;filter:drop-shadow(0 1px 2px #0008);flex:none;width:30px;height:30px;display:block}@media (width<=760px){.quick-action-dock .quick-action-button .quick-action-art{width:26px;height:26px}}.watchtower-panel .watchtower-menu{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:stretch}.watchtower-menu .barracks-menu-button{align-content:center;min-height:46px}.watchtower-command{color:#d7ddd5;gap:14px;font-size:12px;line-height:1.55;display:grid}.watchtower-command h3,.watchtower-command h4{font-family:var(--font-serif);color:#ead9ae;margin:0}.watchtower-command h3{font-size:20px}.watchtower-command h4{font-size:16px}.watchtower-command p{color:#a7b3aa;margin:5px 0}.watchtower-command small{color:#9b9f8b}.watchtower-command button,.watchtower-alert button{color:#f0dfb6;font:inherit;cursor:pointer;background:#3b3c24;border:1px solid #837145;border-radius:0;padding:8px 12px}.watchtower-command button:hover,.watchtower-alert button:hover{background:#4c4c2b;border-color:#cfb36c}.watchtower-command button:disabled{opacity:.45;cursor:not-allowed}.watchtower-command button:focus-visible,.watchtower-alert button:focus-visible{outline-offset:3px;outline:2px solid #ddc17b}.watchtower-command button.watchtower-secondary{color:#c2cbbc;background:#101c16;border-color:#435146}.watchtower-command-heading,.watchtower-movement>header,.watchtower-signal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.watchtower-command-heading>div{min-width:0}.watchtower-command-heading>button{flex-shrink:0}.watchtower-status{background:#0b1510;border:1px solid #5c5639;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.watchtower-status>div{border-right:1px solid #354136;gap:3px;padding:12px 16px;display:grid}.watchtower-status>div:last-child{border-right:0}.watchtower-status b{font-family:var(--font-serif);color:#ebd9ad;font-size:25px}.watchtower-filters{flex-wrap:wrap;gap:5px;display:flex}.watchtower-filters button{color:#aab9ad;background:#101b15;border-color:#3d4b40}.watchtower-filters button[aria-pressed=true]{color:#efd9a4;background:#302f1b;border-color:#ac9154}.watchtower-movements,.watchtower-signals{gap:10px;display:grid}.watchtower-movement,.watchtower-signal{background:linear-gradient(120deg,#131e17,#0a120e);border:1px solid #46503b;border-radius:0;padding:16px}.watchtower-movement.attack{border-left:3px solid #ad6246}.watchtower-movement.support{border-left:3px solid #6d956e}.watchtower-signal{border-left:3px solid #b18c45}.watchtower-movement small,.watchtower-signal small{letter-spacing:.07em;font-size:10px}.watchtower-arrival{text-align:right;flex-shrink:0;gap:3px;display:grid}.watchtower-arrival b{color:#e1b978;font-variant-numeric:tabular-nums}.watchtower-intel{border-top:1px solid #334036;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;padding-top:12px;display:grid}.watchtower-intel dt{color:#83948a;font-size:10px}.watchtower-intel dd{color:#cbd4c7;overflow-wrap:anywhere;margin:4px 0 0}.watchtower-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.watchtower-unlocks{gap:8px;display:grid}.watchtower-unlocks>article{background:#101a14;border:1px solid #42503d;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.watchtower-unlocks>article>span{font-family:var(--font-serif);color:#d4ba77}.watchtower-unlocks>article>b{color:#97b795;font-size:10px}.watchtower-unlocks>article.locked{background:#0c140f;border-color:#30392f}.watchtower-unlocks>article.locked>b{color:#8e9588}.watchtower-unlocks h4{font-size:15px}.watchtower-explanation,.watchtower-command .watchtower-empty{background:#0c1610;border:1px solid #3b473b;padding:15px}.watchtower-message{background:#211f13;border-left:3px solid #b79a5e;padding:10px 13px}.watchtower-message[role=alert]{border-color:#b87151}.watchtower-command .watchtower-footnote{color:#849486;font-size:10px}.watchtower-alert{color:#ead9b4;background:linear-gradient(100deg,#302418,#131b13);border:1px solid #87653d;border-left:3px solid #c18b4b;justify-content:space-between;align-items:center;gap:12px;margin:9px 14px;padding:10px 14px;font-size:12px;display:flex}.watchtower-alert>div{gap:2px;display:grid}.watchtower-alert small{color:#b7bca4}.watchtower-alert button{padding:7px 12px;font-size:11px}@media (width<=650px){.watchtower-panel .watchtower-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.watchtower-command-heading,.watchtower-movement>header,.watchtower-signal>header{flex-direction:column;gap:9px}.watchtower-arrival{text-align:left}.watchtower-intel{grid-template-columns:1fr;gap:8px}.watchtower-unlocks>article{grid-template-columns:56px minmax(0,1fr);gap:10px}.watchtower-unlocks>article>b{grid-column:2}.watchtower-actions>button{flex:160px}.watchtower-alert{align-items:flex-start;margin:8px}.watchtower-status>div{padding:9px}.watchtower-command h3{font-size:18px}}.watchtower-layout{color:#c8cebf;background:#111b15;border:1px solid #756342;min-width:0;padding:22px;font-size:12px;line-height:1.6}.watchtower-layout h2,.watchtower-layout h3,.watchtower-layout h4{font-family:var(--font-serif);color:#e3cca0;margin:0;line-height:1.3}.watchtower-layout h2{font-size:30px}.watchtower-layout h3{font-size:21px}.watchtower-layout h4{font-size:17px}.watchtower-layout p{color:#a9b5a7;margin:7px 0}.watchtower-layout small{color:#ae9c74;letter-spacing:.07em;font-size:10px}.watchtower-masthead{border-bottom:1px solid #61553b;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding-bottom:16px;display:flex}.watchtower-masthead h2{margin-top:7px}.watchtower-masthead>img{object-fit:contain;filter:drop-shadow(0 5px 9px #0006);flex-shrink:0}.watchtower-workspace{grid-template-columns:210px minmax(0,1fr);gap:24px;display:grid}.watchtower-sidebar{border-right:1px solid #414735;min-width:0;padding-right:16px}.watchtower-area-nav{gap:6px;display:grid}.watchtower-area-nav button{text-align:left;color:#b8c1b0;cursor:pointer;background:0 0;border:1px solid #0000;border-left-width:2px;border-radius:0;align-items:center;gap:9px;width:100%;padding:11px 7px;display:flex}.watchtower-area-nav button>img{object-fit:contain;flex-shrink:0}.watchtower-area-nav button>span{gap:3px;min-width:0;display:grid}.watchtower-area-nav b{font-size:12px;font-weight:500}.watchtower-area-nav small{letter-spacing:0;color:#8c9a89;font-size:10px;line-height:1.5}.watchtower-area-nav button[aria-current=page]{color:#f3dfb1;background:#263125;border-color:#5e5c3d #5e5c3d #5e5c3d #c4a564}.watchtower-area-nav button:hover{background:#202a20}.watchtower-area-nav em{color:#f4d294;background:#4b3825;margin-left:auto;padding:1px 5px;font-size:11px;font-style:normal}.watchtower-sidebar-note{border-top:1px solid #394233;padding:16px 8px;font-size:10px;margin-top:18px!important}.watchtower-mobile-menu{display:none}.watchtower-main{min-width:0}.watchtower-layout button:focus-visible,.watchtower-layout select:focus-visible,.watchtower-disclosure summary:focus-visible{outline-offset:3px;outline:2px solid #d5b974}.watchtower-simplified{gap:18px}.watchtower-simplified .watchtower-command-heading{border-bottom:1px solid #394535;padding-bottom:16px}.watchtower-simplified .watchtower-filters{border-bottom:1px solid #52523a;gap:0}.watchtower-simplified .watchtower-filters button{background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px}.watchtower-simplified .watchtower-filters button[aria-pressed=true]{color:#ebd3a1;background:#242d20;border-bottom-color:#c1a365}.watchtower-disclosure{color:#b0bcac;border-top:1px solid #3e4939;padding:0}.watchtower-disclosure>summary{cursor:pointer;color:#c7bd9a;padding:13px 0;font-size:12px}.watchtower-disclosure>summary:hover{color:#efdab0}.watchtower-disclosure>p{margin:0 0 12px}.watchtower-disclosure .watchtower-intel{border:0;margin:0 0 12px;padding-top:0}.watchtower-disclosure .watchtower-unlocks{margin-bottom:14px}.watchtower-movement>.watchtower-disclosure{margin-top:12px}.watchtower-movement>.watchtower-disclosure>summary{padding-bottom:0}.watchtower-movement>.watchtower-disclosure[open]>summary{padding-bottom:12px}.watchtower-capability{background:#1b271c;border-left:2px solid #b89a60;padding:14px 18px}.watchtower-capability h4{margin-top:6px}.watchtower-scout{gap:20px;display:grid}.watchtower-page-heading{border-bottom:1px solid #394535;padding-bottom:14px}.watchtower-page-heading h3{margin-top:5px}.watchtower-scout-profile{background:#19241a;border:1px solid #4b5039;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:20px;padding:16px;display:grid}.watchtower-scout-profile .scout-portrait{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;width:110px;height:145px;display:block}.watchtower-scout-profile h4{margin-top:6px}.watchtower-primary-button,.watchtower-text-button{color:#efdcad;cursor:pointer;background:#37442d;border:1px solid #8d7849;border-radius:0;min-height:42px;padding:10px 14px;font-size:12px}.watchtower-primary-button:hover{background:#465536}.watchtower-primary-button:disabled{opacity:.45;cursor:not-allowed}.watchtower-text-button{background:0 0;margin-top:10px}.watchtower-scout-profile .watchtower-primary-button{margin-top:14px}.watchtower-recruit{gap:14px;display:grid}.watchtower-cost-list{background:#394535;border:1px solid #394535;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.watchtower-cost-list>div{background:#162018;gap:4px;padding:10px 13px;display:grid}.watchtower-cost-list span{color:#929f8e;font-size:10px}.watchtower-cost-list b{color:#d9c595;font-size:13px;font-weight:500}.watchtower-cost-list .missing b{color:#db9577}.watchtower-upgrade-intro{padding:12px 0}.watchtower-upgrade-intro h3{margin-top:6px}.watchtower-layout .watchtower-empty{padding:22px 18px}.watchtower-empty button{margin-top:10px}@media (width<=800px){.watchtower-workspace{grid-template-columns:180px minmax(0,1fr);gap:16px}.watchtower-layout{padding:16px}.watchtower-sidebar{padding-right:10px}.watchtower-area-nav button>img{width:30px;height:30px}.watchtower-command-heading{flex-wrap:wrap}.watchtower-scout-profile{grid-template-columns:80px minmax(0,1fr);gap:14px}.watchtower-scout-profile .scout-portrait{width:80px;height:120px}}@media (width<=650px){.watchtower-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.watchtower-sidebar{border-bottom:1px solid #414735;border-right:0;padding:0 0 16px}.watchtower-area-nav,.watchtower-sidebar-note{display:none}.watchtower-mobile-menu{color:#afa68c;gap:7px;font-size:11px;display:grid}.watchtower-mobile-menu select{color:#ead8b2;background:#1e2b1e;border:1px solid #7f6c45;border-radius:0;width:100%;min-width:0;padding:12px;font-size:15px}.watchtower-masthead{gap:8px;margin-bottom:16px;padding-bottom:12px}.watchtower-masthead>img{width:85px;height:100px}.watchtower-layout h2{font-size:25px}.watchtower-masthead p{font-size:11px}.watchtower-masthead small{letter-spacing:0;font-size:9px}.watchtower-layout{padding:14px}.watchtower-simplified .watchtower-filters button{padding:10px;font-size:11px}.watchtower-scout-profile{align-items:start;padding:12px}.watchtower-cost-list{grid-template-columns:repeat(2,minmax(0,1fr))}.watchtower-movement,.watchtower-signal{padding:13px}.watchtower-simplified .watchtower-command-heading>button{min-height:40px}}.watchtower-timeline[open]{padding-bottom:12px}.watchtower-timeline ol{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.watchtower-timeline li{background:#152118;border-bottom:1px solid #303d2e;border-left:2px solid #677d59;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.watchtower-timeline li.attack{background:#241e15;border-left-color:#b27a53}.watchtower-timeline time{font-variant-numeric:tabular-nums;color:#d5c5a3;font-size:12px}.watchtower-timeline li span{gap:2px;display:grid}.watchtower-timeline li b{color:#d5d8c6;font-size:12px;font-weight:500}.watchtower-timeline li small{letter-spacing:0;color:#929f8a;font-size:10px}.watchtower-timeline li em{color:#c3ad7d;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.watchtower-defense-facts{background:#394535;border:1px solid #394535;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid}.watchtower-defense-facts>span{background:#172319;gap:4px;padding:12px;display:grid}.watchtower-defense-facts b{font:21px var(--font-serif);color:#e1ca98}.watchtower-defense-facts small{letter-spacing:.03em;font-size:9px}.watchtower-troop-breakdown{gap:7px;margin:12px 0;display:grid}.watchtower-troop-breakdown>div{border-bottom:1px solid #303d2e;grid-template-columns:1fr auto;gap:2px 10px;padding-bottom:7px;display:grid}.watchtower-troop-breakdown small{letter-spacing:0;color:#8f9c87;grid-column:1/-1}.watchtower-troop-breakdown b{color:#d9c492;font-weight:500}.watchtower-warning-settings fieldset{border:0;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin:0;padding:6px 0 16px;display:grid}.watchtower-warning-settings label{color:#bcc6b3;align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.watchtower-warning-settings input[type=checkbox]{accent-color:#b69a60;flex-shrink:0;width:16px;height:16px}.watchtower-warning-settings .watchtower-volume{gap:7px;display:grid}.watchtower-volume input{accent-color:#b69a60;width:100%}.watchtower-help-counts{color:#aebaa3;border-top:1px solid #3e4939;flex-wrap:wrap;gap:10px 20px;margin-top:14px;padding:12px 0;font-size:11px;display:flex}.watchtower-help-counts b{color:#dec797;margin-right:3px;font-size:15px}.watchtower-helpers ul{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.watchtower-helpers li{border-left:1px solid #716341;gap:3px;padding-left:10px;display:grid}.watchtower-helpers li b{color:#d6d0b2;font-weight:500}.watchtower-helpers li span{color:#aab69f;font-size:11px}.watchtower-helpers li small{letter-spacing:0;color:#b9ad8d}.watchtower-scout-history{gap:12px;display:grid}.watchtower-scout-mission{background:#1c281c;border-left:2px solid #a48a54;gap:5px;padding:14px;display:grid}.watchtower-scout-mission>b{color:#ddd1a7;font-weight:500}.watchtower-scout-mission button{justify-self:start}.watchtower-scout-history summary>small{letter-spacing:0;color:#93a187;margin-top:4px;font-size:10px;display:block}.watchtower-scout-history .world-intel{margin:12px 0}.watchtower-defense-overview .watchtower-footnote{margin-top:12px}@media (width<=650px){.watchtower-timeline li{grid-template-columns:64px minmax(0,1fr);gap:4px 8px;padding:10px}.watchtower-timeline li em{grid-column:2}.watchtower-warning-settings fieldset{grid-template-columns:1fr}.watchtower-defense-facts>span{padding:10px}.watchtower-help-counts{gap:8px 12px}.watchtower-help-counts span{font-size:10px}}.village-build-dock{z-index:44;top:clamp(190px,32vh,300px);left:max(12px,env(safe-area-inset-left));color:#c5c9b4;isolation:isolate;background:#101d16f5;border:1px solid #78633d;width:232px;max-width:calc(100vw - 110px);font-size:11px;line-height:1.3;position:fixed;box-shadow:0 5px 16px #0005}.village-build-dock button{cursor:pointer;font:inherit;border-radius:0}.build-dock-toggle{color:#d8c695;text-align:left;background:linear-gradient(110deg,#263221,#131e15);border:0;align-items:center;gap:7px;width:100%;height:35px;padding:4px 8px;display:flex}.build-dock-toggle img{object-fit:contain;flex-shrink:0}.build-dock-toggle>b{font:14px Georgia,serif}.build-dock-toggle>small{color:#9ca68d;font-size:10px}.build-dock-next{white-space:nowrap;font-variant-numeric:tabular-nums;color:#d8bb7e;margin-left:auto;font-size:10px}.build-dock-toggle>span:last-child{color:#9e986f;font-size:10px}.build-dock-slots{border-top:1px solid #514d32;gap:3px;max-height:min(165px,100dvh - 350px);padding:4px;display:grid;overflow:auto}.build-dock-slots[hidden]{display:none}.build-dock-slot{text-align:left;color:#c4cbb3;background:#1b291c;border:1px solid #4e5035;align-items:center;gap:7px;width:100%;min-width:0;min-height:38px;padding:4px 6px;display:flex;position:relative}.build-dock-slot>img{object-fit:contain;flex-shrink:0}.build-dock-copy{flex:1;gap:2px;min-width:0;display:grid}.build-dock-copy>b{color:#e0d2ac;text-overflow:ellipsis;white-space:nowrap;font:11px Georgia,serif;overflow:hidden}.build-dock-copy>small{color:#8f9b81;font-size:8px}.build-dock-slot>strong{color:#dec18a;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9px;font-weight:500}.build-dock-progress{background:#0e170e;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.build-dock-progress>i{background:#b9a15e;height:100%;display:block}.build-dock-slot.is-free{color:#87977c;background:#142117;border-color:#35432e;min-height:29px;font-size:10px}.build-dock-number{text-align:center;color:#a59b70;min-width:25px;font:15px Georgia,serif}.build-dock-plus{color:#9b9e7b;margin-left:auto;font-size:16px}.village-build-dock button:hover:not(:disabled){color:#ecd7a8;background:#2c3824}.village-build-dock button:focus-visible{outline-offset:1px;outline:2px solid #dec17e}.build-dock-slot:disabled{cursor:default}.build-dock-slot:disabled>strong{color:#9b9d83}@media (width<=760px){.village-build-dock{width:216px;top:clamp(195px,32vh,280px);left:8px}.build-dock-toggle{height:36px}.build-dock-slot{min-height:41px}.build-dock-slot.is-free{min-height:34px}}@media (height<=550px) and (orientation:landscape){.village-build-dock{width:216px;top:115px}.build-dock-slots{max-height:105px}}.frostheim-keyboard-open .village-build-dock{display:none}.compact-interface{--compact-header-height:64px;--compact-tile-height:72px}.compact-game-header{z-index:60;width:100%;min-height:var(--compact-header-height);color:#eee4cd;background:linear-gradient(120deg,#14251cfb,#08130efa);border-bottom:1px solid #a88b50;align-items:center;gap:0;display:flex;position:relative;box-shadow:0 3px 12px #0005}.compact-header-identity{flex:none;align-items:center;gap:14px;padding:0 14px;display:flex}.compact-wordmark{color:#e2c078;white-space:nowrap;font:25px Georgia,serif}.compact-wordmark>span{vertical-align:middle;font-size:34px}.compact-jarl{text-align:left;cursor:pointer;border-left:1px solid #9c844b80;align-items:center;gap:8px;padding:3px 0 3px 12px;display:flex}.compact-jarl>span:last-child{gap:4px;display:grid}.compact-jarl b{color:#f0dfba;font:16px Georgia,serif}.compact-jarl small{color:#c9c8b8;white-space:nowrap;font-size:10px}.compact-jarl .profile-avatar-frame-wrap{width:37px;height:37px}.compact-jarl .profile-avatar{width:32px;height:32px}.compact-resources{flex:1;grid-template-columns:repeat(8,minmax(0,1fr));align-self:stretch;min-width:0;display:grid}.compact-resource{cursor:help;text-align:left;border-left:1px solid #a88b5038;justify-content:center;align-items:center;gap:6px;min-width:0;padding:7px 5px;display:flex}.compact-resource>img,.compact-resource>svg{object-fit:contain;color:#cdb477;flex-shrink:0;width:27px;height:27px}.compact-resource>span{gap:5px;min-width:0;display:grid}.compact-resource small{color:#d5d0be;white-space:nowrap;font:11px Georgia,serif}.compact-resource b{color:#f1eadb;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.compact-resource:hover,.compact-resource:focus-visible,.compact-jarl:focus-visible{outline-offset:-2px;background:#cfb36c16;outline:1px solid #ddbd70}.compact-logout{color:#d5b267;padding:8px}.compact-logout svg{width:17px;height:17px}.resource-detail-tooltip{text-align:left;border:1px solid #a98b50;max-width:min(330px,100vw - 24px);box-shadow:0 6px 20px #0008;z-index:150!important;color:#e1dece!important;background:#101e16!important;border-radius:0!important;padding:12px!important;font-size:12px!important}.resource-detail-tooltip>strong{color:#ecd194;font:16px Georgia,serif}.resource-detail-tooltip dl{gap:6px;margin:10px 0;display:grid}.resource-detail-tooltip dl>div{justify-content:space-between;gap:18px;display:flex}.resource-detail-tooltip dt{color:#a6b5a6}.resource-detail-tooltip dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.resource-detail-tooltip p{color:#a8b5a5;border-top:1px solid #695e3f;margin:9px 0 0;padding-top:8px;font-size:10px;line-height:1.5}.compact-interface .quick-action-dock{transform-origin:bottom;width:min(830px,100vw - 380px);max-height:none;top:auto;right:auto;transform:translate(-50%);left:max(50%,350px + min(830px,100vw - 380px)/2)!important;bottom:max(14px,env(safe-area-inset-bottom))!important}.compact-interface .quick-action-dock .quick-action-menu{grid-template-columns:repeat(var(--quick-menu-count,10),minmax(0,1fr));grid-auto-rows:var(--compact-tile-height);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #a88b50;gap:3px;min-height:0;max-height:none;padding:4px;display:grid;overflow:visible;box-shadow:0 5px 18px #0006}.compact-interface .quick-action-dock .quick-action-button{background:linear-gradient(145deg,#1c2b1e,#0b180f);border:1px solid #8a754246;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;min-height:0;padding:4px 2px;display:flex;transform:none}.compact-interface .quick-action-dock .quick-action-button.active{background:linear-gradient(135deg,#4e472a,#172618);border-color:#e0bd6d;box-shadow:inset 0 0 9px #e4c77b30}.compact-interface .quick-action-dock .quick-action-art{object-fit:contain;width:35px;height:35px}.compact-interface .quick-action-label{color:#e5dfcd;text-align:center;overflow-wrap:anywhere;font:11px/1.15 Georgia,serif}.compact-interface .quick-action-dock .quick-social-reveal{clip-path:none;opacity:1;grid-template-rows:0fr;width:55%;max-height:none;transition:grid-template-rows .22s;display:grid;inset:auto 10% calc(100% - 1px) auto;transform:none}.compact-interface .quick-action-dock.social-open .quick-social-reveal{grid-template-rows:1fr}.compact-interface .quick-action-dock .quick-social-panel{opacity:1;background:#0b180f;border:1px solid #a88b50;border-bottom:0;max-height:none;padding:0;overflow:visible;transform:none}.compact-interface .quick-social-panel nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.compact-interface .quick-social-panel nav button{min-height:var(--compact-tile-height);text-align:center;color:#e5dfcd;background:linear-gradient(145deg,#1c2b1e,#0b180f);border:0;border-right:1px solid #8a754260;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 3px;font:11px/1.2 Georgia,serif;display:flex}.compact-interface .quick-social-panel nav button:last-child{border-right:0}.compact-interface .quick-social-art{object-fit:contain;width:33px;height:33px}.compact-interface .quick-social-panel nav button:hover,.compact-interface .quick-social-panel nav button:focus-visible{outline-offset:-2px;background:#3b4128;outline:1px solid #e3c77f}.compact-interface .village-build-dock{top:calc(var(--compact-header-height) + 14px);width:285px;max-width:calc(50vw - 22px);left:auto;right:14px}.compact-interface .build-dock-toggle{height:34px}.compact-interface .build-dock-toggle>b{font-size:14px}.compact-interface .build-dock-next{display:none}.compact-interface .build-dock-slots{gap:3px;max-height:min(230px,100dvh - 200px);padding:4px}.compact-interface .build-dock-slot{min-height:44px}.compact-interface .build-dock-slot.is-free{min-height:32px}.compact-interface .village-buff-banner{top:calc(var(--compact-header-height) + 14px);width:285px;max-width:calc(50vw - 22px);left:14px}.compact-interface .village-buff-banner summary{min-height:62px}.compact-interface .village-buff-banner small{font-size:9px}.compact-interface .village-buff-banner.quiet{width:220px;min-width:0}.compact-interface .village-buff-list{max-height:220px}.compact-interface .world-toolbar{top:calc(var(--compact-header-height) + 8px)}@media (width<=1450px){.compact-header-identity{gap:8px;padding:0 8px}.compact-wordmark{font-size:20px}.compact-wordmark>span{font-size:27px}.compact-jarl{gap:6px;padding-left:8px}.compact-jarl .profile-avatar-frame-wrap{display:none}.compact-resource{gap:4px;padding:6px 4px}.compact-resource>img,.compact-resource>svg{width:23px;height:23px}.compact-resource small,.compact-resource b{font-size:10px}}@media (width<=1100px){.compact-interface{--compact-header-height:104px}.compact-game-header{flex-wrap:wrap}.compact-header-identity{flex:1;height:43px}.compact-resources{flex-basis:100%;order:3;min-height:60px}.compact-logout{margin-left:auto}.compact-interface .quick-action-dock{width:calc(100vw - 310px);left:calc(50vw + 147px)!important}.compact-interface .quick-action-label{font-size:10px}.compact-interface .quick-action-dock .quick-action-art{width:29px;height:29px}}@media (width<=900px){.compact-interface{--compact-tile-height:66px}.compact-interface .quick-action-dock{width:calc(100vw - 20px);left:50%!important;bottom:max(10px,env(safe-area-inset-bottom))!important}.compact-interface .quick-action-dock .quick-social-reveal{width:60%;right:6%}.compact-interface .quick-social-panel nav button,.compact-interface .quick-action-label{font-size:10px}.compact-interface .quick-action-dock .quick-action-art{width:28px;height:28px}}@media (width<=620px){.compact-interface{--compact-header-height:132px;--compact-tile-height:57px}.compact-resources{grid-template-columns:repeat(4,minmax(0,1fr));min-height:88px}.compact-resource{justify-content:flex-start;padding:5px 4px}.compact-resource>span{gap:3px}.compact-header-identity{height:42px}.compact-wordmark{font-size:20px}.compact-jarl b{font-size:14px}.compact-jarl small{font-size:9px}.compact-interface .quick-action-dock .quick-action-menu{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:var(--compact-tile-height);gap:2px;padding:3px}.compact-interface .quick-action-dock .quick-action-art{width:27px;height:27px}.compact-interface .quick-action-label{font-size:10px}.compact-interface .quick-action-dock .quick-social-reveal{width:100%;left:0;right:0}.compact-interface .quick-social-panel nav button{min-height:65px;font-size:10px}.compact-interface .quick-social-art{width:28px;height:28px}.compact-interface .village-buff-banner{left:8px;top:calc(var(--compact-header-height) + 10px);max-width:calc(50vw - 12px)}.compact-interface .village-buff-banner summary{gap:3px;min-height:55px;padding:7px}.compact-interface .village-buff-banner b{font-size:12px}.compact-interface .village-buff-expand{font-size:9px}.compact-interface .village-build-dock{right:8px;top:calc(var(--compact-header-height) + 10px);max-width:calc(50vw - 12px)}.compact-interface .build-dock-toggle{gap:4px;height:32px;padding:4px}.compact-interface .build-dock-toggle>b{font-size:11px}.compact-interface .build-dock-toggle>img{width:17px;height:17px}.compact-interface .build-dock-slot{flex-wrap:wrap;gap:3px;min-height:44px;padding:4px}.compact-interface .build-dock-slot>strong{margin-left:auto}.compact-interface .build-dock-copy>b{font-size:10px}.compact-interface .build-dock-slots{max-height:150px}.compact-interface .village-buff-list{max-height:160px;padding:5px}}@media (prefers-reduced-motion:reduce){.compact-interface .quick-social-reveal{transition:none}}.compact-jarl,.compact-resource{color:inherit;background:0 0;border-top:0;border-bottom:0;border-right:0;font-family:inherit}.compact-interface{--compact-menu-rows:1;--compact-chat-bottom:max(12px,env(safe-area-inset-bottom))}.compact-interface .quick-action-dock{width:var(--compact-dock-width,min(830px,calc(100vw - 380px)));left:var(--compact-dock-left,50%)!important}.compact-interface .docked-chat{width:min(var(--chat-width,400px),calc(100vw - 24px));height:min(var(--chat-height,230px),calc(var(--frostheim-viewport-height,100dvh) - var(--compact-header-height) - var(--compact-chat-bottom) - 24px));max-width:calc(100vw - 24px);min-height:0;bottom:var(--compact-chat-bottom)}.compact-interface[data-chat-menu-stacked]{--compact-chat-bottom:calc(var(--compact-tile-height)*var(--compact-menu-rows) + 30px)}.compact-interface[data-chat-menu-stacked]:has(.quick-action-dock.social-open){--compact-chat-bottom:calc(var(--compact-tile-height)*(var(--compact-menu-rows) + 1) + 42px)}@media (width<=900px){.compact-interface{--compact-chat-bottom:calc(var(--compact-tile-height)*var(--compact-menu-rows) + 30px)}.compact-interface:has(.quick-action-dock.social-open){--compact-chat-bottom:calc(var(--compact-tile-height)*(var(--compact-menu-rows) + 1) + 42px)}}@media (width<=620px){.compact-interface{--compact-menu-rows:2}}.compact-game-header{background:linear-gradient(105deg,#17251a 0%,#0b1811 40%,#07100c 100%);border:1px solid #d4b87c;border-color:#d4b87c #b79a60;min-height:66px;box-shadow:inset 0 0 0 2px #08110b,inset 0 3px #d5b87530,inset 0 -3px #d5b87530,0 3px 12px #0008}.compact-header-identity{align-self:stretch;gap:13px;padding:0 13px 0 0}.compact-wordmark{letter-spacing:.015em;color:#e8c786;text-shadow:0 2px 2px #000;align-items:center;gap:8px;padding-right:14px;font:30px Georgia,serif;display:flex;position:relative}.compact-wordmark:after,.compact-jarl:after{content:"";background:linear-gradient(#0000,#d8b675 15%,#7a633c 85%,#0000);width:1px;position:absolute;top:10px;bottom:10px;right:0;box-shadow:2px 0 #d8b67520}.compact-wordmark .compact-dragon{object-fit:contain;filter:drop-shadow(1px 1px 2px #0009);align-self:center;width:64px;height:64px}.compact-wordmark>span{font:inherit}.compact-jarl{border-left:0;align-self:stretch;gap:9px;padding:7px 14px 7px 0;position:relative}.compact-jarl-emblem{background:linear-gradient(135deg,#14334a,#0c1f2c);border:1px solid #b79a60;flex:0 0 34px;place-items:center;width:34px;height:44px;display:grid;box-shadow:inset 0 0 0 2px #07120e,inset 0 0 0 3px #b79a6050}.compact-jarl-emblem .profile-avatar-frame-wrap{width:30px;height:38px;display:inline-flex}.compact-jarl-emblem .profile-avatar{border-radius:0;width:28px;height:34px}.compact-jarl b{font-size:18px}.compact-jarl small{color:#e4dfd0;font-size:11px}.compact-resources{border-top:1px solid #b79a6038;border-bottom:1px solid #b79a6038;align-self:stretch;margin:7px 0}.compact-resource{background:linear-gradient(#d1b87505,#00000010);border-left:1px solid #b79a6099;gap:8px;padding:5px 8px;position:relative;box-shadow:inset 1px 0 #e8cf9320}.compact-resource:last-child{border-right:1px solid #b79a6099}.compact-resource>img{filter:drop-shadow(0 2px 2px #0008);width:32px;height:32px}.compact-resource b{color:#f1ede2;font:12px Arial,sans-serif}.compact-logout{background:#111e15;border:1px solid #a78a53;margin:0 5px;padding:7px;box-shadow:inset 0 0 0 1px #d9bb7120}@media (width<=1550px){.compact-wordmark{gap:6px;padding-right:11px;font-size:25px}.compact-wordmark .compact-dragon{width:56px;height:62px}.compact-header-identity{gap:10px;padding-right:10px}.compact-jarl{gap:7px;padding-right:10px}.compact-jarl b{font-size:16px}.compact-jarl small{font-size:10px}.compact-resource{gap:5px;padding:5px}.compact-resource>img{width:28px;height:28px}.compact-resource small,.compact-resource b{font-size:11px}}@media (width<=1250px){.compact-wordmark{font-size:22px}.compact-wordmark .compact-dragon{width:48px}.compact-jarl b{font-size:15px}.compact-jarl small{font-size:9px}.compact-jarl-emblem{flex-basis:29px;width:29px}.compact-resource{gap:4px;padding:4px}.compact-resource>img{width:25px;height:25px}.compact-resource small,.compact-resource b{font-size:10px}}@media (width<=1100px){.compact-game-header{min-height:104px}.compact-header-identity{height:45px}.compact-wordmark{font-size:25px}.compact-wordmark .compact-dragon{width:44px;height:44px}.compact-jarl{padding-block:3px}.compact-jarl-emblem{height:36px}.compact-jarl-emblem>img{height:30px}.compact-resources{min-height:58px;margin:0}.compact-resource small,.compact-resource b{font-size:11px}.compact-resource>img{width:29px;height:29px}}@media (width<=620px){.compact-game-header{min-height:132px}.compact-header-identity{gap:7px;height:42px;padding-right:4px}.compact-wordmark{gap:3px;padding-right:8px;font-size:19px}.compact-wordmark .compact-dragon{width:34px;height:40px}.compact-jarl{gap:5px;padding-right:0}.compact-jarl:after{display:none}.compact-jarl b{font-size:13px}.compact-jarl small{font-size:8px}.compact-jarl-emblem{flex-basis:24px;width:24px;height:31px}.compact-jarl-emblem>img{width:20px;height:26px}.compact-resources{min-height:88px}.compact-resource{padding:5px 4px}.compact-resource>img{width:24px;height:24px}.compact-resource small,.compact-resource b{font-size:10px}.compact-resource>span{gap:4px}.compact-logout{margin:0 3px;padding:4px}}.build-menu-modal--watchtower{border:1px solid #a38a54;width:min(1240px,100vw - 32px);display:block}.build-menu-modal--watchtower>.build-menu-modal-header{z-index:2;background:0 0;border:0;padding:0;position:absolute;top:0;right:0}.build-menu-modal--watchtower>.build-menu-modal-header>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.build-menu-modal--watchtower>.build-menu-modal-header>button{top:14px;right:14px}.build-menu-watchtower{border:0;flex-direction:column;height:100%;padding:22px;display:flex;overflow:hidden}.build-menu-watchtower>.watchtower-masthead{flex-shrink:0;margin-bottom:18px;padding-right:40px}.build-menu-watchtower>.watchtower-masthead>img{width:105px;height:95px}.build-menu-watchtower>.watchtower-workspace{flex:1;grid-template-columns:230px minmax(0,1fr);gap:22px;min-height:0}.build-menu-watchtower .watchtower-sidebar{overscroll-behavior:contain;overflow:auto}.build-menu-watchtower .watchtower-main{overscroll-behavior:contain;min-height:0;padding-right:3px;overflow:auto}.build-menu-watchtower .watchtower-area-nav button{min-height:66px}.build-menu-watchtower .watchtower-area-nav b{white-space:normal;line-height:1.4}.build-menu-watchtower .build-menu-mode-actions{justify-content:flex-start;gap:7px;margin:0 0 17px}.build-menu-watchtower .build-menu-mode-actions>button{border-radius:0;min-height:35px;font-size:11px}.build-menu-watchtower .build-category-title{margin:0 0 14px;font-size:20px}.build-menu-watchtower .build-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.build-menu-watchtower .build-menu-card{grid-template-columns:63px minmax(0,1fr);align-items:start;gap:10px;padding:12px}.build-menu-watchtower .build-menu-card>button{grid-column:2;justify-self:start;min-height:32px}.build-menu-watchtower .build-menu-card-heading{gap:5px;display:grid}.build-menu-watchtower .build-menu-card-heading b{white-space:normal;line-height:1.3}.build-menu-watchtower .build-menu-card-heading em{text-align:left}.build-menu-watchtower .build-menu-card p{line-height:1.5}@media (width<=1000px){.build-menu-watchtower .build-menu-grid{grid-template-columns:1fr}.build-menu-watchtower>.watchtower-workspace{grid-template-columns:205px minmax(0,1fr);gap:17px}}@media (width<=650px){.build-menu-modal--watchtower{width:100vw}.build-menu-watchtower{padding:15px 12px}.build-menu-watchtower>.watchtower-masthead{margin-bottom:14px;padding-right:30px}.build-menu-watchtower>.watchtower-masthead>img{width:64px;height:70px}.build-menu-watchtower>.watchtower-masthead h2{font-size:24px}.build-menu-watchtower>.watchtower-workspace{flex-direction:column;gap:14px;min-height:0;display:flex}.build-menu-watchtower .watchtower-sidebar{flex-shrink:0;padding-bottom:12px;overflow:visible}.build-menu-watchtower .watchtower-main{flex:1;min-height:0}.build-menu-watchtower .build-menu-mode-actions{flex-wrap:wrap;margin-bottom:12px}.build-menu-watchtower .build-category-title{font-size:18px}.build-menu-watchtower .build-menu-card{grid-template-columns:52px minmax(0,1fr);padding:10px}.build-menu-watchtower .build-menu-card-art{width:52px}}.compact-interface .village-build-dock{top:calc(var(--compact-header-height) + 36px);background:linear-gradient(115deg,#112016fa,#07120df7);border:1px solid #c0a365;width:320px;max-width:calc(50vw - 24px);left:auto;right:14px;box-shadow:inset 0 0 0 2px #070f0b,0 5px 16px #0007}.compact-interface .build-dock-toggle{color:#e3c58a;background:linear-gradient(#cbb3790b,#0000);border-bottom:1px solid #a38a5455;gap:9px;height:35px;padding:5px 10px}.compact-interface .build-dock-toggle>img{width:24px;height:24px}.compact-interface .build-dock-toggle>b{color:#efd69c;font:17px Georgia,serif}.compact-interface .build-dock-toggle>small{color:#e2cc97;font-size:11px}.compact-interface .build-dock-toggle>span:last-child{color:#dab766;margin-left:auto}.compact-interface .build-dock-slots{border:0;gap:0;max-height:min(260px,100dvh - 230px);padding:0 10px 5px}.compact-interface .build-dock-slot{background:0 0;border:0;border-bottom:1px solid #9c86534d;gap:9px;min-height:62px;padding:8px 0}.compact-interface .build-dock-slot:last-child{border-bottom:0}.compact-interface .build-dock-slot>img{object-fit:contain;background:#18281b;border:1px solid #8d784d;width:46px;height:44px}.compact-interface .build-dock-copy{gap:8px}.compact-interface .build-dock-copy>b{color:#efeada;font:11px Arial,sans-serif}.compact-interface .build-dock-slot>strong{color:#f0e8d7;font:10px Arial,sans-serif}.compact-interface .build-dock-inline-progress{background:#2c3b26;border:1px solid #97825070;width:100%;height:9px;display:block;overflow:hidden;box-shadow:inset 0 1px 3px #0007}.compact-interface .build-dock-inline-progress>i{background:linear-gradient(#ebd294,#bd9954);height:100%;display:block;box-shadow:0 0 5px #e2bb6866}.compact-interface .build-dock-slot.is-free{color:#ebe5d7;background:0 0;border-color:#9c86534d;min-height:43px;font-size:11px}.compact-interface .build-dock-free-icon{color:#edcb7e;background:#0a160f;border:1px solid #a98d50;flex:0 0 46px;place-items:center;width:46px;height:32px;font:30px/1 Georgia,serif;display:grid;box-shadow:inset 0 0 0 2px #d3b5770b}.compact-interface .village-bonus-panel{z-index:44;top:calc(var(--compact-header-height) + 36px);color:#e9e0c9;cursor:auto;background:linear-gradient(115deg,#112016fa,#07120df7);border:1px solid #c0a365;width:300px;max-width:calc(50vw - 24px);position:absolute;left:14px;box-shadow:inset 0 0 0 2px #070f0b,0 5px 16px #0007}.village-bonus-panel>header{border-bottom:1px solid #a38a5470;justify-content:space-between;align-items:center;gap:9px;height:35px;padding:5px 12px;display:flex}.village-bonus-panel h2{color:#efd69c;margin:0;font:18px Georgia,serif}.village-bonus-panel>header>button{color:#e7c677;cursor:pointer;background:0 0;border:0;padding:3px 0;font:11px Arial,sans-serif}.village-bonus-panel button:focus-visible{outline-offset:3px;outline:2px solid #e3c77f}.village-bonus-rows{overscroll-behavior:contain;scrollbar-width:thin;max-height:150px;overflow:auto}.village-bonus-rows.show-details{max-height:min(320px,100dvh - 220px)}.village-bonus-rows>article{border-bottom:1px solid #a38a543a;align-items:center;gap:12px;min-height:70px;padding:8px 12px;display:flex}.village-bonus-rows>article:last-child{border-bottom:0}.village-bonus-art{flex-shrink:0;place-items:center;width:42px;height:54px;display:grid}.village-bonus-art img{object-fit:contain;max-width:100%;max-height:100%}.village-bonus-art.has-crest{clip-path:polygon(0 0,100% 0,100% 92%,50% 100%,0 92%);background:linear-gradient(100deg,#4e1c17,#a3412a 45%,#672319);border:1px solid #b79857;padding:5px 3px 7px;box-shadow:inset 0 0 0 2px #29160f}.village-bonus-rows article>div{flex:1;min-width:0}.village-bonus-rows h3{color:#efdbac;margin:0 0 5px;font:13px Georgia,serif}.village-bonus-rows p{color:#e5e5d7;margin:0;font:11px/1.5 Arial,sans-serif}.village-bonus-rows small{color:#b5c3ac;margin-top:7px;font:10px/1.5 Arial,sans-serif;display:block}.village-bonus-empty{color:#a6b5a1!important;padding:13px 12px!important}@media (width<=760px){.compact-interface .village-build-dock{width:300px;right:10px;top:calc(var(--compact-header-height) + 20px);max-width:calc(50vw - 18px)}.compact-interface .village-bonus-panel{left:10px;top:calc(var(--compact-header-height) + 20px);max-width:calc(50vw - 18px)}.compact-interface .build-dock-copy>b{font-size:10px}.compact-interface .build-dock-slot>strong{font-size:9px}.compact-interface .build-dock-slot>img{width:36px;height:38px}.compact-interface .build-dock-free-icon{flex-basis:36px;width:36px}.village-bonus-panel>header{padding:5px 8px}.village-bonus-panel h2{font-size:16px}.village-bonus-rows>article{gap:8px;padding:8px}.village-bonus-art{width:33px;height:46px}.village-bonus-rows h3{font-size:12px}.village-bonus-rows p{font-size:10px}}@media (width<=480px){.compact-interface .build-dock-toggle{gap:5px;height:34px;padding:4px 6px}.compact-interface .build-dock-toggle>b{font-size:13px}.compact-interface .build-dock-toggle>img{width:17px;height:17px}.compact-interface .build-dock-toggle>small{font-size:10px}.compact-interface .build-dock-slots{padding:0 6px 4px}.compact-interface .build-dock-slot.is-active{grid-template-columns:32px minmax(0,1fr);gap:5px;display:grid}.compact-interface .build-dock-slot>img{grid-row:1/3;width:32px;height:36px}.compact-interface .build-dock-slot>strong{grid-column:2}.compact-interface .build-dock-copy>b{white-space:normal;font-size:10px;line-height:1.3}.compact-interface .build-dock-copy{gap:4px}.compact-interface .build-dock-inline-progress{height:7px}.compact-interface .build-dock-slot.is-free{gap:6px;min-height:40px;font-size:10px}.compact-interface .build-dock-free-icon{flex-basis:32px;width:32px;height:28px}.village-bonus-panel h2{font-size:14px}.village-bonus-panel>header>button{font-size:10px}.village-bonus-rows>article{align-items:start;gap:6px}.village-bonus-art{width:27px;height:40px}.village-bonus-rows h3{font-size:11px}.village-bonus-rows p{font-size:10px}}.build-menu-watchtower .build-menu-mode-actions>button,.build-menu-watchtower .build-menu-card>button{color:#e5d5ad;cursor:pointer;background:#203023;border:1px solid #8d7849;border-radius:0;padding:7px 11px;font-size:11px}.build-menu-watchtower .build-menu-mode-actions>.build-menu-demolish-action{color:#ddb9a2;background:#30251e;border-color:#865a48}.build-menu-watchtower .build-menu-card>button:disabled{opacity:.5;cursor:not-allowed}.build-menu-watchtower .build-menu-card>button:hover:not(:disabled),.build-menu-watchtower .build-menu-mode-actions>button:hover{background:#35432d;border-color:#c4a767}.village-bonus-panel>header>.village-bonus-toggle{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;height:100%;padding:0;display:flex}.village-bonus-title{color:#efd69c;font:18px Georgia,serif}.village-bonus-expand{color:#e7c677;white-space:nowrap;font:11px Arial,sans-serif}.village-bonus-expand>span{margin-left:4px}.village-bonus-panel.is-collapsed>header{border-bottom:0}.village-bonus-rows[hidden]{display:none}@media (width<=760px){.village-bonus-title{font-size:16px}.village-bonus-expand{font-size:10px}}@media (width<=480px){.village-bonus-title{font-size:14px}.village-bonus-expand{font-size:9px}.village-bonus-expand>span{margin-left:1px}}.compact-interface{--compact-header-height:68px}.compact-interface .compact-game-header{background:linear-gradient(105deg,#101b12 0%,#080f0b 65%,#0b140e 100%);border:1px solid #9f8752;border-color:#d3b16b #9f8752 #cfac65;flex-wrap:nowrap;width:100%;height:66px;min-height:66px;padding:0;display:flex;position:relative;inset:auto;box-shadow:inset 0 0 0 2px #07100b,inset 0 3px #cba85c24,inset 0 -3px #cba85c20,0 2px 5px #0007}.compact-header-identity{flex:0 0 448px;gap:0;height:auto;padding:0}.compact-wordmark{letter-spacing:0;color:#e7c77d;flex:0 0 247px;gap:7px;height:100%;padding:0 12px 0 0;font-size:30px}.compact-wordmark .compact-dragon{object-fit:fill;align-self:center;width:62px;height:64px}.compact-wordmark:after,.compact-jarl:after{background:linear-gradient(#0000,#bd9c5b 8%,#8b713e 92%,#0000);top:11px;bottom:11px;box-shadow:3px 0 #c9a96316}.compact-jarl{background:0 0;flex:1;gap:8px;min-width:0;padding:8px 12px}.compact-jarl>span:last-child{gap:5px}.compact-jarl b{color:#f2ecdd;white-space:nowrap;font:17px Georgia,serif}.compact-jarl small{color:#f0ede4;gap:12px;font:11px Arial,sans-serif;display:flex}.compact-jarl-emblem{clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);border:1px solid #bd9c5b;flex:0 0 35px;width:35px;height:48px}.compact-jarl-emblem>img{object-fit:contain;width:31px;height:44px}.compact-resources{border:0;flex:1;order:0;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.45fr) minmax(0,1.2fr) minmax(0,1.05fr);align-self:stretch;min-height:0;margin:0}.compact-resource{box-shadow:none;background:0 0;border:0;justify-content:center;gap:7px;padding:6px;position:relative}.compact-resource:not(:first-child):before{content:"";background:#a58a4d80;width:1px;position:absolute;top:12px;bottom:12px;left:0;box-shadow:2px 0 #c9a96312}.compact-resource:last-child{border:0}.compact-resource>img{object-fit:contain;width:29px;height:32px}.compact-resource>span{gap:7px}.compact-resource small{color:#e4e1d4;font:12px Arial,sans-serif}.compact-resource b{color:#f7f3e9;font-variant-numeric:tabular-nums;font:12px Arial,sans-serif}.compact-header-actions{background:linear-gradient(#142016,#08110c);border:1px solid #b1965a;border-top:0;height:34px;display:flex;position:absolute;top:100%;right:6px;box-shadow:inset 0 0 0 2px #07100b}.compact-header-actions>button,.compact-header-actions>.compact-logout{color:#e4c27a;width:37px;height:32px;box-shadow:none;cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:6px;display:grid}.compact-header-actions>.compact-logout{border-left:1px solid #8d784c}.compact-header-actions svg{width:18px;height:18px}.compact-header-actions>button:hover,.compact-header-actions>a:hover{background:#b59b5026}@media (width<=1500px){.compact-header-identity{flex-basis:448px}.compact-wordmark{flex-basis:247px;gap:7px;padding-right:12px;font-size:30px}.compact-wordmark .compact-dragon{width:62px;height:66px}.compact-jarl{gap:8px;padding:8px 12px}.compact-jarl b{font-size:17px}.compact-jarl small{gap:12px;font-size:11px}.compact-resource{gap:7px;padding:6px}.compact-resource>img{width:29px;height:32px}.compact-resource small,.compact-resource b{font-size:12px}}@media (width<=1250px){.compact-header-identity{flex-basis:390px}.compact-wordmark{flex-basis:208px;gap:5px;padding-right:9px;font-size:25px}.compact-wordmark .compact-dragon{width:54px;height:62px}.compact-jarl{gap:7px;padding:7px 10px}.compact-jarl b{font-size:15px}.compact-jarl small{gap:8px;font-size:10px}.compact-jarl-emblem{flex-basis:29px;width:29px;height:42px}.compact-jarl-emblem>img{width:25px;height:38px}.compact-resource{gap:5px;padding:5px}.compact-resource>img{width:25px;height:28px}.compact-resource small,.compact-resource b{font-size:10px}}@media (width<=1100px){.compact-interface{--compact-header-height:106px}.compact-interface .compact-game-header{flex-wrap:wrap;height:104px;min-height:104px}.compact-header-identity{flex:1 0 100%;height:44px}.compact-wordmark{flex:0 0 247px;height:44px;font-size:26px}.compact-wordmark .compact-dragon{width:49px;height:42px}.compact-jarl{flex:0 auto;align-self:stretch;padding-block:3px}.compact-jarl:after{display:none}.compact-jarl-emblem{height:37px}.compact-jarl-emblem>img{height:33px}.compact-jarl b{font-size:16px}.compact-jarl small{gap:15px;font-size:10px}.compact-resources{border-top:1px solid #9f87524d;flex:1 0 100%;order:2;height:58px}.compact-resource>img{width:28px;height:30px}.compact-resource small,.compact-resource b{font-size:11px}.compact-resource>span{gap:6px}.compact-header-actions{border-top:1px solid #b1965a;top:5px;right:5px}}@media (width<=620px){.compact-interface{--compact-header-height:150px}.compact-interface .compact-game-header{height:140px;min-height:140px;inset:auto}.compact-header-identity{flex:1 0 100%;height:45px}.compact-wordmark{flex-basis:154px;gap:3px;padding-right:6px;font-size:18px}.compact-wordmark .compact-dragon{width:35px;height:42px}.compact-wordmark:after{top:6px;bottom:6px}.compact-jarl{gap:5px;padding:4px 6px}.compact-jarl-emblem{flex-basis:23px;width:23px;height:33px}.compact-jarl-emblem>img{width:19px;height:29px}.compact-jarl b{font-size:13px}.compact-jarl small{gap:7px;font-size:8px}.compact-jarl>span:last-child{gap:4px}.compact-resources{grid-template-columns:repeat(4,minmax(0,1fr));height:93px}.compact-resource{justify-content:flex-start;gap:5px;padding:5px}.compact-resource>img{width:24px;height:27px}.compact-resource small,.compact-resource b{font-size:10px}.compact-resource>span{gap:4px}.compact-resource:nth-child(5):before{display:none}.compact-resource:nth-child(n+5){border-top:1px solid #9f875238}.compact-header-actions{border-top:0;height:29px;top:100%;right:0}.compact-header-actions>button,.compact-header-actions>.compact-logout{width:32px;height:27px}.compact-header-actions svg{width:15px;height:15px}.compact-resource:nth-child(6){gap:3px}.compact-resource:nth-child(6)>img{width:17px}.compact-resource:nth-child(6) b{font-size:8px}}.compact-jarl>span:last-child{min-width:0}.compact-jarl b,.compact-jarl small>span:last-child{text-overflow:ellipsis;overflow:hidden}.compact-interface .compact-game-header{inset:max(6px,env(safe-area-inset-top,0px)) auto auto 50%;width:min(100%,var(--frostheim-content-max));position:fixed;transform:translate(-50%)}.compact-interface .build-dock-copy>.build-dock-accelerator-hint{color:#d8bd7d;white-space:normal;overflow-wrap:anywhere;font:9px/1.35 Arial,sans-serif}.compact-interface .world-toolbar{background:linear-gradient(110deg,#152319f5,#09150ff2);border:1px solid #9f8752;grid-template-rows:auto;grid-template-columns:150px 150px minmax(0,1fr);align-items:center;gap:0 16px;min-height:0;padding:10px 14px;display:grid;box-shadow:inset 0 0 0 2px #07100c,0 4px 14px #0005}.compact-interface .world-toolbar>div:first-child{grid-area:1/1;gap:4px;min-width:0}.compact-interface .world-toolbar>div:first-child>b{color:#eee2c6;font:15px/1.2 Georgia,serif}.compact-interface .world-drag-hint{color:#9ba99e;font:9px/1.3 Arial,sans-serif}.compact-interface .world-drag-hint svg{flex-shrink:0;width:11px;height:11px}.compact-interface .world-toolbar-region{text-align:left;pointer-events:auto;border-left:1px solid #b4975355;grid-area:1/2;gap:4px;width:auto;min-width:0;padding:2px 0 2px 15px;position:static;transform:none}.compact-interface .world-toolbar-region b{color:#e9cd91;font:13px/1.2 Georgia,serif}.compact-interface .world-toolbar-region span{color:#9ba99e;font-size:9px}.compact-interface .world-toolbar-actions{flex-wrap:wrap;grid-area:1/3;place-content:center flex-end;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.compact-interface .world-toolbar-actions>button{color:#e6d09a;white-space:nowrap;background:linear-gradient(#223225,#111e15);border:1px solid #897448;border-radius:0;flex:none;gap:6px;width:auto;min-width:0;height:34px;min-height:34px;padding:6px 10px;font:11px/1.2 Arial,sans-serif;box-shadow:inset 0 0 0 1px #dfbe7010}.compact-interface .world-toolbar-actions>button svg{flex-shrink:0;width:15px;height:15px}.compact-interface .world-toolbar-actions>button:hover:not(:disabled){color:#fff0c8;background:#34412a;border-color:#d6b66b}.compact-interface .world-toolbar-actions>button[data-variant=default]{color:#ffe6a9;background:linear-gradient(#514b2b,#2c3521);border-color:#d1ad62}.compact-interface .world-toolbar-actions>button:disabled{opacity:.4}.compact-interface .world-toolbar-actions>.stable-scout-choice{cursor:pointer;color:#e3d5b4;background:#0b1710;border:1px solid #716544;order:1;align-items:center;gap:7px;min-width:0;min-height:34px;padding:3px 8px;display:flex}.compact-interface .stable-scout-choice input{accent-color:#c3a45f;flex-shrink:0;width:13px;height:13px;margin:0}.compact-interface .stable-scout-choice>img{object-fit:contain;flex-shrink:0;width:25px;height:25px}.compact-interface .stable-scout-choice>span{gap:3px;min-width:0;display:grid}.compact-interface .stable-scout-choice b{color:#e5d5af;font:10px/1.2 Arial,sans-serif}.compact-interface .stable-scout-choice small{letter-spacing:0;color:#aab69f;font:9px/1.2 Arial,sans-serif}.compact-interface .stable-scout-choice:has(input:checked){background:#273321;border-color:#c7ab6b}.compact-interface .stable-scout-choice:has(input:disabled){opacity:.5;cursor:not-allowed}.compact-interface .stable-scout-choice:focus-within{outline-offset:2px;outline:2px solid #d6b66b}.compact-interface .compact-game-header{width:min(var(--frostheim-content-max),calc(100% - 92px))}.compact-interface .compact-header-actions{background:linear-gradient(#17271b,#0a160e);border:1px solid #b1965a;grid-template-rows:1fr 1fr;grid-template-columns:1fr;width:34px;height:66px;display:grid;top:-1px;left:calc(100% + 4px);right:auto;box-shadow:inset 0 0 0 2px #07100b,0 2px 6px #0005}.compact-interface .compact-header-actions>button,.compact-interface .compact-header-actions>.compact-logout{background:0 0;border:0;width:32px;height:32px;margin:0;padding:7px}.compact-interface .compact-header-actions>.compact-logout{border-top:1px solid #8d784c;border-left:0}.compact-interface .compact-header-actions svg{width:16px;height:16px}@media (width<=1200px){.compact-interface .world-toolbar{grid-template-columns:1fr 1fr;gap:10px 16px}.compact-interface .world-toolbar-actions{border-top:1px solid #b4975335;grid-area:2/1/auto/3;justify-content:flex-start;padding-top:10px}.compact-interface .world-toolbar-region{justify-self:end;min-width:170px}}@media (width<=1100px){.compact-interface .compact-game-header{width:calc(100% - 50px);transform:translate(calc(-50% - 19px))}}@media (width<=620px){.compact-interface .world-toolbar{grid-template-columns:1fr 1fr;gap:10px;padding:10px}.compact-interface .world-toolbar>div:first-child>b{font-size:14px}.compact-interface .world-toolbar-region{justify-self:stretch;min-width:0;padding-left:10px}.compact-interface .world-toolbar-region b{white-space:normal;font-size:12px}.compact-interface .world-toolbar-region span{font-size:8px}.compact-interface .world-toolbar-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.compact-interface .world-toolbar-actions>button{white-space:normal;gap:4px;width:100%;height:36px;padding:5px;font-size:10px}.compact-interface .world-toolbar-actions>button[aria-controls=world-dungeon-overview]{grid-column:span 2}.compact-interface .world-toolbar-actions>.stable-scout-choice{grid-column:1/-1;min-height:34px}.compact-interface .stable-scout-choice>span{flex-wrap:wrap;align-items:center;gap:4px 9px;display:flex}}@media (width<=390px){.compact-wordmark{flex-basis:140px;font-size:17px}.compact-wordmark .compact-dragon{width:32px}}@media (width<=620px){.compact-interface .compact-resource{gap:4px}.compact-interface .compact-resource>img{width:20px}.compact-interface .compact-resource small{text-overflow:ellipsis;font-size:9px;overflow:hidden}.compact-interface .compact-resource:nth-child(6)>img{width:14px}}.compact-interface{--compact-header-frame-height:66px}.compact-interface.world-fullscreen-shell .world-toolbar{inset:calc(max(6px,env(safe-area-inset-top,0px)) + var(--compact-header-frame-height) - 1px) auto auto 50%;width:min(var(--frostheim-content-max),calc(100% - 92px));z-index:59;position:fixed;transform:translate(-50%)}@media (width<=1100px){.compact-interface{--compact-header-frame-height:104px}.compact-interface.world-fullscreen-shell .world-toolbar{width:calc(100% - 50px);transform:translate(calc(-50% - 19px))}}@media (width<=620px){.compact-interface{--compact-header-frame-height:140px}}.fixed-harbor-village .village-building:not([data-decoration-id]){transform-origin:50%;transform:translate(-50%,-50%)}.fixed-harbor-village .village-building:not([data-decoration-id]):hover{transform:translate(-50%,-50%)scale(1.015)}.fixed-harbor-village .village-building:not([data-decoration-id]) .building-art{bottom:0;transform:none}.fixed-harbor-village .village-building:not([data-decoration-id]) .building-art img{object-position:center;transform:none}.fixed-harbor-village .village-building.unbuilt:not(.under-construction-building) .building-art img{opacity:.68;filter:grayscale()brightness(.8)contrast(1.05)}.fixed-harbor-village .village-mist,.fixed-harbor-village .palisade-selection{display:none}.fixed-harbor-palisade{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.rock-pass-repair{object-fit:contain;pointer-events:none;z-index:66;width:4.8%;height:5.1%;position:absolute;top:6.2%;left:22.1%}.rock-pass-condition{color:#e7d4a1;pointer-events:auto;z-index:1800;white-space:nowrap;background:#101a17;border:2px solid #846c3f;padding:10px 16px;font-size:36px;position:absolute;top:3%;left:20.1%;transform:translate(-50%)}.fixed-harbor-ships{pointer-events:none;position:absolute;inset:0}.fixed-harbor-ship{object-fit:contain;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.fixed-harbor-ship.ship-blue{z-index:745;width:13%;height:17%;top:75%;left:6%}.fixed-harbor-ship.ship-red{z-index:825;width:17%;height:20%;top:83%;left:19%}.fixed-harbor-ship.ship-trader{z-index:865;width:10%;height:13%;top:87%;left:32%}.fixed-harbor-berth{pointer-events:none;position:absolute;transform:translate(-50%,-100%)}.fixed-harbor-berth.berth-blue{z-index:842;width:10.4%;top:84.2%;left:6.8%}.fixed-harbor-berth.berth-red{z-index:868;width:13.2%;top:86.8%;left:20.5%}.fixed-harbor-berth.berth-trader{z-index:955;width:8.2%;top:95.5%;left:38.6%}.fixed-harbor-moored-art{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:relative;-webkit-mask-image:linear-gradient(169deg,#000 0 88%,#0000 94%);mask-image:linear-gradient(169deg,#000 0 88%,#0000 94%)}.fixed-harbor-berth:before,.fixed-harbor-berth:after{content:"";pointer-events:none;border-radius:50%;width:84%;height:7%;position:absolute;bottom:2.5%;left:8%;transform:rotate(-14deg)}.fixed-harbor-berth:before{filter:blur(3px);background:radial-gradient(#0b233d7a 15%,#80b1bb52 48%,#0000 72%)}.fixed-harbor-berth:after{filter:blur(1px);border-bottom:3px solid #c6dfdd70;border-left:2px solid #b0d3d84d;height:4%;bottom:3.5%}.fixed-harbor-village .village-building:not([data-decoration-id]){pointer-events:none}.fixed-harbor-village .village-building:not([data-decoration-id]):after{content:"";clip-path:var(--fixed-hit-area,inset(0));pointer-events:auto;position:absolute;inset:0}.fixed-harbor-village .village-building:not([data-decoration-id]) .building-art{pointer-events:none}.fixed-harbor-village .village-building .building-label{pointer-events:auto;z-index:2}.village-zoom-controls button.fixed-harbor-overview{width:auto;padding:0 8px;font-size:10px}.fixed-harbor-village .village-building{transform:translate(-50%,-50%)!important}.fixed-harbor-village .village-building:hover{transform:translate(-50%,-50%)scale(1.015)!important}.fixed-harbor-village .village-building .building-art{width:100%;height:100%;display:block;bottom:0;transform:none}.fixed-harbor-village .village-building .building-art img{object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;transform:none}.village-layout .fixed-harbor-viewport{overflow:clip}.free-harbor-village .harbor-placement-grid{width:100%;height:100%;box-shadow:none;background-color:#0000;background-image:none;inset:0}.free-harbor-village .harbor-placement-grid:hover{background-color:#0000}.harbor-footprints{pointer-events:none;fill:#ca8d4c38;shape-rendering:crispedges;width:100%;height:100%;position:absolute;inset:0}.harbor-footprints .valid{fill:#70d2857a}.harbor-footprints .invalid{fill:#e655438c}.free-harbor-village .village-building-preview{pointer-events:none;transform:translate(-50%,-50%)}.free-harbor-village .village-building-preview .building-art{bottom:0;transform:none}.free-harbor-village .village-building-preview .building-art img{object-position:center;transform:none}.free-harbor-village .village-building.unbuilt .building-art img{filter:none;opacity:1}.village-editing-move .free-harbor-village .village-building:hover{transform:translate(-50%,-50%)!important}.free-harbor-village .village-building.moving-source{opacity:0;pointer-events:none}.free-harbor-village .village-building-preview:after,.free-harbor-village .village-building.moving-source:after{pointer-events:none!important}.harbor-decoration-overlays [data-decoration-id]{pointer-events:none}.harbor-decoration-overlays [data-decoration-id]:after{content:"";clip-path:var(--decoration-hit-area);pointer-events:auto;position:absolute;inset:0}.harbor-decoration-overlays [data-decoration-id] .building-art{pointer-events:none}.harbor-decoration-overlays .harbor-placement-grid.is-holding{z-index:1800}.harbor-decoration-overlays .village-building-preview{z-index:1900!important}.harbor-decoration-overlays .building-champion-banner .building-art>.guild-standard-art{width:100%;height:100%;inset:0}.free-harbor-village .building-runestone-sanctum .building-art img{filter:drop-shadow(0 8px 8px #0000009e)}.free-harbor-village .building-runestone-sanctum .building-label{background:#101a17;border-color:#796b47;box-shadow:0 8px 20px #0008}.free-harbor-village .building-runestone-sanctum .building-label b{color:#eee7d9;text-shadow:none}.free-harbor-village .building-runestone-sanctum .building-label small{color:#c8c2af}.invisible-path-menu-art{outline-offset:-12px;outline:1px dashed #baa56e}.invisible-path-menu-art img{opacity:.12}.palisade-management-dialog{border-radius:0;width:calc(100vw - 32px);max-width:1180px;max-height:88dvh;overflow:auto}.palisade-management-entry{background:#15201b;border:1px solid #79613b;margin:16px 0;padding:14px}.palisade-management-entry p{color:#b9c1b5;margin:8px 0 0;font-size:12px}.palisade-management-dialog .palisade-command{margin-bottom:0}.hunter-lodge-panel--compact .hunter-training-list{gap:10px;max-height:none;padding-right:0;overflow:visible}.hunter-lodge-panel--compact .hunter-training-card{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px 14px;min-width:0;padding:12px;display:grid}.hunter-lodge-panel--compact .hunter-training-card .training-card-image{aspect-ratio:auto;background-position:50% 25%;grid-area:1/1/span 3;width:96px;height:112px;margin:0}.hunter-lodge-panel--compact .hunter-training-card>:not(.training-card-image){grid-column:2;min-width:0}.hunter-lodge-panel--compact .hunter-training-card .training-card-topline{flex-wrap:wrap;gap:8px}.hunter-lodge-panel--compact .hunter-training-card>p{margin:0;line-height:1.5}.hunter-lodge-panel--compact .hunter-training-card .training-card-stats{gap:6px;margin:0}.hunter-lodge-panel--compact .hunter-training-card .training-card-footer{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin:0;padding-top:8px}.hunter-lodge-panel--compact .hunter-training-card .training-card-costs{flex-wrap:wrap;gap:8px 12px}.hunter-lodge-panel--compact .hunter-training-card .hunter-experience{margin:0}.hunter-lodge-panel--compact .training-card-image>span{justify-content:center;padding:3px 2px;font-size:8px;bottom:3px;left:3px;right:3px}@media (width<=600px){.hunter-lodge-panel--compact .hunter-training-card{grid-template-columns:64px minmax(0,1fr);gap:8px 10px;padding:10px}.hunter-lodge-panel--compact .hunter-training-card .training-card-image{grid-row:1/span 2;width:64px;height:80px}.hunter-lodge-panel--compact .hunter-training-card .training-card-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.hunter-lodge-panel--compact .hunter-training-card .hunter-experience{grid-column:1/-1}.hunter-lodge-panel--compact .hunter-training-card .training-card-footer{align-items:flex-start}.hunter-lodge-panel--compact .hunter-training-card .hunter-train-button{margin-left:auto}.hunter-lodge-panel--compact .training-card-image>span{gap:2px;font-size:7px}.hunter-lodge-panel--compact .training-card-image>span svg{width:9px}.hunter-lodge-panel--compact .hunter-training-intro{flex-wrap:wrap}}.specialist-hero-panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}.specialist-talent-menu .spear-hero-node[aria-disabled=true]{opacity:.66;cursor:help}.specialist-talent-menu .spear-hero-node[aria-disabled=true].learned{opacity:1}.specialist-talent-menu .hunter-talent-hero{margin-bottom:10px}.specialist-talent-menu .spear-hero-intro{line-height:1.5}.specialist-talent-menu .spear-hero-node{grid-template-columns:minmax(0,1fr) auto;gap:6px}.specialist-talent-menu .spear-hero-node>svg{display:none}.specialist-talent-menu .spear-hero-node b{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;font-size:11px;line-height:1.25}.specialist-talent-menu .spear-hero-node span{min-width:22px;font-size:9px}@media (width<=410px){.specialist-talent-menu .spear-hero-node{gap:4px;padding:6px 4px}.specialist-talent-menu .spear-hero-node b{font-size:10px;line-height:1.2}}.world-map-filter{color:#e2d5bb;background:#101a17;border:1px solid #796343;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;padding:14px;display:flex}.world-map-filter label{flex:1;gap:5px;min-width:180px;display:grid}.world-map-filter label span{color:#c6b792;font-size:12px}.world-map-filter .world-map-filter-search{flex:2;min-width:220px}.world-map-filter select,.world-map-filter input,.world-map-filter button{color:#eee0c5;min-height:40px;font:inherit;background:#0b1311;border:1px solid #796343;border-radius:0;width:100%;max-width:100%;padding:8px 10px}.world-map-filter button{cursor:pointer;width:auto}.world-map-filter button:disabled{opacity:.5;cursor:default}.world-map-filter :is(select,input,button):focus-visible{outline-offset:2px;outline:2px solid #c5a76a}.world-map-filter p{color:#b9b29f;flex-basis:100%;margin:0;font-size:12px}@media (width<=600px){.world-map-filter{gap:10px;padding:10px}.world-map-filter label,.world-map-filter .world-map-filter-search{flex-basis:100%;min-width:0}.world-map-filter button{width:100%}}.world-toolbar .world-map-filter{flex:100%;gap:8px;margin:8px 0 0;padding:10px}.world-toolbar .world-map-filter label{min-width:160px}.world-map-filter-status{z-index:20;color:#e2d5bb;pointer-events:none;background:#0b1311eb;border:1px solid #796343;max-width:calc(100% - 24px);padding:7px 10px;font-size:12px;position:absolute;bottom:82px;left:12px}.world-toolbar:has(>.world-map-filter-panel){flex-wrap:wrap}.world-toolbar>.world-map-filter-panel{flex:100%;grid-column:1/-1;min-width:0;margin-top:6px}.world-map-filter-panel>summary{color:#e6d09a;cursor:pointer;background:#111e15;border:1px solid #897448;width:fit-content;max-width:100%;padding:7px 11px;font:12px/1.4 Arial,sans-serif}.world-map-filter-panel>summary:focus-visible{outline-offset:2px;outline:2px solid #c5a76a}.frostheim-app:not(.compact-interface) .world-toolbar:has(>.world-map-filter-panel) .world-toolbar-region{top:34px}.barracks-command-section{color:var(--foreground);min-width:0;padding:18px}.barracks-command-section h3,.barracks-practice-result h4{color:#d6bd84;margin:0 0 12px;font-family:Georgia,serif}.barracks-command-section p{color:#b7b5a8;margin:0 0 14px;font-size:13px;line-height:1.6}.barracks-army-table,.barracks-practice-result{margin:16px 0;overflow-x:auto}.barracks-command-section table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.barracks-command-section th,.barracks-command-section td{text-align:left;border-bottom:1px solid #76613b55;padding:12px 10px}.barracks-command-section thead{color:#ccb27c;background:#1a211d}.barracks-command-section tbody th button{color:inherit;align-items:center;gap:10px;display:flex}.barracks-command-section tbody img{object-fit:contain;width:40px;height:40px}.barracks-practice-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px;display:grid}.barracks-practice-fields label{color:#c7c2ae;flex-direction:column;gap:7px;font-size:12px;display:flex}.barracks-practice-fields input,.barracks-practice-fields select{color:#e2dac6;background:#111a17;border:1px solid #79613e;border-radius:0;width:100%;min-height:40px;padding:8px}.barracks-practice-result{background:#101b17;border:1px solid #79613e;padding:16px}.barracks-command-section .movement-row{flex-wrap:wrap;gap:12px}.practice-simulator .practice-stage{background:#0e191480;border:1px solid #75613e66;margin:0 0 18px;padding:16px}.practice-stage>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.practice-stage h4{color:#dfcc9d;margin:0 0 10px;font:18px Georgia,serif}.practice-stage header h4{margin:0}.practice-stage strong{color:#cabb94;font-size:12px}.practice-quick{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.practice-unit-fields{grid-template-columns:1fr;gap:6px;margin:14px 0;display:grid}.practice-unit-fields label{background:#17221aaa;border:1px solid #574d3655;grid-template-columns:38px minmax(110px,1fr) minmax(90px,140px) 46px;align-items:center;gap:10px;padding:8px;font-size:13px;display:grid}.practice-unit-fields img{object-fit:contain;width:36px;height:36px}.practice-unit-fields small{color:#aeb9a5;margin-top:4px;font-size:11px;display:block}.practice-simulator input,.practice-simulator select{color:#e2dac6;background:#111a17;border:1px solid #79613e;border-radius:0;max-width:100%;min-height:38px;padding:7px 9px;font-size:13px}.practice-unit-fields input{text-align:right;width:100%}.practice-unit-fields button{color:#d1b170;min-height:38px;font-size:12px}.practice-formation,.practice-opponents{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.practice-formation>button,.practice-opponents>button,.practice-difficulty>button{text-align:left;color:#ded9bf;background:#142019;border:1px solid #63563d;border-radius:0;padding:12px;transition:background .12s}.practice-formation>button[aria-pressed=true],.practice-opponents>button[aria-pressed=true],.practice-difficulty>button[aria-pressed=true]{background:#293529;border-color:#d1b170;box-shadow:inset 3px 0 #d1b170}.practice-formation small,.practice-opponents small,.practice-difficulty small{color:#aeb9a5;margin-top:6px;font-size:11px;line-height:1.5;display:block}.practice-formation b,.practice-opponents b{color:#dfcc9d;font:15px Georgia,serif}.practice-opponents>button{align-items:flex-start;gap:10px;display:flex}.practice-opponents img{object-fit:contain;flex:none;width:42px;height:48px}.practice-difficulty{align-items:stretch}.practice-difficulty>button{flex:120px;font-size:13px}.practice-free-size{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.practice-free-size input{width:180px}.practice-stage details{border-top:1px solid #66563a66;margin-top:12px;padding:10px 0;font-size:13px}.practice-stage summary{cursor:pointer;color:#cdb57f;padding:6px 0}.practice-stage details p{margin-top:12px}.practice-presets>p,.practice-footnote{color:#9fae9d!important;font-size:11px!important}.practice-preset{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.practice-preset>button:last-child{color:#c4ac81;font-size:12px}.practice-enemy-preview{color:#bbc1ad;background:#1c271d;border-left:2px solid #a98b51;gap:10px;margin:16px 0;padding:12px;font-size:12px;display:grid}.practice-enemy-preview>span,.practice-enemy-preview>div{line-height:1.6}.practice-enemy-preview>div{flex-wrap:wrap;gap:6px 16px;display:flex}.practice-enemy-kit{border-bottom:1px solid #66563a66;padding:12px 0}.practice-input-hint{margin-top:16px!important}.practice-actions>div[role=status]{align-items:center;gap:12px;display:flex}.practice-actions progress{accent-color:#d1b170;width:40%;max-width:220px}.practice-results ul{color:#bdc2af;padding-left:20px;font-size:13px;line-height:1.65;list-style:outside}.practice-results tbody th button[aria-pressed=true]{color:#e6cb8c;text-underline-offset:4px;text-decoration:underline}.practice-round{border-bottom:1px solid #66563a66;padding:12px 0}.practice-round>b{color:#d7c398;font-size:13px}.practice-simulator button:focus-visible,.practice-simulator summary:focus-visible{outline-offset:3px;outline:2px solid #d1b170}@media (width<=900px){.practice-formation,.practice-opponents{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-stage{padding:12px!important}.practice-unit-fields label{grid-template-columns:28px minmax(85px,1fr) minmax(75px,110px) 38px;gap:6px}.practice-unit-fields img{width:28px;height:30px}}@media (width<=560px){.practice-opponents,.practice-formation{grid-template-columns:1fr}.practice-simulator{padding:4px}.practice-unit-fields label{grid-template-columns:24px minmax(70px,1fr) 85px 32px;font-size:11px}.practice-unit-fields small{font-size:10px}.practice-unit-fields input{padding:6px;font-size:12px}.practice-quick>button{flex-grow:1}.practice-preset{align-items:stretch}.practice-preset>button:first-child{white-space:normal;text-align:left;height:auto}}.sea-map-surface{background:#101b19;min-height:85vh;padding:14px 18px 110px}.sea-standalone{max-width:1800px;margin:auto}.sea-atlas{color:#d8d7c3}.sea-atlas-heading{align-items:center;gap:14px;margin:0 0 16px;display:flex}.sea-atlas-heading>svg{color:#bca878;width:42px;height:42px}.sea-atlas-heading h2{color:#e5dcc2;margin:1px 0 4px;font-family:Georgia,serif;font-size:30px}.sea-atlas-heading small,.sea-atlas-detail>small{letter-spacing:.14em;color:#b9a675;text-transform:uppercase;font-size:10px}.sea-atlas-heading p{color:#abb7ae;margin:0;font-size:13px}.sea-atlas button,.sea-atlas input,.sea-atlas select{font:inherit;border-radius:0}.sea-atlas button{color:#e1d5b5;cursor:pointer;background:#172623;border:1px solid #5d5b43;padding:8px 12px}.sea-atlas button:hover,.sea-atlas button[aria-pressed=true]{background:#2b382c;border-color:#c8ad68}.sea-atlas button:focus-visible,.sea-atlas input:focus-visible,.sea-atlas select:focus-visible{outline-offset:3px;outline:2px solid #edcf89}.sea-atlas button:disabled{opacity:.5;cursor:default}.sea-atlas-filters{background:#12211e;border:1px solid #4c5141;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.sea-atlas-filters label{color:#b6bead;gap:5px;font-size:11px;display:grid}.sea-atlas-filters select,.sea-atlas-filters input{color:#e0dfcb;background:#0d1b19;border:1px solid #57604e;min-width:190px;max-width:100%;min-height:37px;padding:9px 10px;font-size:13px}.sea-atlas-filters>button{align-items:center;gap:6px;min-height:37px;font-size:12px;display:flex}.sea-atlas-filters svg{width:15px;height:15px}.sea-atlas-search{display:flex;position:relative}.sea-atlas-search svg{position:absolute;top:11px;left:9px}.sea-atlas-search input{padding-left:31px}.sea-atlas-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:12px;display:grid}.sea-atlas-main{min-width:0}.sea-atlas-viewport{touch-action:none;cursor:grab;isolation:isolate;background:#102c33;border:1px solid #8d8054;height:clamp(440px,73vh,980px);position:relative;overflow:hidden}.sea-atlas-viewport:active{cursor:grabbing}.sea-atlas-plane{aspect-ratio:5/4;transform-origin:50%;will-change:transform;width:100%;position:absolute;top:50%;left:50%}.sea-atlas-terrain,.sea-atlas-routes{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sea-atlas-terrain{object-fit:fill}.sea-atlas-routes path{stroke:#d0b76f;stroke-width:1.4px;stroke-dasharray:5 5;fill:none;opacity:.7;vector-effect:non-scaling-stroke}.sea-atlas-routes path.open{stroke:#d18b72}.sea-atlas button.sea-atlas-port{z-index:2;color:#f2e3b8;background:#1e392b;border:1px solid #c6bb86;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #000a}.sea-atlas-port svg{width:17px;height:17px}.sea-atlas button.sea-atlas-port.zone-contested{background:#3e4237}.sea-atlas button.sea-atlas-port.zone-open{background:#593a2c}.sea-atlas-port span{white-space:nowrap;color:#efe2be;background:#0a191ce8;border:1px solid #8d805488;padding:3px 5px;font-size:11px;line-height:1.2;position:absolute;top:30px;left:50%;transform:translate(-50%)}.sea-atlas button.sea-atlas-port.selected{outline-offset:4px;z-index:3;outline:2px solid #e5c878}.sea-atlas-port i{color:#efd17d;font-size:12px;font-style:normal;position:absolute;top:-10px;right:-7px}.sea-atlas button.sea-atlas-ship{z-index:4;color:#132a2a;background:#bca567;border-color:#fff0b2;width:26px;height:26px;padding:3px;position:absolute;transform:translate(-50%,-50%)}.sea-atlas-ship svg{width:18px;height:18px}.sea-atlas-zoom{z-index:5;display:flex;position:absolute;bottom:16px;right:16px}.sea-atlas-zoom button{background:#10201eef;min-width:36px;padding:8px;font-size:12px}.sea-atlas-zoom svg{width:16px;height:16px}.sea-atlas-compass{color:#d8c99c;text-shadow:0 1px 4px #000;pointer-events:none;opacity:.85;flex-direction:column;align-items:center;font-size:11px;display:flex;position:absolute;top:16px;left:18px}.sea-atlas-compass svg{width:38px;height:38px}.sea-atlas-compass span{text-align:center;width:75px;position:absolute;top:25px}.sea-atlas-hint{color:#c9d2bd;pointer-events:none;background:#10201edd;max-width:50%;padding:6px 9px;font-size:11px;position:absolute;bottom:17px;left:14px}.sea-atlas-legend{color:#bdc7b2;flex-wrap:wrap;gap:13px;padding:12px 0;font-size:10px;display:flex}.sea-atlas-legend span{align-items:center;gap:4px;display:flex}.sea-atlas-legend span:nth-child(2){color:#cebd8b}.sea-atlas-legend span:nth-child(3){color:#d9a18a}.sea-atlas-legend svg{width:13px;height:13px}.sea-atlas-port-list{flex-wrap:wrap;gap:5px;display:flex}.sea-atlas-port-list button{padding:6px 9px;font-size:11px}.sea-atlas-detail{scrollbar-width:thin;background:#14231fee;border:1px solid #626047;max-height:calc(73vh + 144px);padding:18px;overflow:auto}.sea-atlas-detail h3{color:#e7d8b6;margin:8px 0;font:25px Georgia,serif}.sea-atlas-detail h4{color:#d3c394;border-top:1px solid #596044;margin:23px 0 10px;padding-top:14px;font:17px Georgia,serif}.sea-atlas-detail p{color:#bcc6b8;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.sea-atlas-coordinate{color:#b4a879;font-size:10px}.sea-atlas-detail article{border-bottom:1px solid #48533e;gap:5px;padding:10px 0;display:grid}.sea-atlas-detail article small{color:#b4ba9b;font-size:10px}.sea-atlas-detail article b{color:#e0d9bf;font-size:13px}.sea-atlas-detail article p{margin:0 0 5px}.sea-atlas-detail article button{text-align:center;font-size:12px}.sea-atlas button.sea-atlas-mission{text-align:left;align-items:start;gap:8px;width:100%;margin:6px 0;padding:8px;font-size:12px;display:flex}.sea-atlas-mission>svg{flex-shrink:0;width:18px}.sea-atlas-mission span{gap:5px;display:grid}.sea-atlas-mission small{color:#b9c3ae;font-size:10px}.sea-standalone>.sea-planner{background:#14231f;border:1px solid #9c895b;margin:18px 0;padding:18px}.sea-standalone>.sea-planner input,.sea-standalone>.sea-planner select{border-radius:0}@media (width>=1600px){.sea-atlas-layout{grid-template-columns:minmax(0,1fr) 330px}.sea-atlas-port span{font-size:12px}}@media (width<=900px){.sea-atlas-layout{grid-template-columns:1fr}.sea-atlas-detail{max-height:none}.sea-atlas-viewport{aspect-ratio:5/4;height:auto;min-height:350px}.sea-atlas-filters label{flex:1;min-width:150px}.sea-atlas-filters select,.sea-atlas-filters input{width:100%;min-width:0}.sea-map-surface{padding:12px 10px 120px}}@media (width<=480px){.sea-atlas-heading h2{font-size:25px}.sea-atlas-heading p{font-size:11px}.sea-atlas-heading>svg{width:32px}.sea-atlas-filters{gap:7px;padding:8px}.sea-atlas-filters label{min-width:100%;font-size:10px}.sea-atlas-filters>button{flex:1;justify-content:center}.sea-atlas-viewport{min-height:340px}.sea-atlas-port span{padding:2px;font-size:9px;top:24px}.sea-atlas button.sea-atlas-port{width:22px;height:22px}.sea-atlas-port svg{width:13px;height:13px}.sea-atlas-zoom{bottom:9px;right:9px}.sea-atlas-hint{max-width:85%;font-size:10px;bottom:51px}.sea-atlas-detail{padding:13px}.sea-atlas-legend{gap:8px}.sea-atlas-plane{width:100%;min-height:260px}}.sea-atlas{container-type:inline-size}.sea-atlas-plane{aspect-ratio:auto;height:100%}@container (width<=900px){.sea-atlas-layout{grid-template-columns:1fr}.sea-atlas-detail{max-height:none}.sea-atlas-viewport{aspect-ratio:5/4;height:auto;min-height:350px}.sea-atlas-filters label{flex:1;min-width:150px}.sea-atlas-filters select,.sea-atlas-filters input{width:100%;min-width:0}}@container (width<=480px){.sea-atlas-filters{gap:7px;padding:8px}.sea-atlas-filters label{min-width:100%;font-size:10px}.sea-atlas-filters>button{flex:1;justify-content:center}.sea-atlas-viewport{min-height:340px}.sea-atlas-port span{padding:2px;font-size:9px;top:24px}.sea-atlas button.sea-atlas-port{width:22px;height:22px}.sea-atlas-port svg{width:13px;height:13px}.sea-atlas-zoom{bottom:9px;right:9px}.sea-atlas-hint{max-width:85%;font-size:10px;bottom:51px}.sea-atlas-detail{padding:13px}.sea-atlas-legend{gap:8px}}.sea-atlas-viewport{box-sizing:border-box;width:100%}@container (width<=480px){.sea-atlas-zoom{top:9px;bottom:auto;right:9px}.sea-atlas-hint{display:none}}.compact-interface .sea-map-surface{padding-top:calc(var(--compact-header-height,76px) + 16px)}.sea-ship-sprite{aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 2px 2px #051216b3);width:100%;height:100%;display:block;position:relative}.sea-ship-sprite.returning{transform:scaleX(-1)}.sea-ship-sprite>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.sea-ship-sail{clip-path:var(--ship-sail);background-color:var(--sail-color);background-image:var(--sail-image);mix-blend-mode:multiply;opacity:.95;background-position:50% 45%;background-repeat:no-repeat;background-size:126% 170%;position:absolute;inset:0}.sea-ship-sprite.type-karve{--ship-sail:polygon(28% 17.5%,72% 26%,73% 58.5%,25% 58.5%)}.sea-ship-sprite.type-knarr{--ship-sail:polygon(32% 13.5%,78% 22.6%,78.5% 62.6%,29% 64.3%)}.sea-ship-sprite.type-snekke{--ship-sail:polygon(33% 13%,78% 21%,78% 61%,28% 61.5%)}.sea-ship-sprite.type-busse{--ship-sail:polygon(33% 8%,72% 15%,74% 53%,29% 56%)}.sea-ship-sprite.type-dreki{--ship-sail:polygon(32% 17%,73% 25%,73.5% 55.5%,27% 56%)}.sea-ship-pennant{clip-path:polygon(0 0,100% 12%,80% 55%,100% 100%,0 86%);filter:drop-shadow(1px 1px 1px #0008);width:20%;height:19%;position:absolute;top:2%;left:47%;transform:rotate(8deg)}.sea-ship-pennant>img{object-fit:fill;width:100%;height:100%}.sea-ship-pennant-mark{color:#e6c56e;text-align:center;font-size:clamp(4px,.65em,12px);line-height:1.1;display:block}.sea-atlas button.sea-atlas-vessel{z-index:4;cursor:pointer;background:0 0;border:0;width:52px;height:52px;padding:0;position:absolute;transform:translate(-50%,-50%)}.sea-atlas button.sea-atlas-vessel:hover,.sea-atlas button.sea-atlas-vessel.selected{filter:drop-shadow(0 0 3px #dfcf89);background:0 0}.sea-atlas-vessel.selected:after{content:"";pointer-events:none;border:1px solid #e8cc7e;position:absolute;inset:15%;transform:rotate(45deg)}.sea-atlas-vessel.in-repair{opacity:.6}.sea-atlas-selected-ship{background:#0e1e1a;border:1px solid #776c4b;margin:12px 0 16px;padding:9px}.sea-atlas-selected-ship>.sea-ship-sprite{width:190px;max-width:100%;height:190px;margin:auto}.sea-atlas-selected-ship h4{margin-top:0}.sea-atlas-region-name{letter-spacing:.08em;text-shadow:0 2px 4px #000;color:#d9d9b8;text-align:center;pointer-events:none;white-space:nowrap;opacity:.8;font:16px Georgia,serif;position:absolute;transform:translate(-50%,-50%)}.sea-atlas-region-name small{letter-spacing:.12em;color:#b6c7c3;margin-top:5px;font:9px Arial,sans-serif;display:block}.sea-atlas-berths{scrollbar-width:thin;gap:5px;max-height:300px;display:grid;overflow:auto}.sea-atlas-berths button{text-align:left;align-items:center;gap:9px;padding:4px 8px;font-size:11px;display:flex}.sea-atlas-berths .sea-ship-sprite{flex-shrink:0;width:52px;height:52px}.sea-atlas-berths button>span:last-child{gap:5px;display:grid}.sea-atlas-berths small{color:#b6c6b1;font-size:9px}.sea-atlas-mission-ship{flex-shrink:0;width:46px;height:46px}.sea-atlas-viewport{-webkit-user-select:none;user-select:none}.sea-atlas button.sea-atlas-vessel{aspect-ratio:1;width:clamp(16px,1.8%,48px);height:auto}.sea-map-surface:has(.captain-map){min-height:0;padding:0 10px 110px}.compact-interface .sea-map-surface:has(.captain-map){padding-top:calc(var(--compact-header-height,76px) + 8px)}.sea-standalone:has(.captain-map){max-width:none}.captain-map{height:calc(100dvh - var(--compact-header-height,76px) - 150px);color:#e0d6bc;isolation:isolate;background:#10202a;border:1px solid #8c784b;grid-template-rows:40px minmax(0,1fr);grid-template-columns:72px minmax(0,1fr);min-height:480px;display:grid;position:relative;container-type:inline-size}.captain-map button,.captain-map input,.captain-map select{font:inherit;border-radius:0}.captain-map button{color:inherit;cursor:pointer;background:#101e20e8;border:1px solid #73623e;padding:8px 10px}.captain-map button:hover,.captain-map button[aria-pressed=true]{background:#303728;border-color:#d0b576}.captain-map button:focus-visible,.captain-map input:focus-visible,.captain-map select:focus-visible{outline-offset:3px;outline:2px solid #e6c77b}.captain-map button:disabled{opacity:.4;cursor:default}.captain-heading{background:linear-gradient(90deg,#192322,#0b171b);border-bottom:1px solid #8c784b;grid-column:1/-1;align-items:center;gap:10px;padding:0 14px;display:flex}.captain-heading>svg{color:#c5ab71;width:24px;height:24px}.captain-heading h2{color:#eadfc3;margin:0;font:21px Georgia,serif}.captain-heading>span{letter-spacing:.12em;color:#b2b5a4;flex:1;font:10px Georgia,serif}.captain-heading>button{white-space:nowrap;padding:5px 9px;font-size:10px}.captain-tools{background:linear-gradient(130deg,#1d2924,#0c1518);border-right:1px solid #8c784b;flex-direction:column;grid-area:2/1;display:flex}.captain-tools>button{text-align:center;background:0 0;border:0;border-bottom:1px solid #826d3c66;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:64px;padding:9px 3px;font-size:9px;line-height:1.2;display:flex}.captain-tools svg{color:#d5bd89;width:24px;height:24px}.captain-viewport{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#122c38;grid-area:2/2;min-width:0;min-height:0;position:relative;overflow:hidden}.captain-viewport:active{cursor:grabbing}.captain-plane{transform-origin:0 0;will-change:transform;position:absolute;top:50%;left:50%}.captain-terrain,.captain-lanes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.captain-terrain{object-fit:fill}.captain-lane{fill:none;stroke:#b6c6bc;stroke-width:1px;stroke-dasharray:4 5;opacity:.65;vector-effect:non-scaling-stroke}.captain-selected-route{fill:none;stroke:#d8bc7b;stroke-width:1.7px;stroke-dasharray:5 5;opacity:.95;vector-effect:non-scaling-stroke}.captain-moorings{fill:none;stroke:#9cae9c;stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke;opacity:.8}.captain-grid path{stroke:#a1c2c0;stroke-width:.4px;vector-effect:non-scaling-stroke;opacity:.17}.captain-map button.captain-port{z-index:3;background:#162c2de8;border-color:#b49e66;justify-content:center;align-items:center;width:23px;height:23px;padding:3px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #0009}.captain-port>svg{width:16px;height:16px}.captain-port>span{white-space:nowrap;background:#0b171ce8;border:1px solid #a08a5a99;padding:3px 5px;font:11px/1.15 Georgia,serif;position:absolute;top:24px;left:50%;transform:translate(-50%)}.captain-map button.captain-port.selected{outline-offset:3px;z-index:4;outline:1px solid #e3c879}.captain-port.zone-open{color:#e6b29a}.captain-port.zone-contested{color:#dac99b}.captain-map button.captain-vessel{z-index:5;background:0 0;border:0;width:36px;height:36px;padding:0;position:absolute;transform:translate(-50%,-50%)}.captain-map button.captain-vessel:hover,.captain-map button.captain-vessel.selected{filter:drop-shadow(0 0 3px #ebd293);background:0 0}.captain-vessel.selected:after{content:"";pointer-events:none;border:1px solid #d7bb71;position:absolute;inset:10%}.captain-region{letter-spacing:.15em;color:#bac9c6;opacity:.72;pointer-events:none;text-shadow:0 2px 5px #000;white-space:nowrap;font:13px Georgia,serif;position:absolute;transform:translate(-50%,-50%)}.captain-compass{color:#d7d6bd;pointer-events:none;text-shadow:0 1px 4px #000;flex-direction:column;align-items:center;font:10px Georgia,serif;display:flex;position:absolute;top:15px;right:15px}.captain-compass>svg{width:42px;height:42px}.captain-compass>span{white-space:nowrap;position:absolute;top:28px}.captain-zoom{z-index:7;display:flex;position:absolute;top:14px;left:14px}.captain-zoom>button{background:#0c1b20ed;min-width:32px;padding:7px;font-size:11px}.captain-zoom svg{width:14px;height:14px}.captain-map button.captain-minimap{z-index:7;background:#07191e;border:2px solid #9b8351;width:184px;height:111px;padding:3px;position:absolute;bottom:14px;right:14px;overflow:hidden;box-shadow:0 4px 15px #0008}.captain-minimap>img{object-fit:fill;pointer-events:none;width:100%;height:100%}.captain-minimap>svg{pointer-events:none;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.captain-minimap rect{fill:#e0c37515;stroke:#d8bc7a;stroke-width:1px;vector-effect:non-scaling-stroke}.captain-minimap>span{color:#dbca9f;pointer-events:none;background:#07161bcc;font-size:9px;line-height:1.3;position:absolute;bottom:4px;left:4px;right:4px}.captain-map button.captain-selection{z-index:7;text-align:left;background:linear-gradient(115deg,#1d2828ed,#09161cf2);border-color:#b09860;align-items:center;gap:10px;width:min(470px,100% - 230px);min-height:60px;padding:6px 12px;display:flex;position:absolute;bottom:15px;left:15px;box-shadow:0 4px 16px #0008}.captain-selection>svg:first-child{color:#d2ba84;flex:none;width:31px;height:31px}.captain-selection>span:not(.captain-selection-ship){flex:1;gap:5px;min-width:0;display:grid}.captain-selection small{color:#b9b89f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.captain-selection b{text-overflow:ellipsis;white-space:nowrap;font:16px Georgia,serif;overflow:hidden}.captain-selection>svg:last-child{flex:none;width:18px}.captain-selection-ship{flex:none;width:48px;height:48px}.captain-status{color:#ead3a2;z-index:8;pointer-events:none;background:#0b1a20ed;border:1px solid #988353;max-width:60%;padding:8px 11px;font-size:11px;position:absolute;top:60px;left:16px}.captain-drawer{scrollbar-width:thin;z-index:12;background:linear-gradient(145deg,#172a27fa,#0c181dfa);border:1px solid #a28b57;width:min(340px,100% - 98px);max-height:calc(100% - 64px);padding:14px;font-size:12px;position:absolute;top:51px;left:83px;overflow:auto;box-shadow:0 4px 24px #0009}.captain-drawer>header{border-bottom:1px solid #9b875355;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;padding-bottom:10px;display:flex}.captain-drawer h3{color:#e4d3aa;margin:0;font:22px Georgia,serif}.captain-drawer h4{color:#d4be8e;margin:18px 0 8px;font:17px Georgia,serif}.captain-drawer header button{padding:4px}.captain-drawer header svg{width:18px;height:18px}.captain-drawer p{color:#bdc6b8;font-size:12px;line-height:1.65}.captain-drawer small{color:#b7ba9f;font-size:10px}.captain-drawer>label{gap:6px;margin:12px 0;font-size:11px;display:grid}.captain-drawer select,.captain-drawer input[type=search]{color:#ded9bd;background:#0a191c;border:1px solid #706a4a;width:100%;min-width:0;padding:8px 9px;font-size:12px}.captain-drawer .captain-checkbox{align-items:center;gap:8px;display:flex}.captain-drawer article{border-top:1px solid #806e404f;gap:6px;padding:12px 0;display:grid}.captain-drawer article p{margin:0 0 5px}.captain-drawer article b{color:#e3d8bc;font-size:13px;font-weight:400}.captain-drawer article>button{font-size:12px}.captain-port-list{gap:5px;display:grid}.captain-port-list button{text-align:left;align-items:center;gap:9px;padding:8px;display:flex}.captain-port-list svg{flex:none;width:18px}.captain-port-list span{flex:1;gap:5px;display:grid}.captain-port-list b{font-size:12px;font-weight:400}.captain-map button.captain-ship-list-item{text-align:left;align-items:center;gap:8px;width:100%;margin:6px 0;padding:5px 8px;display:flex}.captain-ship-list-item>.sea-ship-sprite{flex:none;width:52px;height:52px}.captain-ship-list-item>span:last-child{gap:4px;min-width:0;display:grid}.captain-ship-list-item b{font-size:12px;font-weight:400}.captain-ship-detail>.sea-ship-sprite{width:200px;max-width:100%;height:200px;margin:auto}.captain-ship-detail p{border-bottom:1px solid #806e4055;padding-bottom:12px}@container (width<=650px){.captain-heading{padding:0 8px}.captain-heading>span{display:none}.captain-heading h2{flex:1;font-size:18px}.captain-tools>button{min-height:57px;font-size:8px}.captain-tools svg{width:21px;height:21px}.captain-map button.captain-minimap{width:112px;height:70px;bottom:8px;right:8px}.captain-map button.captain-selection{gap:6px;width:calc(100% - 136px);min-height:53px;padding:6px;bottom:8px;left:8px}.captain-selection b{font-size:12px}.captain-selection small{font-size:8px}.captain-selection>svg:first-child{width:20px}.captain-selection-ship{width:32px;height:32px}.captain-region{font-size:10px}.captain-port>span{font-size:9px}.captain-map button.captain-vessel{width:30px;height:30px}.captain-drawer{width:calc(100% - 88px);padding:11px;left:78px}.captain-drawer h3{font-size:19px}}@media (width<=600px){.captain-map{height:calc(100dvh - var(--compact-header-height,150px) - 150px);grid-template-columns:57px minmax(0,1fr);min-height:440px}.captain-tools>button{font-size:8px}.captain-drawer{width:calc(100% - 73px);left:64px}.sea-map-surface:has(.captain-map){padding-left:5px;padding-right:5px}}.captain-map button.captain-vessel{aspect-ratio:1;width:clamp(18px,.85%,42px);height:auto}.world-overview{z-index:38;cursor:default;background:#101a17;border:1px solid #bda36c;width:202px;padding:4px;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 18px #0009,inset 0 0 0 1px #e6d49b30}.world-overview .world-overview-map{cursor:crosshair;touch-action:manipulation;background-color:#293a31;background-repeat:repeat;border:1px solid #758171;border-radius:0;width:100%;height:116px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.world-overview-map:focus-visible{outline-offset:2px;outline:2px solid #ecd28c}.world-overview-map:disabled{cursor:wait}.world-overview-grid{pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - .5px),#dfc98455 50%,#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#dfc98455 50%,#0000 calc(50% + .5px));position:absolute;inset:0;box-shadow:inset 0 0 15px #07110b88}.world-overview-view{box-sizing:border-box;pointer-events:none;background:#f0ce7520;border:1px solid #ffe6a0;min-width:2px;min-height:2px;position:absolute;box-shadow:0 0 0 1px #151b13bb}.world-overview-home,.world-overview-center{pointer-events:none;background:#ffe9a8;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1e271c}.world-overview-home{background:#77d9b0;width:7px;height:7px;transform:translate(-50%,-50%)rotate(45deg)}.world-overview-north{color:#eee0b2;text-shadow:0 1px 3px #000;pointer-events:none;font:9px Georgia,serif;position:absolute;top:3px;right:5px}.world-overview-footer{color:#d8c895;align-items:center;gap:5px;min-height:23px;font:10px Georgia,serif;display:flex}.world-overview-footer>span{flex:1}.world-overview .world-overview-footer button{color:#dfcc98;cursor:pointer;background:0 0;border:0;border-left:1px solid #bda36c55;border-radius:0;width:auto;min-width:24px;min-height:23px;margin:0;padding:2px 4px;font:9px Georgia,serif}.world-map:has(.world-overview) .world-map-legend{max-width:calc(100% - 240px);bottom:12px;right:226px}.world-map:has(.world-overview) .world-map-drag-label{bottom:52px}@media (width<=640px){.world-overview{width:148px;padding:3px;bottom:7px;right:7px}.world-overview .world-overview-map{height:80px}.world-overview-footer{gap:2px;font-size:8px}.world-overview .world-overview-footer button{padding:2px;font-size:8px}.world-map:has(.world-overview) .world-map-legend{gap:3px 5px;max-width:calc(100% - 180px);padding:4px;font-size:7px;left:7px;right:170px}.world-map:has(.world-overview) .world-map-drag-label{display:none}}.compact-interface.world-fullscreen-shell .world-overview{bottom:calc(var(--compact-tile-height,70px) + 30px + env(safe-area-inset-bottom))}.world-map:has(.world-overview) .world-map-legend{top:auto}.compact-interface.world-fullscreen-shell .world-map:has(.world-overview) .world-map-legend{bottom:calc(var(--compact-tile-height,70px) + 30px + env(safe-area-inset-bottom))}.compact-interface.world-fullscreen-shell .world-map:has(.world-overview) .world-map-drag-label{bottom:calc(var(--compact-tile-height,70px) + 70px + env(safe-area-inset-bottom))}.frostheim-app.sea-fullscreen-shell .sea-map-surface:has(.ocean-world-map){z-index:0;width:100vw;height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.ocean-world-map.captain-map{background:#07344b;border:0;width:100%;height:100%;min-height:0;max-height:none;display:block;position:absolute;inset:0;container-type:inline-size}.ocean-world-map .captain-viewport{position:absolute;inset:0}.ocean-world-map .captain-heading{top:calc(var(--compact-header-height,76px) + 5px);z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0d1d19f5,#10211be8);border:1px solid #8c784b;border-bottom:0;height:40px;position:absolute;left:46px;right:46px}.ocean-world-map .captain-heading h2{font-size:17px}.ocean-world-map .captain-heading>span{letter-spacing:0;font-size:11px}.ocean-world-map .captain-tools{top:calc(var(--compact-header-height,76px) + 45px);z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10211be8;border:1px solid #8c784b;border-top:0;flex-direction:row;height:52px;display:flex;position:absolute;left:46px;right:46px}.ocean-world-map .captain-tools>button{border:0;border-right:1px solid #826d3c66;flex-direction:row;flex:1;gap:7px;min-width:0;min-height:0;padding:8px;font-size:11px;display:flex}.ocean-world-map .captain-tools svg{width:18px;height:18px}.ocean-world-map .captain-tools>button:last-child{border-right:0}.ocean-world-map .captain-zoom{top:calc(var(--compact-header-height,76px) + 115px);left:15px}.ocean-world-map .captain-compass{top:calc(var(--compact-header-height,76px) + 115px);right:16px}.ocean-world-map .captain-drawer{left:46px;top:calc(var(--compact-header-height,76px) + 108px);width:min(360px,100% - 92px);max-height:calc(100dvh - var(--compact-header-height,76px) - var(--compact-tile-height,70px) - 160px);z-index:25}.ocean-world-map.captain-map button.captain-minimap{width:178px;height:178px;right:12px;bottom:calc(var(--compact-tile-height,70px) + 30px + env(safe-area-inset-bottom))}.ocean-world-map.captain-map button.captain-selection{bottom:calc(var(--compact-tile-height,70px) + 30px + env(safe-area-inset-bottom));width:min(430px,100% - 225px);left:14px}.ocean-world-map .captain-status{top:calc(var(--compact-header-height,76px) + 155px)}.ocean-world-map .captain-port>span{font-size:12px}.ocean-world-map .captain-region{letter-spacing:.12em;font-size:20px}.ocean-standalone>.sea-planner{z-index:55;top:calc(var(--compact-header-height,76px) + 108px);width:min(550px,100vw - 40px);max-height:calc(100dvh - var(--compact-header-height,76px) - var(--compact-tile-height,70px) - 150px);background:#10211bf7;border:1px solid #b49b60;margin:0;padding:18px;position:fixed;right:20px;overflow:auto;box-shadow:0 8px 35px #000b}@media (width<=650px){.ocean-world-map .captain-heading,.ocean-world-map .captain-tools{left:10px;right:10px}.ocean-world-map .captain-heading>span{display:none}.ocean-world-map .captain-tools>button{flex-direction:column;gap:4px;padding:5px 2px;font-size:8px}.ocean-world-map.captain-map button.captain-minimap{width:120px;height:120px;right:8px}.ocean-world-map.captain-map button.captain-selection{width:calc(100% - 155px);min-height:53px;padding:7px;left:8px}.ocean-world-map .captain-drawer{width:calc(100% - 20px);padding:12px;left:10px}.ocean-world-map .captain-region{font-size:14px}.ocean-standalone>.sea-planner{width:calc(100vw - 20px);padding:12px;right:10px}}@media (width>=901px){.world-map.proportional-markers .world-village-marker{--marker-size:5.66406cqw}.world-map.proportional-markers .world-village-marker.tier-1{--marker-size:4.92188cqw}.world-map.proportional-markers .world-village-marker.tier-10{--marker-size:5.625cqw}.world-map.proportional-markers .world-village-marker.tier-20{--marker-size:6.40625cqw}.world-map.proportional-markers .world-village-marker.tier-30{--marker-size:7.1875cqw}.world-map.proportional-markers .world-village-marker.landmark-gathering{--marker-size:2.96875cqw}.world-map.proportional-markers .world-village-icon{width:2.26563cqw}.world-map.proportional-markers .world-village-art i{width:.585938cqw;height:.585938cqw}.world-map.proportional-markers .world-village-marker.landmark-gathering .world-village-art i{width:.46875cqw;height:.46875cqw}.world-map.proportional-markers .world-movement-token{width:2.65625cqw}.world-map.proportional-markers .world-movement-token.caravan{width:4.375cqw}.world-map.proportional-markers .world-movement-token.worker{width:2.65625cqw}.world-map.proportional-markers .world-movement-token.worker-support{width:2.73438cqw}.world-map.proportional-markers .world-movement-token.public-world-movement{width:1.71875cqw}.world-map.proportional-markers .world-movement-token.public-world-movement.caravan{width:2.5cqw}.world-map.proportional-markers .regional-raid-map-marker{width:6.875cqw}.world-map.proportional-markers .regional-raid-map-marker[data-boss=fafnir-spawn]{width:8.35938cqw}.world-map.proportional-markers .regional-raid-map-unit{height:6.79688cqw}}.compact-interface .ocean-world-map .captain-heading,.compact-interface .ocean-world-map .captain-tools{width:min(var(--frostheim-content-max),calc(100% - 92px));left:50%;right:auto;transform:translate(-50%)}.compact-interface .ocean-world-map .captain-heading{top:calc(max(6px,env(safe-area-inset-top,0px)) + var(--compact-header-frame-height) - 1px)}.compact-interface .ocean-world-map .captain-tools{top:calc(max(6px,env(safe-area-inset-top,0px)) + var(--compact-header-frame-height) + 39px)}@media (width<=1100px){.compact-interface .ocean-world-map .captain-heading,.compact-interface .ocean-world-map .captain-tools{width:calc(100% - 50px);transform:translate(calc(-50% - 19px))}}.frostheim-app.sea-fullscreen-shell .sea-map-surface:has(.ocean-world-map){width:auto}.world-toolbar.world-sea-toolbar{min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0d1d19f5,#10211be8);border:1px solid #8c784b;gap:0;padding:0;display:block;position:relative}.world-sea-heading{color:#e0d6bc;border-bottom:1px solid #8c784b;align-items:center;gap:10px;height:40px;padding:0 14px;display:flex}.world-sea-heading>svg{color:#c5ab71;flex:none;width:24px;height:24px}.world-sea-heading h2{color:#eadfc3;margin:0;font:17px Georgia,serif}.world-sea-heading>span{text-overflow:ellipsis;white-space:nowrap;color:#b2b5a4;flex:1;min-width:0;font:11px Georgia,serif;overflow:hidden}.world-sea-horse{cursor:pointer;color:#d6c99f;align-items:center;gap:6px;font:10px/1.2 Georgia,serif;display:flex}.world-sea-horse input{accent-color:#c5ab71;width:12px;height:12px}.world-sea-horse img{object-fit:contain;width:20px;height:20px}.world-sea-horse span{gap:2px;display:grid}.world-sea-horse small{color:#9fae9d;font-size:8px}.world-sea-horse:has(input:disabled){opacity:.5;cursor:default}.world-sea-nav{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;min-height:52px;display:grid}.world-sea-nav>button,.world-sea-nav>.world-sea-filter{min-width:0}.world-sea-toolbar .world-sea-nav>button,.world-sea-filter>summary{color:#e0d6bc;cursor:pointer;text-align:center;background:0 0;border:0;border-right:1px solid #826d3c66;border-radius:0;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:8px 4px;font:11px/1.2 Georgia,serif;display:flex}.world-sea-filter>summary{border-right:0;height:100%;list-style:none}.world-sea-filter>summary::-webkit-details-marker{display:none}.world-sea-nav svg{color:#d5bd89;flex:none;width:18px;height:18px}.world-sea-toolbar .world-sea-nav>button:hover:not(:disabled),.world-sea-filter>summary:hover,.world-sea-nav>button[aria-pressed=true],.world-sea-nav>button[aria-expanded=true],.world-sea-filter[open]>summary{background:#303728}.world-sea-nav>button:disabled{opacity:.4;cursor:default}.world-sea-nav>button:focus-visible,.world-sea-filter>summary:focus-visible,.world-sea-filter-content input:focus-visible,.world-sea-filter-content select:focus-visible{outline-offset:-3px;outline:2px solid #e6c77b}.world-sea-filter-content{z-index:1;color:#d9d5bf;background:#10211bf7;border:1px solid #a28b57;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:end;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;box-shadow:0 6px 20px #0008}.world-sea-filter-content label{gap:6px;min-width:0;font-size:11px;display:grid}.world-sea-filter-content select,.world-sea-filter-content input{color:#ded9bd;background:#0a191c;border:1px solid #706a4a;border-radius:0;width:100%;min-width:0;min-height:34px;padding:7px 9px;font:12px Georgia,serif}.world-sea-filter-content button{color:#e0d6bc;cursor:pointer;background:#17271f;border:1px solid #73623e;border-radius:0;min-height:34px;padding:7px 12px;font:12px Georgia,serif}.world-sea-filter-content button:disabled{opacity:.4;cursor:default}.world-sea-filter-content p{color:#aebba9;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}@media (width<=900px){.world-sea-nav{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}.world-sea-toolbar .world-sea-nav>button,.world-sea-filter>summary{border-bottom:1px solid #826d3c66;min-height:44px;font-size:10px}.world-sea-heading{gap:7px;padding:0 8px}.world-sea-heading>span{font-size:9px}.world-sea-filter-content{grid-template-columns:1fr 1fr}.world-sea-filter-content>button{grid-column:1/-1}}@media (width<=620px){.world-sea-heading>span{display:none}.world-sea-heading h2{flex:1;font-size:16px}.world-sea-horse span{font-size:8px}.world-sea-horse small{font-size:7px}.world-sea-nav svg{width:15px;height:15px}.world-sea-toolbar .world-sea-nav>button,.world-sea-filter>summary{flex-direction:column;gap:4px;font-size:8px}.world-sea-filter-content{grid-template-columns:1fr;max-height:calc(100dvh - 310px);padding:12px;overflow:auto}}.compact-interface .game-connection-notice{--connection-notice-top:calc(max(6px,env(safe-area-inset-top,0px)) + var(--compact-header-frame-height,66px) + 12px);top:var(--connection-notice-top);z-index:65;max-height:max(80px,calc(100dvh - var(--connection-notice-top) - var(--compact-tile-height,72px) - 30px - env(safe-area-inset-bottom,0px)));overflow-wrap:anywhere;overflow-y:auto}:is(.compact-interface.sea-fullscreen-shell:has(.ocean-world-map) .game-connection-notice,.compact-interface.world-fullscreen-shell:has(.world-sea-toolbar) .game-connection-notice){--connection-notice-top:calc(max(6px,env(safe-area-inset-top,0px)) + var(--compact-header-frame-height,66px) + 104px)}@media (width<=900px){.compact-interface.world-fullscreen-shell:has(.world-sea-toolbar) .game-connection-notice{--connection-notice-top:calc(max(6px,env(safe-area-inset-top,0px)) + var(--compact-header-frame-height,66px) + 142px)}}@media (width<=620px){.compact-interface:not(.sea-fullscreen-shell):not(.world-fullscreen-shell) .game-connection-notice{--connection-notice-top:calc(max(6px,env(safe-area-inset-top,0px)) + var(--compact-header-frame-height,140px) + 40px)}}.sea-ship-sail{background-image:none}.sea-ship-sail-cloth{display:block;position:absolute}.sea-ship-sail-cloth>img{object-fit:fill;width:100%;max-width:none;height:100%;display:block}.sea-ship-pennant.sea-ship-original-flag{clip-path:none;background:0 0;width:36%;height:36%;top:0;left:47%;transform:none}.sea-ship-original-flag>img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.sea-vessel-equipped-sprite{width:90px;height:90px}.captain-map button.captain-vessel.selected,.captain-map button.captain-vessel:hover{z-index:6}.captain-cosmetic-choice{gap:7px;margin:12px 0;font-size:12px;display:grid}.captain-cosmetic-choice select{max-width:100%;min-height:36px}.sea-ship-sail-projected.sea-ship-sail-cloth{mix-blend-mode:multiply;opacity:.98;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.captain-map .sea-ship-sail-projected{width:100%;height:100%}.captain-fleet-vessel .captain-cosmetic-choice{margin:7px 0 3px}.world-overview-refined{background:linear-gradient(140deg,#182a23f7,#0a1512fa);border-color:#a58d59;width:244px;padding:7px;box-shadow:0 8px 30px #0009,inset 0 0 0 2px #080e0c,inset 0 0 0 3px #b79a5333}.world-overview-refined .world-overview-heading{color:#ead6a2;justify-content:space-between;align-items:center;gap:8px;padding:3px 3px 8px;display:flex}.world-overview-heading>span{align-items:center;gap:10px;min-width:0;display:flex}.world-overview-heading b{white-space:nowrap;font:14px Georgia,serif}.world-overview-heading small{color:#a9b5a5;font-variant-numeric:tabular-nums;white-space:nowrap;font:10px Georgia,serif}.world-overview-refined .world-overview-heading>button{color:#d9c28c;cursor:pointer;background:#0d1a15;border:1px solid #a68b4d55;border-radius:0;flex:0 0 23px;width:23px;height:23px;min-height:23px;margin:0;padding:0;font:17px Georgia,serif}.world-overview-modes{grid-template-columns:1fr 1fr;margin:0 0 6px;display:grid}.world-overview-refined .world-overview-modes>button{color:#9fa99a;cursor:pointer;background:#0a1612;border:1px solid #a68b4d55;border-radius:0;min-height:29px;margin:0;padding:5px 3px;font:11px Georgia,serif}.world-overview-refined .world-overview-modes>button[aria-pressed=true]{color:#f1d495;background:#a98b402b;border-color:#c7a75f}.world-overview-refined .world-overview-map{aspect-ratio:1;isolation:isolate;background:radial-gradient(at 40% 30%,#334b3c,#132a21 85%);border-color:#b6a06b88;height:auto}.world-overview-terrain{opacity:.36;filter:saturate(.35)blur(.45px);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.world-overview-refined .world-overview-grid{z-index:1;background-image:linear-gradient(#cfca9b12 1px,#0000 1px),linear-gradient(90deg,#cfca9b12 1px,#0000 1px);background-size:25% 25%;box-shadow:inset 0 0 26px #03100899}.world-overview-refined .whole-world .world-overview-grid{background-size:20% 20%}.world-overview-refined .world-overview-view{z-index:2;background:#e6c47e16;border:2px solid #f0cc7c;box-shadow:0 0 0 1px #07140ce6,0 0 12px #d7b75b33}.world-overview-place{z-index:3;background:#d6805e;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #07110b}.world-overview-place.kind-player{background:#92c9da}.world-overview-place.kind-npc{background:#b8bcaa}.world-overview-place.kind-landmark{background:#c2a5df}.world-overview-place.kind-ally{background:#76c8a1}.world-overview-place.kind-hostile{background:#e56d66}.world-overview-place.is-group{color:#eddfbc;background:#1d3026;border:1px solid #cbbd8f88;place-items:center;width:13px;height:13px;font:8px Georgia,serif;display:grid}.world-overview-refined .world-overview-home{z-index:5;background:#71cfa2;border:1px solid #d6ffe3;width:9px;height:9px;box-shadow:0 0 0 2px #0b1913,0 0 10px #70dbac88}.world-overview-refined .world-overview-center{z-index:6;background:#fff0bc;width:3px;height:3px;box-shadow:0 0 0 1px #1a2415}.world-overview-refined .world-overview-north{z-index:7;font-size:11px;top:8px;right:8px}.world-overview-range{z-index:7;color:#b8c0a9;pointer-events:none;text-shadow:0 1px 2px #000;font:9px Georgia,serif;position:absolute}.world-overview-range.start{top:6px;left:6px}.world-overview-range.end{bottom:6px;right:6px}.world-overview-key{color:#c5c6af;justify-content:space-between;padding:7px 3px 5px;font:10px Georgia,serif;display:flex}.world-overview-key>span:first-child{color:#92d8b0}.world-overview-key>span:last-child{color:#e5ca8c}.world-overview-actions{border-top:1px solid #a38c5333;justify-content:space-between;align-items:center;gap:5px;padding-top:4px;display:flex}.world-overview-actions>span{color:#8f9e90;max-width:120px;font:9px/1.4 Georgia,serif}.world-overview-refined .world-overview-actions>button{color:#e1c78a;cursor:pointer;background:#0d1a15;border:1px solid #b59a5855;border-radius:0;flex:none;min-height:28px;margin:0;padding:4px 7px;font:10px Georgia,serif}.world-overview-refined.is-collapsed .world-overview-heading{padding-bottom:3px}.world-map:has(.world-overview-refined) .world-map-legend{gap:5px 9px;max-width:calc(100% - 286px);right:272px}@media (width<=640px),(height<=650px){.world-overview-refined{width:180px;padding:5px}.world-overview-heading b{font-size:11px}.world-overview-heading small{font-size:9px}.world-overview-heading>span{gap:5px}.world-overview-refined .world-overview-heading{padding:1px 1px 5px}.world-overview-refined .world-overview-modes>button{min-height:26px;font-size:10px}.world-overview-actions>span{max-width:92px;font-size:8px}.world-overview-refined .world-overview-actions>button{padding:3px 4px;font-size:9px}.world-overview-key{padding:5px 1px;font-size:9px}.world-map:has(.world-overview-refined) .world-map-legend{gap:4px 6px;max-width:calc(100% - 212px);right:200px}}.world-map-legend-panel{z-index:38;cursor:default;background:linear-gradient(135deg,#192920fa,#0b1612fa);border:1px solid #a58d59;width:min(384px,100% - 24px);position:absolute;bottom:12px;right:12px;box-shadow:0 6px 24px #0008,inset 0 0 0 2px #080e0c;container:world-legend/inline-size}.world-map .world-legend-toggle{color:#ead6a2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:26px;margin:0;padding:4px 8px;display:flex}.world-map .world-legend-toggle:hover{background:#bca3630c}.world-map .world-legend-toggle:focus-visible{outline-offset:-3px;outline:2px solid #e2c37d}.world-legend-title{align-items:center;gap:9px;min-width:0;display:flex}.world-legend-title b{letter-spacing:.01em;font:12px Georgia,serif}.world-legend-short-title{display:none}.world-legend-symbol{flex:none;grid-template-columns:repeat(2,4px);gap:2px;display:grid}.world-legend-symbol>i{background:#bca266;width:4px;height:4px}.world-legend-symbol>i:nth-child(2){opacity:.5}.world-legend-symbol>i:nth-child(3){opacity:.7}.world-legend-chevron{border-bottom:1px solid #cbb47f;border-right:1px solid #cbb47f;flex:none;width:7px;height:7px;margin-right:2px;display:block;transform:rotate(45deg)translateY(-2px)}.world-map-legend-panel.is-open .world-legend-chevron{transform:rotate(225deg)translate(-1px,-1px)}.world-legend-entries{scrollbar-width:thin;scrollbar-color:#8b7744 #0d1a15;overscroll-behavior:contain;border-top:1px solid #a88b4b40;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 10px;max-height:220px;margin:0 8px 5px;padding:4px 0 0;list-style:none;display:grid;overflow:auto}.world-legend-entries>li{color:#dce0d3;letter-spacing:0;text-transform:none;align-items:center;gap:6px;min-width:0;min-height:19px;font:12px/1.4 Georgia,serif;display:flex}.world-legend-entries>li>span{overflow-wrap:anywhere;min-width:0}.world-legend-entries>li>i{background:var(--legend-color);border:1px solid #fff5;border-radius:0;flex:0 0 8px;width:8px;height:8px;display:block;box-shadow:0 0 0 2px #050d0988}.world-legend-entries .self{--legend-color:#efca76}.world-legend-entries .player{--legend-color:#80bbcf}.world-legend-entries .npc{--legend-color:#bec0b5}.world-legend-entries .world-enemy{--legend-color:#df6e4e}.world-legend-entries .landmark{--legend-color:#bba6e4}.world-legend-entries .dungeon{--legend-color:#60e3a1}.world-legend-entries .trade{--legend-color:#e9c27c}.world-legend-entries .gathering{--legend-color:#8c9ff2}.world-legend-entries .enemy{--legend-color:#ef6969}.world-legend-entries .movement{--legend-color:#e1bd6f}.world-map:has(.world-overview-refined) .world-map-legend-panel{width:min(384px,100% - 286px);right:272px}.compact-interface.world-fullscreen-shell .world-map-legend-panel{bottom:calc(var(--compact-tile-height,70px) + 30px + env(safe-area-inset-bottom))}.world-map:has(.world-map-legend-panel) .world-map-drag-label{display:none}@container world-legend (width<=370px){.world-legend-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}}@container world-legend (width<=210px){.world-legend-entries{grid-template-columns:minmax(0,1fr);max-height:168px}.world-legend-full-title{display:none}.world-legend-short-title{display:inline}.world-map .world-legend-toggle{padding:4px 7px}.world-legend-symbol{display:none}.world-legend-entries>li{min-height:27px}}@media (width<=640px),(height<=650px){.world-map:has(.world-overview-refined) .world-map-legend-panel{width:min(384px,100% - 212px);right:200px}}.world-legend-label-short{display:none}@container world-legend (width<=130px){.world-legend-label-full{display:none}.world-legend-label-short{display:inline}.world-legend-entries>li>span{overflow-wrap:normal}.world-legend-entries>li{gap:7px}.world-legend-entries{margin-left:8px;margin-right:8px}}.world-legend-dock{z-index:8;position:absolute;bottom:-1px;right:calc(100% + 1px)}.world-overview-refined .world-legend-dock-button{color:#dcc487;cursor:pointer;background:#101f18;border:1px solid #a58d59;border-right:0;border-radius:0;justify-content:center;align-items:center;gap:5px;width:32px;height:29px;min-height:29px;margin:0;padding:0;display:flex;box-shadow:-3px 2px 10px #0005}.world-overview-refined .world-legend-dock-button:hover,.world-legend-dock.is-open .world-legend-dock-button{color:#ffe3a2;background:#443f25}.world-legend-dock-arrow{border-bottom:1px solid;border-left:1px solid;width:5px;height:5px;transform:rotate(45deg)}.world-legend-dock.is-open .world-legend-dock-arrow{transform:rotate(225deg)}.world-overview-refined .world-legend-dock .world-map-legend-panel.world-legend-flyout{transform-origin:100% 100%;width:min(384px,100vw - 306px);max-height:min(360px,100dvh - 200px);animation:.15s ease-out world-legend-unfold;bottom:0;left:auto;right:calc(100% + 5px);overflow:auto}.world-legend-flyout-heading{color:#ead6a2;justify-content:space-between;align-items:center;gap:6px;min-height:26px;padding:3px 7px;display:flex}.world-legend-flyout-heading b{font:12px Georgia,serif}.world-overview-refined .world-legend-flyout-heading>button{color:#d6c18c;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 20px;place-items:center;width:20px;height:20px;min-height:20px;margin:0;padding:0;font:17px/1 Georgia,serif;display:grid}.world-overview-refined .world-legend-dock button:focus-visible{outline-offset:-3px;outline:2px solid #e6c884}@keyframes world-legend-unfold{0%{opacity:0;transform:translate(8px)scaleX(.96)}to{opacity:1;transform:translate(0)scaleX(1)}}@media (width<=640px),(height<=650px){.world-overview-refined .world-legend-dock-button{width:28px;height:27px;min-height:27px}.world-overview-refined .world-legend-dock .world-map-legend-panel.world-legend-flyout{width:min(384px,100vw - 234px)}.world-legend-dock .world-legend-symbol{display:grid}}@media (prefers-reduced-motion:reduce){.world-overview-refined .world-legend-dock .world-map-legend-panel.world-legend-flyout{animation:none}}@container world-legend (width<=100px){.world-legend-entries{margin-left:5px;margin-right:5px}.world-legend-entries>li{gap:4px}.world-legend-entries>li>i{flex-basis:7px;width:7px;height:7px}.world-legend-flyout-heading{padding-left:5px;padding-right:5px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.account-page{color:#e8dfca;background:radial-gradient(at top,#233327 0,#0a1711 48%,#07100d 100%);min-height:100svh;padding:32px 24px 70px;font:14px/1.75 Arial,sans-serif}:is(.account-page,.profile-account-security) *{box-sizing:border-box}.account-topbar{border-bottom:1px solid #d5b57b40;justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:auto;padding-bottom:22px;display:flex}:is(.account-page,.profile-account-security) a{color:#dbc48d;text-underline-offset:4px}.account-brand{letter-spacing:.14em;font:600 23px Georgia,serif;text-decoration:none}.account-intro{max-width:900px;margin:52px auto 30px}.account-kicker{color:#ccb079;letter-spacing:.2em;font-size:10px}.account-intro h1{color:#efdfba;margin:12px 0 20px;font:400 clamp(36px,5vw,58px)/1.15 Georgia,serif}.account-intro p{color:#aebaab;max-width:640px}.account-card{background:linear-gradient(130deg,#14251b,#0a1711);border:1px solid #d5b57b40;min-width:0;padding:28px}.account-auth-card{max-width:530px;margin:30px auto}.account-card h2{color:#e0c897;margin:0 0 14px;font:400 25px/1.3 Georgia,serif}.account-card h3{color:#d9c394;margin:20px 0 12px;font:400 19px/1.4 Georgia,serif}.account-card p,.account-card small{color:#adbaa9}.account-card label{color:#d6cba9;gap:6px;margin:16px 0;font-size:12px;display:grid}:is(.account-page,.profile-account-security) input:not([type=checkbox]),:is(.account-page,.profile-account-security) textarea,:is(.account-page,.profile-account-security) select,.account-admin input:not([type=checkbox]),.account-admin textarea{color:#eee5cf;background:#07120d;border:1px solid #5b6648;border-radius:0;width:100%;min-height:43px;padding:10px 12px;font:14px/1.5 Arial,sans-serif}:is(.account-page,.profile-account-security) input[type=checkbox]{accent-color:#c6aa6f}:is(.account-page,.profile-account-security) button,:is(.account-page,.profile-account-security) .account-button,.account-admin button{color:#e8d5a8;cursor:pointer;background:#233323;border:1px solid #a18b56;border-radius:0;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 17px;font:600 12px/1.5 Arial,sans-serif;text-decoration:none;display:inline-flex}:is(.account-page,.profile-account-security) button:disabled,.account-admin button:disabled{opacity:.5;cursor:not-allowed}:is(.account-page,.profile-account-security) button:hover:not(:disabled),.account-admin button:hover:not(:disabled){background:#35462d}:is(.account-page,.profile-account-security) .account-primary,.account-admin .account-primary{color:#102016;background:linear-gradient(120deg,#dfc18a,#b9995c)}:is(.account-page,.profile-account-security) button:focus-visible,:is(.account-page,.profile-account-security) a:focus-visible,:is(.account-page,.profile-account-security) input:focus-visible,.account-admin input:focus-visible,.account-admin button:focus-visible{outline-offset:4px;outline:2px solid #ebcd91}.account-form{gap:3px;display:grid}.account-form-links{justify-content:space-between;gap:14px;margin-top:16px;display:flex}.account-form-links button{color:#c6b581;background:0 0;border:0;min-height:32px;padding:0;font-weight:400}.account-social{grid-template-columns:1fr;gap:12px;margin:22px 0;display:grid}.account-social button{width:100%}.account-social svg{fill:currentColor;width:18px;height:18px}.account-divider{border-top:1px solid #d5b57b30;margin:24px 0;padding-top:20px}.account-note{color:#e5ce97;overflow-wrap:anywhere;background:#443b1d33;border:1px solid #b89d5966;padding:13px 16px}.account-error{color:#efb6a3;background:#4b241f55;border-color:#a66051}.account-success{color:#c6dfb6;background:#25402344;border-color:#59814b}.account-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:1100px;margin:auto;display:grid}.account-full{grid-column:1/-1}.account-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-session{border-top:1px solid #d5b57b25;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.account-session span{overflow-wrap:anywhere;min-width:0}.account-session small{display:block}.account-provider-list{flex-wrap:wrap;gap:8px;display:flex}.account-provider-list span{color:#cbbc92;border:1px solid #d5b57b40;padding:4px 9px;font-size:11px}.account-backup-codes{color:#e7d4a5;background:#07120d;grid-template-columns:1fr 1fr;gap:8px;padding:16px;display:grid}.account-secret{overflow-wrap:anywhere;color:#e7d4a5;-webkit-user-select:all;user-select:all;background:#07120d;padding:12px;font-size:12px;display:block}.account-admin{color:#d9d6c6;gap:20px;font:13px/1.75 Arial,sans-serif;display:grid}.account-admin .account-card{padding:22px}.account-admin label{color:#ccbf99;gap:7px;margin:14px 0;font-size:12px;display:grid}.account-admin .account-toggle{align-items:center;gap:10px;display:flex}.account-admin input[type=checkbox]{accent-color:#c6aa6f}.account-admin textarea{min-height:130px}.account-admin .account-card h2{font-size:22px}.account-admin .account-callback{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#07120d;border:1px solid #d5b57b25;padding:10px;font:11px/1.75 monospace;display:block}.account-admin a{color:#dbc48d}.account-admin-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account-qr{background:#fff;width:208px;max-width:100%;margin:16px 0;padding:14px}.account-qr svg{width:100%;height:auto;display:block}@media (width<=760px){.account-page{padding:22px 16px 45px}.account-intro{margin:35px auto 25px}.account-card{padding:22px}.account-grid,.account-admin-columns{grid-template-columns:1fr}.account-full{grid-column:auto}.account-topbar{align-items:flex-start}.account-brand{font-size:19px}.account-session{flex-wrap:wrap;align-items:flex-start}.account-social{gap:8px}.account-social button{padding:10px 8px}.account-auth-card{margin:24px auto}}.profile-account-security{color:#e8dfca;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;font:13px/1.65 Arial,sans-serif}.profile-account-security .account-card{border-radius:0;padding:20px}.profile-account-security .account-card h2{font-size:21px}.profile-account-security .account-card p{margin:10px 0}.profile-account-security .account-session{flex-wrap:wrap;align-items:flex-start;gap:10px}.profile-account-security .account-note{margin:0}.profile-account-security .account-card p b{overflow-wrap:anywhere}.profile-account-security .account-full{grid-column:auto}.profile-security-intro{color:#aebbb0;margin:0 0 16px;font-size:13px;line-height:1.65}@media (width<=480px){.profile-account-security .account-card{padding:15px}.profile-account-security .account-social,.profile-account-security .account-backup-codes{grid-template-columns:1fr}}
