:root{--color-primary:#1a7bff;--color-primary-dark:#0173dd;--color-primary-darker:#092141;--color-primary-rgb:26, 123, 255;--color-primary-dark-rgb:1, 115, 221;--color-primary-darker-rgb:9, 33, 65;--color-secondary:#ffc21a;--color-secondary-rgb:255, 194, 26;--color-accent-green:#23883b;--color-accent-green-rgb:35, 136, 59;--color-accent-red:#ff5252;--color-accent-red-rgb:255, 82, 82;--color-accent-red-dark:#ba3c3c;--color-accent-red-dark-rgb:186, 60, 60;--color-text-primary:#fff;--color-text-secondary:#ffffff80;--color-text-tertiary:#fff9;--color-bg-primary:#010403;--color-bg-secondary:#010403f2;--color-bg-overlay:#ffffff03;--color-bg-overlay-light:#d9d9d903;--color-bg-overlay-white:#ffffff26;--color-border:#ffffff14;--color-shadow-primary:#1a7bff40;--color-shadow-primary-strong:#1a7bff80;--color-shadow-primary-dark:#0173dd40;--color-shadow-primary-dark-strong:#0173dd80;--color-shadow-white:#ffffff40;--color-shadow-green:#23883b40;--color-shadow-secondary:#ffc21a40;--color-bg-primary-overlay:#0173dd03;--color-bg-primary-overlay-dark:#0173dd03;--color-bg-green-overlay:#23883b03;--color-bg-red-overlay:#ba3c3c0d;--gradient-primary-start:#1a7bff1f;--gradient-primary-end:#1a7bff00;--gradient-primary-mid:#1a7bff1a;--color-success:#3dd68c;--color-success-rgb:61, 214, 140;--color-error:#ff5a5f;--color-error-rgb:255, 90, 95;--color-surface-1:#ffffff06;--color-surface-2:#ffffff0d;--color-surface-3:#ffffff17;--color-hairline:#ffffff12;--color-hairline-strong:#ffffff24;--color-text-muted:#ffffff61;--color-text-soft:#ffffffbd;--radius-panel:1.3889vh;--radius-card:.463vh;--radius-control:.185vh;--space-1:.37vh;--space-2:.741vh;--space-3:1.111vh;--space-4:1.481vh;--space-5:2.222vh;--space-6:2.963vh;--space-7:4.444vh;--text-2xs:1.019vh;--text-xs:1.111vh;--text-sm:1.296vh;--text-md:1.481vh;--text-lg:1.852vh;--text-xl:2.593vh;--text-2xl:3.333vh;--text-display:4.074vh;--ease-out:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-base:.25s}:root[data-animations=off] *,:root[data-animations=off] :before,:root[data-animations=off] :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}body{user-select:none;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100vw;min-height:100vh;margin:0;padding:0}.main-menu{border-radius:var(--radius-panel);background:var(--color-bg-secondary);background-image:url(/_astro/map.CPIlXV-1.png), radial-gradient(121.89% 55.98% at 11.53% 87.18%, var(--gradient-primary-start) 0%, var(--gradient-primary-end) 100%), radial-gradient(66.46% 53.35% at 82.91% 24.28%, var(--gradient-primary-mid) 0%, var(--gradient-primary-end) 100%);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:180%,100%,100%;flex-shrink:0;transition:background-position .1s ease-out;animation:10s infinite alternate mapZoom;overflow:hidden}.main-menu:hover{background-position:calc(50% + var(--mouse-x,0vh)) calc(50% + var(--mouse-y,0vh)), center, center}.menu-header{justify-content:space-between;align-items:center;display:flex}.menu-header-left{width:13.5185vh;height:4.1667vh;padding:3.7037vh}.menu-header-left-name{color:var(--color-text-primary);text-shadow:0 0 .463vh var(--color-text-secondary);letter-spacing:.1111vh;text-transform:uppercase;white-space:nowrap;font-family:Montserrat;font-size:2.2222vh;font-style:italic;font-weight:800;line-height:normal}.menu-header-left-name-sub{color:var(--color-text-primary);text-shadow:0 .37vh .37vh #00000080;letter-spacing:-.0333vh;text-transform:uppercase;white-space:nowrap;font-family:Montserrat;font-size:1.1111vh;font-style:normal;font-weight:400;line-height:normal}.menu-header-right{align-items:center;gap:.926vh;padding:3.7037vh;display:flex}.menu-header-button{align-items:center;gap:.926vh;display:flex}.menu-header-right-box{background-color:var(--color-bg-red-overlay);width:2.963vh;height:2.963vh;box-shadow:0 0 1.2593vh -.093vh var(--color-accent-red) inset;border-radius:var(--radius-card);flex-shrink:0;justify-content:center;align-items:center;transition:opacity .3s;display:flex}.menu-header-right-box:hover{opacity:.5;cursor:pointer}.menu-content{width:calc(100% - 7.4074vh);height:calc(100% - 12.963vh);margin-left:3.7037vh;margin-right:3.7037vh}.main-button{border-radius:var(--radius-control);background:var(--color-bg-overlay);box-shadow:0 0 3.472vh -1.019vh var(--color-shadow-white) inset;color:var(--color-text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-family:Montserrat;font-size:1.111vh;font-style:normal;font-weight:600;line-height:normal;transition:all .2s ease-in-out;display:flex}.main-button:hover:not(.active){background:var(--color-primary-darker);box-shadow:0 0 3.472vh -1.019vh var(--color-primary) inset}.main-button.active{background:var(--color-primary-darker);box-shadow:0 0 3.009vh -1.019vh var(--color-primary) inset;transform:scale(1.1)}.main-input{border-radius:var(--radius-control);background:var(--color-bg-overlay-light);box-shadow:0 0 4.028vh -.463vh var(--color-shadow-white) inset;color:var(--color-text-primary);text-align:center;border:none;outline:none;flex-shrink:0;font-family:Montserrat;font-size:1.111vh;font-style:normal;font-weight:400;line-height:normal}.main-input::placeholder,.main-input-search::placeholder{color:var(--color-text-secondary)}.main-input-search{border-radius:var(--radius-control);border:.093vh solid var(--color-border);color:var(--color-text-primary);text-align:center;background-color:#0000;outline:none;flex-shrink:0;font-family:Montserrat;font-size:1.111vh;font-style:normal;font-weight:400;line-height:normal}.main-display-box{border-radius:var(--radius-card);background:var(--color-bg-primary-overlay);box-shadow:0 0 1.602vh .741vh var(--color-shadow-primary-dark) inset;color:var(--color-text-primary);text-align:center;justify-content:center;align-items:center;font-family:Montserrat;font-size:1.204vh;font-style:normal;line-height:normal;display:flex}.main-display-box-green{background:var(--color-bg-green-overlay);box-shadow:0 0 3.213vh -.37vh var(--color-shadow-green) inset}.main-display-box-shop-amount,.main-display-box-char-creator{background:var(--color-bg-primary-overlay-dark);box-shadow:0 0 2.444vh .556vh var(--color-shadow-primary-dark) inset}.main-display-box-fraction{background:var(--color-bg-primary-overlay-dark);box-shadow:0 0 3.991vh 1.019vh var(--color-shadow-primary-dark-strong) inset}.main-display-box-shop{box-shadow:0 0 3.472vh -1.019vh var(--color-secondary) inset}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-ext-500-normal.11xBT7e1.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-500-normal.DOzfAZ45.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-500-normal.T0SG181k.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-500-normal.CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-vietnamese-500-normal.NT-t8RG1.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-500-normal.DpeZlV_K.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-ext-500-normal.BKtbrd6n.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-500-normal.DWPqqZgs.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-ext-600-normal.BtBW-rpm.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-600-normal.wReYPmz2.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-600-normal.CQEPC0hM.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-600-normal.DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-vietnamese-600-normal.DKe6qT_E.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-600-normal.SJ-HTWuM.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-ext-600-normal.DSkTqI9L.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-600-normal.CSDhkhgS.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-ext-700-normal.MyDreaeu.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-700-normal.D-Mk2xRJ.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-700-normal.D-Pqjtdp.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-700-normal.BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-vietnamese-700-normal.C0x1De3p.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-700-normal.DnwGT2D9.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-ext-700-normal.BOP2Nhf0.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-700-normal.DdDFr05Z.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-ext-800-normal.GOAQXnVZ.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-800-normal.mB3PmEeV.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-800-normal.DDmpGQGC.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-800-normal.B_mUCQ9O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-vietnamese-800-normal.BDwqwvSG.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-800-normal.Chy8GRiB.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-ext-800-normal.BBvmbyWk.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-800-normal.Wjq_OapB.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2)format("woff2"),url(/_astro/montserrat-latin-800-normal.C3dfDxXV.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:Montserrat;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-ext-800-italic.t3M4Y8O1.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-800-italic.ISwQCQvJ.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:Montserrat;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-800-italic.Dt2y25yO.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-800-italic.Cpx5dx0S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/montserrat-vietnamese-800-italic.BC8uifLA.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-800-italic.BdG6-4mc.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:Montserrat;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-ext-800-italic.PmsBoPC7.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-800-italic.-289PRiq.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:Montserrat;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-italic.DyMN9dWi.woff2)format("woff2"),url(/_astro/montserrat-latin-800-italic.9p4-1b3s.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{--radius-panel:1rem;--radius-card:.625rem;--radius-control:.375rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.5rem;--site-width:52rem}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg-primary)}body{user-select:text;width:auto;min-height:100vh;color:var(--color-text-primary);font-family:Montserrat,system-ui,sans-serif;font-size:var(--text-md);background:0 0;flex-direction:column;line-height:1.6;display:flex}.site-map{z-index:-1;background-size:max(180vw,320vh),100% 100%,100% 100%;background-position:calc(50% + var(--mouse-x,0vh)) calc(50% + var(--mouse-y,0vh)), center, center;transition:background-position .6s var(--ease-out);pointer-events:none;border-radius:0;animation:40s ease-in-out infinite alternate siteMapDrift;position:fixed;inset:0}@keyframes siteMapDrift{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.08)translate(-1.5%,-1%)}}@media (prefers-reduced-motion:reduce){.site-map{transition:none;animation:none}}a{color:inherit}.site-header,.site-main,.site-footer{width:100%;max-width:var(--site-width);padding-left:var(--space-4);padding-right:var(--space-4);margin:0 auto}.site-header{padding-top:var(--space-5);padding-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.brand{flex-direction:column;line-height:1.1;text-decoration:none;display:flex}.brand-name{font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 .5rem var(--color-text-secondary);font-style:italic;font-weight:800}.brand-sub{color:var(--color-text-soft);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.store-link{color:var(--color-text-soft);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-out);font-weight:600;text-decoration:none}.store-link:hover{color:var(--color-primary)}.site-main{padding-bottom:var(--space-7);flex:1}.site-footer{padding-top:var(--space-5);padding-bottom:var(--space-5);border-top:1px solid var(--color-hairline);color:var(--color-text-muted);font-size:var(--text-sm);justify-content:space-between;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--color-text-primary)}.hero{padding:var(--space-6) 0 var(--space-6)}.hero h1{margin:0 0 var(--space-2);font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:800;line-height:1.15}.hero p{max-width:36rem;color:var(--color-text-soft);margin:0}.crumbs{gap:var(--space-2);padding-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--color-text-primary)}.empty{color:var(--color-text-muted)}.resource-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.resource-card{gap:var(--space-2);height:100%;padding:var(--space-5);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface-1);transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.resource-card:hover{border-color:rgba(var(--color-primary-rgb), .5);background:var(--color-surface-2)}.resource-card-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.resource-name{font-size:var(--text-lg);font-weight:700}.resource-description{color:var(--color-text-soft);font-size:var(--text-sm)}.resource-latest{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:auto}.version-pill,.draft-pill{padding:.125rem var(--space-2);border-radius:var(--radius-control);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.version-pill{background:rgba(var(--color-primary-rgb), .14);color:var(--color-primary);box-shadow:inset 0 0 0 1px rgba(var(--color-primary-rgb), .35)}.draft-pill{background:rgba(var(--color-secondary-rgb), .12);color:var(--color-secondary);box-shadow:inset 0 0 0 1px rgba(var(--color-secondary-rgb), .35);text-transform:uppercase}.store-button{margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--color-primary-darker);box-shadow:inset 0 0 1.5rem -.5rem var(--color-primary);font-size:var(--text-sm);transition:box-shadow var(--duration-base) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.store-button:hover{box-shadow:inset 0 0 1.5rem -.25rem var(--color-primary)}.timeline{gap:var(--space-5);flex-direction:column;display:flex}.timeline.single{padding-top:var(--space-5)}.release{padding:var(--space-5);border:1px solid var(--color-hairline);border-radius:var(--radius-panel);background:var(--color-surface-1)}.release-meta{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.release-title{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-xl);font-weight:700;line-height:1.25}.release-title a{text-decoration:none}.release-title a:hover{color:var(--color-primary)}.release-summary{color:var(--color-text-soft)}.release-cover,.release-gallery a{border:1px solid var(--color-hairline);border-radius:var(--radius-card);display:block;overflow:hidden}.release-cover{margin:var(--space-4) 0}.release-cover img,.release-gallery img{width:100%;height:auto;display:block}.release-gallery{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));display:grid}.release-gallery img{aspect-ratio:16/9;object-fit:cover}.release-section{margin-top:var(--space-5)}.section-tag{margin:0 0 var(--space-2);padding:.125rem var(--space-2);border-radius:var(--radius-control);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;background:var(--color-surface-2);color:var(--color-text-soft);font-weight:700;display:inline-flex}.section-added{background:rgba(var(--color-success-rgb), .12);color:var(--color-success)}.section-changed{background:rgba(var(--color-primary-rgb), .14);color:var(--color-primary)}.section-fixed{background:rgba(var(--color-secondary-rgb), .12);color:var(--color-secondary)}.section-removed{background:rgba(var(--color-error-rgb), .12);color:var(--color-error)}.prose p{margin:0 0 var(--space-3)}.prose p:last-child{margin-bottom:0}.prose ul,.prose ol{padding-left:var(--space-5);margin:0}.prose li{margin:var(--space-1) 0}.prose li::marker{color:var(--color-text-muted)}.prose code{border-radius:var(--radius-control);background:var(--color-surface-3);padding:.1em .35em;font-size:.875em}.prose a{color:var(--color-primary)}@media (width<=40rem){.hero h1{font-size:var(--text-xl)}.release{padding:var(--space-4)}.release-title{font-size:var(--text-lg)}}
