@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600&display=swap";:root{--ink:#e9e3d7;--muted:#9c978d;--paper:#111311;--panel:#191c18;--line:#30352f;--gold:#c8a45c;--gold-light:#e3c77c;--green:#5fa66a;--red:#bd6860;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 70% 0,#263024 0,#0000 32rem),#111311;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#111311dd;justify-content:space-between;height:78px;padding:0 clamp(1.25rem,5vw,5rem);display:flex;position:sticky;top:0}.brand{letter-spacing:.03em;align-items:center;gap:.8rem;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:700;display:flex}.brand-mark{border:1px solid var(--gold);color:var(--gold);place-items:center;font-family:Inter;font-size:.7rem;display:grid}.site-header nav{gap:1.5rem;font-size:.9rem}.site-header nav>a:not(.nav-action){color:var(--muted)}.nav-action,.site-header nav>a.router-link-active{color:var(--ink)}.nav-action{border:1px solid var(--line);cursor:pointer;background:0 0;padding:.65rem 1rem}.hero{grid-template-columns:minmax(0,1fr) 280px;gap:5rem;max-width:1400px;min-height:620px;margin:auto;padding:clamp(5rem,12vw,10rem) clamp(1.25rem,6vw,6rem);display:grid}.hero:before{border:1px solid #c8a45c18;border-radius:50%;width:40vw;height:40vw;top:10rem;right:8vw;box-shadow:0 0 0 5rem #c8a45c08,0 0 0 10rem #c8a45c05}.hero-copy{max-width:760px;position:relative}.eyebrow{letter-spacing:.22em;color:var(--gold);font-size:.68rem;font-weight:600}.auth-intro h1,.hero h1,.section-title h1{margin:1.4rem 0;font:600 clamp(3.5rem,7vw,6.8rem)/.88 Cormorant Garamond,serif}.hero h1 em{font-weight:500}.auth-intro p,.hero p{max-width:600px;color:var(--muted);font-size:1.08rem;line-height:1.8}.hero-actions{margin-top:2.2rem;display:flex}.button{border:1px solid var(--gold);cursor:pointer;color:var(--ink);background:0 0;justify-content:center;padding:.9rem 1.35rem;display:inline-flex}.button.primary{background:var(--gold);color:#16150f;font-weight:600}.button.ghost{border-color:var(--line)}.button:disabled{opacity:.55}.world-stat{border-left:1px solid var(--line);flex-direction:column;padding:2rem;display:flex;position:relative}.world-stat small,.world-stat span{color:var(--muted)}.world-stat strong{margin:.3rem 0;font:600 4.5rem Cormorant Garamond,serif}.world-stat i{background:var(--red);border-radius:50%;width:7px;height:7px;margin-right:.4rem;display:inline-block}.world-stat i.live{background:var(--green);box-shadow:0 0 10px var(--green)}.content-section{max-width:1280px;margin:auto;padding:4rem clamp(1.25rem,4vw,3rem) 7rem}.section-title{justify-content:space-between;align-items:end;margin-bottom:2.5rem;display:flex}.section-title h1,.section-title h2{margin:.35rem 0;font:600 clamp(2.5rem,5vw,4.5rem) Cormorant Garamond,serif}.muted{color:var(--muted);font-size:.85rem;line-height:1.6}.shard-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.panel,.shard-card{border:1px solid var(--line);background:linear-gradient(145deg,#1c201b,#161815);padding:1.5rem}.shard-heading{justify-content:space-between;gap:1rem;display:flex}.account-card h3,.shard-heading h3{margin:.3rem 0;font:600 2rem Cormorant Garamond,serif}.status{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.status.online{color:var(--green)}.status.offline{color:var(--red)}.population{align-items:baseline;gap:.5rem;margin-top:2rem;display:flex}.population strong{font-size:1.6rem}.population span{color:var(--muted);font-size:.8rem}.meter{background:#343831;height:3px;margin-top:1rem}.meter i{background:var(--gold);height:100%;display:block}.empty-state{border:1px dashed var(--line);text-align:center;color:var(--muted);padding:3rem}.auth-shell{grid-template-columns:1fr 430px;align-items:center;gap:7rem;max-width:1120px;min-height:calc(100vh - 150px);margin:auto;padding:4rem 2rem;display:grid}.auth-intro h1{font-size:5rem}.form{flex-direction:column;gap:1.15rem;padding:2.2rem;display:flex}.form h2{margin:0 0 .5rem;font:600 2.3rem Cormorant Garamond,serif}.form label{color:var(--muted);flex-direction:column;gap:.5rem;font-size:.78rem;display:flex}.form input{border:1px solid var(--line);color:var(--ink);background:#10120f;outline:none;padding:.85rem}.form input:focus{border-color:var(--gold)}.form .check{flex-direction:row;align-items:center}.check input{accent-color:var(--gold)}.form-foot{text-align:center;color:var(--muted);font-size:.8rem}.form-foot a{color:var(--gold)}.error{color:#dc8279;font-size:.82rem}.account-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:2rem;display:grid}.account-list{gap:1rem;display:grid}.account-card{grid-template-columns:1fr auto auto;align-items:center;gap:2rem;display:grid}.currency{gap:1.5rem;display:flex}.currency span{color:var(--muted);flex-direction:column;font-size:.7rem;display:flex}.currency strong{color:var(--gold-light);font-size:1.2rem}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0}.danger:hover{color:var(--red)}.compact{align-self:start}.table-panel{padding:0;overflow:hidden}.table-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.table-summary h2{margin:0;font:600 2rem Cormorant Garamond,serif}.table-summary strong{color:var(--gold);font-size:1.5rem}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}td,th{border-bottom:1px solid var(--line);padding:1rem 1.5rem;font-size:.84rem}th{font-weight:500}td small,th{color:var(--muted)}td small{margin-top:.25rem;display:block}footer{border-top:1px solid var(--line);color:#6f716b;letter-spacing:.08em;place-items:center;height:72px;font-size:.72rem;display:grid}@media (width<=800px){.site-header{padding:0 1rem}.site-header nav{gap:.7rem}.site-header nav>a:not(.nav-action){display:none}.hero{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-top:6rem}.world-stat{border-left:0;border-top:1px solid var(--line)}.auth-shell{grid-template-columns:1fr;gap:2rem}.auth-intro h1{font-size:3.5rem}.account-card,.account-grid{grid-template-columns:1fr}.section-title{flex-direction:column;align-items:start}.currency{flex-wrap:wrap}}.otp{letter-spacing:.45em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem!important}.success{color:var(--green);font-size:.82rem}.form .muted strong{color:var(--ink)}:root{--ink:#e8e0cd;--muted:#a39a86;--paper:#090a08;--panel:#171713;--line:#4b4638;--gold:#c7a252;--gold-light:#f0d27b;--bronze:#8d642b;--bronze-dark:#4b2f13;--red:#a5402d;--header-height:72px}html{scroll-behavior:smooth;background:var(--paper)}body{background:radial-gradient(at 50% 0,#292216 0,#11120f 36rem,#090a08 70rem);overflow-x:hidden}main{min-height:100vh}.site-header{height:var(--header-height);z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#090a08f7,#10110ee8);border-bottom:1px solid #9a783855;padding:0 clamp(1.1rem,4vw,4.5rem);position:fixed;inset:0 0 auto;box-shadow:0 8px 30px #0008}.site-header:after{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#765621 20%,#d4ad52 50%,#765621 80%,#0000);height:3px;position:absolute;inset:auto 0 -3px}.brand{color:#ead89f;letter-spacing:.08em;text-transform:uppercase}.brand-mark{color:#f2d681;background:radial-gradient(circle at 40% 35%,#72562a,#21190d 68%);border:1px solid #c8a75e;border-radius:50%;width:38px;height:38px;box-shadow:0 0 0 3px #0b0c09,0 0 0 4px #69552d,inset 0 1px #f2dc8a66}.site-header nav{text-transform:uppercase;letter-spacing:.1em;gap:clamp(.8rem,2vw,2rem);font-size:.74rem}.site-header nav>a:not(.nav-action){text-shadow:0 1px #000;transition:color .2s}.site-header nav>a.router-link-active,.site-header nav>a:not(.nav-action):hover{color:var(--gold-light)}.nav-action{color:#d9c99e;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#2b2922,#13140f);border:1px solid #8c703d;min-height:38px;padding:.6rem 1.15rem;font-size:.72rem;transition:all .2s;box-shadow:inset 0 1px #d8c27a33,0 3px 12px #0008}.nav-action:hover{color:#fff0bd;filter:brightness(1.12);border-color:#c9a652}.hero{isolation:isolate;max-width:none;height:100svh;min-height:680px;padding:calc(var(--header-height) + clamp(3rem,8vh,6rem)) clamp(1.25rem,7vw,8rem) clamp(4rem,8vh,7rem);background-color:#090a08;background-image:var(--theme-background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-columns:minmax(0,760px) minmax(220px,300px);justify-content:space-between;gap:clamp(2rem,7vw,8rem);margin:0;position:relative}.hero:before{width:auto;height:auto;box-shadow:none;pointer-events:none;background:linear-gradient(90deg,#050605fa,#050605eb 29%,#050605b8 43%,#05060542 62%,#05060518 75%),linear-gradient(#0004,#0000 68%,#090a08f0),radial-gradient(at 72% 42%,#0000 0 20%,#0008 96%);border:0;border-radius:0;inset:0}.hero:after,.hero:before{content:"";z-index:-1;position:absolute}.hero:after{background:linear-gradient(#0000,#090a08);height:18%;inset:auto 0 -1px}.hero-copy,.world-stat{z-index:1}.hero-copy{align-self:center}.eyebrow{text-transform:uppercase;text-shadow:0 2px 8px #000;align-items:center;gap:.75rem;display:flex}.eyebrow:before{content:"";background:linear-gradient(90deg,var(--red),var(--gold));width:30px;height:1px}.hero h1{letter-spacing:-.035em;text-shadow:0 6px 28px #000;color:#efe8d8;margin:1.45rem 0 1.25rem;font-size:clamp(3.8rem,6.6vw,7rem);line-height:.9}.hero h1 em{color:var(--gold-light);font-style:normal}.hero p{color:#bbb29f;text-shadow:0 2px 8px #000;max-width:570px;font-size:clamp(1rem,1.3vw,1.16rem)}.hero-actions{flex-wrap:wrap;align-items:center;margin-top:2.4rem}.button{isolation:isolate;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);color:#eadbad;letter-spacing:.11em;text-transform:uppercase;text-shadow:0 1px 2px #241205;background:linear-gradient(#403923,#1b1a14);border:1px solid #a7833e;align-items:center;min-height:52px;padding:.85rem 2rem;font-size:.76rem;font-weight:700;transition:filter .2s,transform .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px #f7dc7a55,inset 0 0 18px #0008,0 6px 20px #000a}.button:before{content:"";z-index:-1;border:1px solid #dfbe6840;position:absolute;inset:3px}.button:after{background:linear-gradient(90deg,transparent,var(--red),transparent);opacity:.85;height:2px;bottom:0;left:12%;right:12%}.button.primary{color:#fff0ba;background:linear-gradient(#b68a3e,#876029 48%,#5a3716);border-color:#d4ad55;min-width:225px;box-shadow:inset 0 1px #ffe79a88,inset 0 -8px 18px #3f1d0e77,0 6px 20px #000b,0 0 18px #bd7b3150}.button.ghost{color:#c5baa1;background:linear-gradient(#292921e8,#10110ee8);border-color:#6a6047}.button:hover:not(:disabled){filter:brightness(1.16);transform:translateY(-1px);box-shadow:inset 0 1px #ffe8a099,0 7px 24px #000b,0 0 22px #cf963d66}.button:focus-visible,.nav-action:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.world-stat{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(90deg,#0a0b08a8,#0000);border-left-color:#9d824b88;align-self:center}.world-stat strong{text-shadow:0 3px 18px #000;color:var(--gold-light)}.content-section{background:radial-gradient(at 50% 0,#282316 0,#11120f 35rem,#090a08 75rem);max-width:none;padding-left:max(1.25rem,50vw - 640px);padding-right:max(1.25rem,50vw - 640px);position:relative}.panel,.shard-card{background:linear-gradient(145deg,#22221c,#11120e 60%);border-color:#59513d;box-shadow:0 14px 35px #0008,inset 0 0 0 3px #0b0c09,inset 0 0 0 4px #363329}.shard-card{transition:border-color .2s,transform .2s}.shard-card:hover{border-color:#927743;transform:translateY(-2px)}.meter i{background:linear-gradient(90deg,#76501e,var(--gold-light))}.auth-shell{isolation:isolate;max-width:none;min-height:100svh;padding:calc(var(--header-height) + 3.5rem) max(1.5rem,calc(50vw - 590px)) 4rem;background-color:#090a08;background-image:var(--theme-background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:clamp(3rem,8vw,8rem);margin:0;position:relative}.auth-shell:before{content:"";z-index:-1;background:linear-gradient(90deg,#070806e8,#070806ad 46%,#07080668 67%,#070806aa),linear-gradient(#0000 42%,#080907f5),radial-gradient(at 50% 42%,#0000,#0008 94%);position:absolute;inset:0}.auth-intro,.auth-shell>.panel{z-index:1;position:relative}.auth-intro{text-shadow:0 3px 18px #000;max-width:600px}.auth-intro h1{color:#eee8d9;letter-spacing:-.035em;font-size:clamp(3.3rem,5.5vw,5.6rem);line-height:.92}.auth-intro p{color:#b8af9c;font-size:1.03rem}.auth-shell>.panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151613f2;border:1px solid #756b50;justify-self:end;width:100%;box-shadow:0 28px 75px #000,inset 0 0 0 3px #090a08,inset 0 0 0 4px #464133}.form{padding:2.65rem 2.35rem 2.25rem}.form:before{content:"";background:linear-gradient(90deg,#2a2519,#b38f45 48%,#8d2f22 52%,#2a2519);border-bottom:1px solid #765e31;height:7px;position:absolute;inset:0 0 auto}.form h2{color:#e8dfca;letter-spacing:.01em}.form label{letter-spacing:.07em;text-transform:uppercase;color:#a39a87}.form label small{text-transform:none;letter-spacing:normal}.form input{color:#ece4d3;background:#090a08e8;border-color:#4d493c;height:44px;box-shadow:inset 0 2px 9px #000}.form input:focus{border-color:#b2924e;box-shadow:0 0 0 2px #a3884f22,inset 0 2px 9px #000}.form .button{width:100%;margin-top:.35rem}.form-foot a,.text-button{color:var(--gold)}.text-button{padding:.35rem;transition:color .2s}.text-button:hover:not(:disabled){color:var(--gold-light)}.error{color:#e8a095;background:#351713;border:1px solid #74382d}.error,.success{padding:.7rem .8rem}.success{color:#c4d99c;background:#172113;border:1px solid #596f3f}footer{background:#070806;border-top-color:#302d24}@media (width<=800px){.site-header{--header-height:64px;height:64px}.brand>span:last-child{display:none}.hero{background-position:62%;grid-template-columns:1fr;height:100svh;min-height:640px;padding:calc(64px + 4rem) 1.25rem 3rem}.hero:before{background:linear-gradient(90deg,#050605ee,#0506059e 72%,#05060566),linear-gradient(#0000 45%,#090a08f4)}.hero h1{font-size:clamp(3.25rem,15vw,5rem)}.world-stat{background:#090a08a8;border-top-color:#876f4099;align-self:end}.auth-shell{background-position:60%;background-attachment:scroll;min-height:100svh;padding:calc(64px + 2.5rem) 1rem 3rem;display:block}.auth-intro{padding:0 .5rem 1.5rem}.auth-intro h1{font-size:clamp(3rem,13vw,4.25rem)}.auth-shell>.panel{justify-self:start;max-width:560px}.form{padding:2.3rem 1.35rem 1.6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.shard-card{transition:none}}:root{--button-texture:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='320'%20height='96'%20viewBox='0%200%20320%2096'%3e%3cdefs%3e%3cfilter%20id='grain'%20x='-10%25'%20y='-20%25'%20width='120%25'%20height='140%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.52%20.22'%20numOctaves='3'%20seed='17'%20result='noise'/%3e%3cfeColorMatrix%20in='noise'%20values='.45%200%200%200%20.18%200%20.34%200%200%20.12%200%200%20.18%200%20.04%200%200%200%20.36%200'/%3e%3c/filter%3e%3clinearGradient%20id='fade'%20x1='0'%20x2='1'%3e%3cstop%20stop-color='%232d1707'%20stop-opacity='.75'/%3e%3cstop%20offset='.22'%20stop-color='%23dfb85b'%20stop-opacity='.24'/%3e%3cstop%20offset='.5'%20stop-color='%23261306'%20stop-opacity='.5'/%3e%3cstop%20offset='.78'%20stop-color='%23dfb85b'%20stop-opacity='.24'/%3e%3cstop%20offset='1'%20stop-color='%232d1707'%20stop-opacity='.75'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='320'%20height='96'%20filter='url(%23grain)'%20opacity='.68'/%3e%3cg%20fill='none'%20stroke='url(%23fade)'%20stroke-width='1.25'%20opacity='.65'%3e%3cpath%20d='M-8%2066C19%2064%2014%2030%2042%2031c23%201%2018%2030%2039%2030%2019%200%2018-27%2038-28%2022-2%2025%2027%2041%2028%2016-1%2019-30%2041-28%2020%201%2019%2028%2038%2028%2021%200%2016-29%2039-30%2028-1%2023%2033%2050%2035'/%3e%3cpath%20d='M-8%2030C19%2032%2014%2066%2042%2065c23-1%2018-30%2039-30%2019%200%2018%2027%2038%2028%2022%202%2025-27%2041-28%2016%201%2019%2030%2041%2028%2020-1%2019-28%2038-28%2021%200%2016%2029%2039%2030%2028%201%2023-33%2050-35'/%3e%3cpath%20d='M18%2048c18-24%2039-24%2057%200-18%2024-39%2024-57%200Zm227%200c18-24%2039-24%2057%200-18%2024-39%2024-57%200Z'/%3e%3cpath%20d='M137%2048c8-14%2015-20%2023-28%208%208%2015%2014%2023%2028-8%2014-15%2020-23%2028-8-8-15-14-23-28Z'/%3e%3c/g%3e%3cg%20fill='%23e9c66d'%20opacity='.18'%3e%3ccircle%20cx='42'%20cy='48'%20r='3'/%3e%3ccircle%20cx='278'%20cy='48'%20r='3'/%3e%3ccircle%20cx='160'%20cy='48'%20r='4'/%3e%3c/g%3e%3c/svg%3e")}.site-header{grid-template-columns:minmax(220px,1fr) auto minmax(232px,1fr);align-items:center;display:grid}.site-header .brand{justify-self:start}.site-header nav{justify-self:center;align-items:center;gap:clamp(1.75rem,3.2vw,3.25rem);display:flex}.header-actions{grid-template-columns:108px 108px;justify-self:end;gap:9px;min-width:225px;display:grid}.header-actions,.header-button{align-items:center;min-height:38px}.header-button{color:#c8bea6;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 1px 2px #000;background-color:#171611;border:1px solid #756447;justify-content:center;width:108px;padding:0 8px;font-size:.68rem;font-weight:700;transition:filter .2s,border-color .2s,transform .2s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 2px #0c0d0a,inset 0 0 0 3px #494233,0 4px 12px #0009}.header-button:before{content:"";pointer-events:none;border:1px solid #d3b05b22;position:absolute;inset:3px}.header-button-primary{color:#ffedaf;background-image:var(--button-texture),linear-gradient(180deg,#a77832,#71491c 55%,#3d240d);background-size:180px 54px,auto;border-color:#bd9848;box-shadow:inset 0 1px #ffe28b66,inset 0 0 0 2px #301d0b,inset 0 0 0 3px #b58c3b99,0 4px 15px #000a,0 0 12px #ae712933}.header-button-primary,.header-button-secondary{background-blend-mode:soft-light,normal;background-position:50%}.header-button-secondary{background-image:var(--button-texture),linear-gradient(#343127,#171711 58%,#0d0e0b);background-size:190px 58px,auto;border-color:#625946}.header-button:hover:not(:disabled){filter:brightness(1.18);border-color:#d2ad58;transform:translateY(-1px)}.header-button:disabled{opacity:.65;cursor:wait}.header-session-placeholder{background-image:var(--button-texture),linear-gradient(#24231d,#11120e);background-blend-mode:soft-light,normal;opacity:.65;background-size:200px 60px,auto;border:1px solid #4b4639;grid-column:1/-1;width:225px;height:38px;box-shadow:inset 0 0 0 3px #090a08}.brand-mark{isolation:isolate;background-image:var(--button-texture),radial-gradient(circle at 45% 40%,#8d341e 0 14%,#4c1b11 27%,#a87d35 29% 34%,#20160c 36% 54%,#806027 56% 62%,#0d0e0b 65%);background-blend-mode:overlay,normal;color:#f1d778;text-shadow:0 1px 3px #000;background-position:50%;background-size:110px 48px,auto;border:1px solid #c2a24f;width:46px;height:46px;font-family:Cormorant Garamond,serif;font-size:.75rem;position:relative;box-shadow:0 0 0 2px #0b0c09,0 0 0 3px #75602f,inset 0 1px #f4d77988,0 0 18px #9b3a1b38}.brand-mark:before{content:"";z-index:-1;border:1px dotted #d8b85d66;border-radius:50%;position:absolute;inset:4px}.button{clip-path:none;background-image:var(--button-texture),linear-gradient(180deg,#51452a,#252016 56%,#12120e);background-blend-mode:soft-light,normal;color:#e8d7a3;text-shadow:0 1px 1px #fff2,0 2px 3px #1b0c03;background-position:50%;background-size:260px 78px,auto;border:1px solid #9c7b3f;overflow:hidden;box-shadow:inset 0 1px #f5d87866,inset 0 0 0 3px #151109,inset 0 0 0 4px #8b713c77,inset 0 -12px 25px #0b0805aa,0 7px 22px #000b}.button:before{z-index:0;pointer-events:none;border:1px solid #e0be6650;inset:5px;box-shadow:inset 0 0 0 1px #321e0c}.button:after{content:"";opacity:.9;pointer-events:none;background:linear-gradient(135deg,#d8b75f 0 2px,#0000 3px) 0 0/15px 15px no-repeat,linear-gradient(225deg,#d8b75f 0 2px,#0000 3px) 100% 0/15px 15px no-repeat,linear-gradient(45deg,#8f2f20 0 2px,#0000 3px) 0 100%/15px 15px no-repeat,linear-gradient(315deg,#8f2f20 0 2px,#0000 3px) 100% 100%/15px 15px no-repeat;height:auto;position:absolute;inset:0}.button.primary{background-image:var(--button-texture),radial-gradient(ellipse at 50% 0,#e0bd6555,transparent 55%),linear-gradient(180deg,#ad7d34,#76501e 54%,#45280f);background-blend-mode:soft-light,screen,normal;color:#fff0b5;background-position:50%;background-size:280px 84px,auto,auto;border-color:#d0aa50;box-shadow:inset 0 1px #ffe99a99,inset 0 0 0 3px #281708,inset 0 0 0 4px #c49a4299,inset 0 -13px 25px #35160899,0 8px 24px #000c,0 0 22px #a86e2c55}.button.ghost{background-image:var(--button-texture),linear-gradient(#39362b,#1b1a14 57%,#0e0f0c);background-blend-mode:soft-light,normal;background-size:260px 78px,auto}.hero-actions{flex-direction:column;align-items:flex-start;gap:1rem}.hero-action-placeholder,.hero-primary{width:min(340px,100%);min-height:64px}.hero-primary{font-size:.8rem}.hero-action-placeholder{background-image:var(--button-texture),linear-gradient(#302b20,#12130f);background-blend-mode:soft-light,normal;opacity:.7;background-size:260px 78px,auto;border:1px solid #6c5d40;display:block;box-shadow:inset 0 0 0 4px #090a08}.hero-discover-link{color:#aaa18d;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:.25rem 0;font-size:.7rem;transition:color .2s,border-color .2s}.hero-discover-link span{color:var(--gold);margin-left:.35rem;transition:transform .2s;display:inline-block}.hero-discover-link:hover{color:#ead8a4;border-bottom-color:#7c683d}.hero-discover-link:hover span{transform:translateY(3px)}.auth-intro h1 em{color:var(--gold-light);font-style:normal}.auth-shell>.panel{min-height:440px}.identity-diagram{background:#0c0d0ad9;border-left:2px solid #a38240;grid-template-columns:135px 1fr;gap:.35rem 1rem;width:min(430px,100%);margin-top:2rem;padding:1.1rem 1.25rem;display:grid;box-shadow:inset 0 0 20px #0008}.identity-diagram strong{color:#dbc98f;font:600 1rem Cormorant Garamond,serif}.identity-diagram span{color:#8f8878;align-self:center;font-size:.75rem}.identity-diagram i{background:linear-gradient(90deg,#5e4b2b,#0000);grid-column:1/-1;height:1px}.content-section{scroll-margin-top:calc(var(--header-height) + 1rem)}@media (width<=800px){.site-header{grid-template-columns:1fr auto;padding:0 .85rem}.site-header nav{display:none}.header-actions{grid-template-columns:88px 88px;gap:7px;min-width:185px}.header-button{width:88px;padding:0 5px;font-size:.62rem}.header-session-placeholder{width:183px}.brand-mark{width:40px;height:40px}.hero-actions{align-items:stretch}.hero-discover-link{align-self:center}}.site-header{grid-template-columns:minmax(330px,1fr) auto minmax(232px,1fr)}.header-brand-group{justify-self:start;align-items:center;gap:clamp(1rem,2vw,2rem);min-width:0;display:flex}.header-player-count{color:#a69e8b;letter-spacing:.04em;white-space:nowrap;text-shadow:0 1px 3px #000;align-items:center;gap:.48rem;font-size:.68rem;display:inline-flex}.header-player-count i,.server-status-dot{background:#46453f;border:1px solid #615d51;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:inset 0 0 2px #000}.header-player-count i.live,.server-status-dot.online{background:radial-gradient(circle at 35% 35%,#ddffa5,#67a63d 48%,#244217);border-color:#a8d878;box-shadow:0 0 8px #79bd45,inset 0 0 2px #e9ffc0}.hero{align-items:center;padding-bottom:clamp(11rem,20vh,14rem);display:flex}.hero-copy{width:min(760px,100%)}.server-directory{z-index:3;scroll-margin-top:calc(var(--header-height) + 1rem);background:linear-gradient(#0000,#090a08dc 30%,#090a08 64%);padding:3rem max(1.25rem,50vw - 640px) 1.15rem;position:absolute;inset:auto 0 0}.server-directory:before{content:"";opacity:.45;background:linear-gradient(90deg,#0000,#8d7440 18% 82%,#0000);height:1px;position:absolute;top:2.75rem;left:max(1.25rem,50vw - 640px);right:max(1.25rem,50vw - 640px)}.server-directory-header{color:#8e8777;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;min-height:30px;padding:0 .25rem;font-size:.66rem;display:flex}.server-directory-header strong{color:#d8c99f;letter-spacing:.08em;font:600 1rem Cormorant Garamond,serif}.server-directory .shard-grid{scrollbar-width:thin;scrollbar-color:#765f31 #11120f;grid-template-columns:none;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:.55rem;padding:0 0 .25rem;overflow-x:auto}.server-directory .shard-card{background-image:var(--button-texture),linear-gradient(145deg,#1d1d18e8,#0e0f0ce8);background-blend-mode:soft-light,normal;background-position:50%;background-size:250px 72px,auto;border:1px solid #494538;grid-template-columns:9px minmax(90px,1fr) auto minmax(78px,105px);align-items:center;gap:.75rem;min-height:58px;padding:.62rem .8rem;display:grid;box-shadow:inset 0 0 0 2px #090a08,inset 0 0 0 3px #302e26,0 5px 14px #0008}.server-directory .shard-card:hover{border-color:#75613a;transform:none}.server-name{gap:.12rem;min-width:0;display:grid}.server-name strong{color:#ddd4bf;text-overflow:ellipsis;white-space:nowrap;font:600 1rem Cormorant Garamond,serif;overflow:hidden}.server-name small{color:#716d63;letter-spacing:.09em;text-transform:uppercase;font-size:.56rem}.server-players{white-space:nowrap;align-items:baseline;gap:.25rem;display:flex}.server-players strong{color:#ead17f;font-variant-numeric:tabular-nums;font-size:.86rem}.server-players span{color:#777267;font-variant-numeric:tabular-nums;font-size:.62rem}.server-load{gap:.3rem;min-width:0;display:grid}.server-load>span{color:#858071;letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:.56rem}.server-load .meter{background:#2b2c26;height:2px;margin:0}.server-load .meter i{background:linear-gradient(90deg,#74501e,#d0a94f)}.server-directory-empty{color:#817c70;background:#10110ed9;border:1px solid #3d3a31;place-items:center;min-height:58px;font-size:.72rem;display:grid}@media (width<=1050px){.site-header{grid-template-columns:minmax(235px,1fr) auto minmax(232px,1fr)}.header-player-count{background:#090a08d9;border:1px solid #39352b;padding:.2rem .55rem;position:absolute;top:50px;left:50%;transform:translate(-50%)}}@media (width<=800px){.site-header{grid-template-columns:1fr auto}.header-player-count{font-size:.6rem;top:44px;left:64px;transform:none}.hero{align-items:flex-start;padding-top:calc(64px + 4.5rem);padding-bottom:10.5rem}.hero:after{height:48%}.server-directory{padding:2.5rem 1rem .75rem}.server-directory:before{top:2.25rem;left:1rem;right:1rem}.server-directory .shard-grid{grid-auto-columns:minmax(250px,82vw)}.server-directory .shard-card{grid-template-columns:9px minmax(86px,1fr) auto;min-height:54px}.server-load{display:none}}.hero{padding-bottom:clamp(3rem,7vh,5.5rem)}.server-directory{background-image:var(--button-texture),linear-gradient(145deg,#191a16e8,#0b0c0aef 72%);background-blend-mode:soft-light,normal;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background-position:top;background-size:420px 126px,auto;border:1px solid #655b43;width:min(390px,100vw - 2.5rem);padding:0;inset:auto clamp(1.25rem,7vw,8rem) clamp(2.5rem,6vh,5rem) auto;box-shadow:0 22px 55px #000c,inset 0 0 0 3px #090a08,inset 0 0 0 4px #3c382d}.server-directory:before{opacity:1;pointer-events:none;background:0 0;border:1px solid #c5a25222;height:auto;inset:3px}.server-directory-header{background:linear-gradient(90deg,#2b291fe8,#171813e8);border-bottom:1px solid #504934;min-height:47px;padding:0 1rem;box-shadow:inset 0 1px #e2c36a22}.server-directory-header strong{font-size:1.08rem}.server-directory .shard-grid{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:0;max-height:min(42vh,330px);padding:0;display:grid;overflow:hidden auto}.server-directory .shard-card{background-image:linear-gradient(90deg,#171812e8,#0e0f0ce8);border:0;border-bottom:1px solid #35342c;min-height:62px;padding:.68rem 1rem;box-shadow:inset 0 1px #ffffff05}.server-directory .shard-card:last-child{border-bottom:0}.server-directory .shard-card:hover{background-image:linear-gradient(90deg,#242218ed,#12130fed);border-color:#35342c}.server-directory-empty{background:#0e0f0cdd;border:0;min-height:68px;margin:0}@media (width<=800px){.hero{min-height:max(760px,100svh);padding-bottom:14.5rem}.hero:after{height:42%}.server-directory{width:auto;max-height:230px;inset:auto 1rem 1rem}.server-directory .shard-grid{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;max-height:174px}.server-directory .shard-card{grid-template-columns:9px minmax(86px,1fr) auto;min-height:54px}}.server-directory-icon{width:25px;height:25px;color:var(--gold);filter:drop-shadow(0 0 5px #b68b3440);place-items:center;display:grid}.server-directory-icon svg{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.server-directory-icon circle{fill:currentColor;stroke:none}.server-directory-summary.online{color:#a8d878}.server-directory-summary.offline{color:#bd6860}.legal-consent{color:#aaa18f;grid-template-columns:18px 1fr;align-items:start;gap:.7rem;font-size:.75rem;line-height:1.55;display:grid}.form .legal-consent input{width:16px;height:16px;accent-color:var(--gold);box-shadow:none;margin:.15rem 0 0}.form .legal-consent label{color:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;display:block}.legal-consent a{color:var(--gold-light);text-underline-offset:3px;-webkit-text-decoration:underline #b28a4666;text-decoration:underline #b28a4666}.legal-consent a:hover{color:#fff0b5;text-decoration-color:currentColor}.legal-shell{min-height:calc(100svh - var(--header-height));padding:calc(var(--header-height) + 4rem) clamp(1.25rem,6vw,6rem) 7rem;background:radial-gradient(circle at 75% 5%,#49311b38,#0000 30rem),linear-gradient(145deg,#11120e,#080907 70%)}.legal-document{color:#b8b09f;background:#11120feb;border:1px solid #5c533e;width:min(860px,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem);line-height:1.75;box-shadow:0 24px 70px #0009,inset 0 0 0 3px #090a08,inset 0 0 0 4px #373329}.legal-document h1{color:#eee5d1;margin:.55rem 0 0;font:600 clamp(2.8rem,6vw,4.8rem)/1 Cormorant Garamond,serif}.legal-document h2{color:#dfce99;margin:2.3rem 0 .55rem;font:600 1.45rem Cormorant Garamond,serif}.legal-document p{margin:.65rem 0}.legal-document ul{margin:.7rem 0;padding-left:1.3rem}.legal-document li{margin:.45rem 0;padding-left:.25rem}.legal-document strong{color:#ddd2b8}.legal-effective{color:#817a6c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}@media (width<=800px){.legal-shell{padding:calc(64px + 2rem) .75rem 3rem}.legal-document{padding:1.5rem 1.2rem}.legal-document h1{font-size:2.8rem}}.account-page .account-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.accounts-column{min-width:0}.accounts-column>h2{color:#dfd4bd;margin:0 0 1rem;font:600 1.8rem Cormorant Garamond,serif}.account-page .account-list{gap:.8rem}.account-page .account-card{padding:0;display:block;overflow:hidden}.account-summary{grid-template-columns:52px minmax(140px,1fr) auto auto;align-items:center;gap:1.15rem;min-height:92px;padding:1rem 1.2rem;display:grid}.account-icon{background-image:var(--button-texture),radial-gradient(circle,#493a20,#13130f 72%);background-blend-mode:soft-light,normal;color:#ead17b;background-size:130px 55px,auto;border:1px solid #8b713d;place-items:center;width:48px;height:48px;font:600 1.35rem Cormorant Garamond,serif;display:grid;box-shadow:inset 0 0 0 3px #0b0c09}.account-identity{min-width:0}.account-identity .eyebrow{font-size:.56rem}.account-identity h3{color:#e2d8c1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:.28rem 0 .15rem!important;font-size:1.55rem!important}.account-identity small{color:#777166;font-size:.64rem}.account-page .currency{gap:1rem}.account-page .currency strong{font-size:1rem}.account-disclosure{background-image:var(--button-texture),linear-gradient(90deg,#13140f,#201d15 50%,#13140f);background-blend-mode:soft-light,normal;color:#a69d89;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background-size:300px 52px,auto;border:0;border-top:1px solid #3d392e;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 1.2rem;font-size:.65rem;display:flex}.account-disclosure:hover{color:#ead18b}.account-disclosure>span:last-child{color:var(--gold);font-size:1.2rem;transition:transform .18s}.account-disclosure>span:last-child.expanded{transform:rotate(180deg)}.character-drawer{background:#0c0d0a;border-top:1px solid #27271f;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem;display:grid}.character-card{background:linear-gradient(135deg,#1e1c16,#10110d);border:1px solid #3e392d;grid-template-columns:92px minmax(0,1fr);gap:.85rem;min-width:0;padding:.65rem;display:grid;box-shadow:inset 0 0 0 2px #090a08}.character-portrait{background:radial-gradient(circle,#3b3222,#0b0c09);border:1px solid #836c3b;width:92px;height:92px;position:relative;overflow:hidden}.character-portrait img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.character-portrait>span{color:#f0dda0;background:#0c0d0ae8;border:1px solid #75623a;padding:2px 5px;font:600 .68rem Cormorant Garamond,serif;position:absolute;bottom:3px;right:3px}.character-details{min-width:0}.character-title{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.character-title h4{color:#e1d7bf;text-overflow:ellipsis;white-space:nowrap;margin:0;font:600 1.05rem Cormorant Garamond,serif;overflow:hidden}.character-title span{color:#c6a75e;flex:none;font-size:.58rem}.character-meta,.character-nickname{color:#777267;text-overflow:ellipsis;white-space:nowrap;margin:.22rem 0;font-size:.58rem;overflow:hidden}.character-nickname{color:#9e8e69}.character-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem .45rem;margin:.55rem 0;display:grid}.character-details dl>div{min-width:0}.character-details dt{color:#68645a;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem}.character-details dd{color:#bdb39d;text-overflow:ellipsis;margin:.08rem 0 0;font-size:.62rem;overflow:hidden}.character-details>small{color:#625e55;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;display:block;overflow:hidden}.no-characters{text-align:center;color:#756f63;grid-column:1/-1;margin:0;padding:1.5rem;font-size:.72rem}@media (width<=1100px){.account-page .account-grid{grid-template-columns:1fr}.account-page .compact{width:min(480px,100%)}}@media (width<=760px){.account-summary{grid-template-columns:44px minmax(0,1fr) auto;gap:.8rem;padding:.85rem}.account-icon{width:42px;height:42px}.account-page .currency{grid-column:2/4;justify-content:flex-start}.character-drawer{grid-template-columns:1fr}.character-card{grid-template-columns:82px minmax(0,1fr)}.character-portrait{width:82px;height:82px}}@media (width<=470px){.account-summary{grid-template-columns:40px minmax(0,1fr)}.account-icon{width:38px;height:38px}.account-summary>.text-button{grid-column:2;justify-self:start;padding-left:0}.account-page .currency{grid-column:2}.character-card{grid-template-columns:70px minmax(0,1fr)}.character-portrait{width:70px;height:70px}.character-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.character-portrait>.character-portrait-placeholder{color:#877b62;text-shadow:0 1px #000,0 0 18px #c8a65b22;background:radial-gradient(circle at 50% 42%,#5b513b33 0 18%,#0000 19%),linear-gradient(145deg,#24231d,#0d0e0b);border:0;place-items:center;padding:0;font:600 3rem/1 Cormorant Garamond,serif;display:grid;position:absolute;inset:0}.character-vitals{background:linear-gradient(#292820,#0a0b09);border:1px solid #62583f;border-radius:3px;gap:3px;margin:.48rem 0;padding:3px;display:grid;box-shadow:inset 0 0 0 1px #050604,0 1px 3px #000b}.vital-bar{isolation:isolate;color:#f4ead5;text-shadow:0 1px 1px #000,0 0 2px #000;border:1px solid #070806;border-radius:2px;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;min-height:14px;padding:0 .38rem;font-size:.55rem;line-height:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff35,inset 0 -1px #0009}.vital-bar:before{content:"";z-index:-1;position:absolute;inset:0}.vital-hp:before{background:linear-gradient(#d64343,#a51c22 48%,#5b0c12)}.vital-mp:before{background:linear-gradient(#477fd2,#2455a4 48%,#112b67)}.vital-label{color:#fff7e8;letter-spacing:.05em;font-weight:700}.vital-value{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.character-details dl{grid-template-columns:repeat(4,minmax(0,1fr))}body.modal-open{overflow:hidden}.character-card[role=button]{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.character-card[role=button]:focus-visible,.character-card[role=button]:hover{background:linear-gradient(135deg,#29241a,#14150f);border-color:#917642;outline:none;transform:translateY(-1px)}.character-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020302d9;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow:auto}.character-modal{background:radial-gradient(circle at 20% 20%,#4d38202e,#0000 22rem),linear-gradient(145deg,#1d1c16,#0b0c09 72%);border:1px solid #8e7644;width:min(760px,100%);overflow:hidden;box-shadow:0 30px 90px #000,inset 0 0 0 3px #080906,inset 0 0 0 4px #4a4232}.character-modal-header{background-image:var(--button-texture),linear-gradient(90deg,#29251a,#11120e);background-blend-mode:soft-light,normal;background-size:360px 70px,auto;border-bottom:1px solid #574b34;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.9rem 1.2rem .9rem 1.4rem;display:flex}.character-modal-header h2{color:#eee2c8;margin:.15rem 0 0;font:600 1.8rem/1 Cormorant Garamond,serif}.character-modal-header button{color:#cbb678;cursor:pointer;background:#11120e;border:1px solid #6f5d38;width:36px;height:36px;font:300 1.5rem/1 sans-serif}.character-modal-header button:focus-visible,.character-modal-header button:hover{color:#fff0b7;border-color:#c6a353;outline:none}.character-modal-body{grid-template-columns:190px minmax(0,1fr);gap:1.5rem;padding:1.5rem;display:grid}.character-modal-portrait{aspect-ratio:151/205;background:radial-gradient(circle at 50% 35%,#413722,#0a0b08 72%);border:1px solid #826d41;align-self:start;place-items:center;width:100%;max-width:181px;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #090a07,0 12px 30px #0009}.character-modal-portrait img{-o-object-fit:cover;object-fit:cover;image-rendering:auto;width:100%;height:100%}.character-modal-portrait>span{color:#887d65;text-shadow:0 2px #000;font:600 5rem/1 Cormorant Garamond,serif}.character-modal-details{min-width:0}.character-modal-identity>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.character-modal-identity strong{color:#e1cc8b;align-items:center;gap:.45rem;font:600 1.3rem Cormorant Garamond,serif;display:inline-flex}.character-level img,.character-modal-identity strong img{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.character-level{align-items:center;gap:3px;display:inline-flex}.character-level img{width:14px;height:14px}.character-modal-details>small,.character-modal-identity p,.character-modal-identity span{color:#837b6c;font-size:.68rem}.character-modal-identity p{margin:.25rem 0 .8rem}.character-modal-vitals{margin:0 0 1rem}.character-modal-vitals .vital-bar{min-height:20px;font-size:.68rem;line-height:18px}.character-modal-stats{background:#3f3a2e;border:1px solid #3f3a2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 1rem;display:grid}.character-modal-stats>div{background:#12130f;justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding:.58rem .7rem;display:flex}.character-modal-stats dt{color:#746e63;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.character-modal-stats dd{color:#c9bfa9;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;overflow:hidden}.character-modal-affiliations{flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem;display:flex}.character-modal-affiliations span{color:#ad9d76;background:#171711;border:1px solid #514832;padding:.3rem .5rem;font-size:.6rem}@media (width<=620px){.character-modal-backdrop{padding:.55rem}.character-modal-body{grid-template-columns:110px minmax(0,1fr);gap:.8rem;padding:.8rem}.character-modal-stats{grid-template-columns:1fr}.character-modal-header{min-height:62px;padding:.75rem .85rem .75rem 1rem}.character-modal-header h2{font-size:1.45rem}}.character-nickname.empty{visibility:hidden}.character-card-gold{border-top:1px solid #322f27;justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;margin:.18rem 0;padding-top:.32rem;display:flex}.character-card-gold span{color:#68645a;letter-spacing:.08em;font-size:.5rem}.character-card-gold strong{color:#c5ad6c;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:500;overflow:hidden}.accounts-column{min-height:32rem}.skeleton-shape{background:linear-gradient(100deg,#28261f 25%,#49412f 42%,#28261f 59%) 0 0/240% 100%;border-radius:2px;animation:1.5s ease-in-out infinite skeleton-shimmer;display:block;overflow:hidden}.skeleton-heading{width:min(7ch,60vw);height:.72em;margin:.08em 0}.skeleton-email{width:min(13rem,60vw);height:.78rem}.skeleton-account{pointer-events:none}.skeleton-avatar{border:1px solid #50462f;width:48px;height:48px}.skeleton-account-copy{gap:.42rem;min-width:140px;display:grid}.skeleton-account-copy i:first-child{width:5.5rem;height:.42rem}.skeleton-account-copy i:nth-child(2){width:min(11rem,80%);height:1.2rem}.skeleton-account-copy i:nth-child(3){width:7.5rem;height:.48rem}.skeleton-currency{gap:1rem;display:flex}.skeleton-currency i{width:2.7rem;height:1.7rem}.skeleton-action{width:3.2rem;height:.65rem}.skeleton-disclosure>span{width:7.5rem;height:.45rem}.skeleton-character{align-items:start;min-height:154px}.skeleton-portrait{border:1px solid #50462f;width:92px;height:92px}.skeleton-character-copy{gap:.36rem;min-width:0;display:grid}.skeleton-character-copy i{width:72%;height:.44rem}.skeleton-character-copy i:first-child{width:62%;height:.8rem}.skeleton-character-copy i:nth-child(3){width:45%}.skeleton-character-copy .skeleton-vital{width:100%;height:14px}.skeleton-character-copy i:last-child{width:88%;margin-top:.25rem}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=760px){.skeleton-currency{grid-column:2/4}.skeleton-portrait{width:82px;height:82px}}@media (width<=470px){.skeleton-avatar{width:38px;height:38px}.skeleton-action{display:none}.skeleton-portrait{width:70px;height:70px}}@media (prefers-reduced-motion:reduce){.skeleton-shape{background:#302d24;animation:none}}.rankings-page{min-height:100svh;padding-top:calc(var(--header-height) + 4.5rem)}.rankings-heading{text-align:center;max-width:760px;margin:0 auto 2.5rem}.rankings-heading .eyebrow{justify-content:center}.rankings-heading h1{color:#eee5d1;margin:.5rem 0;font:600 clamp(3.4rem,7vw,6rem)/1 Cormorant Garamond,serif}.rankings-heading p{color:#9d9585;margin:.9rem 0 0;line-height:1.7}.ranking-shell{width:min(1120px,100%);margin:auto;padding:0;overflow:hidden}.ranking-tabs{background:#0c0d0a;border-bottom:1px solid #554a33;grid-template-columns:1fr 1fr;display:grid}.ranking-tabs button{color:#8f8776;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#181913,#10110d);border:0;border-right:1px solid #39352b;min-height:58px;font-size:.7rem;font-weight:600}.ranking-tabs button:last-child{border-right:0}.ranking-tabs button:focus-visible,.ranking-tabs button:hover{color:#ead9a4;outline:none}.ranking-tabs button.active{background-image:var(--button-texture),linear-gradient(180deg,#4e3d20,#211b12);background-blend-mode:soft-light,normal;color:#f0d784;background-size:260px 72px,auto;box-shadow:inset 0 -2px #c6973d,inset 0 1px #f4d57933}.ranking-filters{background:#141510;border-bottom:1px solid #37342b;justify-content:flex-end;align-items:end;gap:1rem;min-height:82px;padding:1rem 1.25rem;display:flex}.ranking-filters label{color:#80796b;letter-spacing:.12em;text-transform:uppercase;gap:.4rem;min-width:190px;font-size:.58rem;display:grid}.ranking-filters select{color:#d8cdb5;background:#0a0b08;border:1px solid #59503a;outline:none;height:38px;padding:0 2.2rem 0 .8rem}.ranking-filters select:focus{border-color:#b18e47;box-shadow:0 0 0 2px #a3884f22}.ranking-table-wrap{background:#0e0f0c;overflow-x:auto}.ranking-table{font-variant-numeric:tabular-nums;min-width:780px}.ranking-table th{color:#756f62;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#171712;padding:.8rem 1rem;font-size:.58rem}.ranking-table td{color:#ada592;white-space:nowrap;border-bottom-color:#2f2e27;height:58px;padding:.75rem 1rem;font-size:.75rem}.ranking-table tbody tr{transition:background .15s}.ranking-table tbody tr:hover{background:#1e1c15}.ranking-table strong{color:#ded4bc;font:600 1rem Cormorant Garamond,serif}.ranking-position{color:#777064;border:1px solid #0000;place-items:center;width:27px;height:27px;display:inline-grid}.ranking-position.rank-1{color:#ffe498;background:#4b3718;border-color:#c59d40;box-shadow:0 0 14px #c18d3144}.ranking-position.rank-2{color:#e3e5df;background:#30332f;border-color:#898c88}.ranking-position.rank-3{color:#e5ad75;background:#39261a;border-color:#9c643b}.ranking-character{align-items:center;gap:.65rem;display:inline-flex}.ranking-character i,.ranking-character img{-o-object-fit:contain;object-fit:contain;width:25px;height:25px}.ranking-character i{color:#756d5c;border:1px solid #514a39;place-items:center;font-style:normal;display:grid}.ranking-score{font-weight:600;color:#d6b45f!important}.ranking-server{color:#aca083;letter-spacing:.05em;background:#171711;border:1px solid #4b4433;padding:.25rem .5rem;font-size:.62rem;display:inline-flex}.ranking-skeleton td span{width:clamp(45px,7vw,90px);height:.7rem;display:block}.ranking-empty,.ranking-message{color:#817a6c;text-align:center;justify-content:center;align-items:center;gap:.6rem;min-height:220px;font-size:.75rem;display:flex}.ranking-message{background:#0e0f0c;border-top:1px solid #302e27}@media (width<=700px){.rankings-page{padding-top:calc(64px + 3rem)}.ranking-filters{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.ranking-filters label{min-width:0}}@media (width<=460px){.ranking-filters{grid-template-columns:1fr}}.account-page{min-height:100svh;padding-top:calc(var(--header-height) + 3.5rem)}.account-page .section-title{min-height:6.5rem}.account-page .section-title>div{flex:1;min-width:0}.account-page .section-title h1{text-overflow:ellipsis;white-space:nowrap;align-items:center;height:1.05em;display:flex;overflow:hidden}.account-page .section-title>.muted{text-align:right;flex:none;min-width:min(13rem,30vw);min-height:.9rem}.account-action-form{min-height:34rem}.account-action-switch{background:#0b0c09;border:1px solid #514832;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid;box-shadow:inset 0 2px 8px #000}.account-action-switch button{color:#8e8778;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#171711;border:1px solid #0000;min-height:38px;font-size:.68rem;font-weight:600}.account-action-switch button:focus-visible,.account-action-switch button:hover:not(:disabled){color:#ead9aa;border-color:#79643c;outline:none}.account-action-switch button.active{background-image:var(--button-texture),linear-gradient(180deg,#594723,#2a2315);background-blend-mode:soft-light,normal;color:#f0dfaa;background-size:180px 52px,auto;border-color:#a08448;box-shadow:inset 0 1px #f7dc8f38}.account-action-switch button:disabled{cursor:wait;opacity:.65}@media (width<=800px){.account-page{padding-top:calc(64px + 2.5rem)}.account-page .section-title{min-height:8rem}.account-page .section-title>.muted{text-align:left;min-width:0}}.home-news{background:radial-gradient(at 50% 0,#2c2516 0,#0000 38rem),#090a08;padding:clamp(4rem,8vw,7rem) max(1.25rem,50vw - 550px)}.home-news-heading{justify-content:space-between;align-items:end;gap:2rem;margin:0 auto 1.5rem;display:flex}.home-news-heading h2,.news-heading h1{color:#ebe1c9;margin:.35rem 0 0;font:600 clamp(2.7rem,5vw,4.7rem)/.95 Cormorant Garamond,serif}.home-news-heading>a{color:#caae68;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #6f5c37;flex:none;padding-bottom:.35rem;font-size:.68rem}.home-news-heading>a:hover{color:#f1d98f;border-color:#c9a65a}.news-page{min-height:100svh;padding-top:calc(var(--header-height) + 4.5rem)}.news-heading{text-align:center;max-width:780px;margin:0 auto 3rem}.news-heading p{color:#9d9585;margin:1.2rem auto 0;line-height:1.8}.news-list{gap:1rem;width:min(900px,100%);margin:auto;display:grid}.notice-card{background:linear-gradient(110deg,#211e17,#11120e 70%);border:1px solid #494334;padding:clamp(1.4rem,3vw,2.2rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0a0b08,0 14px 34px #0003}.notice-card:before{content:"";background-image:var(--button-texture),linear-gradient(90deg,#312719,#a1813f 50%,#312719);background-blend-mode:soft-light,normal;background-size:260px 50px,auto;border-bottom:1px solid #735d32;height:5px;position:absolute;inset:0 0 auto}.notice-card header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notice-card time{color:#777064;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.notice-card h2{color:#e5dac1;margin:1rem 0 .8rem;font:600 clamp(1.55rem,3vw,2.15rem)/1.08 Cormorant Garamond,serif}.notice-card p{color:#aaa292;white-space:pre-line;margin:0;font-size:.88rem;line-height:1.75}.notice-card.compact{padding-right:clamp(1.4rem,5vw,3rem)}.notice-card.compact p{max-width:760px}.notice-link{color:#c9a95f;letter-spacing:.12em;text-transform:uppercase;gap:.5rem;margin-top:1.25rem;font-size:.67rem;display:inline-flex}.notice-link:hover{color:#f1d98f}.news-sentinel{width:100%;height:1px}.news-end,.news-error,.news-loading{color:#777166;text-align:center;width:min(900px,100%);margin:1.5rem auto 0;font-size:.72rem}.news-error{color:#bd7770;justify-content:center;gap:.7rem;display:flex}.news-error .text-button{color:#d0ad65;padding:0;text-decoration:underline}.notice-skeleton{align-content:start;gap:1rem;min-height:205px;display:grid}.notice-skeleton .skeleton-shape:first-child{width:7rem;height:.55rem}.notice-skeleton .skeleton-shape:nth-child(2){width:min(28rem,80%);height:1.7rem}.notice-skeleton .skeleton-shape:nth-child(3),.notice-skeleton .skeleton-shape:nth-child(4){width:100%;height:.72rem}.notice-skeleton .skeleton-shape:nth-child(4){width:68%}@media (width<=800px){.news-page{padding-top:calc(64px + 3.5rem)}.home-news-heading{align-items:start}}@media (width<=560px){.home-news-heading{gap:1rem}.home-news-heading,.notice-card header{flex-direction:column;align-items:flex-start}.notice-card header{gap:.45rem}.notice-card{padding:1.5rem 1.15rem}.news-error{flex-direction:column;align-items:center}}.home-news .notice-card,.home-news-unavailable{min-height:230px}.home-about{background:radial-gradient(circle at 12% 30%,#382b171c,#0000 30rem),linear-gradient(#0b0c09,#11110d);border-top:1px solid #28261f;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,10vw,9rem) max(1.25rem,50vw - 550px);display:grid}.home-about-intro{align-self:center}.home-about-intro h2,.home-final-cta h2{color:#e9dec4;margin:.8rem 0 1.25rem;font:600 clamp(2.8rem,5vw,5rem)/.94 Cormorant Garamond,serif}.home-about-intro p,.home-final-cta p{color:#a49c8c;margin:0;line-height:1.85}.home-about-values{border-top:1px solid #4b4332;border-bottom:1px solid #4b4332;align-self:center;margin:0;padding:0;list-style:none}.home-about-values li{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:1rem;min-height:76px;padding:1rem .4rem;display:grid}.home-about-values li+li{border-top:1px solid #302d24}.home-about-values li>span{color:#76613a;letter-spacing:.15em;font:600 .65rem/1 Inter,sans-serif}.home-about-values strong{color:#d9cba9;font:600 clamp(1.15rem,2vw,1.45rem)/1.25 Cormorant Garamond,serif}.home-final-cta{text-align:center;background:radial-gradient(at 50% 100%,#6c4f2026,#0000 42rem),#090a08;border-top:1px solid #2e2a20;flex-direction:column;align-items:center;padding:clamp(5rem,10vw,8rem) 1.25rem;display:flex;position:relative;overflow:hidden}.home-final-cta:after,.home-final-cta:before{content:"";background:linear-gradient(90deg,#0000,#806a3c);width:min(22vw,280px);height:1px;position:absolute;top:50%}.home-final-cta:before{right:calc(50% + 330px)}.home-final-cta:after{left:calc(50% + 330px);transform:scaleX(-1)}.home-final-cta h2{max-width:760px}.home-final-cta p{max-width:620px}.home-final-cta .button,.home-final-cta .hero-action-placeholder{width:min(340px,100%);min-height:64px;margin-top:2rem}.home-socials{background:#080906;border-top:1px solid #2f2b21;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(.65rem,2vw,1.25rem);padding:2rem 1.25rem 2.4rem;display:flex}.home-socials a{color:#887e69;letter-spacing:.08em;text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;gap:.55rem;width:76px;font-size:.55rem;transition:color .18s,transform .18s;display:flex}.home-socials a:focus-visible,.home-socials a:hover{color:#d7bb73;outline:none;transform:translateY(-2px)}.social-icon{background:#12130f;border:1px solid #554a32;width:38px;height:38px;padding:7px;box-shadow:inset 0 0 0 2px #090a07}#news,#server{scroll-margin-top:calc(var(--header-height) + 1rem)}@media (width<=900px){.home-about{grid-template-columns:1fr;gap:3rem}}@media (width<=650px){.home-final-cta:after,.home-final-cta:before{display:none}.home-socials{gap:1.25rem .5rem}.home-socials a{width:68px}}.server-directory{background:linear-gradient(#191a16,#10110e)}.server-directory-header{background:linear-gradient(#24231c,#1a1b16)}.server-directory .shard-card,.server-directory .shard-card:nth-child(2n){background:#11120e}.server-directory .shard-card:hover{background:#191914}.hero:after{background:linear-gradient(#0000,#090a0838 28%,#090a08c9 68%,#090a08 92%,#090a08);height:52%}.home-news{background:linear-gradient(#090a08,#090a08 1.5rem,#0000 11rem),radial-gradient(at 50% 22%,#2a2316,#15130e 34rem,#090a08 72rem)}.silk-page{width:min(1180px,100% - 2.5rem);padding-top:calc(var(--header-height) + 4rem);margin:0 auto}.silk-empty,.silk-loading{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;min-height:300px;padding:clamp(2rem,5vw,4rem);display:flex}.silk-loading .skeleton-shape:not(.skeleton-heading){width:min(520px,100%);height:48px}.silk-account-picker{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:2rem;padding:1.5rem;display:grid}.coupon-panel h2,.silk-account-picker h2,.silk-checkout h2,.vote-panel h2{margin:.35rem 0}.payment-methods label{cursor:pointer;background:#10110e;border:1px solid #464231;align-items:center;gap:.8rem;min-height:62px;padding:.75rem 1rem;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.payment-methods label.selected,.payment-methods label:hover{background:#191810;border-color:#a6873d;box-shadow:inset 0 0 18px #a47b1720}.payment-methods input,.silk-package input{accent-color:#b5923b}.silk-selected-account{color:#e8dfc9;text-align:left;cursor:pointer;background:radial-gradient(circle at 15% 20%,#9e741b1b,#0000 18rem),linear-gradient(135deg,#1b1a12,#0e0f0c);border:1px solid #766331;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;min-height:82px;padding:1rem 1.1rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 0 22px #a47b1712}.silk-selected-account:focus-visible,.silk-selected-account:hover{background:radial-gradient(circle at 15% 20%,#b88b2929,#0000 18rem),linear-gradient(135deg,#211e13,#10110d);border-color:#bd9842;outline:none;box-shadow:inset 0 0 24px #b88a2420,0 0 0 1px #332b1b}.silk-selected-account-copy{gap:.3rem;min-width:0;display:grid}.silk-selected-account-copy strong{color:#eee2c8;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.silk-selected-account-balances{gap:.1rem;display:grid}.silk-selected-account-balances small{color:#8f8a79;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;line-height:1.45;display:grid}.silk-selected-account-balances b{color:#b3ab98;font-variant-numeric:tabular-nums;font-weight:500}.silk-selected-account-action{color:#cfaa4d;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:700}.silk-selected-account-action i{margin-left:.25rem;font-style:normal}.silk-account-modal{background:radial-gradient(circle at 18% 15%,#4d38202e,#0000 22rem),linear-gradient(145deg,#1d1c16,#0b0c09 72%);border:1px solid #8e7644;width:min(720px,100%);overflow:hidden;box-shadow:0 30px 90px #000,inset 0 0 0 3px #080906,inset 0 0 0 4px #4a4232}.silk-account-modal-list{--silk-account-row-height:72px;scrollbar-color:#80672f #0d0e0b;scrollbar-width:thin;gap:.55rem;max-height:min(670px,100vh - 11rem);padding:1rem;display:grid;overflow-y:auto}.silk-account-modal-list>button{min-width:0;min-height:var(--silk-account-row-height);color:#ded5c1;text-align:left;cursor:pointer;background:#10110e;border:1px solid #464231;grid-template-columns:28px minmax(110px,.8fr) minmax(280px,1.4fr);align-items:center;gap:.75rem;padding:.65rem .85rem;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.silk-account-modal-list>button.selected,.silk-account-modal-list>button:focus-visible,.silk-account-modal-list>button:hover{background:#191810;border-color:#a6873d;outline:none;box-shadow:inset 0 0 18px #a47b1720}.silk-account-modal-list>button>strong{color:#eee2c8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;overflow:hidden}.silk-account-modal-state{color:#e9bd51;border:1px solid #665936;place-items:center;width:24px;height:24px;font-size:.8rem;display:grid}.silk-account-modal-list>button.selected .silk-account-modal-state{background:#8a671a38;border-color:#b9953e}.silk-account-balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;min-width:0;display:grid}.silk-account-balances>span{gap:.12rem;min-width:0;display:grid}.silk-account-balances b{color:#d8bc72;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.silk-account-balances small{color:#7f7a6d;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.silk-tabs{border-bottom:1px solid #55492d;gap:0;margin:2rem 0 1.25rem;display:flex}.silk-tabs button{color:#999382;min-width:150px;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.9rem 1.2rem;font-size:.72rem}.silk-tabs button.active,.silk-tabs button:hover{color:#e4d7b5;border-bottom-color:#ba9130}.silk-feedback{background:#0e100d;border:1px solid;margin:0 0 1.25rem;padding:1rem 1.2rem}.silk-flow{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:1.25rem;display:grid}.silk-package-grid{gap:1rem;display:grid}.silk-package{cursor:pointer;background:radial-gradient(circle at 50% 25%,#6d521929,#0000 55%),linear-gradient(#181812,#0c0d0a);border-color:#494431;flex-direction:column;justify-content:center;min-height:190px;padding:1.4rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.silk-package.selected,.silk-package:hover{border-color:#ad8b3d;transform:translateY(-2px);box-shadow:inset 0 0 32px #a4781726,0 12px 35px #0005}.silk-package input{position:absolute;top:1rem;right:1rem}.silk-package>span:not(.silk-amount){color:#a69d87;letter-spacing:.2em;text-transform:uppercase;font-size:.72rem}.silk-package .silk-amount{color:#eadcb8;font-family:Georgia,serif;font-size:clamp(2.25rem,5vw,3.6rem);line-height:1}.silk-package strong{color:#c49a39;margin-top:1.15rem;font-size:1rem}.silk-checkout{top:calc(var(--header-height) + 1.5rem);gap:1rem;padding:1.5rem;display:grid;position:sticky}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.payment-methods label{justify-content:center;min-height:50px}.checkout-consent{color:#aaa391;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;font-size:.78rem;line-height:1.55;display:grid}.checkout-consent input{accent-color:#b5923b;margin-top:.25rem}.coupon-panel,.vote-panel{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,5rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.vote-sites{gap:.6rem;display:grid}.vote-sites article{border-bottom:1px solid #37352c;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:68px;padding:.75rem;display:grid}.vote-sites article>div{gap:.2rem;display:grid}.vote-sites small{color:#827e70}.vote-sites article>span{color:#c19a42;font-size:.75rem}.vote-sites .button{min-width:90px}.coupon-panel form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.coupon-panel form label{gap:.55rem;display:grid}.coupon-panel input{color:#e8dfc9;min-height:52px;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:#0c0d0a;border:1px solid #4e4936;padding:0 1rem}@media (width<=850px){.coupon-panel,.silk-account-picker,.silk-flow,.vote-panel{grid-template-columns:1fr}.silk-checkout{position:static}}@media (width<=580px){.silk-page{width:min(100% - 1.25rem,1180px)}.silk-tabs{overflow-x:auto}.silk-tabs button{min-width:max-content}.silk-selected-account{grid-template-columns:1fr;gap:.65rem}.silk-account-modal-list>button{grid-template-columns:26px minmax(0,1fr)}.silk-account-balances{grid-column:2}.silk-package-grid{grid-template-columns:1fr 1fr;gap:.6rem}.silk-package{min-height:160px}.vote-sites article{grid-template-columns:1fr auto}.vote-sites article .button{grid-column:1/-1}.coupon-panel form{grid-template-columns:1fr}}.admin-page{width:min(1720px,100% - 2.5rem);max-width:none;margin:0 auto}.admin-feedback{border:1px solid;margin-bottom:1rem;padding:1rem}.admin-tabs{border-bottom:1px solid #4b432d;margin-bottom:1.25rem;display:flex;overflow-x:auto}.admin-tabs button{color:#8f897b;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-width:150px;padding:.9rem 1.25rem;font-size:.68rem;font-weight:700}.admin-tabs button:focus-visible,.admin-tabs button:hover{color:#ddc277;outline:none}.admin-tabs button.active{color:#ead69e;background:linear-gradient(#0000,#9d741518);border-bottom-color:#c99d35}.admin-tabs~[role=tabpanel]{margin-top:0}.admin-commerce{margin-top:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.admin-commerce>header{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.admin-commerce>header h2{margin:.25rem 0 0}.admin-commerce>header p{color:#8e8879;font-size:.8rem}.admin-package-list{gap:.5rem;display:grid}.admin-package-list form{border-top:1px solid #35332a;grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(90px,.65fr)) auto auto;align-items:end;gap:.7rem;padding:.8rem;display:grid}.admin-commerce label{color:#9c9584;letter-spacing:.08em;text-transform:uppercase;gap:.4rem;font-size:.68rem;display:grid}.admin-commerce input{color:#e4dcc7;width:100%;min-height:42px;font:inherit;text-transform:none;background:#0d0e0b;border:1px solid #474333;padding:0 .75rem}.admin-commerce input:focus{border-color:#a3863f;outline:none;box-shadow:0 0 0 2px #a3863f1f}.admin-commerce .admin-check{white-space:nowrap;flex-direction:row;align-items:center;gap:.5rem;min-height:42px;display:flex}.admin-check input{accent-color:#b38f36;width:auto;min-height:auto}.admin-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.admin-form{gap:.85rem;display:grid}.admin-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-form>.button{justify-self:start;margin-top:.5rem}.admin-coupon-form{border-bottom:1px solid #3b382d;grid-template-columns:minmax(180px,1.5fr) minmax(160px,1.1fr) minmax(90px,.55fr) minmax(110px,.65fr) minmax(130px,.75fr) minmax(190px,1fr);align-items:end;padding-bottom:1.5rem}.admin-coupon-form>.muted{grid-column:1/-2;margin:0}.admin-coupon-form>.button{justify-self:stretch;margin:0}.admin-coupon-table-wrap{margin:1.5rem calc(-1*clamp(1.25rem,3vw,2rem)) calc(-1*clamp(1.25rem,3vw,2rem))}.admin-coupon-table{min-width:1320px}.admin-coupon-table td,.admin-coupon-table th{white-space:nowrap;padding:.85rem 1rem}.admin-coupon-table code{color:#d8c58e;font-size:.75rem}.admin-status{color:#aaa391;letter-spacing:.07em;text-transform:uppercase;border:1px solid #4a4638;justify-content:center;min-width:64px;padding:.25rem .45rem;font-size:.62rem;display:inline-flex}.admin-status.active{color:#7eb071;border-color:#486a42}.admin-status.exhausted,.admin-status.expired{color:#c59452;border-color:#70512f}.admin-coupon-actions{align-items:center;gap:.35rem;display:flex}.admin-coupon-actions .text-button{white-space:nowrap}.admin-coupon-actions .danger{color:#b96b62}.admin-coupon-actions .text-button:disabled{color:#5f5b52;cursor:not-allowed}.admin-vote-section .admin-form{max-width:900px}.admin-secret{background:#2a2110;border:1px solid #9b7c34;gap:.5rem;margin-top:1.25rem;padding:1rem;display:grid}.admin-secret strong{color:#d8ba70;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.admin-secret code{overflow-wrap:anywhere;color:#f0dfb6;-webkit-user-select:all;user-select:all;font-size:.85rem}.admin-record-list{border-top:1px solid #3b382d;margin-top:1.5rem;display:grid}.admin-record-list article{border-bottom:1px solid #302f28;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:62px;padding:.7rem 0;display:grid}.admin-record-list article>div{gap:.2rem;display:grid}.admin-record-list small{color:#837e70}.admin-record-list article>span{color:#bc9848;font-size:.75rem}@media (width<=1050px){.admin-split{grid-template-columns:1fr}.admin-package-list form{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-package-list form label:first-child{grid-column:span 2}.admin-coupon-form{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-coupon-form>.muted{grid-column:span 2}}@media (width<=650px){.admin-page{width:calc(100% - 1.25rem)}.admin-commerce>header{display:block}.admin-tabs button{min-width:125px;padding:.8rem 1rem}.admin-form-row,.admin-package-list form{grid-template-columns:1fr 1fr}.admin-package-list form label:first-child{grid-column:1/-1}.admin-coupon-form{grid-template-columns:1fr}.admin-coupon-form>.muted{grid-column:auto}.admin-record-list article{grid-template-columns:1fr auto}.admin-record-list article>:last-child{grid-column:1/-1;justify-self:start}}.account-sidebar{align-self:start;gap:1rem;min-width:0;display:grid}.dashboard-silk-card{background:radial-gradient(circle at 12%,#ba86212b,#0000 38%),linear-gradient(135deg,#211d12,#12130f 72%);border-color:#66542d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;min-height:124px;padding:1.35rem 1.4rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.dashboard-silk-card:focus-visible,.dashboard-silk-card:hover{border-color:#bd963b;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 28px #a8791824,0 10px 28px #0004}.dashboard-silk-icon{color:#d6b55f;background:#241c0d;border:1px solid #9c7934;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.dashboard-silk-icon svg{fill:none;stroke:currentColor;stroke-width:2px;width:30px}.dashboard-silk-copy{gap:.22rem;min-width:0;display:grid}.dashboard-silk-copy strong{color:#efe1bb;text-overflow:ellipsis;white-space:nowrap;font:600 1.55rem/1 Cormorant Garamond,serif;overflow:hidden}.dashboard-silk-copy small{color:#969080}.dashboard-silk-arrow{color:#cda84c;font-size:1.3rem}.silk-page{width:min(1280px,100% - 2.5rem)}.silk-selected-account,.silk-selected-account-copy{min-width:0}.silk-selected-account small,.silk-selected-account strong{overflow-wrap:anywhere}.silk-flow{grid-template-columns:1fr;gap:1rem}.silk-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.silk-package{flex-direction:row;justify-content:flex-start;min-width:0;min-height:116px;padding:1.2rem;overflow:hidden}.silk-package>span.silk-tier-icon{aspect-ratio:1;color:#2b180f;letter-spacing:normal;text-transform:none;background:radial-gradient(circle at 35% 30%,#e3a66e,#8e5127 52%,#392012);border:2px solid #8b6337;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;font:700 .72rem Georgia,serif;display:grid;box-shadow:inset 0 0 0 3px #30190f55,0 3px 12px #0008}.silk-package.bronze>span.silk-tier-icon{background:radial-gradient(circle at 35% 30%,#e4ae76,#9a5f2f 55%,#4a2918)}.silk-package.silver>span.silk-tier-icon{color:#343532;background:radial-gradient(circle at 35% 30%,#fff,#aaa9a3 55%,#4b4c4a);border-color:#b9b7ae}.silk-package.gold>span.silk-tier-icon{color:#513708;background:radial-gradient(circle at 35% 30%,#fff0a2,#c99726 55%,#65450e);border-color:#e1bc55}.silk-package.platinum>span.silk-tier-icon{color:#314947;background:radial-gradient(circle at 35% 30%,#fff,#a9c3c1 55%,#4a6463);border-color:#d1ddd9}.silk-package-copy{gap:.22rem}.silk-package-copy .silk-tier-name{color:#e8ddc2;text-overflow:ellipsis;white-space:nowrap;margin:0;font:600 1.25rem/1.1 Cormorant Garamond,serif;overflow:hidden}.silk-package-copy span{color:#a69d87;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.silk-package-copy b{color:#eadcb8;font-size:1rem}.silk-package-copy small{color:#c49a39;font-weight:700}.silk-checkout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.5rem,3vw,2.25rem);position:static}.silk-checkout-actions,.silk-checkout-heading{min-width:0}.silk-checkout-heading h2,.silk-checkout-heading p{overflow-wrap:anywhere}.silk-checkout-actions{gap:1rem;display:grid}.silk-checkout-actions .button{white-space:normal;min-width:0}.coupon-panel form{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;max-width:34rem}.coupon-panel .button,.coupon-panel form label,.coupon-panel input{width:100%;min-width:0}.coupon-panel .button{white-space:normal}@media (width<=850px){.silk-checkout{grid-template-columns:1fr}.silk-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.silk-page{width:min(100% - 1.25rem,1280px)}.silk-package{min-height:104px;padding:.9rem}.silk-package>span.silk-tier-icon{flex-basis:40px;width:40px}.dashboard-silk-card{grid-template-columns:auto minmax(0,1fr)}.dashboard-silk-arrow{display:none}}.silk-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.silk-package{background:linear-gradient(135deg,#171813,#0d0f0c);grid-template-columns:auto 64px minmax(0,1fr);align-items:center;gap:1rem;min-height:124px;padding:1rem 1.15rem;display:grid}.silk-package input{flex:none;margin:0;position:static}.silk-package-icon{width:64px;height:64px;image-rendering:pixelated;background:#050604;border:1px solid #676252;display:block;box-shadow:inset 0 0 0 3px #171a16,0 3px 10px #0009}.silk-package-copy{text-align:left;gap:.35rem;min-width:0;display:grid}.silk-package-copy .silk-package-heading{min-width:0;color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.silk-package-heading strong{color:#e8ddc2;text-overflow:ellipsis;white-space:nowrap;margin:0;font:600 1.3rem/1.1 Cormorant Garamond,serif;overflow:hidden}.silk-package-heading small{color:#d0a746;flex:none;font-size:.82rem;font-weight:700}.silk-package-copy .silk-package-description{overflow-wrap:anywhere;color:#aaa391;letter-spacing:normal;text-transform:none;min-height:2.5em;font-size:.8rem;line-height:1.25}.silk-package-copy .silk-package-amount{color:#8d8778;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.silk-package-amount b{color:#d7c89e;font-size:.78rem}.admin-commerce textarea{resize:vertical;color:#e4dcc7;width:100%;min-height:64px;font:inherit;background:#0d0e0b;border:1px solid #474333;padding:.65rem .75rem}.admin-commerce textarea:focus{border-color:#a3863f;outline:none;box-shadow:0 0 0 2px #a3863f1f}.admin-package-list form{grid-template-columns:minmax(120px,.7fr) minmax(220px,1.45fr) repeat(3,minmax(80px,.45fr)) auto auto}@media (width<=1050px){.admin-package-list form{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-package-description{grid-column:span 2}}@media (width<=680px){.silk-package-grid{grid-template-columns:1fr}.silk-package{grid-template-columns:auto 54px minmax(0,1fr)}.silk-package-icon{width:54px;height:54px}.admin-package-description{grid-column:1/-1}}.download-page{min-height:calc(100svh - 72px);padding-top:calc(var(--header-height) + 4rem)}.download-page,.download-shell{align-items:center;display:grid}.download-shell{grid-template-columns:minmax(0,1.15fr) minmax(340px,.72fr);gap:clamp(3rem,8vw,8rem);width:100%}.download-copy{max-width:700px}.download-copy h1{color:#eee4cb;margin:1.1rem 0 1.25rem;font:600 clamp(3.8rem,7vw,6.8rem)/.88 Cormorant Garamond,serif}.download-copy>p{color:#a49b88;max-width:620px;margin:0;font-size:1.05rem;line-height:1.8}.download-requirements{border-top:1px solid #4a402b;border-bottom:1px solid #29271f;grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px;margin:2.75rem 0 0;display:grid}.download-requirements>div{border-right:1px solid #29271f;padding:1rem 1.2rem}.download-requirements>div:first-child{padding-left:0}.download-requirements>div:last-child{border:0}.download-requirements dt{color:#746e62;letter-spacing:.15em;text-transform:uppercase;font-size:.58rem}.download-requirements dd{color:#d2c4a5;margin:.35rem 0 0;font:600 1.35rem Cormorant Garamond,serif}.download-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:clamp(2rem,4vw,3.5rem);display:flex;box-shadow:0 30px 80px #0008,inset 0 0 0 3px #0b0c09}.download-emblem{background:radial-gradient(circle,#4a391c 0,#17150f 64%,#0c0d0a 65%);border:1px solid #856b36;border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:2rem;display:grid;box-shadow:0 0 0 5px #15150f,0 0 0 6px #4b4028,0 0 35px #bc87282b}.download-emblem svg{stroke:#e1bd63;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:45px}.download-card h2{color:#e7dcc4;margin:.75rem 0 .25rem;font:600 2.5rem Cormorant Garamond,serif}.download-card p{color:#817a6d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:.2rem 0 1.8rem;font-size:.72rem;overflow:hidden}.download-primary{text-transform:uppercase;letter-spacing:.12em;align-items:center;width:100%;min-height:58px}.download-index-link{color:#c0a35f;letter-spacing:.09em;text-transform:uppercase;margin-top:1.35rem;font-size:.68rem}.download-index-link:hover{color:#f0d387}.download-checksum-link{color:#6f6b62;margin-top:.75rem;font-size:.62rem}.download-checksum-link:hover{color:#aaa18e}.download-error{line-height:1.6;white-space:normal!important}.download-loading{align-items:center;gap:.45rem;height:50px;display:flex}.download-loading i{background:#c6a14d;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite download-pulse}.download-loading i:nth-child(2){animation-delay:.15s}.download-loading i:nth-child(3){animation-delay:.3s}@keyframes download-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@media (width<=850px){.download-page{padding-top:calc(64px + 3rem)}.download-shell{grid-template-columns:1fr;gap:3rem}.download-copy{text-align:center;margin:auto}.download-copy>p{margin-inline:auto}.download-requirements{text-align:left}.download-card{width:min(480px,100%);margin:auto}}@media (width<=500px){.download-copy h1{font-size:3.5rem}.download-requirements>div{padding:.9rem .65rem}.download-requirements>div:first-child{padding-left:.65rem}.download-requirements dd{font-size:1.05rem}.download-card{min-height:420px;padding:1.5rem}}.password-recovery-link{text-align:right;margin:-.45rem 0 0;font-size:.72rem}.password-recovery-link a{color:#c8a75e}.password-recovery-link a:hover{color:#f0d27b}.recovery-complete{justify-content:center;align-items:stretch}.recovery-complete .success{line-height:1.7}.security-page{width:min(1360px,100% - 2.5rem);max-width:1360px;padding-top:calc(var(--header-height) + 3.5rem)}.security-page .section-title{grid-template-columns:minmax(0,1fr);align-items:end;gap:.5rem;display:grid}.security-page .section-title h1{white-space:nowrap;font-size:clamp(3.2rem,6vw,5.6rem)}.security-back{color:#b9a36e;justify-self:end;padding:.5rem 0}.security-back:hover{color:#eed184}.security-grid{gap:1.35rem}.security-card,.security-grid{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.security-card{background:linear-gradient(145deg,#1d1c16,#10110d);border-color:#665b42;gap:2rem;min-width:0;padding:clamp(2rem,4vw,3.5rem);box-shadow:inset 0 0 0 3px #0a0b08}.security-card-intro{justify-self:center;width:100%;min-width:0;max-width:780px;padding-top:.15rem}.security-card-intro h2{margin:.75rem 0 1rem;font-size:clamp(2.25rem,4vw,3.35rem);line-height:1}.security-card-intro .muted{max-width:680px;margin:0;font-size:.9rem;line-height:1.75}.security-card .muted strong{color:#d8c79f;overflow-wrap:anywhere}.security-card-fields{align-content:start;justify-self:center;gap:1rem;width:100%;max-width:780px;display:grid}.security-card-fields label{min-width:0}.security-card-fields input,.security-card-fields select{width:100%}.security-card-fields select{color:#ece4d3;background:#090a08e8;border:1px solid #4d493c;outline:none;height:44px;padding:0 .85rem;box-shadow:inset 0 2px 9px #000}.security-card-fields select:focus{border-color:#b2924e;box-shadow:0 0 0 2px #a3884f22,inset 0 2px 9px #000}.security-feedback{align-items:center;min-height:2.65rem;display:flex}.security-code-status p,.security-feedback p{margin:0;line-height:1.55}.security-code-status{align-items:center;min-height:1.7rem;display:flex}.security-card-fields>.button{width:100%;margin:0}.security-secondary-actions{justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;display:flex}.security-secondary-actions .text-button{padding:.35rem 0}.security-empty{align-content:center;min-height:130px}.security-empty .muted{margin:0}.dashboard-security-card{background:radial-gradient(circle at 12%,#715d2528,#0000 38%),linear-gradient(135deg,#1c1b15,#11120f 72%)}.dashboard-security-card .dashboard-silk-icon{background:#1d1a10}.dashboard-silk-copy small{min-height:2.8em;line-height:1.4;display:block}@media (width<=760px){.security-page{width:min(100% - 1.25rem,1360px);padding-top:calc(64px + 3rem)}.security-page .section-title{grid-template-columns:1fr;align-items:start;gap:.5rem}.security-page .section-title h1{white-space:normal}.security-card{padding:2rem 1.35rem}.security-secondary-actions{flex-direction:column;align-items:flex-start;gap:.35rem}}
