:root{--gold:#e5c178;--text:#c6ced8;--muted:#9ba8b8;--panel:#081727;--line:#8d827359}html{scroll-padding-top:18px}body,.lore-page{padding:18px 18px 30px;background-color:#151a20;background-image:linear-gradient(#04070b33,#04070b77),url('assets/stone-wall.svg');background-attachment:scroll;color:#c6ced8}.site-wrap{max-width:1250px;padding:9px;background:url('assets/stone-wall.svg');border:3px ridge #9b9586;box-shadow:0 0 0 2px #05070a,0 0 0 5px #4c514f,0 12px 55px #000}.utility{display:none}.masthead{height:180px;border:5px ridge #777465;border-radius:40px 40px 0 0;margin:0 0 5px;background:#0a1528;box-shadow:inset 0 0 0 2px #030810,inset 0 0 25px #000;overflow:hidden}.mast-art{background:linear-gradient(90deg,#050d2299,#0b17334d 50%,#050d2299),linear-gradient(0deg,#051020c9,transparent 65%),url('assets/screenshots/01_brookmeadow_sunset.png') center 35%/cover;filter:none}.logo{gap:25px}.logo a{font:bold 61px/1 Georgia,'Times New Roman',serif;letter-spacing:9px;color:#efce88;text-shadow:1px 1px #392714,2px 3px #000,0 0 15px #000}.logo-ornament{font-size:21px;color:#d5b570}.subtitle{font:12px Georgia;letter-spacing:4px;color:#d1b477;border-bottom:1px solid #b1965d8c;padding-bottom:12px;margin-top:16px;text-shadow:1px 2px #000}.masthead:before{font-size:7px;bottom:8px;right:10px}.banner-torch{position:absolute;z-index:2;width:12px;height:24px;top:103px;background:linear-gradient(90deg,#262932,#b1a28a 45%,#373b40);border:2px solid #252a32;box-shadow:0 4px 3px #000}.torch-left{left:28px}.torch-right{right:28px}.banner-torch:before{content:'';position:absolute;width:21px;height:46px;bottom:19px;left:-6px;background:radial-gradient(ellipse at 50% 90%,#fff5b4 0 18%,#ffd15c 28%,#ff7a1f 54%,#b73d0c 70%,transparent 73%);clip-path:polygon(50% 0,65% 33%,80% 18%,90% 57%,100% 80%,75% 100%,17% 100%,0 77%,19% 44%,34% 58%);filter:drop-shadow(0 0 8px #ff8f26)}.banner-torch:after{content:'';position:absolute;width:28px;height:10px;top:-7px;left:-10px;background:linear-gradient(#928575,#353a40);border:2px outset #a69b86;transform:perspective(30px) rotateX(-15deg)}.top-nav,.lore-page .top-nav,.launcher-top-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0 0 9px;padding:3px;background:url('assets/stone-wall.svg');border:2px ridge #8e8b7e}.top-nav a{font:small-caps bold 16px/1.2 Georgia;color:#d8dce2;letter-spacing:.5px;padding:12px 3px;background:linear-gradient(90deg,#0a1221,#0b1a2b 50%,#080f1b);border:3px ridge #626a65;box-shadow:inset 0 0 0 2px #030710;text-shadow:1px 2px #000}.top-nav a:hover,.top-nav a[aria-current]{background:radial-gradient(ellipse,#554c32,#171c20 85%);color:#ffe5a0}.top-nav .nav-play{background:linear-gradient(#172c4c,#0c1c33);color:#e1d1ac;border-color:#9b927b}.home-layout{display:grid;grid-template-columns:173px minmax(0,1fr);gap:9px;padding:5px;background:#050c15;border:3px ridge #8c8e85;align-items:start}.home-main{min-width:0}.carved-menu{display:grid;gap:6px}.carved-menu>a{display:flex;align-items:center;gap:10px;min-height:76px;padding:10px 8px;background:linear-gradient(105deg,#061020,#0b1c30);border:3px ridge #7e8581;box-shadow:inset 0 0 0 2px #030a13;text-shadow:1px 2px #000;color:#ced9e8;font:small-caps 15px/1.2 Georgia}.carved-menu>a:hover{color:#ffe1a0;background:linear-gradient(105deg,#18263a,#142b47);text-decoration:none}.carved-menu svg{width:35px;height:40px;flex:none;fill:none;stroke:#bdac87;stroke-width:2;filter:drop-shadow(1px 2px 1px #000)}.sidebar-scene{margin-top:8px;border:4px ridge #8d8879;background:#050c15}.sidebar-scene img{width:100%;height:285px;object-fit:cover;object-position:50% 50%;display:block;filter:brightness(.85)}.sidebar-scene .alpha-watermark{font-size:6px;letter-spacing:0;padding:3px;right:3px;bottom:5px}.home-hero{border:4px ridge #777b70;background:#071122;box-shadow:inset 0 0 0 1px #000;overflow:hidden}.home-hero>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.home-hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#020a15ed,transparent 55%)}.hero-message{position:absolute;right:28px;bottom:31px;text-align:right;z-index:1;max-width:90%;text-shadow:2px 2px 2px #000}.hero-message h1{font:small-caps normal clamp(27px,3.4vw,49px)/1.1 Georgia;color:#f3ce7f;letter-spacing:.6px;margin:0 0 6px}.hero-message p{font:18px/1.4 Georgia;color:#f1e8d8;margin:0 0 18px}.hero-message .game-button{font:small-caps bold 22px/1.15 Georgia;padding:13px 28px}.hero-message small{display:block;margin-top:9px;font:9px Tahoma;color:#c2c6cb}.home-hero .alpha-watermark{bottom:auto;top:10px;right:10px;font-size:8px;background:#02081270;z-index:2}.game-button{background:linear-gradient(110deg,#273e61,#334c76 48%,#233956 51%,#1b2c46);color:#e7e8ed!important;border:5px ridge #95896e;box-shadow:inset 0 0 0 2px #080f1c,0 0 0 1px #000;text-shadow:1px 2px #071020;letter-spacing:1px}.game-button:hover{background:linear-gradient(#45628b,#2a466f);color:#fff3c8!important}.screenshot-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:6px 0}.screenshot-strip>a{border:4px ridge #797b70;background:#071021;min-width:0;overflow:hidden}.screenshot-strip img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.screenshot-strip>a:hover{border-color:#dcc393}.screenshot-strip .alpha-watermark{font-size:7px;letter-spacing:0;right:4px;bottom:4px;padding:3px 4px}.home-intro{padding:16px 20px;border:3px ridge #7d827d;background:linear-gradient(100deg,#071426,#091a2b);margin-bottom:8px}.home-intro p{font:14px/1.8 Georgia;color:#c7cfda;margin:0}.home-intro a{color:#e5c178}.panel{background:linear-gradient(110deg,#081529,#061323);border:3px ridge #868b81;box-shadow:inset 0 0 0 1px #040911,2px 2px #0008}.panel-title{font:small-caps bold 16px/1.15 Georgia;letter-spacing:.5px;color:#e4c178;padding:9px 12px;background:linear-gradient(90deg,#0a1628,#091b2c);border-bottom:3px ridge #81887f;box-shadow:inset 0 0 0 1px #020710}.panel-title span{font:9px/1.8 Tahoma;letter-spacing:.5px;color:#9daebf}.gallery-intro{font:12px/1.7 Georgia;color:#aab9cb;margin:14px 15px}.alpha-gallery{gap:10px;padding:2px 12px 14px}.screenshot-card{border:3px ridge #8d9189;background:#050e1c}.screenshot-caption{font:11px/1.4 Georgia;color:#c6d3e3;text-transform:none;padding:8px 4px 5px}.alpha-watermark{border:0;background:#02071188;color:#e3dfd3;font-size:9px}.columns{padding:9px;background:#050d18;border:3px ridge #898c80;grid-template-columns:185px minmax(0,1fr)}.sidebar .panel-title{font:small-caps bold 14px Georgia}.side-nav a{font:13px/1.5 Georgia;padding:10px 6px;border-color:#465365}.side-nav a:hover{color:#f5da9c}.about-sidebar .panel{margin-bottom:10px}.studio-intro{border-bottom-color:#839086}.studio-seal{border-color:#8e896f}.studio-letter .panel-title{font:small-caps bold 16px Georgia}.letter-body p{color:#c2cbd7}.letter-body h2{color:#e5c178}.library{border:3px ridge #8d9082;background:radial-gradient(ellipse at top,#342c244f,transparent 70%),#07121f}.library-heading h1{color:#ecd39c}.bookcase{border-color:#65513b}.launcher-panel{margin:26px auto;max-width:810px}.launcher-content{padding:25px 30px}.launcher-content h1{color:#e6cb8c}.launcher-content .status-line{border:2px ridge #686e73;background:#061120;color:#b5c2d1}.launcher-content .launcher-art{border:3px ridge #8f9187}.launcher-content>p{color:#bac6d6}.enter-banner{background:linear-gradient(110deg,#142840,#0a1423);border-color:#9c9279}.bottom-callout{background:#0a192b;border:3px ridge #858b80}footer{border:3px ridge #909080;background:linear-gradient(#101720cc,#101720cc),url('assets/stone-wall.svg');margin-top:9px;padding:18px 10px 14px}.footer-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;align-items:center;font:11px Georgia;margin:0 0 12px}.footer-links a{margin:0}.footer-links>span{font-size:7px;color:#bca66f}footer p{margin:0;font:10px Georgia;letter-spacing:2px;color:#acaea7}footer p>span{color:#b69e65;padding:0 10px}.ticker{display:none}#screenshot-viewer,.reader{border-color:#a49678}#screenshots{margin-bottom:0}a:focus-visible{outline:2px solid #f3d18a;outline-offset:3px}@media(min-width:1500px){.site-wrap{max-width:1320px}.home-layout{grid-template-columns:185px minmax(0,1fr)}}@media(max-width:900px){body,.lore-page{padding:12px}.site-wrap{padding:6px}.home-layout{grid-template-columns:143px minmax(0,1fr)}.carved-menu>a{padding:9px 6px;gap:7px;font-size:13px;min-height:66px}.carved-menu svg{width:29px;height:35px}.sidebar-scene img{height:230px}.hero-message{right:19px;bottom:24px}.hero-message p{font-size:15px;margin-bottom:12px}.hero-message .game-button{font-size:17px;padding:10px 18px}.top-nav a{font-size:14px}.screenshot-strip .alpha-watermark{font-size:6px}}@media(max-width:650px){body,.lore-page{padding:6px}.site-wrap{padding:4px;border-width:2px}.masthead{height:145px;border-radius:24px 24px 0 0;border-width:4px}.logo{gap:10px}.logo a{font-size:41px;letter-spacing:5px}.logo-ornament{font-size:14px}.subtitle{font-size:8px;letter-spacing:2px;margin-top:12px;padding-bottom:10px}.banner-torch{top:92px;transform:scale(.7)}.torch-left{left:15px}.torch-right{right:15px}.top-nav,.lore-page .top-nav,.launcher-top-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:2px}.top-nav a{font-size:11px;padding:10px 3px;border-width:2px}.top-nav .nav-play{grid-column:auto / span 2}.home-layout{display:flex;flex-direction:column;padding:4px;gap:6px;border-width:2px}.portal-sidebar{width:100%}.carved-menu{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.carved-menu>a{min-height:46px;padding:7px 3px;justify-content:center;font-size:11px;gap:4px;border-width:2px}.carved-menu>a:first-child{display:none}.carved-menu svg{width:20px;height:26px}.carved-menu>a:last-child{font-size:10px}.sidebar-scene{display:none}.home-main{width:100%}.home-hero{border-width:3px}.hero-message{right:14px;bottom:13px;max-width:92%}.hero-message h1{font-size:clamp(24px,6.2vw,37px);margin-bottom:3px}.hero-message p{font-size:13px;margin-bottom:10px}.hero-message .game-button{font-size:14px;border-width:3px;padding:8px 14px}.hero-message small{font-size:7px;margin-top:6px}.home-hero .alpha-watermark{font-size:7px;padding:3px;right:6px;top:6px}.screenshot-strip{gap:3px;margin:4px 0}.screenshot-strip>a{border-width:2px}.screenshot-strip .alpha-watermark{font-size:5px;right:2px;bottom:2px;padding:2px}.home-intro{padding:12px;border-width:2px}.home-intro p{font-size:12px;line-height:1.7}.panel-title{font-size:14px;padding:8px;border-width:2px}.panel-title span{font-size:7px;letter-spacing:0}.alpha-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:2px 7px 10px}.gallery-intro{font-size:11px;margin:10px}.screenshot-caption{font-size:10px;padding:7px 2px 4px}.columns{display:block;padding:5px;border-width:2px}.about-sidebar{position:static}.about-sidebar .side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-letter .panel-title{font-size:14px}.side-nav a{font-size:11px;padding:8px 5px}.footer-links{gap:12px;font-size:10px;margin-bottom:10px}footer{padding:13px 8px}footer p{font-size:8px;letter-spacing:1px}.library{padding:15px 8px;border-width:2px}.launcher-content{padding:18px}.launcher-panel{margin:10px auto}.launcher-content h1{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
