@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-cyrillic-ext-400-normal.DN8azYTI.woff2)format("woff2"),url(/_astro/alegreya-cyrillic-ext-400-normal.Cj1kF6KR.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-cyrillic-400-normal.72Io3whm.woff2)format("woff2"),url(/_astro/alegreya-cyrillic-400-normal.VT77nruV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-greek-ext-400-normal.ueNFnE5s.woff2)format("woff2"),url(/_astro/alegreya-greek-ext-400-normal.UcF-MPys.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-greek-400-normal.BI7tMDVB.woff2)format("woff2"),url(/_astro/alegreya-greek-400-normal.BTnTTGc4.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-vietnamese-400-normal.D8CgJdBg.woff2)format("woff2"),url(/_astro/alegreya-vietnamese-400-normal.D-Jsyxvv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-latin-ext-400-normal.BJ1luULk.woff2)format("woff2"),url(/_astro/alegreya-latin-ext-400-normal.I24-Fo_X.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-latin-400-normal.BLlBRtDv.woff2)format("woff2"),url(/_astro/alegreya-latin-400-normal.BuQWlRPA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/alegreya-cyrillic-ext-400-italic.CJ53xJ73.woff2)format("woff2"),url(/_astro/alegreya-cyrillic-ext-400-italic.281qz-PX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/alegreya-cyrillic-400-italic.CzOFVsaV.woff2)format("woff2"),url(/_astro/alegreya-cyrillic-400-italic.DSxbt1-2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/alegreya-greek-ext-400-italic.BqZ1xVE4.woff2)format("woff2"),url(/_astro/alegreya-greek-ext-400-italic.EKR1I7m6.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/alegreya-greek-400-italic.DpcfyKEk.woff2)format("woff2"),url(/_astro/alegreya-greek-400-italic.D9g29fJh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/alegreya-vietnamese-400-italic.CJsk7YCA.woff2)format("woff2"),url(/_astro/alegreya-vietnamese-400-italic.DD2hiUnx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/alegreya-latin-ext-400-italic.Cf8WgXZg.woff2)format("woff2"),url(/_astro/alegreya-latin-ext-400-italic.BQgzjtbe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/alegreya-latin-400-italic.BXpar-rJ.woff2)format("woff2"),url(/_astro/alegreya-latin-400-italic.CJvUQvZT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-cyrillic-ext-700-normal.Dx8o6fqX.woff2)format("woff2"),url(/_astro/alegreya-cyrillic-ext-700-normal.A6q6xEOT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-cyrillic-700-normal.Bftrb-m-.woff2)format("woff2"),url(/_astro/alegreya-cyrillic-700-normal._o_NBoYw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-greek-ext-700-normal.DzPShcR4.woff2)format("woff2"),url(/_astro/alegreya-greek-ext-700-normal.DQPzd-kK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-greek-700-normal.ByoPpMZf.woff2)format("woff2"),url(/_astro/alegreya-greek-700-normal.mWQ2Ne64.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-vietnamese-700-normal.CvM8am9u.woff2)format("woff2"),url(/_astro/alegreya-vietnamese-700-normal.CdvEC7Dz.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-latin-ext-700-normal.CEFih5UF.woff2)format("woff2"),url(/_astro/alegreya-latin-ext-700-normal.B6bzkdlx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-latin-700-normal.Vpz_43wJ.woff2)format("woff2"),url(/_astro/alegreya-latin-700-normal.BS7r-qZs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cinzel-latin-ext-500-normal.1Z8Q-7rh.woff2)format("woff2"),url(/_astro/cinzel-latin-ext-500-normal.BxIh9iwm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cinzel-latin-500-normal.B-2dbOfA.woff2)format("woff2"),url(/_astro/cinzel-latin-500-normal.DMNTwV-V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-latin-ext-700-normal.C24KFjuG.woff2)format("woff2"),url(/_astro/cinzel-latin-ext-700-normal.CORa-yIv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-latin-700-normal.Dkw14w9r.woff2)format("woff2"),url(/_astro/cinzel-latin-700-normal.C-gK7hA8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/cinzel-latin-ext-900-normal.CWXxiu5r.woff2)format("woff2"),url(/_astro/cinzel-latin-ext-900-normal.BlZZvP7K.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/cinzel-latin-900-normal.BI3z7Tow.woff2)format("woff2"),url(/_astro/cinzel-latin-900-normal.t_fSDEbn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#120a07;--night-2:#1c110b;--night-3:#2a1a10;--text:#ecdcbc;--text-dim:#b8a17f;--gold:#f1d68a;--gold-2:#d4a85a;--ember:#f08a1c;--ember-l:#ffc05a;--ember-d:#a8500e;--parch:#fbf3df;--parch-2:#f3e5c4;--parch-3:#e6d2a6;--ink:#3b2a1a;--ink-dim:#6e5538;--wood:#5e3c22;--wood-d:#2a1608;--line:#3b2416;--violet:#8d5ad6;--green:#4fae35;--amber:#e2b13c;--red:#d2492f;--blue:#2f78b8;--frame:#f1d68a38;--radius:14px;--shadow:0 14px 34px #00000080;--font-head:"Cinzel", Georgia, "Times New Roman", serif;--font-body:"Alegreya", Georgia, "Times New Roman", serif;--wrap:1180px;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:radial-gradient(1200px 500px at 50% 0%, #7a4ac02e, transparent 70%), radial-gradient(900px 600px at 0% 100%, #f08a1c14, transparent 70%), var(--night);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.55;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--ember-l);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--gold)}h1,h2,h3,h4{font-family:var(--font-head);color:var(--gold);letter-spacing:.02em;margin:0 0 .5em;line-height:1.2}h1{font-size:clamp(2rem,4.5vw,3.1rem)}h2{font-size:clamp(1.5rem,3vw,2.1rem)}h3{font-size:1.25rem}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--ember-l);outline-offset:2px;border-radius:4px}html[data-switching]{visibility:hidden}.wrap{width:min(var(--wrap), 100% - 32px);margin-inline:auto}.skip{z-index:100;background:var(--parch);color:var(--ink);border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dim{color:var(--text-dim)}.center{text-align:center}.btn{font-family:var(--font-head);letter-spacing:.04em;color:#fff;text-shadow:0 2px #8a3e0a;background:linear-gradient(180deg, var(--ember-l), var(--ember) 55%, #d9700f);border:2px solid var(--line);cursor:pointer;box-shadow:inset 0 2px 0 #ffffff73, 0 3px 0 var(--wood-d), 0 8px 20px #f08a1c40;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .12s,filter .12s;display:inline-flex}.btn:hover{color:#fff;filter:brightness(1.08);transform:translateY(-1px)}.btn:active{box-shadow:inset 0 2px 0 #ffffff59, 0 1px 0 var(--wood-d);transform:translateY(1px)}.btn[disabled]{filter:grayscale(.6)brightness(.8);cursor:wait;transform:none}.btn[aria-busy=true]{filter:brightness(.92)}.btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.95em;height:.95em;animation:.8s linear infinite spin}.btn.small{border-radius:10px;padding:6px 14px;font-size:.85rem}.btn.ghost{color:var(--ink);text-shadow:none;box-shadow:inset 0 2px 0 #fff, 0 3px 0 var(--wood-d);background:linear-gradient(#fffaf0,#ecdcb6)}.btn.ghost:hover{color:var(--ink)}.btn.danger{background:linear-gradient(180deg, #e8735a, var(--red) 55%, #a8321c);text-shadow:0 2px #6e1d0e;box-shadow:inset 0 2px 0 #ffffff59, 0 3px 0 var(--wood-d), 0 8px 20px #d2492f40}.btn.dark{color:#fff3d4;text-shadow:0 2px 0 var(--wood-d);background:linear-gradient(#8a5a32,#5e3c22);box-shadow:inset 0 2px #ffdca059,0 3px #120a05}.btn.xl{border-width:3px;border-radius:16px;padding:16px 44px;font-size:clamp(1.2rem,2.6vw,1.6rem);animation:2.8s ease-in-out infinite glow}@keyframes glow{0%,to{box-shadow:inset 0 3px 0 #ffffff80, 0 4px 0 var(--wood-d), 0 0 22px #ff962873}50%{box-shadow:inset 0 3px 0 #ffffff80, 0 4px 0 var(--wood-d), 0 0 44px #ffaa3ccc}}.topbar{background:#0b0604;border-bottom:1px solid #f1d68a1f;font-size:.85rem}.topbar .wrap{align-items:center;gap:14px;min-height:34px;display:flex}.topbar .spacer{flex:1}.topbar a{color:var(--text-dim);text-decoration:none}.topbar a:hover,.topbar a[aria-current]{color:var(--gold)}.topbar .with-icon{align-items:center;gap:5px;display:inline-flex}.discord-icon{flex:none}.langs{gap:2px;display:flex}.langs a{border-radius:6px;padding:2px 8px}.langs a[aria-current]{background:#f1d68a1f}.masthead{z-index:30;border-bottom:2px solid var(--line);backdrop-filter:blur(6px);background:linear-gradient(#2a1a10f7,#180e09f7);position:sticky;top:0;box-shadow:0 2px #f1d68a1f,0 10px 30px #00000073}.masthead .wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:64px;display:grid}.brand{justify-self:center;align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{filter:drop-shadow(0 3px 4px #0009);width:48px;height:48px}.brand span{font-family:var(--font-head);letter-spacing:.1em;color:var(--gold);text-shadow:0 2px 0 var(--wood-d), 0 0 18px #f1d68a59;font-size:1.7rem;font-weight:900}.nav{align-items:center;gap:4px;display:flex}.nav.left{justify-self:start}.nav.right{justify-self:end}.nav a:not(.btn){font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;color:var(--text);border-radius:8px;padding:8px 12px;font-size:.92rem;font-weight:700;text-decoration:none}.nav a:not(.btn):hover{color:var(--gold);background:#f1d68a0f}.nav a[aria-current=page]:not(.btn){color:var(--ember-l);box-shadow:inset 0 -2px 0 var(--ember);border-radius:8px 8px 0 0}.mobile-nav{display:none}@media (width<=880px){.topbar .wrap>.dim{display:none}.masthead .wrap{grid-template-columns:auto 1fr auto}.brand{order:-1;justify-self:start}.brand img{width:40px;height:40px}.brand span{font-size:1.4rem}.nav.left,.nav.right a:not(.btn){display:none}.nav.right{grid-column:3}.mobile-nav{border-top:1px solid #f1d68a1a;display:block}.mobile-nav .wrap{scrollbar-width:none;grid-template-columns:none;gap:4px;min-height:42px;display:flex;overflow-x:auto}.mobile-nav a{font-family:var(--font-head);text-transform:uppercase;color:var(--text);flex:none;padding:6px 10px;font-size:.85rem;font-weight:700;text-decoration:none}.mobile-nav a[aria-current=page]{color:var(--ember-l)}.nav.right .btn{white-space:nowrap}}@media (width<=420px){.masthead .brand{gap:8px}.masthead .brand img{width:34px;height:34px}.masthead .brand span{letter-spacing:.06em;font-size:1.15rem}}.hero{isolation:isolate;border-bottom:2px solid var(--line);position:relative;overflow:hidden}.hero-bg{z-index:-2;position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.hero:after{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 40%, #120a070d, #120a078c 60%, #120a07f2), linear-gradient(180deg, #120a0733, #120a071a 50%, var(--night));position:absolute;inset:0}.hero-inner{text-align:center;justify-items:center;padding:clamp(36px,7vw,84px) 0 clamp(34px,6vw,64px);display:grid}.hero .crest{filter:drop-shadow(0 16px 20px #0009);width:clamp(120px,18vw,190px);animation:4.8s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(12px)}}.hero h1{letter-spacing:.12em;background:linear-gradient(180deg, #fff3cf, var(--gold) 45%, #c98a2c);color:#0000;filter:drop-shadow(0 4px 0 var(--wood-d)) drop-shadow(0 0 26px #f1d68a59);-webkit-background-clip:text;background-clip:text;margin:4px 0 0;font-size:clamp(3.2rem,11vw,6.5rem);font-weight:900}.hero .kicker{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.2em;color:var(--ember-l);margin:18px 0 6px;font-size:.8rem}.hero .tagline{color:#f3e3c2;text-shadow:0 2px 6px #000;margin:6px 0 14px;font-size:clamp(1.15rem,2.4vw,1.45rem);font-style:italic}.hero .pitch{color:#e4d3b2;text-shadow:0 1px 4px #000;max-width:680px;margin:0 auto 26px}.hero .actions{justify-items:center;gap:14px;display:grid}.hero .facts{color:var(--text-dim);margin-top:18px;font-size:.95rem}.hero .login{color:#f3e3c2;text-shadow:0 1px 3px #000}.embers{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.embers i{opacity:0;background:radial-gradient(circle,#ffd27a,#ff8c1e99 50%,#0000 70%);border-radius:50%;width:4px;height:4px;animation:linear infinite rise;position:absolute;bottom:-10px}@keyframes rise{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.9}to{opacity:0;transform:translateY(-110vh)translate(30px)}}.pillars{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-1px;padding:28px 0 8px;display:grid}.pillar{border:1px solid var(--frame);border-radius:var(--radius);background:linear-gradient(#2a1a10e6,#1c110be6);grid-template-columns:56px 1fr;align-items:start;gap:4px 12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffdca014}.pillar img{filter:drop-shadow(0 3px 3px #0009);grid-row:span 2;width:56px;height:56px}.pillar h3{margin:2px 0 0;font-size:1.1rem}.pillar p{color:var(--text-dim);margin:0;font-size:.95rem}@media (width<=960px){.pillars{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.pillars{grid-template-columns:1fr}}.section{padding:clamp(36px,6vw,64px) 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.section-head h2,.section-head p{margin:0}.rule{background:radial-gradient(circle at 50% 50%, var(--gold) 0 4px, transparent 5px), linear-gradient(90deg, transparent, var(--gold-2) 30%, var(--gold-2) 45%, transparent 47%, transparent 53%, var(--gold-2) 55%, var(--gold-2) 70%, transparent) center / 100% 2px no-repeat;opacity:.7;max-width:420px;height:18px;margin:0 auto 26px}.title-center{text-align:center}.title-center p{max-width:640px;color:var(--text-dim);margin:0 auto 8px}.board{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}@media (width<=1000px){.board{grid-template-columns:1fr}}.frame{border:1px solid var(--frame);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px 0 #ffdca014;background:linear-gradient(#2a1a10f2,#1a100af2);overflow:hidden}.frame-head{border-bottom:2px solid var(--line);background:linear-gradient(#8a5a32,#5e3c22);align-items:center;gap:10px;padding:12px 16px;display:flex;box-shadow:inset 0 2px #ffdca04d}.frame-head h2,.frame-head h3{color:#fff3d4;text-shadow:0 2px 0 var(--wood-d);margin:0;font-size:1.15rem}.frame-head img{width:34px;height:34px}.frame-body{padding:14px 16px 16px}.stack{gap:20px;display:grid}.parch{color:var(--ink);background:radial-gradient(circle at 15% 0%, #ffffff8c, transparent 45%), linear-gradient(180deg, var(--parch), var(--parch-2));border:3px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 0 0 2px #fff8e6, inset 0 0 0 4px #b08a5873}.parch h1,.parch h2,.parch h3{color:var(--wood);text-shadow:none}.parch a:not(.btn){color:#a24f0c}.parch .dim{color:var(--ink-dim)}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (width<=1000px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.news-grid{grid-template-columns:1fr}}.news-card{flex-direction:column;transition:transform .15s;display:flex;overflow:hidden}.news-card:hover{transform:translateY(-3px)}.news-card .cover{aspect-ratio:16/9;border-bottom:3px solid var(--line);background:var(--night-3);position:relative;overflow:hidden}.news-card .cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.news-card:hover .cover img{transform:scale(1.05)}.news-card .body{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.news-card h3{margin:2px 0 0;font-size:1.08rem}.news-card h3 a{color:var(--wood);text-decoration:none}.news-card h3 a:after{content:"";position:absolute;inset:0}.news-card{position:relative}.news-card p{color:var(--ink);flex:1;margin:0;font-size:.95rem}.news-card .foot{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.meta{color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.tag{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--wood);border:1px solid #00000059;border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:700;box-shadow:inset 0 1px #ffffff4d}.tag.cat-news{background:#9a6a2c}.tag.cat-update{background:var(--blue)}.tag.cat-event{background:#c0471f}.tag.cat-server{background:#3c8a2a}.tag.cat-community{background:var(--violet)}.tag.lang{background:#6e5538}.cover .tag{position:absolute;top:10px;left:10px}.news-more{justify-content:center;margin-top:18px;display:flex}.servers-block{margin-bottom:clamp(32px,5vw,48px);scroll-margin-top:96px}.servers{gap:10px;display:grid}.server{border:1px solid var(--frame);background:linear-gradient(#2a1a10e6,#1c110be6);border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffdca014}.server .name{font-family:var(--font-head);color:var(--gold);white-space:nowrap;font-size:1.2rem;font-weight:700}.server .status{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.server .state{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;background:#00000040;border:1px solid #f1d68a2e;border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:700}.server[data-status=online] .state{color:#8fd873;border-color:#4fae3573}.server[data-status=degraded] .state{color:var(--amber);border-color:#e2b13c73}.server[data-status=offline] .state{color:#ef8a73;border-color:#d2492f73}.server .info{color:var(--text-dim);font-size:.92rem}@media (width<=600px){.server{grid-template-columns:auto minmax(0,1fr) auto}.server .status{grid-area:2/2/auto/4}}.badge{font-size:.7rem;font-family:var(--font-head);background:var(--violet);color:#fff;vertical-align:2px;border-radius:999px;margin-left:6px;padding:1px 8px}.dot{background:#777;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #0006}.dot.online{background:var(--green);box-shadow:0 0 10px var(--green)}.dot.degraded{background:var(--amber);box-shadow:0 0 10px var(--amber)}.dot.offline{background:var(--red)}.state{color:var(--text-dim);font-size:.8rem}.servers-note{margin:10px 0 0;font-size:.9rem}[aria-busy=true]>.dot,[aria-busy=true] .face>.dot{background:var(--gold-2);animation:1.1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35;transform:scale(.75)}}.skeleton{vertical-align:-1px;background:linear-gradient(90deg,#f1d68a14 30%,#f1d68a3d 50%,#f1d68a14 70%) 0 0/300% 100%;border-radius:999px;width:9em;max-width:100%;height:.75em;animation:1.4s linear infinite shimmer;display:inline-block}.parch .skeleton{background-image:linear-gradient(90deg,#6e55381a 30%,#6e553842 50%,#6e55381a 70%)}@keyframes shimmer{to{background-position:-150% 0}}.notice[aria-busy=true]{align-items:center;gap:10px;display:flex}.notice[aria-busy=true]:before{content:"";border:2px solid var(--parch-3);border-top-color:var(--ember);border-radius:50%;flex:none;width:1em;height:1em;animation:.8s linear infinite spin}.loading{text-align:center;justify-items:center;padding:clamp(20px,5vw,44px) 0;display:grid}.loading .spinner{margin:0 auto 14px}.loading p{margin:0}.refer-card{text-align:center}.refer-card .shard{filter:drop-shadow(0 0 16px #8d5ad6b3);width:88px;height:88px;margin:4px auto 6px;animation:4s ease-in-out infinite bob}.refer-card .amount{font-family:var(--font-head);color:var(--gold);font-size:2rem;font-weight:900;line-height:1}.refer-card .amount small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-top:4px;font-size:.8rem;display:block}.refer-card p{color:var(--text-dim);margin:10px 0 14px;font-size:.95rem}.discord-card{text-align:center}.discord-badge{color:#fff;border:2px solid var(--line);width:76px;height:76px;box-shadow:inset 0 2px 0 #ffffff59, 0 3px 0 var(--wood-d), 0 0 22px #5865f273;background:linear-gradient(#7b86f7,#5865f2);border-radius:22px;place-items:center;margin:4px auto 8px;display:grid}.discord-card .members{font-family:var(--font-head);color:var(--gold);margin:0;font-weight:700}.discord-card p{color:var(--text-dim);margin:6px 0 14px;font-size:.95rem}.btn.discord{text-shadow:0 2px #2c3383;background:linear-gradient(#7b86f7,#5865f2 55%,#4752c4)}.shots{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.shots figure{border:2px solid var(--line);box-shadow:var(--shadow);background:var(--night-2);border-radius:12px;margin:0;overflow:hidden}.shots figure img,.shots figure video{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.shots figcaption{color:var(--text-dim);border-top:1px solid #f1d68a1a;padding:8px 12px;font-size:.9rem}.shots figure.big{grid-area:span 2/span 2}.shots figure.big img{aspect-ratio:auto;height:calc(100% - 40px)}@media (width<=860px){.shots{grid-template-columns:1fr 1fr}.shots figure.big{grid-area:auto/span 2}.shots figure.big img{aspect-ratio:16/10;height:auto}}@media (width<=520px){.shots{grid-template-columns:1fr}.shots figure.big{grid-column:auto}}.callings{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=820px){.callings{grid-template-columns:1fr}}.calling{text-align:center;padding:18px}.calling img{filter:drop-shadow(0 4px 4px #00000059);width:96px;height:96px;margin:0 auto 6px}.calling h3{margin:0}.calling .style{color:var(--ink-dim);margin:0 0 8px;font-style:italic}.calling p{margin:0;font-size:.97rem}.faq{gap:10px;max-width:860px;margin:0 auto;display:grid}.faq details{border:1px solid var(--frame);background:#2a1a10d9;border-radius:12px}.faq summary{cursor:pointer;font-family:var(--font-head);color:var(--gold);padding:14px 44px 14px 18px;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ember-l);font-size:1.4rem;position:absolute;top:10px;right:18px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--text);margin:0;padding:0 18px 14px}.cta{isolation:isolate;text-align:center;border-top:2px solid var(--line);border-bottom:2px solid var(--line);position:relative;overflow:hidden}.cta-bg{z-index:-2;position:absolute;inset:0}.cta-bg img{object-fit:cover;width:100%;height:100%}.cta:after{content:"";z-index:-1;background:linear-gradient(#120a07bf,#120a0799,#120a07d9);position:absolute;inset:0}.cta .wrap{padding:clamp(44px,8vw,88px) 0}.cta p{color:#f3e3c2;text-shadow:0 1px 4px #000;margin-bottom:24px}.footer{color:var(--text-dim);background:#0b0604;border-top:1px solid #f1d68a1f;padding:40px 0 28px;font-size:.95rem}.footer .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;display:grid}@media (width<=860px){.footer .cols{grid-template-columns:1fr 1fr}.footer .about{grid-column:span 2}}.footer .about .btn{color:#fff3d4}.footer h2{letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-bottom:10px;font-size:.95rem}.footer ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.footer a{color:var(--text-dim);text-decoration:none}.footer a:hover{color:var(--gold)}.footer .brand{justify-self:start;margin-bottom:8px}.footer .brand img{width:40px;height:40px}.footer .fine{border-top:1px solid #f1d68a14;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px;font-size:.82rem;display:flex}.page-head{isolation:isolate;border-bottom:2px solid var(--line);position:relative;overflow:hidden}.page-head .hero-bg img{object-position:center 40%}.page-head:after{content:"";z-index:-1;background:linear-gradient(#120a078c,#120a07e6);position:absolute;inset:0}.page-head .wrap{padding:clamp(36px,6vw,64px) 0 clamp(26px,4vw,40px)}.page-head p{color:#e4d3b2;text-shadow:0 1px 4px #000;max-width:720px;margin:0}.crumbs{margin-bottom:8px;font-size:.9rem}.crumbs a{color:var(--text-dim)}.article{max-width:820px;margin:-28px auto 0;padding:clamp(20px,4vw,40px);position:relative}.article .meta{margin-bottom:18px}.article .lead-img{border:2px solid var(--line);border-radius:10px;width:100%;margin:0 0 22px}.prose{font-size:1.08rem}.prose h2{margin-top:1.4em;font-size:1.5rem}.prose h3{margin-top:1.2em;font-size:1.2rem}.prose img{border:2px solid var(--line);border-radius:10px;margin:1em auto}.prose blockquote{border-left:4px solid var(--ember);background:#f08a1c14;border-radius:0 10px 10px 0;margin:1em 0;padding:8px 18px}.prose code{background:var(--parch-3);border-radius:5px;padding:1px 6px;font-size:.92em}.prose table{border-collapse:collapse;width:100%;margin:1em 0}.prose th,.prose td{border:1px solid var(--parch-3);text-align:left;padding:6px 10px}.prose th{background:var(--parch-3)}.prose hr{border:0;border-top:2px solid var(--parch-3);margin:2em 0}.pager{justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.form-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid;position:relative}.lift{margin-top:-28px}@media (width<=920px){.form-layout{grid-template-columns:1fr}}.panel{padding:clamp(18px,3.5vw,30px)}.panel>h2:first-child{margin-top:0}.field{align-content:start;gap:4px;margin-bottom:14px;display:grid}.field>span,.field legend{color:var(--ink);font-size:.95rem;font-weight:700}.field small{color:var(--ink-dim);font-size:.85rem}input[type=email],input[type=password],input[type=text],select{width:100%;font:inherit;color:var(--ink);border:2px solid var(--parch-3);background:#fffdf6;border-radius:10px;padding:10px 12px;font-size:1rem;box-shadow:inset 0 2px 3px #3b2a1a14}input:focus,select:focus{border-color:var(--ember);outline:none;box-shadow:0 0 0 3px #f08a1c40}input:user-invalid{border-color:var(--red)}fieldset{border:0;min-width:0;margin:0 0 14px;padding:0}.row{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}@media (width<=600px){.row{grid-template-columns:1fr}}.choices{gap:8px;display:grid}.choices.three{grid-template-columns:repeat(3,1fr)}@media (width<=600px){.choices.three{grid-template-columns:1fr}}.choice{cursor:pointer;display:block;position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice .face{border:2px solid var(--parch-3);background:#fffdf6;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;height:100%;padding:10px 12px;transition:border-color .12s,box-shadow .12s;display:grid}.choice .face img{grid-row:span 2;width:44px;height:44px}.choice .face b{font-family:var(--font-head);color:var(--wood)}.choice .face small{color:var(--ink-dim);font-size:.85rem}.choice input:checked+.face{border-color:var(--ember);box-shadow:0 0 0 3px #f08a1c38, inset 0 0 0 1px var(--ember);background:#fff6e0}.choice input:focus-visible+.face{outline:3px solid var(--ember-l);outline-offset:2px}.server-choice .face{grid-template-columns:auto 1fr auto}.server-choice .face .dot{grid-row:span 2}.server-choice .face .state{color:var(--ink-dim);text-align:right;grid-row:span 2}.choices.methods{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.method-choice .face{padding:8px 12px}.method-choice .logo svg{width:22px;height:22px;color:var(--wood);display:block}.social{margin-top:16px}.social-or{color:var(--ink-dim);align-items:center;gap:12px;margin:0 0 10px;font-size:.9rem;display:flex}.social-or:before,.social-or:after{content:"";border-top:1px solid var(--parch-3);flex:1}.social-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.social-btn{cursor:pointer;min-height:44px;font:inherit;color:var(--ink);border:2px solid var(--parch-3);background:#fffdf6;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:8px 14px;font-weight:700;transition:border-color .12s,box-shadow .12s;display:flex}.social-btn:hover{border-color:var(--gold-2);box-shadow:0 2px 6px #3b2a1a1f}.social-btn[disabled]{cursor:wait;opacity:.7}.social-btn svg{flex:none;width:20px;height:20px}.notice{border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:.95rem}.notice.error{color:#7a1f10;background:#fbe0d8;border:1px solid #e3a08f}.notice.good{color:#2a5a17;background:#e3f1d6;border:1px solid #a9cf8c}.notice.info{border:1px solid var(--parch-3);color:var(--ink);background:#f6ecd2}.notice:empty{display:none}.captcha.shown{margin:0 0 14px}.captcha.checking{color:var(--ink-dim);grid-template-columns:auto auto;justify-content:start;align-items:center;gap:0 10px;margin:0 0 14px;font-style:italic;animation:.2s .15s both appear;display:grid}.captcha.checking:before{content:"";border:2px solid var(--parch-3);border-top-color:var(--ember);border-radius:50%;grid-area:1/1;width:16px;height:16px;animation:.9s linear infinite spin}.captcha.checking:after{content:attr(data-checking);grid-area:1/2}.captcha.checking>*{grid-area:2/1/3/3}@keyframes appear{0%{opacity:0}}.submit-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.status-card{text-align:center;max-width:640px;margin:-28px auto 0;padding:clamp(24px,5vw,44px);position:relative}.status-card .big-icon{width:96px;height:96px;margin:0 auto 10px}.status-card .actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.spinner{border:4px solid var(--parch-3);border-top-color:var(--ember);border-radius:50%;width:46px;height:46px;margin:10px auto 18px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}[hidden]{display:none!important}.check{cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 14px;font-size:.95rem;display:flex}.check input{width:18px;height:18px;accent-color:var(--ember);color-scheme:light;flex:none;margin:3px 0 0}.calling-details{margin:10px 0 6px}.calling-detail{border:1px solid var(--parch-3);background:#fff6e0;border-radius:12px;padding:12px 16px}.calling-detail p{margin:0 0 8px;font-size:.97rem}.calling-detail h3{margin:0 0 4px;font-size:.95rem}.calling-detail ul{columns:2 240px;column-gap:24px;margin:0;padding-left:20px;font-size:.93rem}.calling-detail li{break-inside:avoid}.field small a{white-space:nowrap}.side-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.side-list li{color:var(--text);grid-template-columns:40px 1fr;align-items:center;gap:10px;font-size:.97rem;display:grid}.side-list img{width:40px;height:40px}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 26px;padding:0;list-style:none;display:grid}@media (width<=820px){.steps{grid-template-columns:1fr}}.steps li{counter-increment:step;padding:18px 18px 18px 64px;position:relative}.steps li:before{content:counter(step);width:36px;height:36px;font-family:var(--font-head);color:#fff;background:linear-gradient(180deg, var(--ember-l), var(--ember));border:2px solid var(--line);text-shadow:0 1px #8a3e0a;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:16px;left:16px}.steps h3{margin:0 0 4px;font-size:1.05rem}.steps p{margin:0;font-size:.95rem}.link-box{flex-wrap:wrap;gap:8px;display:flex}.link-box input{flex:260px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92rem}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}@media (width<=600px){.stats{grid-template-columns:1fr}}.stat{text-align:center;border:2px solid var(--parch-3);background:#fffdf6;border-radius:12px;padding:12px}.stat b{font-family:var(--font-head);color:var(--wood);font-size:1.6rem;display:block}.stat span{color:var(--ink-dim);font-size:.85rem}.friends{border-collapse:collapse;width:100%;font-size:.95rem}.friends th,.friends td{text-align:left;border-bottom:1px solid var(--parch-3);padding:8px 10px}.friends th{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);font-size:.8rem}.friends td.num,.friends th.num{text-align:right}.progress{background:var(--parch-3);border-radius:999px;min-width:80px;height:8px;margin-top:4px;overflow:hidden}.progress i{background:linear-gradient(90deg, var(--ember), var(--ember-l));height:100%;display:block}.good-text{color:var(--green);font-weight:700}.table-wrap{overflow-x:auto}.rolls{gap:22px;display:grid}.roll .section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.roll .section-head h2{margin:0}.roll-tabs{flex-wrap:wrap;gap:6px;margin:14px 0 10px;display:flex}.roll-tabs .btn[aria-pressed=true]{color:#fff;background:linear-gradient(180deg, var(--ember-l), var(--ember));border-color:var(--ember-d)}.roll-table td:nth-child(2){color:var(--ink);overflow-wrap:anywhere;font-weight:700}.roll-table tbody tr:nth-child(-n+3) td:first-child{color:var(--ember-d);font-weight:700}.roll-asof{margin:10px 0 0;font-size:.9rem}.rolls-note{text-align:center;font-size:.92rem}.legal .meta{margin:0 0 10px}.legal .prose{font-size:1.02rem}.legal .prose>:first-child{margin-top:0}.legal .prose h2{font-size:1.35rem}.legal .prose h3{font-size:1.1rem}.legal .prose ul{padding-left:22px}.legal .prose li{margin:4px 0}.legal .prose blockquote{border-left-color:var(--wood);background:#5e3c220f}.legal .prose table{font-size:.95rem}.legal-nav ul{gap:4px;margin:0 0 14px;padding:0;list-style:none;display:grid}.legal-nav a{color:var(--text);border-radius:8px;padding:4px 8px;text-decoration:none;display:block}.legal-nav a:hover{color:var(--gold);background:#f1d68a0f}.legal-nav a[aria-current=page]{color:var(--ember-l);background:#f08a1c1a}.legal-nav h3{margin:0 0 4px;font-size:1rem}.legal-nav p{color:var(--text-dim);overflow-wrap:anywhere;margin:0;font-size:.92rem}.export-form{border:1px solid var(--parch-3);background:#fff6e0;border-radius:12px;margin:18px 0 24px;padding:16px 18px}.export-form h3{margin-top:0}.export-form.danger{background:#fdeee8;border-color:#e3a08f}.credit-intro{grid-template-columns:auto 1fr;align-items:center;gap:18px;max-width:860px;margin:0 auto 40px;display:grid}.credit-intro img{width:88px;height:88px}.credit-intro p{margin:0}.credit-intro.thanks{margin:44px auto 0}.credit-intro.thanks img{width:72px;height:72px}.credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:44px;display:grid}.credit-grid>:last-child:nth-child(odd){grid-column:1/-1}@media (width<=820px){.credit-grid{grid-template-columns:1fr}}.credit{grid-template-columns:120px 1fr;align-items:start;gap:14px;padding:14px;display:grid}.credit .thumb{border:2px solid var(--line);background:var(--night-3);border-radius:10px;place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.credit .thumb img{object-fit:cover;width:100%;height:100%}.credit h3{margin:0 0 2px;font-size:1.05rem}.credit h3 a{color:var(--wood)}.credit .by,.font-credit .by,.sound-credit .by{color:var(--ink-dim);margin:0 0 6px;font-size:.88rem;font-style:italic}.credit p{margin:0;font-size:.95rem}@media (width<=480px){.credit{grid-template-columns:1fr}}.credit-columns{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;margin-bottom:44px;display:grid}.credit-columns>section{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.credit-columns .rule{width:100%}.credit-stack{grid-auto-rows:1fr;gap:14px;display:grid}@media (width<=820px){.credit-columns{grid-template-rows:none;grid-template-columns:1fr;row-gap:36px}.credit-columns>section{grid-row:auto;display:block}.credit-stack{grid-auto-rows:auto}}.credit-columns .frame h3{margin:0 0 4px;font-size:1.05rem}.credit-columns .frame p{color:var(--text-dim);margin:0;font-size:.95rem}.credit-columns .font-credit .specimen{margin:0 0 6px;font-size:2.2rem;line-height:1.1}.font-credit .specimen a{color:var(--gold);text-decoration:none}.font-credit .specimen a:hover{color:var(--ember-l)}.font-credit .specimen.head{font-family:var(--font-head);letter-spacing:.06em;font-weight:900}.font-credit .specimen.body{font-family:var(--font-body);font-style:italic}.font-credit .by,.sound-credit .by{color:var(--text-dim)}.software{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.software li{border:1px solid var(--frame);background:#2a1a10d9;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.software a{font-family:var(--font-head);color:var(--gold);font-weight:700;text-decoration:none}.software a:hover{color:var(--ember-l)}.software span{font-size:.95rem}.software small{color:var(--text-dim);letter-spacing:.04em;font-size:.8rem}
