@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:#e9e5e0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--bg:#11100f;--panel:#191817;--line:#302d29;--muted:#89847c;--cream:#eee9e0;--orange:#f39c6b;--mono:"DM Mono",monospace;--display:"Space Grotesk",sans-serif;scroll-behavior:smooth;background:#11100f;scroll-padding-top:72px;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}::selection{color:#11100f;background:#f39c6b}button{font:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root{min-height:100vh}.topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:66px;font:10px var(--mono);letter-spacing:.08em;background:#11100feb;border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;padding:0 max(50vw - 560px,6vw);display:flex;position:sticky;top:0}.wordmark{font:600 13px var(--display);letter-spacing:.06em;white-space:nowrap}.wordmark-icon{color:var(--orange);margin-right:6px}.muted{color:#777168}.hud{color:#8d877e;align-items:center;gap:12px;display:flex}.hud-label,.xp-value{font-size:9px}.xp-track{background:#302d29;border-radius:6px;width:min(200px,22vw);height:4px;overflow:hidden}.xp-track span{background:var(--orange);height:100%;transition:width .2s;display:block}.top-link{color:#bbb4aa}.top-link span{color:var(--orange);margin-left:6px}.floor{padding:104px max(50vw - 540px,8vw) 86px;position:relative;overflow:hidden}.hero{background:radial-gradient(at 79% 47%,#28201d 0,#0000 40%),linear-gradient(#151311,#11100f 84%);grid-template-columns:1.1fr .9fr;align-items:center;gap:20px;min-height:calc(100vh - 66px);padding-top:60px;padding-bottom:105px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{font:10px var(--mono);letter-spacing:.12em;color:#aaa197;align-items:center;gap:10px;display:flex}.live-dot{background:#9cca92;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #9cca9277}.hero h1,.contact-floor h2{font:600 clamp(42px, 5.7vw, 72px)/1.08 var(--display);letter-spacing:-.06em;color:var(--cream);margin:26px 0 20px}.accent{color:var(--orange)}.cursor{color:var(--orange);font-size:.65em;animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.hero-intro{color:#a59e95;max-width:440px;font-size:15px;line-height:1.8}.hero-actions{align-items:center;gap:27px;margin-top:33px;display:flex}.button{font:10px var(--mono);letter-spacing:.08em;align-items:center;gap:22px;padding:14px 17px;display:inline-flex}.button-primary{background:var(--orange);color:#17120f;transition:transform .2s,background .2s}.button-primary:hover{background:#ffb68a;transform:translateY(-3px)}.button-primary span{font-size:14px}.text-link{font:9px var(--mono);letter-spacing:.06em;color:#c4bdb4}.text-link span{color:var(--orange);margin-left:5px}.hero-meta{font:9px var(--mono);letter-spacing:.04em;color:#827b72;gap:32px;margin-top:67px;display:flex}.hero-meta b,.pixel-heart{color:var(--orange);margin-right:5px;font-style:normal}.stars{color:#887a68;opacity:.5;white-space:nowrap;letter-spacing:1.5em;font-size:12px;position:absolute;top:12%;left:54%;right:0}.hero-art{justify-content:center;align-items:center;height:440px;display:flex;position:relative}.moon{background:#dd9d76;border-radius:50%;width:58px;height:58px;position:absolute;top:12%;right:21%;box-shadow:0 0 75px #d48a6250}.portal{background:linear-gradient(#573e38,#211a18 75%);border:1px solid #aa735c;border-radius:50% 50% 8px 8px;width:222px;height:310px;position:absolute;bottom:54px;box-shadow:0 0 30px #d6854a21,inset 0 0 0 7px #241b19,inset 0 0 0 8px #93624b}.portal-inner{color:#f4b77d;background:radial-gradient(at 50% 35%,#cf956b40,#0000 68%),#171414;border-radius:50% 50% 0 0;place-items:center;font-size:26px;display:grid;position:absolute;inset:22px 24px 0;box-shadow:0 0 35px #d28d641b}.portal-inner span{margin-top:-45px;animation:3s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-8px)}}.ground{background:#736050;width:100%;height:3px;position:absolute;bottom:52px;box-shadow:0 8px #25211d,0 15px #191715}.hero-sprite{z-index:2;width:44px;height:84px;image-rendering:pixelated;filter:drop-shadow(0 0 14px #e8a87955);position:absolute;bottom:55px;left:46%}.hero-sprite span{display:block;position:absolute}.sprite-hair{background:#5b392e;width:30px;height:17px;top:2px;left:7px;box-shadow:-4px 7px #5b392e,4px 7px #5b392e}.sprite-face{background:#d99a72;width:23px;height:20px;top:11px;left:11px;box-shadow:6px 8px #bb785e}.sprite-body{background:#c28562;width:34px;height:31px;top:33px;left:6px;box-shadow:0 7px #9b654f}.sprite-cloak{background:#514351;width:12px;height:31px;top:39px;left:0;box-shadow:32px 0 #514351,0 5px #514351,32px 5px #514351}.sprite-boot{background:#302622;width:12px;height:10px;bottom:0;left:7px;box-shadow:19px 0 #302622}.art-caption{font:9px var(--mono);letter-spacing:.15em;color:#958577;position:absolute;bottom:19px}.art-caption span{color:var(--orange);padding:0 8px}.floating-note{font:10px/1.8 var(--mono);color:#c2a68e;position:absolute;top:28%;right:-2%;transform:rotate(5deg)}.floor-edge{height:43px;font:9px var(--mono);letter-spacing:.09em;color:#827b72;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:0 max(50vw - 540px,8vw);display:flex;position:absolute;bottom:0;left:0;right:0}.floor-edge span:last-child{color:var(--orange)}.section-head{justify-content:space-between;align-items:end;margin-bottom:43px;display:flex}.section-head h2{font:500 clamp(32px, 4vw, 47px)/1.15 var(--display);letter-spacing:-.05em;color:var(--cream);margin:15px 0 0}.floor-icon{color:var(--orange);font-size:13px}.section-note{color:#938b81;font-size:12px;line-height:1.8}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.project-card{background:#1b1917;border:1px solid #302c28;transition:transform .25s,border-color .25s}.project-card:hover{border-color:#655045;transform:translateY(-5px)}.card-top{height:39px;font:9px var(--mono);letter-spacing:.08em;color:#898176;border-bottom:1px solid #302c28;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.project-status{font:9px var(--mono);letter-spacing:.04em;border:1px solid;border-radius:999px;align-items:center;gap:7px;margin:12px 15px 0;padding:5px 8px;display:inline-flex}.status-indicator{background:currentColor;border-radius:50%;width:7px;height:7px}.status-in-progress{color:#f1b36b}.status-getting-updates{color:#91c9dc}.status-completed{color:#a8d5bd}.status-future-planned{color:#bdabdf}.project-art{background:radial-gradient(at 50% 72%,#6a51474a,#0000 45%),linear-gradient(#24201f,#191716);place-items:center;height:164px;display:grid;position:relative;overflow:hidden}.moss .project-art{background:radial-gradient(at 50% 84%,#78855349,#0000 50%),linear-gradient(#20251f,#191b18)}.ember .project-art{background:radial-gradient(at 50% 80%,#c4764e52,#0000 45%),linear-gradient(#25201f,#191716)}.project-glyph{z-index:2;color:#d6a58d;text-shadow:0 0 30px #ffbf8d55;font-size:62px;animation:4s ease-in-out infinite float;position:relative}.moss .project-glyph{color:#afbd8c}.ember .project-glyph{color:#e3a274}.art-orbit{border:1px solid #c09a7a32;border-radius:50%;width:115px;height:115px;position:absolute;transform:scaleY(.32)rotate(-25deg)}.orbit-two{width:150px;height:150px;transform:scaleY(.32)rotate(25deg)}.art-ground{background:#98796033;border-radius:50%;width:120px;height:8px;position:absolute;bottom:30px;box-shadow:0 10px 15px #000}.project-type{color:#a79c8e;font:8px var(--mono);letter-spacing:.1em;position:absolute;bottom:12px;right:13px}.project-info{padding:19px 16px 17px}.project-info h3{font:500 19px var(--display);color:#ece7df;margin:0 0 8px}.project-info p{color:#9b948a;min-height:55px;font-size:11px;line-height:1.65}.tag-list{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tag-list span{color:#aaa197;font:8px var(--mono);border:1px solid #38332e;padding:5px 7px}.quest-link{font:9px var(--mono);letter-spacing:.07em;color:#e3a077;border-top:1px solid #302c28;justify-content:space-between;margin-top:17px;padding-top:13px;display:flex}.quest-link span{font-size:13px}.about-floor{background:#11100f}.level-badge{color:#c0a88f;font:9px var(--mono);letter-spacing:.06em;border:1px solid #3b332e;padding:8px 11px}.character-layout{grid-template-columns:1.25fr .75fr;gap:17px;display:grid}.bio-panel,.stats-panel{background:#171615;border:1px solid #302c28}.panel-label{font:9px var(--mono);letter-spacing:.08em;color:#ab9d8e;border-bottom:1px solid #302c28;padding:15px 17px}.panel-label:first-letter{color:var(--orange)}.bio-main{grid-template-columns:170px 1fr;align-items:start;gap:24px;padding:22px;display:grid}.portrait{background:radial-gradient(at 50% 66%,#715243,#302422 60%,#201b1a);border:1px solid #554238;height:198px;position:relative;overflow:hidden}.portrait-moon{color:#e5b287;font-size:34px;position:absolute;top:19px;right:25px}.portrait-sprite{width:54px;height:100px;image-rendering:pixelated;position:absolute;bottom:21px;left:57px}.portrait-sprite i,.portrait-sprite b,.portrait-sprite em,.portrait-sprite strong{display:block;position:absolute}.portrait-sprite i{background:#46322b;width:36px;height:17px;top:3px;left:10px;box-shadow:-5px 8px #46322b,4px 8px #46322b}.portrait-sprite b{background:#cf9470;width:29px;height:24px;top:14px;left:15px;box-shadow:8px 10px #b47a5c}.portrait-sprite em{background:#9a7162;width:43px;height:37px;top:40px;left:8px}.portrait-sprite strong{background:#55434a;width:12px;height:42px;top:48px;left:0;box-shadow:47px 0 #55434a}.portrait-label{text-align:center;font:8px var(--mono);letter-spacing:.1em;color:#c7ae99;position:absolute;bottom:8px;left:0;right:0}.bio-copy h3{font:500 20px var(--display);color:#eee7df;margin:1px 0 12px}.bio-copy p{color:#a29a91;margin-bottom:12px;font-size:11px;line-height:1.85}.bio-copy strong{color:#e1c4a8;font-weight:500}.bio-facts{font:9px var(--mono);color:#b0a69b;border-top:1px solid #302c28;flex-direction:column;gap:9px;margin-top:17px;padding-top:13px;display:flex}.bio-facts b{color:#827b72;margin:0 8px;font-size:8px}.skill-group{border-bottom:1px solid #302c28;padding:18px 17px}.skill-title{font:12px var(--display);color:#e2dbd2;margin-bottom:12px}.skill-title span{color:var(--orange);margin-right:8px}.skill-list{flex-wrap:wrap;gap:6px;display:flex}.skill-list span{color:#b7aea3;font:9px var(--mono);background:#25221f;border:1px solid #38332e;padding:6px 8px}.stats-footer{color:#938a7f;font:8px var(--mono);letter-spacing:.07em;justify-content:space-between;padding:15px 17px;display:flex}.stats-footer b{font:10px var(--display);color:#d9a982;letter-spacing:0}.academics-floor{background:radial-gradient(at 16% 75%,#28302666,#0000 42%),linear-gradient(#171715,#131412)}.study-layout{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:18px;display:grid}.study-scene{min-height:330px;image-rendering:pixelated;background:radial-gradient(at 53% 76%,#b8894b33,#0000 36%),linear-gradient(#1d2220,#171716 73%);border:1px solid #4b4434;position:relative;overflow:hidden}.study-window{color:#e5bd7b;background:radial-gradient(at 50% 75%,#9e774f,#252326 70%);border:5px solid #4a3a30;border-radius:50% 50% 2px 2px;place-items:center;width:84px;height:92px;font-size:18px;display:grid;position:absolute;top:28px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #a17b51,0 0 30px #d6a15e22}.library-shelf{border-bottom:5px solid #594735;justify-content:center;align-items:end;gap:5px;height:36px;display:flex;position:absolute;left:18px;right:18px;box-shadow:0 6px #211a16}.shelf-top{top:44px}.shelf-bottom{top:110px}.library-shelf i{background:#796044;border:1px solid #b28b5d;width:11px;height:23px;box-shadow:inset 3px 0 #47372d}.library-shelf i:nth-child(2n){background:#52604b;border-color:#899273;height:18px}.library-shelf i:nth-child(3n){background:#634752;border-color:#a07568;height:27px}.study-lamp{background:#9a754d;width:3px;height:40px;position:absolute;bottom:64px;right:12%;box-shadow:0 0 24px 9px #d29c4a33}.study-lamp i{clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);background:#e5bd7b;width:13px;height:11px;position:absolute;top:-8px;left:-5px}.wizard-sprite{z-index:2;filter:drop-shadow(0 0 13px #e0ae6c44);width:74px;height:142px;position:absolute;bottom:48px;left:44%}.wizard-sprite i{display:block;position:absolute}.wizard-hat{z-index:2;clip-path:polygon(0 100%,14% 69%,32% 62%,52% 0,85% 67%,100% 100%);filter:drop-shadow(2px 2px #b7a169);background:#465644;width:54px;height:36px;top:1px;left:10px}.wizard-hat:after{content:"✦";color:#e7c778;font-size:10px;position:absolute;top:17px;left:28px}.wizard-face{background:#d7a27a;width:30px;height:23px;top:30px;left:23px;box-shadow:7px 8px #b87961}.wizard-beard{z-index:2;clip-path:polygon(0 0,100% 0,88% 62%,52% 100%,15% 65%);background:#d8d0bb;width:28px;height:24px;top:47px;left:25px}.wizard-robe{clip-path:polygon(28% 0,75% 0,100% 100%,0 100%);background:#53644e;width:53px;height:62px;top:60px;left:12px;box-shadow:inset 0 0 0 3px #81734e}.wizard-arm{z-index:3;background:#d7a27a;width:13px;height:27px;top:67px;right:1px;box-shadow:3px 5px #465644}.wizard-wand{z-index:4;background:#98724a;width:3px;height:48px;top:32px;right:1px;transform:rotate(12deg)}.wizard-wand:after{content:"✧";color:#f0ce7d;text-shadow:0 0 12px #f0ce7d;font-size:17px;position:absolute;top:-15px;left:-7px}.wizard-boots{background:#302a25;width:15px;height:12px;bottom:9px;left:20px;box-shadow:22px 0 #302a25}.study-spark{color:#e6c17c;animation:3.6s ease-in-out infinite float;position:absolute}.spark-one{font-size:21px;top:38%;left:23%}.spark-two{font-size:13px;animation-delay:-1.5s;top:52%;right:20%}.study-caption{color:#b5a48a;text-align:center;font:9px var(--mono);letter-spacing:.14em;position:absolute;bottom:17px;left:0;right:0}.archive-panel{background:#1c1b18;border:1px solid #403a30;flex-direction:column;min-height:330px;display:flex}.archive-panel .panel-label{color:#d0bd96;border-color:#383329}.archive-panel .panel-label span{color:#d2a968}.archive-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.empty-book{color:#c5a36a;text-shadow:0 0 20px #c5a36a44;font-size:34px}.archive-empty h3,.academic-record h3{color:#e8e0d2;font:500 19px var(--display);margin:12px 0 7px}.archive-empty p{color:#aaa194;max-width:330px;font-size:12px;line-height:1.75}.archive-footer{color:#918978;font:8px var(--mono);letter-spacing:.07em;border-top:1px solid #383329;justify-content:space-between;padding:14px 17px;display:flex}.archive-footer b{color:#d1b77e;font-weight:400}.academic-records{padding:8px 18px}.academic-record{border-bottom:1px solid #383329;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:17px 0;display:grid}.record-mark{color:#d9ba78;background:#27251e;border:1px solid #766345;place-items:center;width:34px;height:40px;display:grid}.academic-record h3{margin:0 0 5px;font-size:16px}.academic-record p,.academic-record span,.academic-record time{color:#a99f90;font-size:11px}.academic-record time{font-family:var(--mono);white-space:nowrap}@media (width<=760px){.study-layout{grid-template-columns:1fr}.study-scene,.archive-panel{min-height:290px}.academic-record{grid-template-columns:30px 1fr}.academic-record time{grid-column:2}}.contact-floor{text-align:center;background:radial-gradient(at 50% 42%,#432d2644,#0000 48%),linear-gradient(#171514,#131210);min-height:530px;padding-top:105px;padding-bottom:88px}.contact-floor .eyebrow{justify-content:center}.contact-floor h2{margin:24px 0 15px;font-size:clamp(48px,7vw,76px)}.contact-floor>p{color:#a79d92;font-size:13px;line-height:1.8}.contact-button{margin-top:24px}.contact-stars{color:#b88c6c;opacity:.4;letter-spacing:2em;white-space:nowrap;font-size:11px;position:absolute;top:74px;left:0;right:0}.contact-social{font:9px var(--mono);letter-spacing:.07em;color:#aaa095;justify-content:center;gap:14px;margin-top:27px;display:flex}.contact-social a:hover{color:var(--orange)}.contact-social span{color:#59483d}footer{color:#8d8479;height:54px;font:8px var(--mono);letter-spacing:.07em;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:0 max(50vw - 540px,8vw);display:flex;position:absolute;bottom:0;left:0;right:0}footer .wordmark{color:#ddd5cb;font-size:11px}footer>a:last-child{color:#c39a7b}.mini-map{flex:none;align-items:center;display:flex}.map-node{color:#8a7d70;width:21px;height:21px;font:8px var(--mono);background:#211d1a;border:1px solid #51443a;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid;position:relative}.map-node+.map-node{margin-left:12px}.map-node+.map-node:before{content:"";background:#51443a;width:12px;height:1px;position:absolute;right:20px}.map-node.current{color:#17110e;background:var(--orange);border-color:var(--orange);transform:scale(1.12);box-shadow:0 0 13px #f39c6b55}.project-art{isolation:isolate}.preview-trigger{z-index:3;cursor:zoom-in;color:#f0e8dc;font:9px var(--mono);letter-spacing:.1em;background:#100e0def;border:0;padding:0;position:absolute;inset:0}.preview-trigger img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.preview-trigger span{color:#f2bd94;opacity:0;background:#151210dd;border:1px solid #b38b6b;padding:8px;transition:opacity .2s;position:absolute;bottom:10px;right:10px}.preview-trigger:hover img{transform:scale(1.04)}.preview-trigger:hover span,.preview-trigger:focus-visible span{opacity:1}.image-viewer{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090807ef;place-items:center;padding:24px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}.viewer-window{background:#171513;border:1px solid #735b48;width:min(100%,1000px);max-height:92vh;animation:.22s ease-out viewer-in;overflow:auto;box-shadow:0 22px 100px #000b}.viewer-bar{color:#d3a985;height:44px;font:9px var(--mono);letter-spacing:.08em;border-bottom:1px solid #44372d;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.viewer-bar button{color:#f0d1b5;cursor:pointer;background:#241d19;border:1px solid #594537;width:28px;height:28px;font-size:20px;line-height:1}.viewer-window>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(92vh - 92px);margin:0 auto;display:block}.viewer-caption{color:#a79b8d;border-top:1px solid #44372d;padding:12px 15px;font-size:11px;line-height:1.6}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes viewer-in{0%{transform:translateY(10px)scale(.985)}to{transform:translateY(0)scale(1)}}@media (width<=760px){.mini-map{gap:0}.map-node{width:18px;height:18px;font-size:7px}.map-node+.map-node{margin-left:8px}.map-node+.map-node:before{width:8px;right:17px}.topbar{gap:8px}.hud-label{display:none}.preview-trigger span{opacity:1}.image-viewer{padding:12px}}@media (width<=420px){.mini-map{display:none}}@media (width<=760px){.topbar{height:58px;padding:0 20px}.hud{gap:7px}.xp-track{width:75px}.top-link{font-size:9px}.floor{padding:76px 22px 74px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:74px;padding-bottom:70px}.hero h1{font-size:clamp(42px,10vw,64px)}.hero-art{width:100%;max-width:480px;height:345px;margin:0 auto}.portal{width:184px;height:250px;bottom:42px}.ground{bottom:40px}.hero-sprite{transform-origin:bottom;bottom:43px;left:47%;transform:scale(.86)}.moon{top:8%;right:17%}.floating-note{font-size:8px;right:0}.hero-meta{justify-content:space-between;gap:8px;margin-top:42px;font-size:8px}.floor-edge{height:38px;padding:0 22px}.section-head{flex-direction:column;align-items:start;gap:12px;margin-bottom:27px}.section-note{font-size:11px}.project-grid{grid-template-columns:1fr;gap:13px}.project-art{height:175px}.project-info p{min-height:0}.character-layout{grid-template-columns:1fr}.bio-main{grid-template-columns:120px 1fr;gap:15px;padding:15px}.portrait{height:180px}.portrait-sprite{left:32px}.bio-copy h3{font-size:18px}.bio-copy p{font-size:10px}.bio-facts{font-size:8px}.level-badge{margin-top:4px}.contact-floor{min-height:500px;padding-top:100px}footer{padding:0 18px}footer>span{display:none}footer>a:last-child{font-size:7px}}@media (width<=420px){.wordmark{font-size:11px}.topbar{padding:0 13px}.hud-label{display:none}.xp-track{width:52px}.hero-actions{gap:15px}.button{gap:12px;padding:13px 12px;font-size:9px}.text-link{font-size:8px}.bio-main{grid-template-columns:1fr}.portrait{width:100%;max-width:220px;height:180px;margin:auto}.portrait-sprite{left:calc(50% - 27px)}.bio-copy h3{margin-top:5px}.contact-social{gap:9px;font-size:8px}}:root{--orange:#ffad70;--mint:#a8d5bd;--panel:#1d1a18;--line:#39322d}.hero{background:radial-gradient(at 79% 47%,#3a2922 0,#0000 42%),linear-gradient(#191614,#131211 84%)}.projects-floor{background:#191715}.project-card,.bio-panel,.stats-panel{background:#1e1b19;border-color:#40362f}.hero-intro{color:#c0b7ad;font-size:16px}.section-note{color:#b5aa9e;font-size:14px}.project-info p,.bio-copy p{color:#b8afa5;font-size:13px}.project-type,.card-top,.tag-list span,.quest-link,.panel-label,.eyebrow,.floor-edge,.hero-meta,.wordmark,.top-link,.skill-list span,.bio-facts{font-size:10px}.stats-footer{font-size:9px}.stats-footer b{font-size:11px}.hero h1{text-shadow:3px 3px #2c211d}.hero h1 .accent{color:#ffb983;text-shadow:2px 2px #6e3e2d,0 0 24px #ff9a5c33}.section-head h2{text-shadow:2px 2px #26201c;position:relative}.section-head h2:after{content:"";background:repeating-linear-gradient(90deg, var(--orange) 0 8px, transparent 8px 12px);width:48px;height:6px;margin-top:11px;display:block;box-shadow:0 3px #6c4331}.contact-floor h2{text-shadow:3px 3px #30211b}.contact-floor h2 .accent{text-shadow:2px 2px #6e3e2d}.level-badge{color:var(--mint);background:#222b23;border-color:#506353}.map-node.current{background:var(--mint);border-color:var(--mint);color:#121711;box-shadow:0 0 16px #a8d5bd66}.live-dot{background:var(--mint);box-shadow:0 0 12px #a8d5bd88}.button-primary{background:#ffb77e}.button-primary:hover{background:#ffca9f}.project-card:hover{border-color:#91694f;box-shadow:0 9px 26px #0004}.project-art{border-bottom:1px solid #41352d}.preview-trigger span{font-size:10px}@media (width<=760px){.hero-intro{font-size:15px}.section-note{font-size:13px}.project-info p,.bio-copy p{font-size:12px}}
