@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f1e9;--muted:#8e98a9;--gold:#d5ad62;--gold-bright:#f4d58c;--blue:#73c9ec;--bg:#060a12;--surface:#0b111d;--surface-2:#101827;--line:#b2c3da21;--serif:"Cinzel", Georgia, serif;background:var(--bg);color:var(--ink);font-synthesis:none;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 55% 10%,#10182b 0,#060a12 36%);min-width:320px;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{width:100%;display:block}.site-shell{min-height:100vh;overflow:hidden}.container{width:min(1180px,100% - 48px);margin:0 auto}.topbar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050910e0;height:74px;position:fixed;inset:0 0 auto}.nav-wrap{align-items:center;gap:35px;width:min(1380px,100% - 40px);height:100%;margin:auto;display:flex}.logo{flex:none;align-items:center;gap:11px;display:flex}.logo-mark{width:37px;height:37px;color:var(--gold-bright);background:linear-gradient(145deg,#d5ad6229,#0000);border:1px solid #d5ad6299;place-items:center;display:grid;transform:rotate(45deg)}.logo-mark svg{transform:rotate(-45deg)}.logo>span:last-child{display:grid}.logo b{font:600 17px/1 var(--serif);letter-spacing:.18em}.logo small{color:#778193;letter-spacing:.19em;margin-top:5px;font-size:6.5px}.main-nav{align-self:stretch;align-items:center;gap:3px;display:flex}.nav-item{align-items:center;display:flex;position:relative}.nav-button,.text-button{cursor:pointer;color:#bac1ce;background:0 0;border:0;align-items:center;gap:5px;padding:11px 10px;font-size:12.5px;display:flex}.nav-button:hover,.nav-button.active,.text-button:hover{color:var(--ink)}.nav-button.active:after{content:"";background:var(--gold);height:1px;position:absolute;bottom:-15px;left:11px;right:11px}.live-link{color:#ef6b6b;align-items:center;gap:6px;margin-left:4px;font-size:12px;display:flex}.live-link>span,.live-badge span,.pulse-dot{background:#ee5f63;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ee5f631f}.live-link em{color:#eee;background:#1a2331;border-radius:9px;padding:2px 5px;font-size:9px;font-style:normal}.header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.search-trigger{border:1px solid var(--line);color:#737e90;cursor:pointer;background:#ffffff09;border-radius:3px;align-items:center;gap:8px;width:225px;height:37px;padding:0 8px 0 11px;font-size:11px;display:flex}.search-trigger span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}kbd{color:#8b95a6;background:#ffffff0f;border:1px solid #ffffff21;border-radius:3px;margin-left:auto;padding:4px 5px;font:500 9px/1 Manrope,sans-serif}.button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:9px;height:44px;padding:0 20px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{filter:brightness(1.12);transform:translateY(-1px)}.button.gold{color:#17130b;background:linear-gradient(135deg,#edd18f,#bf9147);box-shadow:0 8px 28px #d5ad6229}.button.small{height:35px;padding-inline:14px;font-size:9px}.button.ghost{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04080f47;border-color:#eeede740}.button.outlined{color:var(--gold-bright);background:0 0;border-color:#d5ad6252}.icon-button{cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.mobile-search,.menu-toggle{display:none}.mega-menu{background:#090e18fa;border:1px solid #d5ad6240;width:520px;padding:24px 24px 0;animation:.18s reveal;position:absolute;top:58px;left:-18px;box-shadow:0 25px 70px #0009}@keyframes reveal{0%{opacity:0;transform:translateY(-6px)}}.mega-heading{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:19px;display:flex}.mega-heading>span{width:38px;height:38px;color:var(--gold);border:1px solid #d5ad624d;place-items:center;display:grid}.mega-heading svg{width:18px}.mega-heading small{color:var(--gold);letter-spacing:.22em;font-size:7px}.mega-heading h2{font:600 18px/1.2 var(--serif);margin:2px 0 0}.mega-groups{grid-template-columns:1fr 1fr;gap:32px;padding:20px 0;display:grid}.mega-groups h3{color:#6f7b8d;text-transform:uppercase;letter-spacing:.18em;margin:0 0 8px;font-size:8px}.mega-groups button{color:#cbd0d8;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:8px 0;font-size:12px;display:flex}.mega-groups button:hover{color:var(--gold-bright)}.mega-footer{border:0;border-top:1px solid var(--line);width:calc(100% + 48px);height:44px;color:var(--gold);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#ffffff06;justify-content:space-between;align-items:center;margin-left:-24px;padding:0 24px;font-size:8px;display:flex}.hero{align-items:center;height:720px;min-height:650px;padding-top:74px;display:flex;position:relative;overflow:hidden}.hero-art{filter:saturate(.8)contrast(1.08);background:url(/assets/hero.jpg) 60%/cover no-repeat;animation:1.4s both hero-in;position:absolute;inset:0}@keyframes hero-in{0%{opacity:0;transform:scale(1.04)}}.hero-art:after{content:"";background:linear-gradient(90deg,#04080ffc 0%,#04080fe0 27%,#04080f3b 66%,#04080f26),linear-gradient(#0000 78%,#060a12 100%);position:absolute;inset:0}.hero-glow{filter:blur(130px);background:#306cbc26;border-radius:50%;width:700px;height:700px;position:absolute;top:0;left:-250px}.hero-content{z-index:1;padding-top:16px;position:relative}.eyebrow{color:var(--gold);letter-spacing:.27em;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.eyebrow>span{background:var(--gold);width:34px;height:1px}.eyebrow.compact{letter-spacing:.2em;gap:8px;font-size:8px}.hero h1{font:500 clamp(53px, 6vw, 82px)/.97 var(--serif);letter-spacing:-.04em;text-shadow:0 3px 30px #000;margin:20px 0 18px}.hero h1 em{color:var(--gold-bright);font-style:normal}.hero-copy{color:#b0b7c3;max-width:510px;font:400 15px/1.75 Manrope}.hero-actions{gap:11px;margin-top:31px;display:flex}.hero-stats{gap:0;margin-top:48px;display:flex}.hero-stats span{color:#7e899a;text-transform:uppercase;letter-spacing:.12em;border-left:1px solid #ffffff29;padding:0 30px;font-size:8px}.hero-stats span:first-child{border-left:0;padding-left:0}.hero-stats b{color:#e4e4e0;font:500 17px var(--serif);letter-spacing:.04em;margin-bottom:4px;display:block}.scroll-cue{writing-mode:vertical-rl;color:#7a8492;letter-spacing:.19em;align-items:center;gap:8px;font-size:7px;display:flex;position:absolute;bottom:44px;right:30px}.section{padding-top:92px;padding-bottom:92px}.section-tinted{background:linear-gradient(#0d1420eb,#080d16eb);border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09}.section-head{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.section-head p{margin:0 0 9px}.section-head h2,.race-heading h2,.quick-panel h2,.cta-strip h2{font:500 31px/1.2 var(--serif);letter-spacing:-.025em;margin:0}.section-head>button{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d5ad6266;align-items:center;gap:8px;padding:6px 0;font-size:8px;display:flex}.stream-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.stream-card{min-width:0}.media-frame{border:1px solid var(--line);background:#101726;height:146px;position:relative;overflow:hidden}.media-frame img{object-fit:cover;height:100%;transition:transform .35s}.stream-card:hover img{transform:scale(1.04)}.media-frame:after{content:"";background:linear-gradient(#0000 45%,#04070da8);position:absolute;inset:0}.live-badge,.viewers{z-index:2;letter-spacing:.12em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07090fcc;align-items:center;gap:6px;padding:5px 7px;font-size:7px;display:flex;position:absolute;top:9px}.live-badge{color:#ff8a8e;left:9px}.live-badge span{width:4px;height:4px}.viewers{color:#d3d5db;right:9px}.play-button{opacity:0;z-index:3;cursor:pointer;background:#03070fab;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:40px;height:40px;margin:-20px;transition:all .2s;display:grid;position:absolute;inset:50% auto auto 50%;transform:scale(.8)}.stream-card:hover .play-button,.play-button:focus{opacity:1;transform:scale(1)}.play-button svg{color:#fff;width:15px}.stream-meta{gap:10px;padding:12px 2px;display:flex}.avatar{height:33px;font:600 8px var(--serif);color:#fff;border:1px solid #ffffff40;border-radius:50%;flex:0 0 33px;place-items:center;display:grid}.avatar-1{background:#375786}.avatar-2{background:#713c65}.avatar-3{background:#5c583d}.stream-meta h3{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 4px;font-size:10px;overflow:hidden}.stream-meta p{color:#7f8999;margin:0;font-size:8px}.stream-meta p span{color:#46505f}.go-live-card{background:radial-gradient(circle at 100% 0,#d5ad621c,#0000 48%),#0b111dcc;border:1px solid #d5ad6233;min-height:198px;padding:18px;position:relative}.go-live-card:after,.quick-panel:after{content:"";border:solid var(--gold);opacity:.5;border-width:1px 1px 0 0;width:7px;height:7px;position:absolute;top:5px;right:5px}.sigil{color:var(--gold)}.sigil svg{width:18px}.go-live-card h3{font:500 17px/1.3 var(--serif);margin:9px 0 7px}.go-live-card p{color:#818b9a;max-width:200px;font-size:9px;line-height:1.5}.go-live-card .button{height:32px;font-size:7px;position:absolute;bottom:14px;left:18px;right:18px}.encounter-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.encounter-card{border:1px solid var(--line);background:#0c121e;transition:all .25s}.encounter-card:hover{border-color:#d5ad6247;transform:translateY(-4px);box-shadow:0 20px 45px #00000038}.encounter-image{height:218px;position:relative;overflow:hidden}.encounter-image img{object-fit:cover;height:100%}.image-shade{background:linear-gradient(#0000 40%,#06090fd9);position:absolute;inset:0}.type-tag{color:var(--gold-bright);letter-spacing:.16em;background:#06090fbf;border:1px solid #d5ad6266;padding:5px 7px;font-size:7px;position:absolute;top:14px;left:14px}.save-button{cursor:pointer;background:#06090fb8;border:1px solid #ffffff2e;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:13px;right:13px}.save-button.saved{color:var(--gold-bright);border-color:var(--gold)}.card-number{font:600 49px var(--serif);color:#ffffff1f;position:absolute;bottom:-10px;right:15px}.encounter-body{padding:18px}.encounter-body h3{font:500 17px var(--serif);margin:0 0 11px}.encounter-details{color:#718095;letter-spacing:.1em;gap:14px;font-size:7px;display:flex}.encounter-details span{align-items:center;gap:5px;display:flex}.card-links{border-top:1px solid var(--line);margin:17px -18px -18px;display:flex}.card-links button{border:0;border-right:1px solid var(--line);color:#949dad;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#ffffff04;flex:1;height:38px;font-size:7px}.card-links button:hover{color:var(--gold-bright);background:#d5ad620f}.race-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.race-heading h2 small{color:#7d8797;font-size:16px}.race-controls{gap:10px;display:flex}.race-controls select{border:1px solid var(--line);color:#b9c0cb;background:#0c121e;padding:0 29px 0 11px;font-size:9px}.tabs{border:1px solid var(--line);background:#0c121e;display:flex}.tabs button{color:#7f8999;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;height:34px;padding:0 13px;font-size:8px}.tabs button.active{color:var(--gold-bright);background:#d5ad6221}.race-panel{border:1px solid var(--line);background:#0a101b}.race-banner{justify-content:space-between;align-items:center;height:91px;padding:0 27px;display:flex;position:relative;overflow:hidden}.race-banner>img{object-fit:cover;object-position:center 39%;opacity:.22;filter:saturate(.6);height:100%;position:absolute;inset:0}.race-banner:after{content:"";background:linear-gradient(90deg,#0b101b 0%,#0000 50%,#0b101b 100%);position:absolute;inset:0}.race-banner>div,.race-banner>p{z-index:1;position:relative}.race-banner>div{color:#aeb6c3;letter-spacing:.15em;align-items:center;gap:9px;font-size:8px;display:flex}.pulse-dot{background:#68cea0;display:inline-block;box-shadow:0 0 0 5px #68cea01f}.race-banner p{text-align:right;align-items:center;gap:12px;display:flex}.race-banner p b{font:500 28px var(--serif);color:var(--gold-bright)}.race-banner p span{color:#798598;letter-spacing:.1em;width:65px;font-size:7px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:850px}th{text-align:left;color:#667286;border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.13em;text-transform:uppercase;background:#ffffff05;padding:10px 16px;font-size:7px}td{border-bottom:1px solid var(--line);padding:12px 16px;font-size:10px}td>b{font:500 11px var(--serif);letter-spacing:.02em;display:block}td>small{color:#6f7a8c;margin-top:4px;font-size:7px;display:block}.rank{width:25px;height:25px;font:500 10px var(--serif);border:1px solid #384354;place-items:center;display:grid;transform:rotate(45deg)}.rank-1{border-color:var(--gold);color:var(--gold-bright);background:#d5ad6217}.rank-1:first-line{transform:rotate(-45deg)}.jobs{gap:3px;display:flex}.job{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border:1px solid;place-items:center;width:27px;height:27px;font-size:5.5px;font-weight:700;display:grid}.job.tank{color:#91b8fa;background:#3c69ba47;border-color:#557cbf}.job.healer{color:#9de6a2;background:#499c5840;border-color:#568c5d}.job.dps{color:#f19a9d;background:#aa3d4940;border-color:#a04c55}.clear-time{color:var(--gold-bright)}.date{color:#8d97a7;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.row-action{border:1px solid var(--line);color:#707c8e;cursor:pointer;background:0 0;place-items:center;width:28px;height:28px;display:grid}.view-more{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:18px auto;font-size:7px;display:flex}.gallery-grid{grid-template-rows:145px 145px;grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.gallery-card{border:1px solid var(--line);min-height:0;position:relative;overflow:hidden}.gallery-1{grid-row:1/3}.gallery-4{grid-column:2/4}.gallery-card img{object-fit:cover;height:100%;transition:transform .5s}.gallery-card:hover img{transform:scale(1.04)}.gallery-overlay{background:linear-gradient(#0000 28%,#04070deb);flex-direction:column;justify-content:end;padding:17px;display:flex;position:absolute;inset:0}.gallery-overlay>span{color:#a5adba;background:#04070da6;padding:4px 6px;font-size:7px;position:absolute;top:13px;right:13px}.gallery-overlay h3{font:500 15px var(--serif);margin:0}.gallery-overlay p{color:#858fa0;margin:4px 0 0;font-size:8px}.gallery-overlay small{color:#c58c91;align-items:center;gap:4px;display:flex;position:absolute;bottom:17px;right:15px}.quick-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.quick-panel{border:1px solid var(--line);background:#0b111d;min-height:430px;padding:37px;position:relative;overflow:hidden}.quick-panel:before{content:"";border:1px solid #d5ad6212;border-radius:50%;width:300px;height:300px;position:absolute;top:-110px;right:-110px;box-shadow:0 0 0 35px #d5ad6205,0 0 0 70px #d5ad6204}.panel-icon{width:45px;height:45px;color:var(--gold);border:1px solid #d5ad6242;place-items:center;margin-bottom:24px;display:grid;transform:rotate(45deg)}.panel-icon svg{width:20px;transform:rotate(-45deg)}.quick-panel h2{font-size:29px}.quick-panel>p:not(.eyebrow){color:#818c9c;max-width:400px;font-size:11px;line-height:1.7}.world-stats{gap:22px;margin:28px 0;display:flex}.world-stats span{color:#758194;letter-spacing:.1em;font-size:6px}.world-stats b{color:#d7dae0;font:500 17px var(--serif);margin-bottom:3px;display:block}.world-stats .online-dot{color:#6ed09c}.quick-panel>.button{height:36px;font-size:7px}.collection-list{margin:20px 0}.collection-row{border-bottom:1px solid var(--line);color:var(--gold);grid-template-columns:24px 110px 1fr 30px;align-items:center;gap:7px;padding:9px 0;display:grid}.collection-row>span{display:grid}.collection-row b{color:#d7dae0;font:500 9px var(--serif)}.collection-row small{color:#677487;margin-top:2px;font-size:7px}.collection-row>div{background:#202b3a;height:2px}.collection-row i{background:linear-gradient(90deg, #9b743c, var(--gold-bright));height:100%;display:block}.collection-row em{color:#8b96a7;font-size:7px;font-style:normal}.cta-strip{background:linear-gradient(90deg,#261d12fa,#11141bfa);border-block:1px solid #d5ad6233;padding:42px 0}.cta-strip .container{align-items:center;gap:25px;display:flex}.cta-sigil{width:55px;height:55px;color:var(--gold-bright);border:1px solid #d5ad6259;place-items:center;margin:0 11px;display:grid;transform:rotate(45deg)}.cta-sigil svg{transform:rotate(-45deg)}.cta-strip h2{font-size:23px}.cta-strip p{color:#838b98;margin:5px 0 0;font-size:9px}.cta-strip .eyebrow{color:var(--gold);margin-bottom:6px}.cta-strip .button{margin-left:auto}footer{background:#04070c;padding:67px 0 23px}.footer-grid{grid-template-columns:2fr repeat(4,1fr);gap:45px;display:grid}.footer-brand p{color:#687485;max-width:250px;margin:23px 0;font-size:9px;line-height:1.7}.socials{gap:8px;display:flex}.socials button{border:1px solid var(--line);color:#697587;cursor:pointer;background:0 0;place-items:center;width:30px;height:30px;display:grid}.socials svg{width:13px}.footer-column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-column h3{color:var(--gold);letter-spacing:.2em;margin:2px 0 9px;font-size:7px}.footer-column>button:not(.language){color:#7c8797;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.footer-column>button:hover{color:var(--ink)}.language{border:1px solid var(--line);color:#9aa3b0;cursor:pointer;background:#0a0f18;align-items:center;gap:8px;height:34px;padding:0 10px;font-size:8px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:#4f5a69;letter-spacing:.08em;grid-template-columns:1fr 3fr 1fr;align-items:center;gap:30px;margin-top:55px;padding-top:20px;font-size:6.5px;display:grid}.footer-bottom p{text-align:center;line-height:1.5}.footer-bottom span:last-child{justify-self:end;align-items:center;gap:4px;display:flex}.footer-bottom svg{color:#9d666a}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02050acc;place-items:start center;padding-top:13vh;animation:.15s fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.search-modal{background:#0b111c;border:1px solid #d5ad624d;width:min(620px,100% - 28px);box-shadow:0 35px 90px #000000a6}.modal-search{border-bottom:1px solid var(--line);align-items:center;gap:13px;height:65px;padding:0 18px;display:flex}.modal-search svg{color:var(--gold)}.modal-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.result-label{color:#657185;letter-spacing:.18em;margin:0;padding:15px 18px 7px;font-size:7px}.results{padding:0 8px 8px}.results button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:35px 1fr auto 22px;align-items:center;gap:10px;width:100%;height:53px;padding:0 10px;display:grid}.results button:hover{background:#d5ad6212}.results button>span{border:1px solid var(--line);width:31px;height:31px;color:var(--gold);place-items:center;display:grid}.results button svg{width:14px}.results button b{font:500 11px var(--serif)}.results button small{color:#657184;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.results button>svg{color:#596679}.no-results{color:#657184;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:180px;font-size:10px;display:flex}.no-results b{color:#cfd3da;font:500 14px var(--serif)}.search-footer{border-top:1px solid var(--line);color:#697587;gap:17px;padding:11px 17px;font-size:7px;display:flex}.search-footer span{align-items:center;gap:3px;display:flex}.search-footer kbd{margin:0}.login-modal{text-align:center;background:radial-gradient(circle at 50% 0,#d5ad621a,#0000 38%),#0b111c;border:1px solid #d5ad624d;width:min(430px,100% - 28px);padding:37px;position:relative;box-shadow:0 35px 90px #000000a6}.modal-close{color:#6d7889;cursor:pointer;background:0 0;border:0;position:absolute;top:11px;right:11px}.login-sigil{width:48px;height:48px;color:var(--gold);border:1px solid #d5ad6266;place-items:center;margin:0 auto 23px;display:grid;transform:rotate(45deg)}.login-sigil svg{width:20px;transform:rotate(-45deg)}.login-modal .eyebrow{justify-content:center}.login-modal h2{font:500 26px var(--serif);margin:8px 0}.login-modal>p:not(.eyebrow){color:#818b9a;max-width:330px;margin:0 auto 23px;font-size:10px;line-height:1.6}.login-modal label{text-align:left;color:#8994a4;letter-spacing:.1em;text-transform:uppercase;gap:6px;margin-bottom:13px;font-size:7px;display:grid}.login-modal input{border:1px solid var(--line);height:42px;color:var(--ink);text-transform:none;background:#070c14;outline:none;padding:0 12px}.login-modal input:focus{border-color:#d5ad6299}.button.full{width:100%}.forgot{color:#788497;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:8px}.divider{border-top:1px solid var(--line);margin:24px 0 17px;position:relative}.divider span{color:#586577;letter-spacing:.14em;background:#0b111c;padding:0 10px;font-size:6px;position:relative;top:-7px}.toast{z-index:200;color:#cfd5de;background:#131c29;border:1px solid #d5ad624d;align-items:center;gap:8px;padding:11px 17px;font-size:9px;animation:.2s toast-in;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000}.toast svg{color:#75d5a4}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (width<=1100px){.nav-wrap{gap:18px}.main-nav{border-bottom:1px solid var(--line);background:#080d16;flex-direction:column;align-items:stretch;height:auto;padding:14px 25px 22px;display:none;position:absolute;top:74px;left:0;right:0}.main-nav.mobile-open{display:flex}.nav-item{display:block}.nav-button{justify-content:space-between;width:100%;padding:12px 0}.nav-button.active:after{display:none}.mega-menu{width:100%;margin:6px 0 12px;position:static}.live-link{padding:10px 0}.menu-toggle{display:grid}.stream-grid{grid-template-columns:repeat(2,1fr)}.media-frame{height:210px}.go-live-card{min-height:270px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-4{grid-column:auto}.gallery-1{grid-row:auto}.footer-grid{grid-template-columns:2fr repeat(2,1fr)}}@media (width<=760px){.container{width:min(100% - 30px,620px)}.topbar{height:65px}.nav-wrap{width:calc(100% - 24px)}.logo b{font-size:14px}.logo small{display:none}.logo-mark{width:32px;height:32px}.main-nav{max-height:calc(100vh - 65px);top:65px;overflow-y:auto}.search-trigger,.header-actions .text-button,.header-actions .button{display:none}.mobile-search{display:grid}.mega-menu{padding:17px 17px 0}.mega-groups{gap:16px}.hero{align-items:end;height:680px;padding-top:65px}.hero-art{background-position:72%}.hero-art:after{background:linear-gradient(#04080f40 0%,#04080fc2 42%,#060a12 100%),linear-gradient(90deg,#04080fcc,#0000)}.hero-content{padding-bottom:83px}.hero h1{font-size:clamp(44px,13vw,62px)}.hero-copy{font-size:13px}.hero-actions{flex-direction:column;align-items:stretch;max-width:360px}.hero-stats,.scroll-cue{display:none}.section{padding-top:65px;padding-bottom:65px}.section-head h2,.race-heading h2{font-size:25px}.section-head>button{font-size:0}.section-head>button svg{width:20px}.stream-grid,.encounter-grid,.quick-grid{grid-template-columns:1fr}.media-frame{height:min(54vw,300px)}.go-live-card{min-height:230px}.encounter-image{height:min(59vw,330px)}.race-heading{flex-direction:column;align-items:stretch;gap:20px}.race-controls{justify-content:space-between;overflow-x:auto}.race-banner{padding:0 15px}.gallery-grid{grid-template-rows:repeat(4,220px);grid-template-columns:1fr}.quick-panel{padding:29px 23px}.cta-strip .container{text-align:center;flex-direction:column}.cta-strip .button{margin:8px 0 0}.cta-sigil{margin-bottom:10px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/3;margin-bottom:15px}.footer-bottom{text-align:center;grid-template-columns:1fr}.footer-bottom span:last-child{justify-self:center}.login-modal{padding:30px 22px}}.entity-page{min-height:75vh;padding-top:118px}.entity-hero{border-block:1px solid var(--line);background:linear-gradient(90deg,#d5ad6214,#0000);align-items:center;gap:28px;min-height:190px;margin:34px 0 28px;padding:28px;display:flex}.entity-hero>img,.entity-hero>svg{object-fit:contain;width:120px;height:120px;color:var(--gold)}.entity-hero h1,.wiki-page-header h1{font:500 clamp(32px,5vw,54px)/1.08 var(--serif);margin:7px 0}.entity-hero p,.profile-section-heading>p:not(.eyebrow){color:#8490a1;line-height:1.7}.collectible-full-page{padding-top:15px}.collectible-full-page blockquote{border-left:2px solid var(--gold);background:#d5ad620f;margin:20px 0;padding:18px}.wiki-page-header{border-bottom:1px solid var(--line);margin:35px 0 30px;padding-bottom:25px}.wiki-page-header>p:last-child{color:#7e8999}.wiki-full-page .wiki-content{font-size:13px;line-height:1.75}.wiki-full-page .wiki-content h2{border-bottom:1px solid var(--line);margin-top:45px;padding-bottom:10px;font-size:27px}.wiki-full-page .wiki-content h3{margin-top:30px;font-size:20px}.wiki-full-page .wiki-content table{min-width:760px;display:table}.wiki-category-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wiki-category-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#0b111c;grid-template-columns:30px 1fr 16px;align-items:center;gap:12px;min-height:100px;padding:18px;display:grid}.wiki-category-grid button>svg:first-child{color:var(--gold)}.wiki-category-grid button>svg:last-child{color:#566173;width:14px;transform:rotate(180deg)}.wiki-category-grid span{gap:6px;display:grid}.wiki-category-grid b{font:500 14px var(--serif)}.wiki-category-grid small{color:#758195;font-size:8px;line-height:1.5}.quest-categories,.duty-categories,.region-tabs{gap:7px;margin-bottom:16px;display:flex;overflow-x:auto}.quest-categories button,.duty-categories button,.region-tabs button{border:1px solid var(--line);color:#8490a1;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#0b111c;flex:none;min-height:38px;padding:0 15px;font-size:8px}.quest-categories button.active,.duty-categories button.active,.region-tabs button.active{border-color:var(--gold);color:var(--gold-bright);background:#d5ad6217}.expansion-grid>button{border:1px solid var(--line);min-height:240px;color:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 50% 25%,#d5ad621f,#0000 38%),#0b111c;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:25px;display:flex}.expansion-grid>button:hover{border-color:#d5ad6273}.expansion-grid>button img,.expansion-grid>button>svg{object-fit:contain;width:80px;height:80px;color:var(--gold);align-self:center;margin:auto}.expansion-grid>button>span{color:var(--gold);letter-spacing:.16em;font-size:6px}.expansion-grid>button h2{font:500 20px var(--serif);margin:6px 0 0}.job-gameplay{border:1px solid var(--line);background:#0b111c;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;padding:28px;display:grid}.job-gameplay h2{font:500 26px var(--serif)}.job-gameplay p{color:#8a95a5;font-size:10px;line-height:1.8}.job-gameplay iframe{aspect-ratio:16/9;border:1px solid var(--line);width:100%}.tracker-filters{grid-template-columns:1fr 220px;gap:8px;display:grid}.tracker-filters .catalog-search{margin:0}.tracker-filters>select{border:1px solid var(--line);color:#b8c0cc;background:#0a101a;min-height:48px;padding:0 12px}.tracker-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.tracker-grid button{border:1px solid var(--line);min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#0b111c;grid-template-columns:52px 1fr 20px;align-items:center;gap:12px;padding:11px;display:grid}.tracker-grid button.owned{background:#3f8b6314;border-color:#6ecc996b}.tracker-grid button>img,.tracker-number{object-fit:contain;width:50px;height:50px;color:var(--gold);font:500 15px var(--serif);background:#111a29;place-items:center;display:grid}.tracker-grid button>span:nth-child(2){gap:4px;min-width:0;display:grid}.tracker-grid small{color:var(--gold);font-size:6px}.tracker-grid b{font:500 12px var(--serif)}.tracker-grid p{color:#748094;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:7px;overflow:hidden}.tracker-grid button>svg{color:#596578;width:17px}.tracker-grid button.owned>svg{color:#6ecc99}.encounter-evidence{grid-template-columns:1fr 1fr;gap:8px;max-height:750px;margin-top:20px;display:grid;overflow-y:auto}.encounter-evidence article{border:1px solid var(--line);background:#0b111c;grid-template-columns:70px 1fr 20px;align-items:center;gap:10px;min-height:72px;padding:8px;display:grid}.encounter-evidence article.verified{border-color:#6ecc9966}.encounter-evidence img{object-fit:cover;width:70px;height:54px}.encounter-evidence span{gap:4px;display:grid}.encounter-evidence small{color:var(--gold);font-size:6px}.encounter-evidence b{font:500 10px var(--serif)}.encounter-evidence p{color:#6f7b8d;margin:0;font-size:7px}.encounter-evidence svg{color:#647084;width:16px}.encounter-evidence .verified svg{color:#6ecc99}.duty-grid>button>img{object-fit:cover;width:44px;height:44px}.duty-grid>button:has(>img){grid-template-columns:44px 1fr 14px}.world-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 28px;display:grid}.world-summary article{border:1px solid var(--line);background:#0b111c;gap:5px;padding:22px;display:grid}.world-summary b{color:var(--gold-bright);font:500 30px var(--serif)}.world-summary span{color:#738094;text-transform:uppercase;font-size:7px}.world-groups{grid-template-columns:1fr 1fr;gap:16px;display:grid}.world-groups section{border:1px solid var(--line);background:#0b111c}.world-groups h2{border-bottom:1px solid var(--line);font:500 21px var(--serif);margin:0;padding:18px}.world-groups article{border-bottom:1px solid var(--line);grid-template-columns:9px 1fr 90px 130px;align-items:center;gap:10px;min-height:49px;padding:8px 16px;display:grid}.world-groups article>span{border-radius:50%;width:7px;height:7px}.world-groups .online{background:#6ecc99;box-shadow:0 0 0 4px #6ecc991a}.world-groups .closed{background:#d37b72}.world-groups b{font:500 11px var(--serif)}.world-groups small{color:var(--gold);font-size:7px}.world-groups em{color:#6f7b8d;font-size:7px;font-style:normal}@media (width<=760px){.wiki-category-grid,.tracker-grid,.encounter-evidence,.world-groups,.job-gameplay,.tracker-filters{grid-template-columns:1fr}.tracker-filters .catalog-search{margin-bottom:0}.world-summary{grid-template-columns:1fr 1fr}.world-groups article{grid-template-columns:9px 1fr auto}.world-groups em{grid-column:2/-1}.entity-hero{align-items:flex-start;padding:20px}.entity-hero>img,.entity-hero>svg{width:72px;height:72px}.entity-hero h1{font-size:28px}.wiki-full-page .wiki-content{font-size:11px}.wiki-full-page .wiki-content .infobox-n{float:none;width:100%}}.music-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.music-grid article{border:1px solid var(--line);background:#0b111c;grid-template-columns:48px 1fr 38px;align-items:center;gap:13px;min-height:110px;padding:14px;display:grid}.music-grid article>span{width:48px;height:48px;color:var(--gold);background:#d5ad6217;place-items:center;display:grid}.music-grid article>span svg{width:22px}.music-grid h3{font:500 14px var(--serif);margin:4px 0}.music-grid small{color:var(--gold);text-transform:uppercase;font-size:6px}.music-grid p{color:#788496;margin:0;font-size:8px;line-height:1.5}.music-grid audio{width:100%;height:28px;margin-top:8px}.music-grid em{color:#9a6f68;margin-top:7px;font-size:7px;display:block}.music-grid article>button{border:1px solid var(--line);width:34px;height:34px;color:var(--gold);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.music-grid article>button svg{width:14px}.gallery-feed{columns:3;column-gap:12px}.gallery-feed article{break-inside:avoid;border:1px solid var(--line);background:#0b111c;margin-bottom:12px}.gallery-feed img{width:100%;display:block}.gallery-feed article>div{padding:14px}.gallery-feed button{color:var(--gold-bright);font:500 13px var(--serif);cursor:pointer;background:0 0;border:0;padding:0}.gallery-feed p{color:#98a1af}.gallery-feed small{color:#657185}.strategy-form{border:1px solid var(--line);background:#0b111c;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:24px;padding:22px;display:grid}.strategy-form input,.strategy-form select,.strategy-form textarea,.strategy-form label{border:1px solid var(--line);color:#bac2cd;background:#080d16;min-height:45px;padding:12px}.strategy-form textarea{resize:vertical;grid-column:1/-1;min-height:130px}.strategy-form label{align-items:center;gap:8px;font-size:8px;display:flex}.strategy-form label input{border:0;padding:4px}.strategy-form>.button{grid-column:1/-1}.strategy-feed{gap:12px;margin-top:20px;display:grid}.strategy-feed article{border:1px solid var(--line);background:#0b111c;grid-template-columns:minmax(180px,30%) 1fr;display:grid}.strategy-feed article>img{object-fit:cover;width:100%;height:100%;min-height:220px}.strategy-feed article>div{padding:24px}.strategy-feed small{color:var(--gold);text-transform:uppercase}.strategy-feed h2{font:500 25px var(--serif);margin:8px 0}.strategy-feed button{color:#8290a4;cursor:pointer;background:0 0;border:0;padding:0}.strategy-feed p{color:#a1a9b5;white-space:pre-wrap;line-height:1.7}.strategy-feed a{color:var(--gold-bright);gap:7px;display:inline-flex}.strategy-feed a svg{width:15px}.privacy-controls,.linked-characters{border:1px solid var(--line);background:#0b111c;margin:18px 0;padding:20px}.privacy-controls h3,.linked-characters h2{font:500 20px var(--serif);margin:0 0 14px}.privacy-controls h3 svg{width:17px;color:var(--gold);vertical-align:middle}.privacy-controls label{color:#a2acb9;align-items:center;gap:10px;margin:10px 0;font-size:9px;display:flex}.linked-characters{max-width:650px;margin-inline:auto}.linked-characters>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px 1fr 18px;align-items:center;gap:12px;padding:10px;display:grid}.linked-characters img,.linked-characters>button>svg:first-child{object-fit:cover;width:48px;height:48px}.linked-characters span{gap:4px;display:grid}.linked-characters b{font:500 13px var(--serif)}.linked-characters small{color:#748095}.tracker-grid button:disabled{cursor:not-allowed;opacity:.72}.tracker-grid button:disabled:hover{border-color:var(--line)}@media (width<=760px){.music-grid,.strategy-form{grid-template-columns:1fr}.strategy-form textarea,.strategy-form>.button{grid-column:auto}.gallery-feed{columns:1}.strategy-feed article{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.logo-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.app-main{min-height:calc(100vh - 180px)}.real-nav{align-items:center;gap:5px;display:flex}.real-nav button,.real-nav a{color:#aeb7c6;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:12px 10px;font-size:11px;display:flex}.real-nav button:hover,.real-nav a:hover{color:var(--gold-bright)}.data-sources{text-align:right;gap:3px;margin-left:auto;display:grid}.data-sources span{color:#7ed2a6;letter-spacing:.15em;font-size:7px}.data-sources i{background:#67d39b;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #67d39b1a}.data-sources small{color:#566173;letter-spacing:.1em;font-size:6px}.account-button{border:1px solid var(--line);color:#aeb7c6;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#d5ad620d;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:7px;display:flex}.account-button svg{width:13px;color:var(--gold)}.data-hero{align-items:center;height:650px;padding-top:74px;display:flex;position:relative;overflow:hidden}.data-hero .hero-art{background-position:63%}.data-hero-shade{background:linear-gradient(90deg,#04080ffc 0,#04080fe6 33%,#04080f40 76%),linear-gradient(#0000 75%,#060a12);position:absolute;inset:0}.data-hero-content{z-index:2;position:relative}.data-hero-content h1{font:500 clamp(49px, 5.5vw, 76px)/1 var(--serif);letter-spacing:-.04em;margin:18px 0 14px}.data-hero-content h1 em{color:var(--gold-bright);font-style:normal}.data-hero-content>p:not(.eyebrow):not(.search-note){color:#aeb7c5;max-width:580px;font-size:14px;line-height:1.7}.character-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050910d6;border:1px solid #d5ad624d;grid-template-columns:minmax(260px,1.55fr) minmax(170px,.8fr) auto;gap:8px;max-width:850px;margin-top:29px;padding:8px;display:grid;box-shadow:0 18px 50px #00000059}.character-search label{min-height:58px;color:var(--gold);border-right:1px solid var(--line);grid-template-rows:18px 1fr;grid-template-columns:25px 1fr;padding:8px 11px;display:grid}.character-search label>svg{grid-row:1/3;align-self:center}.character-search label>span{color:#7f8999;letter-spacing:.13em;font-size:6.5px}.character-search label small{color:#475364;margin-left:4px;font-size:5.5px}.character-search input,.character-search select{color:#f1f0eb;background:0 0;border:0;outline:0;min-width:0;font-size:12px}.character-search option{background:#0b111c}.character-search .button{min-width:120px;height:auto}.character-search .button svg{width:16px}.search-note{color:#687587;letter-spacing:.05em;align-items:center;gap:6px;font-size:7px;display:flex}.search-results-section{padding:60px 0 0}.character-results{grid-template-columns:1fr 1fr;gap:10px;display:grid}.character-results button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#0b111c;grid-template-columns:50px 1fr auto 20px;align-items:center;gap:13px;min-height:70px;padding:10px;display:grid}.character-results button:hover{background:#101827;border-color:#d5ad6273}.character-results img{object-fit:cover;width:50px;height:50px}.character-results span{gap:5px;display:grid}.character-results b{font:500 13px var(--serif)}.character-results small{color:#758195;font-size:8px}.character-results em{color:var(--gold);letter-spacing:.12em;font-size:7px;font-style:normal}.character-results svg{color:#5c687a;width:15px}.data-categories{padding-top:85px}.section-head>a{color:#6d788a;letter-spacing:.1em;align-items:center;gap:6px;font-size:7px;display:flex}.local-data-label{color:#6d788a;letter-spacing:.1em;font-size:7px}.category-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.category-cards button{border:1px solid var(--line);text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#d5ad6214,#0000 44%),#0b111c;min-height:250px;padding:30px;position:relative;overflow:hidden}.category-cards button:hover{border-color:#d5ad6266;transform:translateY(-2px)}.category-cards button>svg{color:var(--gold);width:28px;height:28px}.category-number{color:#ffffff12;font:500 47px var(--serif);position:absolute;top:12px;right:18px}.category-cards h3{font:500 22px var(--serif);margin:23px 0 8px}.category-cards p{color:#758194;max-width:260px;font-size:10px;line-height:1.6}.category-cards em{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-style:normal;display:flex;position:absolute;bottom:25px}.category-cards em svg{width:13px}.game-library{padding-top:20px}.library-links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.library-links button{border:1px solid var(--line);min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(110deg,#d5ad6212,#0000 45%),#0b111c;grid-template-columns:36px 1fr 18px;align-items:center;gap:15px;padding:18px;display:grid}.library-links button:hover{border-color:#d5ad6266}.library-links button>svg:first-child{color:var(--gold)}.library-links button>svg:last-child{color:#566173;width:15px}.library-links span{gap:5px;display:grid}.library-links b{font:500 15px var(--serif)}.library-links small{color:#748094;font-size:8px}.data-page{min-height:80vh;padding-top:118px;padding-bottom:90px}.back-button{color:#758194;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:8px;display:flex}.back-button svg{width:14px}.catalog-heading{border-block:1px solid var(--line);align-items:center;gap:25px;min-height:140px;margin:38px 0 28px;padding:24px 10px;display:flex}.catalog-heading>span{width:63px;height:63px;color:var(--gold);border:1px solid #d5ad6259;place-items:center;margin:0 12px;display:grid;transform:rotate(45deg)}.catalog-heading>span svg{transform:rotate(-45deg)}.catalog-heading h1{font:500 38px var(--serif);margin:4px 0}.catalog-heading p{color:#778396;margin-block:5px;font-size:10px}.catalog-heading strong{text-align:center;font:500 30px var(--serif);color:var(--gold-bright);margin-left:auto}.catalog-heading strong small{color:#657184;letter-spacing:.16em;margin-top:4px;font:600 6px Manrope;display:block}.catalog-search{border:1px solid var(--line);background:#0a101a;align-items:center;height:48px;margin-bottom:24px;padding-left:15px;display:flex}.catalog-search>svg{color:#647186;width:16px}.catalog-search input{height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 12px}.catalog-search button{border:0;border-left:1px solid var(--line);height:100%;color:var(--gold);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#d5ad6214;padding:0 22px;font-size:7px}.catalog-filter-row{grid-template-columns:1fr 200px 200px;gap:8px;display:grid}.catalog-filter-row .catalog-search{margin-bottom:0}.catalog-filter-row select{border:1px solid var(--line);color:#aeb7c5;background:#0a101a;height:48px;padding:0 10px;font-size:8px}.catalog-filter-row+.collectible-grid,.catalog-filter-row+.data-loading,.catalog-filter-row+.data-message{margin-top:24px}.collectible-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.collectible-grid>.collectible-card{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#0b111c;min-width:0;padding:0;overflow:hidden}.collectible-grid>.collectible-card:hover{border-color:#d5ad6273;transform:translateY(-2px)}.collectible-image{object-fit:cover;background:radial-gradient(circle,#243249,#0a101a);height:190px}.achievement-art{background:radial-gradient(circle,#d5ad6224,#0000 42%),#0a101a;place-items:center;height:115px;display:grid}.achievement-art img{object-fit:contain;width:55px;height:55px}.collectible-grid .collectible-card>div:not(.achievement-art){padding:17px}.collectible-grid .collectible-card span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:6px}.collectible-grid h3{min-height:38px;font:500 15px/1.3 var(--serif);margin:7px 0 5px}.collectible-grid p{color:#7b8798;height:42px;font-size:8px;line-height:1.6;overflow:hidden}.collectible-grid footer{border-top:1px solid var(--line);background:0 0;align-items:center;gap:10px;padding:10px 0 0;display:flex}.collectible-grid footer b{color:#98a4b5;letter-spacing:.1em;font-size:6px}.collectible-grid footer small{color:#6c788a;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:7px;overflow:hidden}.collectible-grid footer em{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:4px;margin-left:auto;font-size:6px;font-style:normal;display:flex}.collectible-grid footer em svg{width:11px}.pagination{justify-content:center;align-items:center;gap:25px;margin-top:35px;display:flex}.pagination button{border:1px solid var(--line);height:38px;color:var(--gold);text-transform:uppercase;cursor:pointer;background:#0b111c;align-items:center;gap:6px;padding:0 15px;font-size:8px;display:flex}.pagination button:disabled{opacity:.3;cursor:default}.pagination button svg{width:14px}.pagination span{color:#778396;font-size:8px}.pagination b{color:#c6ccd5}.quest-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quest-grid button{border:1px solid var(--line);min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:#0b111c;grid-template-columns:53px 1fr 16px;align-items:center;gap:13px;padding:11px;display:grid}.quest-grid button:hover{border-color:#d5ad6266}.quest-icon{background:#111a29;place-items:center;width:53px;height:53px;display:grid}.quest-icon img{object-fit:contain;width:100%;height:100%}.quest-icon svg{color:var(--gold)}.quest-grid button>span:nth-child(2){gap:5px;min-width:0;display:grid}.quest-grid small{color:var(--gold);letter-spacing:.08em;font-size:6px}.quest-grid b{font:500 13px var(--serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quest-grid em{color:#748094;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-style:normal;overflow:hidden}.quest-grid button>svg{color:#566173;width:14px}.load-more{justify-content:center;margin-top:30px;display:flex}.load-more .button{min-width:180px}.job-database{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.job-database button{border:1px solid var(--line);min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#0b111c;grid-template-columns:48px 1fr 14px;align-items:center;gap:12px;padding:13px;display:grid}.job-database button:hover{border-color:#d5ad6266}.job-database img,.job-database button>span{object-fit:contain;width:48px;height:48px;color:var(--gold);font:500 12px var(--serif);background:#101827;place-items:center;display:grid}.job-database small{color:var(--gold);letter-spacing:.1em;font-size:6px}.job-database h3{font:500 14px var(--serif);margin:5px 0 3px}.job-database p{color:#717d8e;margin:0;font-size:7px}.job-database button>svg{color:#566173;width:13px}.expansion-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.expansion-grid article{border:1px solid var(--line);background:radial-gradient(circle at 50% 25%,#d5ad621f,#0000 38%),#0b111c;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:210px;padding:25px;display:flex}.expansion-grid img,.expansion-grid article>svg{object-fit:contain;width:80px;height:80px;color:var(--gold);align-self:center;margin:auto}.expansion-grid span{color:var(--gold);letter-spacing:.16em;font-size:6px}.expansion-grid h2{font:500 20px var(--serif);margin:6px 0 0}.expansion-patches{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.expansion-patches b{color:var(--gold);letter-spacing:.08em;background:#d5ad6217;padding:4px 7px;font-size:6px}.expansion-patches small{color:#6f7a8c;font-size:7px}.patch-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.patch-list button{border:1px solid var(--line);min-height:74px;color:var(--ink);text-align:left;cursor:pointer;background:#0b111c;grid-template-columns:70px 1fr 16px;align-items:center;gap:17px;padding:13px;display:grid}.patch-list button:hover,.patch-list button.active{background:#111827;border-color:#d5ad6273}.patch-list button>span{color:var(--gold-bright);font:500 16px var(--serif);text-align:center}.patch-list button>svg{color:#647084;width:14px}.patch-list small{color:#647084;letter-spacing:.13em;font-size:6px}.patch-list h2{font:500 12px var(--serif);margin:4px 0 0}.patch-content{border-top:1px solid var(--line);margin-top:50px;padding-top:35px}.modal-open{overflow:hidden}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020509d4;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.detail-modal{background:radial-gradient(circle at 0 0,#d5ad621a,#0000 35%),#090f19;border:1px solid #d5ad6259;width:min(900px,100%);max-height:min(820px,100vh - 48px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #000}.modal-close{z-index:2;border:1px solid var(--line);color:#9ba5b4;cursor:pointer;background:#0c1420;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}.modal-close svg{width:16px}.detail-heading{align-items:center;gap:19px;margin-bottom:25px;padding-right:32px;display:flex}.detail-heading>span{background:#111a29;flex:0 0 82px;place-items:center;height:82px;display:grid}.detail-heading img{object-fit:contain;width:100%;height:100%}.collectible-detail-heading>span{flex-basis:120px;height:90px}.collectible-detail-heading img{object-fit:cover}.detail-heading small{color:var(--gold);letter-spacing:.12em;font-size:7px}.detail-heading h2{font:500 28px var(--serif);margin:5px 0}.detail-heading p{color:#7f8a9b;margin:0;font-size:8px}.detail-modal blockquote{border-left:2px solid var(--gold);color:#c2c7cf;font:italic 12px/1.65 var(--serif);background:#d5ad620f;margin:0 0 16px;padding:14px 18px}.detail-copy{color:#8b96a5;font-size:10px;line-height:1.75}.detail-list{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:22px 0;display:grid}.detail-list div{border:1px solid var(--line);gap:5px;min-height:60px;padding:12px;display:grid}.detail-list dt{color:#647084;letter-spacing:.12em;text-transform:uppercase;font-size:6px}.detail-list dd{color:#c3c9d2;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.detail-list dd svg{width:13px;color:var(--gold)}.detail-list div:only-child{grid-column:1/-1}.article-link{color:var(--gold-bright);font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.acquisition,.verminion{margin-top:24px}.acquisition h3,.verminion h3{color:var(--gold-bright);font:500 17px var(--serif);margin:0 0 13px}.acquisition>button{border-top:1px solid var(--line);grid-template-columns:105px 1fr 16px;align-items:center;gap:14px;width:100%;padding:11px 0;display:grid}.acquisition>button:hover p{color:var(--gold-bright)}.acquisition>button>svg{color:#687487;width:13px}.acquisition span{color:var(--gold);text-transform:uppercase;letter-spacing:.09em;font-size:7px}.acquisition p,.verminion p{color:#8994a4;margin:0;font-size:9px;line-height:1.6}.verminion>div{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:12px;display:grid}.verminion>div span{color:#707d8f;text-transform:uppercase;background:#101827;gap:5px;padding:9px;font-size:6px;display:grid}.verminion>div b{color:var(--gold-bright);font:500 14px var(--serif)}.wiki-link{width:100%;min-height:38px;color:var(--gold-bright);text-transform:uppercase;letter-spacing:.08em;border:1px solid #d5ad624d;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:8px;display:flex}.wiki-link svg{width:13px}.admin-item-editor,.admin-settings,.community-form{background:#d5ad620a;border:1px solid #d5ad6240;gap:12px;margin-top:28px;padding:20px;display:grid}.admin-item-editor h3,.admin-settings h2{font:500 18px var(--serif);margin:0}.admin-item-editor label,.admin-settings label,.community-form label,.account-card label{color:#758195;text-transform:uppercase;letter-spacing:.09em;gap:6px;font-size:7px;display:grid}.admin-item-editor input,.admin-item-editor textarea,.admin-settings input,.community-form input,.community-form textarea,.account-card input{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#080e17;outline:0;padding:10px}.admin-item-editor textarea,.community-form textarea{resize:vertical;min-height:90px}.map-filters{grid-template-columns:1fr 300px;gap:10px;margin-bottom:35px;display:grid}.map-filters .catalog-search{margin:0}.map-filters>label{border:1px solid var(--line);color:#717d8e;letter-spacing:.1em;text-transform:uppercase;grid-template-rows:15px 20px;grid-template-columns:18px 1fr;align-content:center;column-gap:8px;height:48px;padding:0 12px;font-size:6px;display:grid}.map-filters label svg{width:16px;color:var(--gold);grid-row:1/3;align-self:center}.map-filters select{color:#c2c9d3;font:500 10px var(--serif);background:0 0;border:0;outline:0}.map-filters option,.map-layers option{background:#0a101a}.map-regions{gap:45px;display:grid}.map-region-art{border:1px solid var(--line);background:#0b111c;align-items:flex-end;min-height:125px;margin-bottom:10px;display:flex;position:relative;overflow:hidden}.map-region-art:after{content:"";background:linear-gradient(90deg,#04080ef7,#04080e99 52%,#04080e29);position:absolute;inset:0}.map-region-art>img{object-fit:cover;object-position:center 32%;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.map-region-art>div{z-index:1;padding:18px 22px;position:relative}.map-region-art small{color:var(--gold);letter-spacing:.16em;font-size:6px}.map-region-art h2{color:#fff;font:500 25px var(--serif);margin:4px 0}.map-region-art p{color:#a4adba;margin:0;font-size:7px}.map-regions section>div,.duty-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.map-regions section>div>button,.duty-grid>button{border:1px solid var(--line);min-height:100px;color:inherit;text-align:left;cursor:pointer;background:#0b111c;grid-template-columns:92px 1fr 14px;align-items:center;gap:11px;padding:8px;display:grid;overflow:hidden}.map-regions button:hover,.duty-grid>button:hover{border-color:#d5ad6266;transform:translateY(-1px)}.map-card-art{background:#111827;width:92px;height:82px;overflow:hidden}.map-card-art img{object-fit:cover;width:100%;height:100%}.map-regions button>svg:last-child,.duty-grid>button>svg:last-child{color:#596577;width:12px}.map-regions button>span:not(.map-card-art),.duty-grid button span{gap:5px;min-width:0;display:grid}.map-regions b,.duty-grid b{color:#c7ccd4;font:500 11px var(--serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.map-regions small,.map-regions em,.duty-grid small,.duty-grid em{color:#707c8e;white-space:nowrap;text-overflow:ellipsis;font-size:6px;font-style:normal;overflow:hidden}.map-regions em{color:var(--gold);text-transform:uppercase;letter-spacing:.05em}.duty-grid small{color:var(--gold);text-transform:uppercase;letter-spacing:.08em}.database-filters{grid-template-columns:1fr 230px;gap:10px;display:grid}.database-filters select{border:1px solid var(--line);color:#b8c0cc;background:#0a101a;height:48px;padding:0 12px}.account-page{justify-items:center;display:grid}.account-page>.back-button{justify-self:start}.account-card{border:1px solid var(--line);background:radial-gradient(circle at 0 0,#d5ad621a,#0000 40%),#0b111c;gap:15px;width:min(520px,100%);margin-top:40px;padding:35px;display:grid}.account-card>svg{color:var(--gold);width:38px;height:38px}.account-card h1{font:500 34px var(--serif);margin:0}.account-card>p{color:#7e899b}.text-button{color:var(--gold);cursor:pointer;background:0 0;border:0}.form-error{color:#ef9c91!important}.admin-users{border:1px solid var(--line);background:#0b111c;width:min(720px,100%);margin-top:18px;padding:25px}.admin-users h2{font:500 22px var(--serif);margin:0}.admin-users>p{color:#7b8698;font-size:8px}.admin-users article{border-top:1px solid var(--line);align-items:center;gap:18px;padding:12px 0;display:flex}.admin-users article span{gap:4px;min-width:0;display:grid}.admin-users article b{font:500 12px var(--serif);text-overflow:ellipsis;overflow:hidden}.admin-users article small{color:#6f7b8d;text-overflow:ellipsis;font-size:7px;overflow:hidden}.admin-users select{border:1px solid var(--line);color:#b8c0cc;background:#080e17;height:38px;margin-left:auto;padding:0 10px}.support-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.support-grid a,.support-grid article{border:1px solid var(--line);background:#0b111c;min-height:190px;padding:22px}.support-grid a:hover{border-color:var(--gold)}.support-grid svg{color:var(--gold)}.support-grid h2{font:500 20px var(--serif)}.support-grid p{color:#7b8698;font-size:9px}.support-grid span{color:var(--gold);text-transform:uppercase;font-size:7px}.support-grid span svg{width:11px}.free-company{color:var(--gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:7px;padding:0;font-size:8px;display:flex}.free-company svg{width:12px}.fc-crest{position:relative}.fc-crest img{object-fit:contain;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px}.fc-members{grid-template-columns:1fr 1fr;gap:7px;display:grid}.fc-members h3{font:500 17px var(--serif);grid-column:1/-1}.fc-members article{background:#101827;grid-template-columns:37px 1fr;align-items:center;gap:8px;min-height:45px;padding:5px;display:grid}.fc-members img{object-fit:cover;width:37px;height:37px}.fc-members span{gap:3px;display:grid}.fc-members b{font:500 10px var(--serif)}.fc-members small{color:#707c8e;font-size:6px}.claim-panel{border:1px solid var(--line);background:#0b111c;gap:14px;margin-top:18px;padding:20px;display:grid}.claim-panel p{color:#8a95a5;font-size:9px;line-height:1.6}.claim-panel code{overflow-wrap:anywhere;color:var(--gold-bright);background:#04080e;padding:13px}.claim-panel a{color:var(--gold);font-size:9px}.post-list{gap:12px;margin-top:18px;display:grid}.post-list article{border:1px solid var(--line);background:#0b111c;padding:20px}.post-list img{object-fit:cover;max-height:420px;margin-bottom:15px}.post-list small,.glamour-grid span{color:var(--gold);text-transform:uppercase;font-size:7px}.post-list h3,.glamour-grid h3{font:500 20px var(--serif)}.post-list p,.glamour-grid p{color:#8893a3;white-space:pre-wrap;font-size:9px;line-height:1.7}.glamour-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.glamour-grid article{border:1px solid var(--line);background:#0b111c;padding:10px}.glamour-grid img{object-fit:cover;height:260px;margin-bottom:12px}.progress-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.progress-list button{border:1px solid var(--line);color:#8e99a9;text-align:left;cursor:pointer;background:#0b111c;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:grid}.progress-list button.cleared{border-color:#6ecc9959}.progress-list button.cleared>span{color:#6ecc99}.progress-list small{color:#697587;font-size:6px}.profile-note{color:#778396;font-size:8px}.map-detail-heading>span{overflow:hidden}.map-detail-heading>span img{object-fit:cover;width:100%;height:100%}.map-workspace{border:1px solid var(--line);background:#050a11;grid-template-columns:290px minmax(0,1fr);min-height:650px;display:grid}.map-layers{border-right:1px solid var(--line);background:#0b111c;flex-direction:column;min-width:0;padding:21px 16px 12px;display:flex}.map-layers>.eyebrow{align-items:center;gap:6px;display:flex}.map-layers>.eyebrow svg{width:13px}.map-layers h3{font:500 22px var(--serif);margin:7px 0 20px}.map-layers label{color:#727f91;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:7px;display:grid}.map-layers select{border:1px solid var(--line);color:#c2c9d3;background:#080d15;width:100%;height:42px;padding:0 9px}.map-layer-summary{background:#d5ad620d;border:1px solid #d5ad6238;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:63px;margin:11px 0;padding:10px;display:grid}.map-layer-summary>svg{width:20px;color:var(--gold)}.map-layer-summary span{gap:2px;display:grid}.map-layer-summary b{color:#fff;font:500 18px var(--serif)}.map-layer-summary small,.map-layer-summary em{color:#778396;letter-spacing:.08em;font-size:5px;font-style:normal}.map-layer-summary em{color:var(--gold)}.treasure-location-list{gap:4px;max-height:440px;display:grid;overflow-y:auto}.treasure-location-list button{min-height:49px;color:inherit;text-align:left;cursor:pointer;background:#0e1724;border:1px solid #0000;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:6px;display:grid}.treasure-location-list button:hover,.treasure-location-list button.active{background:#162238;border-color:#d5ad6273}.treasure-location-list button>span{color:#fff;background:#8e5517;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.treasure-location-list button>div{gap:4px;min-width:0;display:grid}.treasure-location-list b{color:#c4cbd5;font:500 9px var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.treasure-location-list small{color:var(--gold);font-size:6px}.map-layers>footer{color:#626e7e;margin-top:auto;padding-top:12px;font-size:6px;line-height:1.5}.map-empty{color:#7a8698;font-size:8px;line-height:1.6}.map-stage{flex-direction:column;min-width:0;padding:10px;display:flex}.map-toolbar{justify-content:flex-end;align-items:center;gap:6px;margin-bottom:8px;display:flex}.map-toolbar button{border:1px solid var(--line);min-width:36px;height:32px;color:var(--gold);cursor:pointer;background:#101827}.map-toolbar span{color:#8b96a5;margin-right:auto;font-size:8px}.map-scroll{border:1px solid var(--line);background:#03070c;max-height:720px;overflow:auto}.map-canvas{min-width:100%;position:relative}.map-canvas>img{width:100%;display:block}.treasure-marker{color:#fff;cursor:pointer;background:#8e5517;border:1px solid #fff3a8;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #d5ad6233}.treasure-marker:hover,.treasure-marker.active{z-index:3;background:#d78a2b;border-color:#fff;box-shadow:0 0 0 7px #ffcf6f59}.treasure-marker>span{font:700 7px Arial,sans-serif}.treasure-marker em{z-index:4;color:#fff;text-align:left;background:#050911;border:1px solid #d5ad6266;min-width:150px;padding:8px;font-size:7px;font-style:normal;line-height:1.6;display:none;position:absolute;left:34px}.treasure-marker:hover em,.treasure-marker.active em{display:block}.community-search input,.community-search select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#080e17;padding:9px}.community-search{grid-template-columns:180px 1fr 180px auto;gap:8px;display:grid}.community-results{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.community-results button{border:1px solid var(--line);min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#0b111c;grid-template-columns:28px 1fr 15px;align-items:center;gap:10px;padding:12px;display:grid}.community-results button>svg{color:var(--gold)}.community-results span{gap:4px;display:grid}.community-results b{font:500 13px var(--serif)}.community-results small{color:#707c8e;font-size:7px}.community-profile{background:#0b111c;border:1px solid #d5ad624d;margin-top:32px;padding:28px}.company-tags{flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0;display:flex}.company-tags h3{color:#8d98a8;text-transform:uppercase;flex-basis:100%;margin:8px 0 0;font-size:7px}.company-tags span{color:var(--gold-bright);background:#d5ad621a;padding:6px 9px;font-size:7px}.company-tags p{color:#707c8e;margin:0;font-size:8px}.reputation-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:18px;display:grid}.reputation-grid article{background:#101827;gap:6px;padding:12px;display:grid}.reputation-grid small{color:#717d8e;font-size:7px}.reputation-grid b{color:var(--gold);font:500 12px var(--serif)}.estate-card{border:1px solid var(--line);gap:16px;margin-bottom:18px;padding:18px;display:flex}.estate-card>svg{color:var(--gold)}.estate-card h3{font:500 18px var(--serif);margin:3px 0}.estate-card p,.estate-card small{color:#778396;font-size:8px}.estate-card blockquote{margin-top:12px}.fc-members button{min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#101827;border:0;grid-template-columns:37px 1fr;align-items:center;gap:8px;padding:5px;display:grid}.fc-members button:hover{background:#162238}.job-group span{gap:3px;display:grid}.job-group span small{color:#657184;font-size:6px}.special-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:28px;display:grid}.special-progress>h3,.phantom-jobs>h3{color:#737f91;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:7px}.special-progress article{border:1px solid var(--line);background:#0b111c;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.special-progress span{gap:4px;display:grid}.special-progress small{color:var(--gold);font-size:6px}.special-progress b{font:500 12px var(--serif)}.special-progress em{color:#707c8e;font-size:7px;font-style:normal}.special-progress strong{color:var(--gold-bright);font:500 15px var(--serif)}.phantom-jobs{gap:8px;display:grid}.phantom-jobs details{border:1px solid var(--line);background:#0b111c}.phantom-jobs summary{cursor:pointer;grid-template-columns:38px 1fr 18px;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:grid}.phantom-jobs summary img{width:36px}.phantom-jobs summary span{gap:4px;display:grid}.phantom-jobs summary b{font:500 14px var(--serif)}.phantom-jobs summary small,.phantom-jobs>details>p{color:#707c8e;font-size:7px}.phantom-jobs>details>p,.phantom-jobs section{border-top:1px solid var(--line);margin:0;padding:14px}.phantom-jobs section h4{color:var(--gold)}.phantom-jobs section article{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:10px;padding:10px 0;display:grid}.phantom-jobs section article img{width:36px}.phantom-jobs section article p{color:#7e8998;font-size:8px;line-height:1.6}.wiki-content{color:#aeb6c2;font-size:10px;line-height:1.7}.wiki-content h2,.wiki-content h3,.wiki-content h4{color:var(--gold-bright);font-family:var(--serif)}.wiki-content img{width:auto;max-width:100%;height:auto}.wiki-content .infobox-n{float:left;border:1px solid var(--line);background:#101827;width:min(310px,100%);margin:0 22px 18px 0;padding:12px}.wiki-content .infobox-n .heading{color:var(--gold-bright);font:500 16px var(--serif)}.wiki-content:after{content:"";clear:both;display:block}.wiki-content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.wiki-content th,.wiki-content td{border:1px solid var(--line);vertical-align:top;padding:8px}.wiki-content a{color:var(--gold);cursor:pointer}.wiki-content ul{padding-left:20px}.wiki-article>footer{border-top:1px solid var(--line);color:#647084;margin-top:25px;padding-top:15px;font-size:7px}.wiki-article>footer a{color:var(--gold)}.data-loading{color:#8490a1;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:11px;min-height:300px;font-size:9px;display:flex}.data-loading svg{color:var(--gold)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.data-message{background:#d5ad620d;border:1px solid #d5ad6238;align-items:flex-start;gap:15px;padding:23px;display:flex}.data-message>span{color:var(--gold)}.data-message h3{font:500 14px var(--serif);margin:0 0 5px}.data-message p{color:#8591a2;margin:0;font-size:9px;line-height:1.6}.data-message a{color:var(--gold-bright);align-items:center;gap:4px;display:inline-flex}.data-message a svg{width:11px}.profile-page{min-height:100vh;padding-top:74px}.profile-cover{background:linear-gradient(90deg,#050910f0,#05091073),url(/assets/hero.jpg) 50% 47%/cover;min-height:260px;padding:34px 0 29px}.profile-cover .back-button{margin-bottom:35px}.profile-identity{align-items:center;gap:19px;display:flex}.profile-identity>img{object-fit:cover;border:1px solid var(--gold);background:#080d16;width:90px;height:90px;padding:3px}.profile-identity p{color:var(--gold);letter-spacing:.17em;margin:0 0 5px;font-size:7px}.profile-identity h1{font:500 36px var(--serif);margin:0 0 9px}.profile-identity span{color:#a0a9b7;align-items:center;gap:6px;font-size:9px;display:flex}.profile-identity span svg{width:13px}.profile-links{gap:8px;margin-left:auto;display:flex}.profile-links a{color:#c5cad2;text-transform:uppercase;letter-spacing:.08em;background:#04080f8c;border:1px solid #fff3;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:8px;display:flex}.profile-links svg{width:12px}.profile-nav{border-block:1px solid var(--line);background:#080d16;height:52px;overflow-x:auto}.profile-nav .container{height:100%;display:flex}.profile-nav button{color:#788496;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;height:100%;padding:0 18px;font-size:7px;position:relative}.profile-nav button.active{color:var(--gold-bright)}.profile-nav button.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.profile-body{grid-template-columns:255px 1fr;gap:45px;padding-top:45px;padding-bottom:90px;display:grid}.profile-body aside{min-width:0}.portrait-frame{aspect-ratio:220/300;border:1px solid var(--line);background:#0a101a;place-items:center;width:100%;display:grid;overflow:hidden}.portrait-frame img{object-fit:cover;width:100%;height:100%}.profile-body aside>p{border-bottom:1px solid var(--line);color:#626f81;letter-spacing:.1em;justify-content:space-between;padding:12px 3px;font-size:6px;display:flex}.profile-body aside>p b{color:#aab2bf;font-weight:500}.profile-section-heading{margin-bottom:23px}.profile-section-heading h2{font:500 27px var(--serif);margin:7px 0 0}.profile-section-heading h2 small{color:#687487;font-size:14px}.summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.summary-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#0b111c;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:90px;padding:15px;display:grid}.summary-grid button:hover{border-color:#d5ad6259}.summary-grid svg{color:var(--gold);width:19px}.summary-grid span{gap:4px;display:grid}.summary-grid small{color:#6d798a;text-transform:uppercase;letter-spacing:.1em;font-size:6px}.summary-grid b{font:500 13px var(--serif)}.summary-grid em{color:var(--gold);font:500 16px var(--serif);font-style:normal}.details-panel{border:1px solid var(--line);background:#0b111c;margin-top:18px;padding:18px}.details-panel h3,.jobs-preview h3,.job-group h3{color:#737f91;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:7px}.details-panel>div{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.details-panel span{color:#697588}.details-panel b{color:#c5cad2;font-weight:500}.jobs-preview{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.jobs-preview h3{grid-column:1/-1}.jobs-preview>div{border:1px solid var(--line);background:#0b111c;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.jobs-preview img{width:25px}.jobs-preview span{color:#9fa7b4;font-size:7px}.jobs-preview b{color:var(--gold);font:500 12px var(--serif)}.job-group{margin-bottom:24px}.job-group>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.job-group article{border:1px solid var(--line);background:#0b111c;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.job-group img{width:29px}.job-group span{color:#9ca5b3;font-size:7px}.job-group b{color:var(--gold-bright);font:500 9px var(--serif)}.logs-card{border:1px solid var(--line);background:radial-gradient(circle at 0,#d5ad621a,#0000 38%),#0b111c;align-items:center;gap:27px;min-height:240px;padding:35px;display:flex}.logs-card>span{height:70px;color:var(--gold);border:1px solid #d5ad6266;flex:0 0 70px;place-items:center;display:grid;transform:rotate(45deg)}.logs-card>span svg{transform:rotate(-45deg)}.logs-card h3{font:500 20px var(--serif);margin:0 0 9px}.logs-card p{color:#7e8999;max-width:600px;font-size:9px;line-height:1.7}.logs-card .button{height:38px;margin-top:12px;font-size:7px}.real-footer{border-top:1px solid var(--line);background:#03060a;padding:35px 0}.real-footer .container{align-items:center;gap:35px;display:flex}.real-footer p{color:#667285;max-width:600px;font-size:8px;line-height:1.6}.real-footer p a{color:var(--gold)}.real-footer>.container>span{color:#4d5867;text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:7px}@media (width<=1500px){.real-nav{border-bottom:1px solid var(--line);background:#070c14;flex-direction:column;align-items:stretch;padding:16px 20px;display:none;position:absolute;top:74px;left:0;right:0}.real-nav.open{display:flex}.real-nav button,.real-nav a{padding:12px}.real-data-shell .menu-toggle{display:grid}}@media (width<=900px){.character-search{grid-template-columns:1fr 1fr}.character-search .button{grid-column:1/-1;height:45px}.collectible-grid,.job-database,.map-regions section>div,.duty-grid,.support-grid{grid-template-columns:1fr 1fr}.map-workspace{grid-template-columns:240px minmax(0,1fr)}.profile-body{grid-template-columns:210px 1fr;gap:28px}.summary-grid{grid-template-columns:1fr}.jobs-preview,.job-group>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.data-sources{display:none}.account-button{justify-content:center;width:34px;padding:0;font-size:0}.data-hero{align-items:end;height:auto;min-height:700px;padding-bottom:45px}.data-hero .hero-art{background-position:72%}.data-hero-shade{background:linear-gradient(#04080f59,#04080fe0 34%,#060a12 96%)}.data-hero-content h1{font-size:46px}.character-search{grid-template-columns:1fr}.character-search label{border-right:0;border-bottom:1px solid var(--line)}.character-search .button{grid-column:auto}.character-results,.category-cards,.collectible-grid,.library-links,.quest-grid,.job-database,.expansion-grid,.patch-list,.map-regions section>div,.duty-grid,.support-grid,.glamour-grid,.progress-list,.community-results,.special-progress,.reputation-grid{grid-template-columns:1fr}.character-results em{display:none}.category-cards button{min-height:220px}.catalog-heading{align-items:flex-start;gap:12px}.catalog-heading>span{flex:0 0 42px;width:42px;height:42px;margin:10px}.catalog-heading h1{font-size:30px}.catalog-heading strong{display:none}.collectible-image{height:230px}.pagination{gap:10px}.pagination span{font-size:7px}.database-filters,.map-filters{grid-template-columns:1fr}.account-card{padding:23px 17px}.acquisition>a{grid-template-columns:75px 1fr 13px}.catalog-filter-row{grid-template-columns:1fr}.catalog-filter-row .catalog-search{margin-bottom:0}.detail-modal{padding:22px 17px}.modal-backdrop{padding:10px}.detail-heading{align-items:flex-start;gap:13px}.detail-heading>span{flex-basis:64px;height:64px}.collectible-detail-heading>span{flex-basis:86px;height:70px}.detail-heading h2{font-size:22px}.detail-list{grid-template-columns:1fr}.acquisition>div{grid-template-columns:80px 1fr}.verminion>div{grid-template-columns:repeat(3,1fr)}.profile-cover{padding-top:22px}.profile-identity{flex-wrap:wrap;align-items:flex-start}.profile-identity h1{font-size:27px}.profile-links{flex-basis:100%;margin:8px 0 0}.profile-nav .container{width:max-content;min-width:100%}.profile-body{grid-template-columns:1fr}.profile-body aside{grid-template-columns:125px 1fr;align-items:start;gap:0 13px;display:grid}.portrait-frame{grid-row:1/3}.profile-body aside>p{gap:5px;margin:0;display:grid}.jobs-preview,.job-group>div{grid-template-columns:1fr 1fr}.logs-card{flex-direction:column;align-items:flex-start}.map-workspace{grid-template-columns:1fr}.map-layers{border-right:0;border-bottom:1px solid var(--line)}.treasure-location-list{max-height:220px}.map-stage{padding:5px}.treasure-marker{width:22px;height:22px}.treasure-marker em{display:none!important}.community-search{grid-template-columns:1fr 1fr}.community-search input,.community-search select:first-child{grid-column:1/-1}.community-profile{padding:18px 12px}.fc-members{grid-template-columns:1fr}.admin-users article{flex-direction:column;align-items:stretch}.admin-users select{width:100%;margin-left:0}.real-footer .container{flex-direction:column;align-items:flex-start}.real-footer>.container>span{margin-left:0}}.sound-toggle{color:var(--gold);flex:none}.gallery-menu{position:relative}.gallery-menu>summary{color:#aeb7c6;cursor:pointer;align-items:center;gap:4px;padding:12px 10px;font-size:11px;list-style:none;display:flex}.gallery-menu>summary::-webkit-details-marker{display:none}.gallery-menu[open]>summary{color:var(--gold-bright)}.gallery-menu[open]>summary svg{transform:rotate(90deg)}.gallery-menu>div{z-index:20;background:#080e18;border:1px solid #d5ad6240;width:210px;padding:7px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 18px 45px #00000073}.real-nav .gallery-menu>div button{border-bottom:1px solid var(--line);text-align:left;width:100%;padding:11px 10px;font-size:9px}.gallery-menu>div svg{width:15px;color:var(--gold)}.showcase-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.showcase-grid article{border:1px solid var(--line);background:#0b111c;overflow:hidden}.showcase-grid article>img{aspect-ratio:4/3;object-fit:cover;width:100%}.showcase-grid article>div{padding:17px}.showcase-grid small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.showcase-grid h2{font:500 20px var(--serif);margin:7px 0}.showcase-grid button{color:var(--gold-bright);cursor:pointer;background:0 0;border:0;padding:0}.showcase-grid p{color:#8893a3;font-size:9px;line-height:1.6}.house-form{margin-bottom:30px}.all-strategies{border:1px solid var(--line);color:#c2c8d1;width:100%;min-height:56px;font:500 15px var(--serif);cursor:pointer;background:#0b111c;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 20px;display:flex}.all-strategies.active,.all-strategies:hover{background:linear-gradient(90deg,#d5ad621f,#0000),#0b111c;border-color:#d5ad6280}.all-strategies span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font:600 7px Manrope,sans-serif}.strategy-board{gap:12px;display:grid}.strategy-board>section{border:1px solid var(--line);background:#080e17;grid-template-columns:180px 1fr;display:grid}.strategy-board>section>header{border-right:1px solid var(--line);background:radial-gradient(circle at 0 0,#d5ad6224,#0000 70%);padding:22px}.strategy-board header small,.strategy-results-heading small{color:var(--gold);letter-spacing:.15em;font-size:6px}.strategy-board header h2{font:500 22px var(--serif);margin:5px 0}.strategy-board>section>div{grid-template-columns:repeat(2,1fr);align-content:start;display:grid}.strategy-board details{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.strategy-board details:last-child:nth-child(odd){grid-column:1/-1}.strategy-board summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:57px;padding:10px 15px;list-style:none;display:flex}.strategy-board summary::-webkit-details-marker{display:none}.strategy-board summary span{gap:5px;display:grid}.strategy-board summary b{font:500 12px var(--serif)}.strategy-board summary small{color:#6d798c;font-size:7px}.strategy-board summary svg{width:14px;color:var(--gold)}.strategy-board details[open] summary svg{transform:rotate(90deg)}.strategy-board details>div{padding:0 8px 8px}.strategy-board details button{border:0;border-top:1px solid var(--line);color:#a9b1be;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:10px;width:100%;padding:9px;display:flex}.strategy-board details button:hover,.strategy-board details button.active{color:var(--gold-bright);background:#d5ad6212}.strategy-board details button small{color:#657186;flex:none}.strategy-results-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;margin:50px 0 17px;padding-bottom:15px;display:flex}.strategy-results-heading h2{font:500 27px var(--serif);margin:6px 0 0}.strategy-results-heading .catalog-search{width:min(390px,100%);margin:0}.publish-strategy{background:#d5ad620a;border:1px solid #d5ad6247;margin-bottom:20px}.publish-strategy>summary{color:var(--gold-bright);cursor:pointer;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.publish-strategy>summary svg{width:15px}.publish-strategy[open]>summary svg{transform:rotate(90deg)}.publish-strategy .strategy-form{border:0;border-top:1px solid var(--line);margin:0}@media (width<=1500px){.gallery-menu>summary{padding:12px}.gallery-menu>div{width:100%;box-shadow:none;position:static}}@media (width<=760px){.showcase-grid,.strategy-board>section{grid-template-columns:1fr}.strategy-board>section>header{border-right:0;border-bottom:1px solid var(--line)}.strategy-board>section>div{grid-template-columns:1fr}.strategy-results-heading{flex-direction:column;align-items:stretch}.strategy-results-heading .catalog-search{width:100%}}.strategy-page .catalog-heading p{font-size:14px;line-height:1.65}.strategy-board>section{grid-template-columns:250px 1fr}.strategy-board>section>header{flex-direction:column;justify-content:center;min-height:150px;display:flex}.strategy-board>section>header img{object-fit:contain;object-position:left center;filter:drop-shadow(0 5px 12px #0000008c);width:150px;max-height:82px;margin-bottom:14px}.strategy-board header small,.strategy-results-heading small{font-size:9px}.strategy-board header h2{font-size:28px}.strategy-board summary{min-height:68px}.strategy-board summary b{font-size:15px}.strategy-board summary small{font-size:10px}.strategy-board details button{padding:12px 10px;font-size:12px;line-height:1.4}.strategy-board details button small,.all-strategies span,.strategy-feed small{font-size:10px}.strategy-feed button{font-size:12px}.strategy-feed p{font-size:14px}.strategy-feed a{font-size:12px}.duty-categories{flex-wrap:wrap;overflow-x:visible}.duty-categories button{align-items:center;gap:9px;min-height:54px;font-size:10px;display:inline-flex}.duty-categories button img,.duty-categories button svg{object-fit:contain;width:27px;height:27px}.duty-grid>button{flex-direction:column;align-items:stretch;min-height:245px;padding:0;display:flex;position:relative;overflow:hidden}.duty-grid>button>.duty-art{background:#070c14;place-items:center;width:100%;height:165px;display:grid;overflow:hidden}.duty-grid>button>.duty-art img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.duty-grid>button:hover>.duty-art img{transform:scale(1.025)}.duty-grid>button>.duty-art svg{width:42px;height:42px;color:var(--gold)}.duty-grid .duty-card-copy{gap:7px;padding:15px 36px 16px 16px;display:grid}.duty-grid .duty-card-copy small{font-size:8px}.duty-grid .duty-card-copy b{white-space:normal;font-size:15px}.duty-grid .duty-card-copy em{font-size:9px}.duty-grid>button>svg:last-child{position:absolute;bottom:25px;right:14px}@media (width<=760px){.strategy-board>section{grid-template-columns:1fr}.strategy-board>section>header{min-height:130px}.duty-categories{flex-wrap:nowrap;overflow-x:auto}.duty-grid>button>.duty-art{height:210px}}
